diff options
Diffstat (limited to 'mail/folder-browser-factory.c')
-rw-r--r-- | mail/folder-browser-factory.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/mail/folder-browser-factory.c b/mail/folder-browser-factory.c index de9d9ff06e..23e5550594 100644 --- a/mail/folder-browser-factory.c +++ b/mail/folder-browser-factory.c @@ -127,13 +127,8 @@ control_destroy_cb (BonoboControl *control, gtk_object_destroy (GTK_OBJECT (folder_browser)); } -/* - * Creates the Folder Browser, wraps it in a Bonobo Control, and - * sets the Bonobo Control properties to point to the Folder Browser - * Properties - */ -static BonoboObject * -folder_browser_factory (BonoboGenericFactory *factory, void *closure) +BonoboControl * +folder_browser_factory_new_control (void) { BonoboControl *control; GtkWidget *folder_browser; @@ -160,7 +155,18 @@ folder_browser_factory (BonoboGenericFactory *factory, void *closure) bonobo_control_set_property_bag (control, FOLDER_BROWSER (folder_browser)->properties); - return BONOBO_OBJECT (control); + return control; +} + +/* + * Creates the Folder Browser, wraps it in a Bonobo Control, and + * sets the Bonobo Control properties to point to the Folder Browser + * Properties + */ +static BonoboObject * +folder_browser_factory (BonoboGenericFactory *factory, void *closure) +{ + return BONOBO_OBJECT (folder_browser_factory_new_control ()); } void |