[ShellButtonBox] Add event to activate signal

This allows access to things such as keyboard modifier state and
event time cleanly.

http://bugzilla.gnome.org/show_bug.cgi?id=594565
This commit is contained in:
Colin Walters 2009-09-08 16:58:17 -04:00
parent 80a5f78eb2
commit 5880b3b0ed

View File

@ -158,7 +158,7 @@ shell_button_box_button_release_event (ClutterActor *actor,
set_pressed (box, FALSE); set_pressed (box, FALSE);
g_signal_emit (G_OBJECT (box), shell_button_box_signals[ACTIVATE], 0); g_signal_emit (G_OBJECT (box), shell_button_box_signals[ACTIVATE], 0, event);
return TRUE; return TRUE;
} }
@ -249,6 +249,7 @@ shell_button_box_class_init (ShellButtonBoxClass *klass)
/** /**
* ShellButtonBox::activate * ShellButtonBox::activate
* @box: The #ShellButtonBox * @box: The #ShellButtonBox
* @event: Release event which triggered the activation
* *
* This signal is emitted when the button should take the action * This signal is emitted when the button should take the action
* associated with button click+release. * associated with button click+release.
@ -260,7 +261,7 @@ shell_button_box_class_init (ShellButtonBoxClass *klass)
0, 0,
NULL, NULL, NULL, NULL,
g_cclosure_marshal_VOID__VOID, g_cclosure_marshal_VOID__VOID,
G_TYPE_NONE, 0); G_TYPE_NONE, 1, CLUTTER_TYPE_EVENT);
/** /**
* ShellButtonBox:active * ShellButtonBox:active