summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-bonobo-extensions.h
diff options
context:
space:
mode:
authorJohn Sullivan <sullivan@src.gnome.org>2000-10-10 20:31:34 +0000
committerJohn Sullivan <sullivan@src.gnome.org>2000-10-10 20:31:34 +0000
commit0d70c39a7f18683b0c06443aa9f6353e9ac8a5f3 (patch)
tree28065f6458340c3f21be5cf404b68e384a6384e5 /libnautilus-private/nautilus-bonobo-extensions.h
parented2ef9a2af0677f3c5c21c7762971700d011df34 (diff)
downloadnautilus-0d70c39a7f18683b0c06443aa9f6353e9ac8a5f3.tar.gz
Fixed bug 3587 ("Close All Windows" doesn't work)
Fixed bug 3556 (Find button and Find menu item states aren't synchronized) * libnautilus-extensions/nautilus-bonobo-extensions.c: (nautilus_bonobo_set_accelerator), (nautilus_bonobo_set_description), (nautilus_bonobo_set_label), (nautilus_bonobo_set_sensitive), (nautilus_bonobo_set_hidden), (nautilus_bonobo_get_hidden), (nautilus_bonobo_set_icon): Changed g_asserts to g_return_if_fails when checking parameters. (nautilus_bonobo_set_toggle_state): New cover function for setting a boolean state on a Bonobo item. * libnautilus-extensions/nautilus-bonobo-extensions.h: Prototype for nautilus_bonobo_set_toggle_state. * src/nautilus-shell-ui.xml: Use different verb for Find button than for Find menu item to work around bug 3590. * src/nautilus-window-private.h: Add updating_bonobo_state boolean to work around design flaw where there's no way to set menu item or toggle button state without activating its callback. * src/nautilus-window-menus.c: Removed #defines for unused MENU_PATHs (file_menu_toggle_find_mode_callback): Bail out if updating_bonobo_state. (nautilus_window_initialize_menus): Fix verb name for Close All Windows; add new verb for Find toggle button. (nautilus_window_update_find_menu_item): Use #define for path; remove now-used unused-function from hack. * src/nautilus-window.c: (navigation_bar_mode_changed_callback): Set Find toggle button state, inside updating_bonobo_state = TRUE block.
Diffstat (limited to 'libnautilus-private/nautilus-bonobo-extensions.h')
-rw-r--r--libnautilus-private/nautilus-bonobo-extensions.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-bonobo-extensions.h b/libnautilus-private/nautilus-bonobo-extensions.h
index 6e7057a70..857308ac1 100644
--- a/libnautilus-private/nautilus-bonobo-extensions.h
+++ b/libnautilus-private/nautilus-bonobo-extensions.h
@@ -45,6 +45,10 @@ void nautilus_bonobo_set_sensitive (BonoboUIComponent *ui_component,
const char *path,
gboolean sensitive);
+void nautilus_bonobo_set_toggle_state (BonoboUIComponent *ui_component,
+ const char *path,
+ gboolean state);
+
void nautilus_bonobo_set_hidden (BonoboUIComponent *ui,
const char *path,