fixed flags for $(ORBIT_IDL).

2002-11-04  Rodrigo Moya <rodrigo@ximian.com>

	* Makefile.am: fixed flags for $(ORBIT_IDL).

	* wombat-client.[ch]: converted to BonoboObject.

svn path=/trunk/; revision=18537
This commit is contained in:
Rodrigo Moya
2002-11-04 22:15:04 +00:00
committed by Rodrigo Moya
parent 4cd8e78e09
commit 877e911cdf
4 changed files with 32 additions and 49 deletions

View File

@ -1,3 +1,9 @@
2002-11-04 Rodrigo Moya <rodrigo@ximian.com>
* Makefile.am: fixed flags for $(ORBIT_IDL).
* wombat-client.[ch]: converted to BonoboObject.
2002-11-01 Rodrigo Moya <rodrigo@ximian.com>
* wombat-client.h: compilation fixes for GNOME 2 porting.

View File

@ -12,7 +12,7 @@ IDL_GENERATED = \
$(IDLS): $(ORBIT_IDL)
$(IDL_GENERATED): $(IDLS)
$(ORBIT_IDL) -I $(srcdir) -I $(datadir)/idl `$(GNOME_CONFIG) --cflags idl` \
$(ORBIT_IDL) -I $(srcdir) -I $(datadir)/idl $(IDL_INCLUDES) \
$(top_srcdir)/wombat/Evolution-Wombat.idl
# Wombat library

View File

