diff options
author | JP Rosevear <jpr@ximian.com> | 2002-11-08 06:47:47 +0800 |
---|---|---|
committer | JP Rosevear <jpr@src.gnome.org> | 2002-11-08 06:47:47 +0800 |
commit | 222645151f9ba0c906ce50af6e969d79a480f66a (patch) | |
tree | 3a256bf8980abeb7ca15c96c5df2f6656e393661 /calendar/gui/control-factory.c | |
parent | 21528af72621f17f26b18e53eb6d22f605b9941f (diff) | |
download | gsoc2013-evolution-222645151f9ba0c906ce50af6e969d79a480f66a.tar.gz gsoc2013-evolution-222645151f9ba0c906ce50af6e969d79a480f66a.tar.zst gsoc2013-evolution-222645151f9ba0c906ce50af6e969d79a480f66a.zip |
Initial port of gui/ subdir to GNOME 2
2002-11-07 JP Rosevear <jpr@ximian.com>
* Initial port of gui/ subdir to GNOME 2
svn path=/trunk/; revision=18648
Diffstat (limited to 'calendar/gui/control-factory.c')
-rw-r--r-- | calendar/gui/control-factory.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/calendar/gui/control-factory.c b/calendar/gui/control-factory.c index a17790f197..3e723a5bb3 100644 --- a/calendar/gui/control-factory.c +++ b/calendar/gui/control-factory.c @@ -22,15 +22,15 @@ */ #include <config.h> +#include <gtk/gtksignal.h> #include <glade/glade.h> #include <bonobo/bonobo-control.h> #include <bonobo/bonobo-generic-factory.h> #include <bonobo/bonobo-persist-file.h> #include <bonobo/bonobo-context.h> +#include <bonobo/bonobo-property-bag.h> #include <glade/glade.h> -#include <liboaf/liboaf.h> - #include <cal-util/timeutil.h> #include <gui/gnome-cal.h> #include <gui/calendar-commands.h> @@ -174,22 +174,26 @@ calendar_properties_init (GnomeCalendar *gcal, BonoboControl *control) _("The type of view to show"), 0); - bonobo_control_set_properties (control, pbag); + bonobo_control_set_properties (control, bonobo_object_corba_objref (BONOBO_OBJECT (pbag)), NULL); bonobo_object_unref (BONOBO_OBJECT (pbag)); } /* Callback factory function for calendar controls */ static BonoboObject * -control_factory_fn (BonoboGenericFactory *Factory, void *data) +control_factory_fn (BonoboGenericFactory *Factory, const char *id, void *data) { BonoboControl *control; - control = control_factory_new_control (); - - if (control) - return BONOBO_OBJECT (control); - else + if (strcmp (id, CONTROL_FACTORY_ID) == 0) { + control = control_factory_new_control (); + if (control) + return BONOBO_OBJECT (control); + else + return NULL; + } else { + g_warning ("Unknown ID in calendar control factory -- %s", id); return NULL; + } } |