summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-metafile-factory.c
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2001-11-04 21:41:24 +0000
committerDarin Adler <darin@src.gnome.org>2001-11-04 21:41:24 +0000
commitbdcd47873fc00c8f0013a2ecc85731622b961326 (patch)
tree55a16398d6ad6c5ec459a2be9ce8d812338295c8 /libnautilus-private/nautilus-metafile-factory.c
parent137cfdb8850ee9cdb2f5b340238de5eec0f60fb0 (diff)
downloadnautilus-bdcd47873fc00c8f0013a2ecc85731622b961326.tar.gz
Tons of files. More GtkObject -> GObject stuff.
* Tons of files. More GtkObject -> GObject stuff.
Diffstat (limited to 'libnautilus-private/nautilus-metafile-factory.c')
-rw-r--r--libnautilus-private/nautilus-metafile-factory.c35
1 files changed, 15 insertions, 20 deletions
diff --git a/libnautilus-private/nautilus-metafile-factory.c b/libnautilus-private/nautilus-metafile-factory.c
index 142e5aeb5..82dbf8368 100644
--- a/libnautilus-private/nautilus-metafile-factory.c
+++ b/libnautilus-private/nautilus-metafile-factory.c
@@ -34,24 +34,10 @@ struct NautilusMetafileFactoryDetails {
static void nautilus_metafile_factory_init (NautilusMetafileFactory *factory);
static void nautilus_metafile_factory_class_init (NautilusMetafileFactoryClass *klass);
-static void destroy (GtkObject *factory);
-
-static Nautilus_Metafile corba_open (PortableServer_Servant servant,
- const CORBA_char *directory,
- CORBA_Environment *ev);
-
EEL_BONOBO_BOILERPLATE_FULL (NautilusMetafileFactory,
- Nautilus_MetafileFactory,
- nautilus_metafile_factory,
- BONOBO_OBJECT_TYPE)
-
-static void
-nautilus_metafile_factory_class_init (NautilusMetafileFactoryClass *klass)
-{
- GTK_OBJECT_CLASS (klass)->destroy = destroy;
-
- klass->epv.open = corba_open;
-}
+ Nautilus_MetafileFactory,
+ nautilus_metafile_factory,
+ BONOBO_OBJECT_TYPE)
static void
nautilus_metafile_factory_init (NautilusMetafileFactory *factory)
@@ -60,21 +46,21 @@ nautilus_metafile_factory_init (NautilusMetafileFactory *factory)
}
static void
-destroy (GtkObject *object)
+finalize (GObject *object)
{
NautilusMetafileFactory *factory;
factory = NAUTILUS_METAFILE_FACTORY (object);
g_free (factory->details);
- EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object));
+ EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object));
}
static NautilusMetafileFactory *
nautilus_metafile_factory_new (void)
{
NautilusMetafileFactory *metafile_factory;
- metafile_factory = NAUTILUS_METAFILE_FACTORY (gtk_object_new (NAUTILUS_TYPE_METAFILE_FACTORY, NULL));
+ metafile_factory = NAUTILUS_METAFILE_FACTORY (g_object_new (NAUTILUS_TYPE_METAFILE_FACTORY, NULL));
return metafile_factory;
}
@@ -106,6 +92,15 @@ corba_open (PortableServer_Servant servant,
CORBA_Environment *ev)
{
BonoboObject *object;
+
object = BONOBO_OBJECT (nautilus_metafile_get (directory));
return CORBA_Object_duplicate (bonobo_object_corba_objref (object), ev);
}
+
+static void
+nautilus_metafile_factory_class_init (NautilusMetafileFactoryClass *klass)
+{
+ G_OBJECT_CLASS (klass)->finalize = finalize;
+
+ klass->epv.open = corba_open;
+}