Update these methods to use the listener method of access from bonobo as
2005-05-31 Rodney Dawes <dobey@novell.com> * em-folder-browser.c (emfb_view_hide_read, emfb_view_show_selected): (emfb_view_show_all): Update these methods to use the listener method of access from bonobo as they are radio buttons now (emfb_verbs): Comment out the verbs for the above methods, as they are configured through add_listener now (emfb_enable_map): s/ViewHideSelected/ViewShowSelected/ (emfb_activate): Add the listeners for the radio buttons for filtering the message list for unread, selected, or all messages svn path=/trunk/; revision=29432
This commit is contained in:
committed by
Rodney Dawes
parent
6983c4ecf4
commit
ff6a38b627
@ -1,3 +1,14 @@
|
||||
2005-05-31 Rodney Dawes <dobey@novell.com>
|
||||
|
||||
* em-folder-browser.c (emfb_view_hide_read, emfb_view_show_selected):
|
||||
(emfb_view_show_all): Update these methods to use the listener method
|
||||
of access from bonobo as they are radio buttons now
|
||||
(emfb_verbs): Comment out the verbs for the above methods, as they are
|
||||
configured through add_listener now
|
||||
(emfb_enable_map): s/ViewHideSelected/ViewShowSelected/
|
||||
(emfb_activate): Add the listeners for the radio buttons for filtering
|
||||
the message list for unread, selected, or all messages
|
||||
|
||||
2005-05-24 Rodney Dawes <dobey@novell.com>
|
||||
|
||||
* em-folder-selector.c (folder_created_cb): Remove this unused method
|
||||
|
||||
@ -691,7 +691,7 @@ emfb_mark_all_read(BonoboUIComponent *uid, void *data, const char *path)
|
||||
}
|
||||
|
||||
static void
|
||||
emfb_view_hide_read(BonoboUIComponent *uid, void *data, const char *path)
|
||||
emfb_view_hide_read(BonoboUIComponent *uic, const char *path, Bonobo_UIComponent_EventType type, const char *state, void *data)
|
||||
{
|
||||
EMFolderView *emfv = data;
|
||||
|
||||
@ -699,7 +699,7 @@ emfb_view_hide_read(BonoboUIComponent *uid, void *data, const char *path)
|
||||
}
|
||||
|
||||
static void
|
||||
emfb_view_hide_selected(BonoboUIComponent *uid, void *data, const char *path)
|
||||
emfb_view_show_selected(BonoboUIComponent *uic, const char *path, Bonobo_UIComponent_EventType type, const char *state, void *data)
|
||||
{
|
||||
EMFolderView *emfv = data;
|
||||
GPtrArray *uids;
|
||||
@ -712,7 +712,7 @@ emfb_view_hide_selected(BonoboUIComponent *uid, void *data, const char *path)
|
||||
}
|
||||
|
||||
static void
|
||||
emfb_view_show_all(BonoboUIComponent *uid, void *data, const char *path)
|
||||
emfb_view_show_all(BonoboUIComponent *uic, const char *path, Bonobo_UIComponent_EventType type, const char *state, void *data)
|
||||
{
|
||||
EMFolderView *emfv = data;
|
||||
|
||||
@ -782,9 +782,12 @@ static BonoboUIVerb emfb_verbs[] = {
|
||||
BONOBO_UI_UNSAFE_VERB ("FolderExpunge", emfb_folder_expunge),
|
||||
/* HideDeleted is a toggle */
|
||||
BONOBO_UI_UNSAFE_VERB ("MessageMarkAllAsRead", emfb_mark_all_read),
|
||||
/*
|
||||
These are radio buttons now
|
||||
BONOBO_UI_UNSAFE_VERB ("ViewHideRead", emfb_view_hide_read),
|
||||
BONOBO_UI_UNSAFE_VERB ("ViewHideSelected", emfb_view_hide_selected),
|
||||
BONOBO_UI_UNSAFE_VERB ("ViewShowSelected", emfb_view_show_selected),
|
||||
BONOBO_UI_UNSAFE_VERB ("ViewShowAll", emfb_view_show_all),
|
||||
*/
|
||||
/* ViewThreaded is a toggle */
|
||||
|
||||
BONOBO_UI_UNSAFE_VERB ("FolderCopy", emfb_folder_copy),
|
||||
@ -822,7 +825,7 @@ static const EMFolderViewEnable emfb_enable_map[] = {
|
||||
{ "FolderRename", EM_POPUP_SELECT_FOLDER },
|
||||
{ "MailPost", EM_POPUP_SELECT_FOLDER },
|
||||
{ "MessageMarkAllAsRead", EM_POPUP_SELECT_FOLDER },
|
||||
{ "ViewHideSelected", EM_POPUP_SELECT_MANY },
|
||||
{ "ViewShowSelected", EM_POPUP_SELECT_MANY },
|
||||
{ NULL },
|
||||
};
|
||||
|
||||
@ -1145,6 +1148,10 @@ emfb_activate(EMFolderView *emfv, BonoboUIComponent *uic, int act)
|
||||
|
||||
/* FIXME: Selection state */
|
||||
|
||||
bonobo_ui_component_add_listener(uic, "ViewHideRead", emfb_view_hide_read, emfv);
|
||||
bonobo_ui_component_add_listener(uic, "ViewShowSelected", emfb_view_show_selected, emfv);
|
||||
bonobo_ui_component_add_listener(uic, "ViewShowAll", emfb_view_show_all, emfv);
|
||||
|
||||
/* FIXME: property menu customisation */
|
||||
/*folder_browser_setup_property_menu (fb, fb->uicomp);*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user