+2006-12-13 Emmanuele Bassi <ebassi@openedhand.com>
+
+ * clutter/clutter-actor.c:
+ * clutter/clutter-clone-texture.c:
+ * clutter/clutter-event.h:
+ * clutter/clutter-stage.c:
+ * clutter/clutter-texture.c:
+ * clutter/clutter-timeline.c: Update the inline apidoc.
+
2006-12-13 Matthew Allum <mallum@openedhand.com>
* clutter/clutter-actor.c: (clutter_actor_class_init):
clutter_actor_request_coords (self, &box);
}
-/*
+/**
* clutter_actor_get_size:
* @self: A #ClutterActor
* @width: Location to store width if non NULL.
* @self: A #ClutterActor
* @scale_x: double
* @scale_y: double
+ *
+ * FIXME
+ *
+ * Since: 0.2
*/
void
clutter_actor_set_scale (ClutterActor *self,
/**
* clutter_clone_texture_set_parent_texture:
* @clone: a #ClutterCloneTexture
- * @texture a #ClutterTexture or %NULL
+ * @texture: a #ClutterTexture or %NULL
*
* Sets the parent texture cloned by the #ClutterCloneTexture.
*
ClutterEvent *clutter_event_new (ClutterEventType type);
ClutterEvent *clutter_event_copy (ClutterEvent *event);
void clutter_event_free (ClutterEvent *event);
-ClutterEventType clutter_event_type (ClutterEvent *keyev);
+ClutterEventType clutter_event_type (ClutterEvent *event);
guint32 clutter_key_event_time (ClutterKeyEvent *keyev);
guint clutter_key_event_state (ClutterKeyEvent *keyev);
CLUTTER_TYPE_COLOR,
CLUTTER_PARAM_READWRITE));
+ /**
+ * ClutterStage::input-event:
+ * @stage: the actor which received the event
+ * @event: the event received
+ *
+ * The ::input-event is a signal emitted when any input event is
+ * received. Valid input events are mouse button press and release
+ * events, and key press and release events.
+ */
stage_signals[INPUT_EVENT] =
g_signal_new ("input-event",
G_TYPE_FROM_CLASS (gobject_class),
clutter_marshal_VOID__BOXED,
G_TYPE_NONE, 1,
CLUTTER_TYPE_EVENT);
-
+ /**
+ * ClutterStage::button-press-event:
+ * @stage: the actor which received the event
+ * @event: a #ClutterButtonEvent
+ *
+ * The ::button-press-event is emitted each time a mouse button
+ * is pressed on @stage.
+ */
stage_signals[BUTTON_PRESS_EVENT] =
g_signal_new ("button-press-event",
G_TYPE_FROM_CLASS (gobject_class),
clutter_marshal_VOID__BOXED,
G_TYPE_NONE, 1,
CLUTTER_TYPE_EVENT);
+ /**
+ * ClutterStage::button-release-event:
+ * @stage: the actor which received the event
+ * @event: a #ClutterButtonEvent
+ *
+ * The ::button-release-event is emitted each time a mouse button
+ * is released on @stage.
+ */
stage_signals[BUTTON_RELEASE_EVENT] =
g_signal_new ("button-release-event",
G_TYPE_FROM_CLASS (gobject_class),
clutter_marshal_VOID__BOXED,
G_TYPE_NONE, 1,
CLUTTER_TYPE_EVENT);
- stage_signals[BUTTON_PRESS_EVENT] =
+ /**
+ * ClutterStage::key-press-event:
+ * @stage: the actor which received the event
+ * @event: a #ClutterKeyEvent
+ *
+ * The ::key-press-event is emitted each time a keyboard button
+ * is pressed on @stage.
+ */
+ stage_signals[KEY_PRESS_EVENT] =
g_signal_new ("key-press-event",
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST,
clutter_marshal_VOID__BOXED,
G_TYPE_NONE, 1,
CLUTTER_TYPE_EVENT);
- stage_signals[BUTTON_RELEASE_EVENT] =
+ /**
+ * ClutterStage::key-release-event:
+ * @stage: the actor which received the event
+ * @event: a #ClutterKeyEvent
+ *
+ * The ::key-release-event is emitted each time a keyboard button
+ * is released on @stage.
+ */
+ stage_signals[KEY_RELEASE_EVENT] =
g_signal_new ("key-release-event",
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST,
clutter_marshal_VOID__BOXED,
G_TYPE_NONE, 1,
CLUTTER_TYPE_EVENT);
+ /**
+ * ClutterStage::motion-event:
+ * @stage: the actor which received the event
+ * @event: a #ClutterMotionEvent
+ *
+ * The ::motion-event is emitted each time the mouse pointer is
+ * moved on @stage.
+ */
stage_signals[MOTION_EVENT] =
g_signal_new ("motion-event",
G_TYPE_FROM_CLASS (gobject_class),
enum
{
- SIGNAL_SIZE_CHANGE,
- SIGNAL_PIXBUF_CHANGE,
+ SIZE_CHANGE,
+ PIXBUF_CHANGE,
LAST_SIGNAL
};
GL_RGBA,
G_PARAM_CONSTRUCT_ONLY | CLUTTER_PARAM_READWRITE));
- texture_signals[SIGNAL_SIZE_CHANGE] =
+ /**
+ * ClutterTexture::size-change:
+ * @texture: the texture which received the signal
+ * @width: the width of the new texture
+ * @height: the height of the new texture
+ *
+ * The ::size-change signal is emitted each time the size of the
+ * pixbuf used by @texture changes. The new size is given as
+ * argument to the callback.
+ */
+ texture_signals[SIZE_CHANGE] =
g_signal_new ("size-change",
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST,
clutter_marshal_VOID__INT_INT,
G_TYPE_NONE,
2, G_TYPE_INT, G_TYPE_INT);
-
- texture_signals[SIGNAL_PIXBUF_CHANGE] =
+ /**
+ * ClutterTexture::pixbuf-change:
+ * @texture: the texture which received the signal
+ *
+ * The ::pixbuf-change signal is emitted each time the pixbuf
+ * used by @texture changes.
+ */
+ texture_signals[PIXBUF_CHANGE] =
g_signal_new ("pixbuf-change",
G_TYPE_FROM_CLASS (gobject_class),
G_SIGNAL_RUN_LAST,
if (texture_dirty)
{
- g_signal_emit (texture, texture_signals[SIGNAL_SIZE_CHANGE],
+ g_signal_emit (texture, texture_signals[SIZE_CHANGE],
0, priv->width, priv->height);
if (priv->sync_actor_size)
}
/* rename signal */
- g_signal_emit (texture, texture_signals[SIGNAL_PIXBUF_CHANGE], 0);
+ g_signal_emit (texture, texture_signals[PIXBUF_CHANGE], 0);
/* If resized actor may need resizing but paint() will do this */
if (CLUTTER_ACTOR_IS_MAPPED (CLUTTER_ACTOR(texture)))
FALSE,
G_PARAM_CONSTRUCT | CLUTTER_PARAM_READWRITE));
+ /**
+ * ClutterTimeline::new-frame:
+ * @timeline: the timeline which received the signal
+ * @frame_num: the number of the new frame
+ *
+ * The ::new-frame signal is emitted each time a new frame in the
+ * timeline is reached.
+ */
timeline_signals[NEW_FRAME] =
g_signal_new ("new-frame",
G_TYPE_FROM_CLASS (object_class),