+2007-11-07 Emmanuele Bassi <ebassi@openedhand.com>
+
+ * clutter/clutter-actor.[ch]: Fix the declaration of the
+ class handlers for the ::captured-event, ::enter-event and
+ ::leave-event signals; the function signatures were missing
+ the return value the signals marshallers were expecting, and
+ their names weren't respecting the convention for event-related
+ signals.
+
2007-11-06 Tomas Frydrych <tf@o-hand.com>
* clutter/clutter-fixed.h:
HIDE,
DESTROY,
PARENT_SET,
+ FOCUS_IN,
+ FOCUS_OUT,
EVENT,
- EVENT_CAPTURED,
+ CAPTURED_EVENT,
BUTTON_PRESS_EVENT,
BUTTON_RELEASE_EVENT,
SCROLL_EVENT,
KEY_PRESS_EVENT,
KEY_RELEASE_EVENT,
MOTION_EVENT,
- FOCUS_IN,
- FOCUS_OUT,
ENTER_EVENT,
LEAVE_EVENT,
+
LAST_SIGNAL
};
g_signal_new ("enter-event",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (ClutterActorClass, enter),
+ G_STRUCT_OFFSET (ClutterActorClass, enter_event),
_clutter_boolean_handled_accumulator, NULL,
clutter_marshal_BOOLEAN__BOXED,
G_TYPE_BOOLEAN, 1,
g_signal_new ("leave-event",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (ClutterActorClass, leave),
+ G_STRUCT_OFFSET (ClutterActorClass, leave_event),
_clutter_boolean_handled_accumulator, NULL,
clutter_marshal_BOOLEAN__BOXED,
G_TYPE_BOOLEAN, 1,
*
* Since: 0.6
*/
- actor_signals[EVENT_CAPTURED] =
+ actor_signals[CAPTURED_EVENT] =
g_signal_new ("captured-event",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (ClutterActorClass, captured),
+ G_STRUCT_OFFSET (ClutterActorClass, captured_event),
_clutter_boolean_handled_accumulator, NULL,
clutter_marshal_BOOLEAN__BOXED,
G_TYPE_BOOLEAN, 1,
if (capture)
{
- g_signal_emit (actor, actor_signals[EVENT_CAPTURED], 0,
+ g_signal_emit (actor, actor_signals[CAPTURED_EVENT], 0,
event,
&retval);
goto out;
const ClutterColor *color);
/* event signals */
- gboolean (* event) (ClutterActor *actor,
- ClutterEvent *event);
- gboolean (* button_press_event) (ClutterActor *actor,
- ClutterButtonEvent *event);
- gboolean (* button_release_event) (ClutterActor *actor,
- ClutterButtonEvent *event);
- gboolean (* scroll_event) (ClutterActor *actor,
- ClutterScrollEvent *event);
- gboolean (* key_press_event) (ClutterActor *actor,
- ClutterKeyEvent *event);
- gboolean (* key_release_event) (ClutterActor *actor,
- ClutterKeyEvent *event);
- gboolean (* motion_event) (ClutterActor *actor,
- ClutterMotionEvent *event);
- void (* enter) (ClutterActor *actor,
+ gboolean (* event) (ClutterActor *actor,
+ ClutterEvent *event);
+ gboolean (* button_press_event) (ClutterActor *actor,
+ ClutterButtonEvent *event);
+ gboolean (* button_release_event) (ClutterActor *actor,
+ ClutterButtonEvent *event);
+ gboolean (* scroll_event) (ClutterActor *actor,
+ ClutterScrollEvent *event);
+ gboolean (* key_press_event) (ClutterActor *actor,
+ ClutterKeyEvent *event);
+ gboolean (* key_release_event) (ClutterActor *actor,
+ ClutterKeyEvent *event);
+ gboolean (* motion_event) (ClutterActor *actor,
+ ClutterMotionEvent *event);
+ gboolean (* enter_event) (ClutterActor *actor,
ClutterCrossingEvent *event);
- void (* leave) (ClutterActor *actor,
+ gboolean (* leave_event) (ClutterActor *actor,
ClutterCrossingEvent *event);
- void (* captured) (ClutterActor *actor,
+ gboolean (* captured_event) (ClutterActor *actor,
ClutterEvent *event);
- void (* focus_in) (ClutterActor *actor);
- void (* focus_out) (ClutterActor *actor);
+ void (* focus_in) (ClutterActor *actor);
+ void (* focus_out) (ClutterActor *actor);
/*< private >*/
/* padding for future expansion */