@ -21,7 +21,7 @@
#include "wombat-client.h"
#define PARENT_TYPE BONOBO_X_OBJECT_TYPE
#define PARENT_TYPE BONOBO_TYPE_OBJECT
struct _WombatClientPrivate {
WombatClientGetPasswordFn get_password;
@ -30,8 +30,10 @@ struct _WombatClientPrivate {
};
static void wombat_client_class_init (WombatClientClass *klass);
static void wombat_client_init (WombatClient *client);
static void wombat_client_destroy (GtkObject *objct);
static void wombat_client_init (WombatClient *client, WombatClientClass *klass);
static void wombat_client_finalize (GObject *objct);
static GObjectClass *parent_class = NULL;
/*
* CORBA interface implementation
@ -44,7 +46,7 @@ impl_GNOME_Evolution_WombatClient_getPassword (PortableServer_Servant servant,
{
WombatClient *client;
client = WOMBAT_CLIENT (bonobo_x_object (servant));
client = WOMBAT_CLIENT (bonobo_object_from_servant (servant));
g_return_val_if_fail (WOMBAT_IS_CLIENT (client), NULL);
g_return_val_if_fail (client->priv != NULL, NULL);
@ -61,7 +63,7 @@ impl_GNOME_Evolution_WombatClient_forgetPassword (PortableServer_Servant servant
{
WombatClient *client;
client = WOMBAT_CLIENT (bonobo_x_object (servant));
client = WOMBAT_CLIENT (bonobo_object_from_servant (servant));
g_return_if_fail (WOMBAT_IS_CLIENT (client));
g_return_if_fail (client->priv != NULL);
@ -75,25 +77,26 @@ impl_GNOME_Evolution_WombatClient_forgetPassword (PortableServer_Servant servant
static void
wombat_client_class_init (WombatClientClass *klass)
{
GtkObjectClass *object_class = GTK_OBJECT_CLASS(klass);
GObjectClass *object_class = G_OBJECT_CLASS(klass);
POA_GNOME_Evolution_WombatClient__epv *epv = &klass->epv;
object_class->destroy = wombat_client_destroy;
parent_class = g_type_class_peek_parent (klass);
object_class->finalize = wombat_client_finalize;
epv->getPassword = impl_GNOME_Evolution_WombatClient_getPassword;
epv->forgetPassword = impl_GNOME_Evolution_WombatClient_forgetPassword;
}
static void
wombat_client_init (WombatClient *client)
wombat_client_init (WombatClient *client, WombatClientClass *klass)
{
client->priv = g_new0 (WombatClientPrivate, 1);
}
static void
wombat_client_destroy (GtkObject *object)
wombat_client_finalize (GObject *object)
{
GtkObjectClass *parent_class;
WombatClient *client = (WombatClient *) object;
g_return_if_fail (WOMBAT_IS_CLIENT (client));
@ -104,37 +107,11 @@ wombat_client_destroy (GtkObject *object)
}
/* call parent class' destroy handler */
parent_class = GTK_OBJECT_CLASS (gtk_type_class (PARENT_TYPE));
if (parent_class->destroy != NULL)
parent_class->destroy (GTK_OBJECT(client));
if (parent_class->finalize != NULL)
parent_class->finalize (object);
}
/**
* wombat_client_get_type
*/
GtkType
wombat_client_get_type (void)
{
static GtkType type = 0;
if (!type) {
GtkTypeInfo info = {
"WombatClient",
sizeof (WombatClient),
sizeof (WombatClientClass),
(GtkClassInitFunc) wombat_client_class_init,
(GtkObjectInitFunc) wombat_client_init,
(GtkArgSetFunc) NULL,
(GtkArgSetFunc) NULL
};
type = bonobo_x_type_unique(
PARENT_TYPE,
POA_GNOME_Evolution_WombatClient__init, NULL,
GTK_STRUCT_OFFSET (WombatClientClass, epv),
&info);
}
return type;
}
BONOBO_TYPE_FUNC_FULL(WombatClient, GNOME_Evolution_WombatClient, PARENT_TYPE, wombat_client)
/**
* wombat_client_construct
@ -165,7 +142,7 @@ wombat_client_new (WombatClientGetPasswordFn get_password_fn,
{
WombatClient *client;
client = WOMBAT_CLIENT (gtk_type_new (WOMBAT_TYPE_CLIENT));
client = WOMBAT_CLIENT (g_object_new (WOMBAT_TYPE_CLIENT, NULL));
return wombat_client_construct (client,
get_password_fn,
forget_password_fn,

View File

@ -22,28 +22,28 @@
#ifndef WOMBAT_CLIENT_H
#define WOMBAT_CLIENT_H
#include <bonobo/bonobo-xobject.h>
#include <bonobo/bonobo-object.h>
#include "Evolution-Wombat.h"
G_BEGIN_DECLS
#define WOMBAT_TYPE_CLIENT (wombat_client_get_type())
#define WOMBAT_CLIENT(obj) GTK_CHECK_CAST(obj, WOMBAT_TYPE_CLIENT, WombatClient)
#define WOMBAT_CLIENT_CLASS(klass) GTK_CHECK_CLASS_CAST(klass, WOMBAT_TYPE_CLIENT, WombatClientClass)
#define WOMBAT_IS_CLIENT(obj) GTK_CHECK_TYPE(obj, WOMBAT_TYPE_CLIENT)
#define WOMBAT_IS_CLIENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE((klass), WOMBAT_TYPE_CLIENT))
#define WOMBAT_CLIENT(obj) G_TYPE_CHECK_INSTANCE_CAST(obj, WOMBAT_TYPE_CLIENT, WombatClient)
#define WOMBAT_CLIENT_CLASS(klass) G_TYPE_CHECK_CLASS_CAST(klass, WOMBAT_TYPE_CLIENT, WombatClientClass)
#define WOMBAT_IS_CLIENT(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj, WOMBAT_TYPE_CLIENT)
#define WOMBAT_IS_CLIENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WOMBAT_TYPE_CLIENT))
typedef struct _WombatClient WombatClient;
typedef struct _WombatClientClass WombatClientClass;
typedef struct _WombatClientPrivate WombatClientPrivate;
struct _WombatClient {
BonoboXObject object;
BonoboObject object;
WombatClientPrivate *priv;
};
struct _WombatClientClass {
BonoboXObjectClass parent_class;
BonoboObjectClass parent_class;
POA_GNOME_Evolution_WombatClient__epv epv;
};
@ -56,7 +56,7 @@ typedef void (* WombatClientForgetPasswordFn) (WombatClient *client,
const gchar *key,
gpointer user_data);
GtkType wombat_client_get_type (void);
GType wombat_client_get_type (void);
WombatClient *wombat_client_construct (WombatClient *client,
WombatClientGetPasswordFn get_password_fn,