From e5c65a160c0cc0bc53707de574d5af03df90df94 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Thu, 28 Jan 2010 23:50:44 +0100 Subject: [PATCH] Turn browser action helpers into macros --- midori/midori-browser.c | 40 +++++++++------------------------------- 1 file changed, 9 insertions(+), 31 deletions(-) diff --git a/midori/midori-browser.c b/midori/midori-browser.c index 0973ebe6..ed8b2302 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -205,37 +205,15 @@ midori_search_action_get_icon (KatzeItem* item, static void _midori_browser_find_done (MidoriBrowser* browser); -static GtkAction* -_action_by_name (MidoriBrowser* browser, - const gchar* name) -{ - return gtk_action_group_get_action (browser->action_group, name); -} - -static void -_action_set_sensitive (MidoriBrowser* browser, - const gchar* name, - gboolean sensitive) -{ - gtk_action_set_sensitive (_action_by_name (browser, name), sensitive); -} - -static void -_action_set_visible (MidoriBrowser* browser, - const gchar* name, - gboolean visible) -{ - gtk_action_set_visible (_action_by_name (browser, name), visible); -} - -static void -_action_set_active (MidoriBrowser* browser, - const gchar* name, - gboolean active) -{ - GtkAction* action = _action_by_name (browser, name); - gtk_toggle_action_set_active (GTK_TOGGLE_ACTION (action), active); -} +#define _action_by_name(brwsr, nme) \ + gtk_action_group_get_action (brwsr->action_group, nme) +#define _action_set_sensitive(brwsr, nme, snstv) \ + gtk_action_set_sensitive (_action_by_name (brwsr, nme), snstv); +#define _action_set_visible(brwsr, nme, vsbl) \ + gtk_action_set_visible (_action_by_name (brwsr, nme), vsbl); +#define _action_set_active(brwsr, nme, actv) \ + gtk_toggle_action_set_active (GTK_TOGGLE_ACTION ( \ + _action_by_name (brwsr, nme)), actv); static void _toggle_tabbar_smartly (MidoriBrowser* browser)