diff options
Diffstat (limited to 'calendar')
-rw-r--r-- | calendar/ChangeLog | 12 | ||||
-rw-r--r-- | calendar/gui/calendar-component.c | 25 | ||||
-rw-r--r-- | calendar/gui/memos-component.c | 25 | ||||
-rw-r--r-- | calendar/gui/tasks-component.c | 25 |
4 files changed, 51 insertions, 36 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index aa25a83a07..3ac1889d31 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,15 @@ +2005-12-21 Johnny Jacob <johnnyjacob@gmail.com> + + * gui/memos-component.c (impl_createControls): -> createView for + new shell apis. + +2005-12-21 Not Zed <NotZed@Ximian.com> + + * gui/tasks-component.c (impl_createControls): same. + + * gui/calendar-component.c (impl_createControls): ->createView for + new shell apis. + 2005-12-20 Chenthill Palanisamy <pchenthill@novell.com> Fixes #324525 diff --git a/calendar/gui/calendar-component.c b/calendar/gui/calendar-component.c index b2cd808f94..1ed8641123 100644 --- a/calendar/gui/calendar-component.c +++ b/calendar/gui/calendar-component.c @@ -35,6 +35,7 @@ #include <libecal/e-cal-time-util.h> #include <libedataserverui/e-source-selector.h> #include <shell/e-user-creatable-items-handler.h> +#include <shell/e-component-view.h> #include "e-calendar-view.h" #include "calendar-config-keys.h" #include "calendar-config.h" @@ -1407,16 +1408,15 @@ view_destroyed_cb (gpointer data, GObject *where_the_object_was) } } -static void -impl_createControls (PortableServer_Servant servant, - Bonobo_Control *corba_sidebar_control, - Bonobo_Control *corba_view_control, - Bonobo_Control *corba_statusbar_control, - CORBA_Environment *ev) +static GNOME_Evolution_ComponentView +impl_createView (PortableServer_Servant servant, + GNOME_Evolution_ShellView parent, + CORBA_Environment *ev) { CalendarComponent *calendar_component = CALENDAR_COMPONENT (bonobo_object_from_servant (servant)); CalendarComponentPrivate *priv; CalendarComponentView *component_view; + EComponentView *ecv; priv = calendar_component->priv; @@ -1426,16 +1426,17 @@ impl_createControls (PortableServer_Servant servant, /* FIXME Should we describe the problem in a control? */ bonobo_exception_set (ev, ex_GNOME_Evolution_Component_Failed); - return; + return CORBA_OBJECT_NIL; } g_object_weak_ref (G_OBJECT (component_view->view_control), view_destroyed_cb, calendar_component); priv->views = g_list_append (priv->views, component_view); - /* Return the controls */ - *corba_sidebar_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->sidebar_control), ev); - *corba_view_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->view_control), ev); - *corba_statusbar_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->statusbar_control), ev); + /* TODO: Make CalendarComponentView just subclass EComponentView */ + ecv = e_component_view_new_controls (parent, "calendar", component_view->sidebar_control, + component_view->view_control, component_view->statusbar_control); + + return BONOBO_OBJREF(ecv); } @@ -1579,7 +1580,7 @@ calendar_component_class_init (CalendarComponentClass *class) parent_class = g_type_class_peek_parent (class); epv->upgradeFromVersion = impl_upgradeFromVersion; - epv->createControls = impl_createControls; + epv->createView = impl_createView; epv->_get_userCreatableItems = impl__get_userCreatableItems; epv->requestCreateItem = impl_requestCreateItem; epv->handleURI = impl_handleURI; diff --git a/calendar/gui/memos-component.c b/calendar/gui/memos-component.c index 44e4747d09..259ec736b0 100644 --- a/calendar/gui/memos-component.c +++ b/calendar/gui/memos-component.c @@ -34,6 +34,7 @@ #include <libecal/e-cal.h> #include <libedataserverui/e-source-selector.h> #include <shell/e-user-creatable-items-handler.h> +#include <shell/e-component-view.h> #include "e-cal-model.h" #include "e-memos.h" #include "memos-component.h" @@ -1109,16 +1110,15 @@ view_destroyed_cb (gpointer data, GObject *where_the_object_was) } } -static void -impl_createControls (PortableServer_Servant servant, - Bonobo_Control *corba_sidebar_control, - Bonobo_Control *corba_view_control, - Bonobo_Control *corba_statusbar_control, - CORBA_Environment *ev) +static GNOME_Evolution_ComponentView +impl_createView (PortableServer_Servant servant, + GNOME_Evolution_ShellView parent, + CORBA_Environment *ev) { MemosComponent *component = MEMOS_COMPONENT (bonobo_object_from_servant (servant)); MemosComponentPrivate *priv; MemosComponentView *component_view; + EComponentView *ecv; priv = component->priv; @@ -1128,16 +1128,17 @@ impl_createControls (PortableServer_Servant servant, /* FIXME Should we describe the problem in a control? */ bonobo_exception_set (ev, ex_GNOME_Evolution_Component_Failed); - return; + return CORBA_OBJECT_NIL; } g_object_weak_ref (G_OBJECT (component_view->view_control), view_destroyed_cb, component); priv->views = g_list_append (priv->views, component_view); - /* Return the controls */ - *corba_sidebar_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->sidebar_control), ev); - *corba_view_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->view_control), ev); - *corba_statusbar_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->statusbar_control), ev); + /* TODO: Make CalendarComponentView just subclass EComponentView */ + ecv = e_component_view_new_controls (parent, "memos", component_view->sidebar_control, + component_view->view_control, component_view->statusbar_control); + + return BONOBO_OBJREF(ecv); } static GNOME_Evolution_CreatableItemTypeList * @@ -1262,7 +1263,7 @@ memos_component_class_init (MemosComponentClass *klass) parent_class = g_type_class_peek_parent (klass); epv->upgradeFromVersion = impl_upgradeFromVersion; - epv->createControls = impl_createControls; + epv->createView = impl_createView; epv->_get_userCreatableItems = impl__get_userCreatableItems; epv->requestCreateItem = impl_requestCreateItem; diff --git a/calendar/gui/tasks-component.c b/calendar/gui/tasks-component.c index 83e3daea93..7f332b80f1 100644 --- a/calendar/gui/tasks-component.c +++ b/calendar/gui/tasks-component.c @@ -33,6 +33,7 @@ #include <libecal/e-cal.h> #include <libedataserverui/e-source-selector.h> #include <shell/e-user-creatable-items-handler.h> +#include <shell/e-component-view.h> #include "e-cal-model.h" #include "e-tasks.h" #include "tasks-component.h" @@ -1124,16 +1125,15 @@ view_destroyed_cb (gpointer data, GObject *where_the_object_was) } } -static void -impl_createControls (PortableServer_Servant servant, - Bonobo_Control *corba_sidebar_control, - Bonobo_Control *corba_view_control, - Bonobo_Control *corba_statusbar_control, - CORBA_Environment *ev) +static GNOME_Evolution_ComponentView +impl_createView (PortableServer_Servant servant, + GNOME_Evolution_ShellView parent, + CORBA_Environment *ev) { TasksComponent *component = TASKS_COMPONENT (bonobo_object_from_servant (servant)); TasksComponentPrivate *priv; TasksComponentView *component_view; + EComponentView *ecv; priv = component->priv; @@ -1143,16 +1143,17 @@ impl_createControls (PortableServer_Servant servant, /* FIXME Should we describe the problem in a control? */ bonobo_exception_set (ev, ex_GNOME_Evolution_Component_Failed); - return; + return CORBA_OBJECT_NIL; } g_object_weak_ref (G_OBJECT (component_view->view_control), view_destroyed_cb, component); priv->views = g_list_append (priv->views, component_view); - /* Return the controls */ - *corba_sidebar_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->sidebar_control), ev); - *corba_view_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->view_control), ev); - *corba_statusbar_control = CORBA_Object_duplicate (BONOBO_OBJREF (component_view->statusbar_control), ev); + /* TODO: Make TasksComponentView just subclass EComponentView */ + ecv = e_component_view_new_controls (parent, "tasks", component_view->sidebar_control, + component_view->view_control, component_view->statusbar_control); + + return BONOBO_OBJREF(ecv); } static GNOME_Evolution_CreatableItemTypeList * @@ -1286,7 +1287,7 @@ tasks_component_class_init (TasksComponentClass *klass) parent_class = g_type_class_peek_parent (klass); epv->upgradeFromVersion = impl_upgradeFromVersion; - epv->createControls = impl_createControls; + epv->createView = impl_createView; epv->_get_userCreatableItems = impl__get_userCreatableItems; epv->requestCreateItem = impl_requestCreateItem; |