diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2008-08-14 04:31:08 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2008-08-14 04:31:08 +0800 |
commit | 08bd7765721e5d866c4d7a546b94f691cf62d972 (patch) | |
tree | aaca52e83da675b32534d29176e94ebc0b13a53b /shell/e-shell-window-private.c | |
parent | 5f6a18500c3119731663ac4c059426c62a3b37f6 (diff) | |
download | gsoc2013-evolution-08bd7765721e5d866c4d7a546b94f691cf62d972.tar.gz gsoc2013-evolution-08bd7765721e5d866c4d7a546b94f691cf62d972.tar.zst gsoc2013-evolution-08bd7765721e5d866c4d7a546b94f691cf62d972.zip |
Get a basic shell window working.
svn path=/branches/kill-bonobo/; revision=35982
Diffstat (limited to 'shell/e-shell-window-private.c')
-rw-r--r-- | shell/e-shell-window-private.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/shell/e-shell-window-private.c b/shell/e-shell-window-private.c index 4c278e9b48..be25861c73 100644 --- a/shell/e-shell-window-private.c +++ b/shell/e-shell-window-private.c @@ -20,6 +20,7 @@ #include "e-shell-window-private.h" +#include "e-util/e-util.h" #include "e-util/gconf-bridge.h" #ifdef NM_SUPPORT_GLIB @@ -70,7 +71,8 @@ shell_window_connect_proxy_cb (EShellWindow *window, return; g_object_set_data_full ( - G_OBJECT (proxy), "action", action, + G_OBJECT (proxy), + "action", g_object_ref (action), (GDestroyNotify) g_object_unref); g_signal_connect_swapped ( @@ -112,7 +114,7 @@ e_shell_window_private_init (EShellWindow *window) priv->shell_views = g_ptr_array_new (); - /* XXX Load UI file. */ + e_load_ui_definition (priv->manager, "evolution-shell.ui"); e_shell_window_actions_init (window); @@ -128,6 +130,7 @@ e_shell_window_private_init (EShellWindow *window) widget = gtk_vbox_new (FALSE, 0); gtk_container_add (GTK_CONTAINER (window), widget); + gtk_widget_show (widget); container = widget; @@ -142,7 +145,7 @@ e_shell_window_private_init (EShellWindow *window) gtk_widget_show (widget); widget = gtk_hpaned_new (); - gtk_box_pack_start (GTK_BOX (container), widget, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (container), widget, TRUE, TRUE, 0); priv->content_pane = g_object_ref (widget); gtk_widget_show (widget); @@ -213,18 +216,18 @@ e_shell_window_private_init (EShellWindow *window) key = "/apps/evolution/shell/view_defaults/folder_bar/width"; gconf_bridge_bind_property_delayed (bridge, key, object, "position"); - object = G_OBJECT (ACTION (SHOW_BUTTONS)); - key = "/apps/evolution/shell/view-defaults/buttons_visible"; - gconf_bridge_bind_property (bridge, key, object, "active"); - object = G_OBJECT (ACTION (SHOW_SIDEBAR)); - key = "/apps/evolution/shell/view-defaults/sidebar_visible"; + key = "/apps/evolution/shell/view_defaults/sidebar_visible"; gconf_bridge_bind_property (bridge, key, object, "active"); object = G_OBJECT (ACTION (SHOW_STATUSBAR)); key = "/apps/evolution/shell/view_defaults/statusbar_visible"; gconf_bridge_bind_property (bridge, key, object, "active"); + object = G_OBJECT (ACTION (SHOW_SWITCHER)); + key = "/apps/evolution/shell/view_defaults/buttons_visible"; + gconf_bridge_bind_property (bridge, key, object, "active"); + object = G_OBJECT (ACTION (SHOW_TOOLBAR)); key = "/apps/evolution/shell/view_defaults/toolbar_visible"; gconf_bridge_bind_property (bridge, key, object, "active"); |