diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2003-01-25 06:56:49 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2003-01-25 06:56:49 +0800 |
commit | cc35ce98a7a85b09dca062f7a781d7718cd17db2 (patch) | |
tree | d8280cf3eebfea13d8f8230766190200f348dc44 /mail/folder-browser.c | |
parent | be30d82733a1f8afda0a496b43a9f14e512ad6a6 (diff) | |
download | gsoc2013-evolution-cc35ce98a7a85b09dca062f7a781d7718cd17db2.tar.gz gsoc2013-evolution-cc35ce98a7a85b09dca062f7a781d7718cd17db2.tar.zst gsoc2013-evolution-cc35ce98a7a85b09dca062f7a781d7718cd17db2.zip |
Set the paned_size here.
2003-01-24 Jeffrey Stedfast <fejj@ximian.com>
* folder-browser-ui.c (folder_browser_ui_add_global): Set the
paned_size here.
* folder-browser.c (folder_browser_gui_init): Don't bother
connecting to the hide-deleted, message-display-style, paned-size,
nor show-preview gconf notifications anymore, since we can just
set them when the view becomes active again in
folder-browser-ui.c. Cuts down on extra overhead.
(folder_browser_destroy): No need to disconnect from those
notifications anymore either.
svn path=/trunk/; revision=19626
Diffstat (limited to 'mail/folder-browser.c')
-rw-r--r-- | mail/folder-browser.c | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/mail/folder-browser.c b/mail/folder-browser.c index a59516d05a..f83921b459 100644 --- a/mail/folder-browser.c +++ b/mail/folder-browser.c @@ -197,26 +197,6 @@ folder_browser_destroy (GtkObject *object) folder_browser->view_menus = NULL; } - if (folder_browser->paned_size_notify_id != 0) { - gconf_client_notify_remove (gconf, folder_browser->paned_size_notify_id); - folder_browser->paned_size_notify_id = 0; - } - - if (folder_browser->show_preview_notify_id != 0) { - gconf_client_notify_remove (gconf, folder_browser->show_preview_notify_id); - folder_browser->show_preview_notify_id = 0; - } - - if (folder_browser->hide_deleted_notify_id != 0) { - gconf_client_notify_remove (gconf, folder_browser->hide_deleted_notify_id); - folder_browser->hide_deleted_notify_id = 0; - } - - if (folder_browser->message_style_notify_id != 0) { - gconf_client_notify_remove (gconf, folder_browser->message_style_notify_id); - folder_browser->message_style_notify_id = 0; - } - /* wait for all outstanding async events against us */ mail_async_event_destroy (folder_browser->async_event); @@ -2370,62 +2350,6 @@ fb_resize_cb (GtkWidget *w, GdkEventButton *e, FolderBrowser *fb) } static void -paned_size_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, gpointer user_data) -{ - FolderBrowser *fb = user_data; - int paned_size; - - g_signal_handler_block (fb->vpaned, fb->paned_resize_id); - - paned_size = gconf_client_get_int (client, "/apps/evolution/mail/display/paned_size", NULL); - gtk_paned_set_position (GTK_PANED (fb->vpaned), paned_size); - - g_signal_handler_unblock (fb->vpaned, fb->paned_resize_id); -} - -static void -show_preview_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, gpointer user_data) -{ - FolderBrowser *fb = user_data; - gboolean show_preview; - - if (fb->uicomp) { - show_preview = gconf_client_get_bool (client, "/apps/evolution/mail/display/show_preview", NULL); - bonobo_ui_component_set_prop (fb->uicomp, "/commands/ViewPreview", "state", - show_preview ? "1" : "0", NULL); - } -} - -static void -hide_deleted_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, gpointer user_data) -{ - FolderBrowser *fb = user_data; - gboolean hide_deleted; - - if (fb->uicomp) { - hide_deleted = !gconf_client_get_bool (client, "/apps/evolution/mail/display/show_deleted", NULL); - bonobo_ui_component_set_prop (fb->uicomp, "/commands/HideDeleted", "state", - hide_deleted ? "1" : "0", NULL); - } -} - -static void -message_style_changed (GConfClient *client, guint cnxn_id, GConfEntry *entry, gpointer user_data) -{ - extern char *message_display_styles[]; - FolderBrowser *fb = user_data; - const char *uipath; - int style; - - if (fb->uicomp) { - style = gconf_client_get_int (client, "/apps/evolution/mail/display/message_style", NULL); - style = style >= 0 && style < MAIL_CONFIG_DISPLAY_MAX ? style : 0; - uipath = message_display_styles[style]; - bonobo_ui_component_set_prop (fb->uicomp, uipath, "state", "1", NULL); - } -} - -static void folder_browser_gui_init (FolderBrowser *fb) { extern RuleContext *search_context; @@ -2480,35 +2404,6 @@ folder_browser_gui_init (FolderBrowser *fb) G_CALLBACK (fb_resize_cb), fb); gconf = gconf_client_get_default (); - - /* hide deleted */ - gconf_client_add_dir (gconf, "/apps/evolution/mail/display/show_deleted", - GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); - - fb->hide_deleted_notify_id = gconf_client_notify_add (gconf, "/apps/evolution/mail/display/show_deleted", - hide_deleted_changed, fb, NULL, NULL); - - /* show preview-pane */ - gconf_client_add_dir (gconf, "/apps/evolution/mail/display/show_preview", - GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); - - fb->show_preview_notify_id = gconf_client_notify_add (gconf, "/apps/evolution/mail/display/show_preview", - show_preview_changed, fb, NULL, NULL); - - /* message display style */ - gconf_client_add_dir (gconf, "/apps/evolution/mail/display/message_style", - GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); - - fb->message_style_notify_id = gconf_client_notify_add (gconf, "/apps/evolution/mail/display/message_style", - message_style_changed, fb, NULL, NULL); - - /* paned size */ - gconf_client_add_dir (gconf, "/apps/evolution/mail/display/paned_size", - GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); - - fb->paned_size_notify_id = gconf_client_notify_add (gconf, "/apps/evolution/mail/display/paned_size", - paned_size_changed, fb, NULL, NULL); - paned_size = gconf_client_get_int (gconf, "/apps/evolution/mail/display/paned_size", NULL); gtk_paned_add2 (GTK_PANED (fb->vpaned), GTK_WIDGET (fb->mail_display)); gtk_paned_set_position (GTK_PANED (fb->vpaned), paned_size); |