From be7301a144e10765a5bcc610b38e0a9e7df4d5cc Mon Sep 17 00:00:00 2001 From: Lars Uebernickel Date: Tue, 13 Aug 2013 18:50:26 +0200 Subject: Add IdoSourceMenuItem A menu item showing messaging menu sources. --- src/idoactionhelper.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/idoactionhelper.c') diff --git a/src/idoactionhelper.c b/src/idoactionhelper.c index f0e300b..8ce5691 100644 --- a/src/idoactionhelper.c +++ b/src/idoactionhelper.c @@ -402,6 +402,26 @@ ido_action_helper_activate (IdoActionHelper *helper) g_action_group_activate_action (helper->actions, helper->action_name, helper->action_target); } +/** + * ido_action_helper_activate_with_parameter: + * @helper: an #IdoActionHelper + * @parameter: a #GVariant containing the parameter + * + * Activates the action that is associated with this helper passing + * @parameter instead the "target" associated with the menu item this + * helper is bound to. + */ +void +ido_action_helper_activate_with_parameter (IdoActionHelper *helper, + GVariant *parameter) +{ + g_return_if_fail (IDO_IS_ACTION_HELPER (helper)); + g_return_if_fail (parameter != NULL); + + if (helper->actions && helper->action_name) + g_action_group_activate_action (helper->actions, helper->action_name, parameter); +} + /** * ido_action_helper_change_action_state: * @helper: an #IdoActionHelper -- cgit v1.2.3