2008-05-28 13:48:11 +00:00
|
|
|
BOOLEAN:BOXED
|
2011-05-18 10:21:58 +00:00
|
|
|
BOOLEAN:OBJECT,ENUM
|
2010-10-09 21:07:26 +00:00
|
|
|
BOOLEAN:STRING,UINT,FLAGS
|
2010-10-15 16:35:41 +00:00
|
|
|
BOXED:UINT,UINT
|
2009-01-20 16:42:49 +00:00
|
|
|
DOUBLE:VOID
|
2008-05-28 13:48:11 +00:00
|
|
|
UINT:VOID
|
|
|
|
VOID:BOXED
|
2009-06-04 11:00:58 +00:00
|
|
|
VOID:BOXED,FLAGS
|
2006-06-22 12:05:51 +00:00
|
|
|
VOID:INT
|
2008-05-28 13:48:11 +00:00
|
|
|
VOID:INT64,INT64,FLOAT,BOOLEAN
|
2006-05-29 08:59:36 +00:00
|
|
|
VOID:INT,INT
|
2009-05-22 00:23:29 +00:00
|
|
|
VOID:FLOAT,FLOAT
|
2008-02-20 12:43:54 +00:00
|
|
|
VOID:INT,INT,INT,INT
|
2006-06-05 Emmanuele Bassi <ebassi@openedhand.com>
* clutter-color.h:
* clutter-color.c: Reimplement ClutterColor as a boxed type;
add convenience API for color handling, like: add, subtract,
shade, HSL color-space conversion, packing and unpacking.
* clutter-private.h: Update ClutterMainContext, and export the
main context pointer here.
* clutter-rectangle.h:
* clutter-rectangle.c: Update the color-related code; make
clutter_rectangle_new() and empty constructor and provide
clutter_rectangle_new_with_color(); provide color setter
and getter API.
* clutter-label.h:
* clutter-label.c: Rename the "font" property to "font-name";
update the color-related code to the new ClutterColor object;
rename clutter_label_new() to clutter_label_new_with_text(),
and add setters and getters for the properties.
* clutter-marshal.list: Add VOID:OBJECT and VOID:BOXED marshallers
generators.
* clutter-stage.h:
* clutter-stage.c: Rework the API: provide a default constructor
for a singleton object, named clutter_stage_get_default(), which
supercedes the clutter_stage() function in clutter-main; provide
new events: button-press-event, button-release-event,
key-press-event and key-release-event; update the color-related
code;
(clutter_stage_snapshot): Allow negative width and height when
taking a snapshot (meaning: use full width/height).
(clutter_stage_get_element_at_pos): Rename clutter_stage_pick().
* clutter-element.c (clutter_element_paint): Clean up the
stage and color related code.
* clutter-event.h:
* clutter-event.c: Add generic ClutterAnyEvent type; add
clutter_event_new(), clutter_event_copy() and clutter_event_free();
make ClutterEvent a boxed type.
* clutter-main.h:
* clutter-main.c: Remove clutter_stage(); add clutter_main_quit(),
for cleanly quitting from clutter_main(); add multiple mainloops
support; allocate the ClutterCntx instead of adding it to the
stack; re-work the ClutterEvent dispatching.
* clutter-group.c (clutter_group_add), (clutter_group_remove): Keep
a reference on the element when added to a ClutterGroup.
* examples/rects.py
* examples/test.c:
* examples/test-text.c:
* examples/video-cube.c:
* examples/super-oh.c:
* examples/test-video.c: Update.
2006-06-05 13:38:31 +00:00
|
|
|
VOID:OBJECT
|
2010-05-12 11:00:33 +00:00
|
|
|
VOID:OBJECT,FLOAT,FLOAT
|
2010-06-12 16:45:54 +00:00
|
|
|
VOID:OBJECT,FLOAT,FLOAT,FLAGS
|
event/x11: Rework the way we translate X11 events
This is a lump commit that is fairly difficult to break down without
either breaking bisecting or breaking the test cases.
The new design for handling X11 event translation works this way:
- ClutterBackend::translate_event() has been added as the central
point used by a ClutterBackend implementation to translate a
native event into a ClutterEvent;
- ClutterEventTranslator is a private interface that should be
implemented by backend-specific objects, like stage
implementations and ClutterDeviceManager sub-classes, and
allows dealing with class-specific event translation;
- ClutterStageX11 implements EventTranslator, and deals with the
stage-relative X11 events coming from the X11 event source;
- ClutterStageGLX overrides EventTranslator, in order to
deal with the INTEL_GLX_swap_event extension, and it chains up
to the X11 default implementation;
- ClutterDeviceManagerX11 has been split into two separate classes,
one that deals with core and (optionally) XI1 events, and the
other that deals with XI2 events; the selection is done at run-time,
since the core+XI1 and XI2 mechanisms are mutually exclusive.
All the other backends we officially support still use their own
custom event source and translation function, but the end goal is to
migrate them to the translate_event() virtual function, and have the
event source be a shared part of Clutter core.
2011-01-04 12:32:04 +00:00
|
|
|
VOID:OBJECT,INT
|
2010-10-03 14:12:01 +00:00
|
|
|
VOID:OBJECT,PARAM
|
2006-08-29 Jorn Baayen <jorn@openedhand.com>
* clutter/clutter-behaviour.c: (_clutter_behaviour_finalize),
(_clutter_behaviour_set_property),
(_clutter_behaviour_get_property), (clutter_behaviour_class_init),
(clutter_behaviour_init), (clutter_behaviour_apply),
(clutter_behaviour_remove), (clutter_behaviour_remove_all),
(clutter_behaviour_actors_foreach):
* clutter/clutter-behaviour.h:
* clutter/clutter-behaviours.c:
(clutter_behaviour_property_change),
(clutter_behaviour_opacity_dispose),
(clutter_behaviour_opacity_finalize),
(clutter_behaviour_opacity_class_init),
(clutter_behaviour_opacity_init):
* clutter/clutter-behaviours.h:
* clutter/clutter-marshal.list:
* examples/behave.c: (main):
Behaviours track generic GObject properties.
* clutter/clutter-video-texture.h:
Remove signal prototypes - they are already specified in
clutter-media.h.
2006-08-29 13:20:29 +00:00
|
|
|
VOID:OBJECT,POINTER
|
2010-11-07 21:35:40 +00:00
|
|
|
VOID:OBJECT,UINT
|
2009-11-20 15:35:40 +00:00
|
|
|
VOID:POINTER
|
2008-05-28 13:48:11 +00:00
|
|
|
VOID:STRING,BOOLEAN,BOOLEAN
|
2008-06-15 12:50:05 +00:00
|
|
|
VOID:STRING,INT
|
2008-12-05 13:13:37 +00:00
|
|
|
VOID:UINT
|
2008-05-28 13:48:11 +00:00
|
|
|
VOID:VOID
|
2009-11-20 14:17:41 +00:00
|
|
|
VOID:STRING,INT,POINTER
|