2007-06-14 Emmanuele Bassi <ebassi@openedhand.com>

* clutter/clutter-box.[ch]: Base class for layout containers.

	* clutter/clutter-hbox.[ch]: Horizontal box actor.
	
	* clutter/clutter-vbox.[ch]: Vertical box actor.

	* clutter/clutter.h:
	* clutter/Makefile.am: Build glue

	* tests/Makefile.am:
	* tests/test-boxes.c: Test suite for ClutterBox API and
	implementations.
This commit is contained in:
Emmanuele Bassi
2007-06-14 15:29:52 +00:00
parent 61c6c24dfa
commit a1958da910
10 changed files with 229 additions and 70 deletions

View File

@ -1,3 +1,11 @@
2007-06-14 Emmanuele Bassi <ebassi@openedhand.com>
* clutter-sections.txt:
* clutter.types:
* clutter-docs.sgml: Add ClutterBox and subclasses. Rework
the layout of the API reference, now that we have fairly more
classes.
2007-06-09 Emmanuele Bassi <ebassi@openedhand.com>
* clutter-sections.txt: Add ClutterTimeoutPool API.

View File

@ -37,8 +37,11 @@
</legalnotice>
</bookinfo>
<chapter>
<part id="clutter">
<title>Clutter Overview</title>
<partintro>
<para>
Clutter is a GObject based library for creating fast, visually
@ -62,35 +65,71 @@
modify a property as a function of time.
</para>
</chapter>
<chapter>
<title>Clutter Actors And Objects</title>
<xi:include href="xml/clutter-actor.xml"/>
<xi:include href="xml/clutter-container.xml"/>
<xi:include href="xml/clutter-layout.xml"/>
<xi:include href="xml/clutter-group.xml"/>
<xi:include href="xml/clutter-stage.xml"/>
<xi:include href="xml/clutter-rectangle.xml"/>
<xi:include href="xml/clutter-texture.xml"/>
<xi:include href="xml/clutter-clone-texture.xml"/>
<xi:include href="xml/clutter-label.xml"/>
<xi:include href="xml/clutter-timeline.xml"/>
<xi:include href="xml/clutter-media.xml"/>
<xi:include href="xml/clutter-entry.xml"/>
</chapter>
<chapter>
<title>Clutter Behaviours</title>
<xi:include href="xml/clutter-alpha.xml"/>
<xi:include href="xml/clutter-behaviour.xml"/>
<xi:include href="xml/clutter-behaviour-bspline.xml"/>
<xi:include href="xml/clutter-behaviour-ellipse.xml"/>
<xi:include href="xml/clutter-behaviour-opacity.xml"/>
<xi:include href="xml/clutter-behaviour-path.xml"/>
<xi:include href="xml/clutter-behaviour-rotate.xml"/>
<xi:include href="xml/clutter-behaviour-scale.xml"/>
</chapter>
<chapter>
</partintro>
</part>
<part id="clutterbase">
<title>Clutter Core Reference</title>
<chapter>
<title>Abstract Classes and Interfaces</title>
<xi:include href="xml/clutter-actor.xml"/>
<xi:include href="xml/clutter-container.xml"/>
<xi:include href="xml/clutter-layout.xml"/>
<xi:include href="xml/clutter-box.xml"/>
<xi:include href="xml/clutter-media.xml"/>
</chapter>
<chapter>
<title>Base Actors</title>
<xi:include href="xml/clutter-stage.xml"/>
<xi:include href="xml/clutter-rectangle.xml"/>
<xi:include href="xml/clutter-texture.xml"/>
<xi:include href="xml/clutter-clone-texture.xml"/>
<xi:include href="xml/clutter-label.xml"/>
<xi:include href="xml/clutter-entry.xml"/>
</chapter>
<chapter>
<title>Container Actors</title>
<xi:include href="xml/clutter-group.xml"/>
<xi:include href="xml/clutter-hbox.xml"/>
<xi:include href="xml/clutter-vbox.xml"/>
</chapter>
</part>
<part id="clutteranimation">
<title>Clutter Animation Support</title>
<chapter>
<title>Base Classes</title>
<xi:include href="xml/clutter-timeline.xml"/>
<xi:include href="xml/clutter-alpha.xml"/>
<xi:include href="xml/clutter-behaviour.xml"/>
</chapter>
<chapter>
<title>Clutter Behaviours</title>
<xi:include href="xml/clutter-behaviour-bspline.xml"/>
<xi:include href="xml/clutter-behaviour-ellipse.xml"/>
<xi:include href="xml/clutter-behaviour-opacity.xml"/>
<xi:include href="xml/clutter-behaviour-path.xml"/>
<xi:include href="xml/clutter-behaviour-rotate.xml"/>
<xi:include href="xml/clutter-behaviour-scale.xml"/>
</chapter>
<chapter>
<title>Simple Effects</title>
<xi:include href="xml/clutter-effects.xml"/>
</chapter>
</part>
<part>
<title>Clutter Tools</title>
<xi:include href="xml/clutter-main.xml"/>
<xi:include href="xml/clutter-event.xml"/>
<xi:include href="xml/clutter-color.xml"/>
@ -98,14 +137,19 @@
<xi:include href="xml/clutter-fixed.xml"/>
<xi:include href="xml/clutter-version.xml"/>
<xi:include href="xml/clutter-units.xml"/>
</chapter>
<chapter>
</part>
<part>
<title>Clutter Backends</title>
<xi:include href="xml/clutter-backend.xml"/>
<xi:include href="xml/clutter-glx.xml"/>
</chapter>
<index></index>
</part>
<index>
<title>Index</title>
</index>
<appendix id="license">
<title>License</title>

View File

@ -856,3 +856,80 @@ CLUTTER_ENTRY_GET_CLASS
ClutterEntryPrivate
clutter_entry_get_type
</SECTION>
<SECTION>
<FILE>clutter-box</FILE>
<TITLE>ClutterBox</TITLE>
ClutterBox
ClutterBoxClass
clutter_box_set_spacing
clutter_box_get_spacing
clutter_box_pack_start
clutter_box_pack_end
clutter_box_query_child
clutter_box_query_nth_child
<SUBSECTION Standard>
CLUTTER_TYPE_BOX
CLUTTER_BOX
CLUTTER_IS_BOX
CLUTTER_BOX_CLASS
CLUTTER_IS_BOX_CLASS
CLUTTER_BOX_GET_CLASS
<SUBSECTION Private>
clutter_box_get_type
</SECTION>
<SECTION>
<FILE>clutter-effects</FILE>
<TITLE>Clutter Effects</title>
ClutterEffectTemplate
ClutterEffectTemplaceClass
clutter_effect_template_new
ClutterEffectCompleteFunc
clutter_effect_fade
clutter_effect_move
clutter_effect_scale
<SUBSECTION Standard>
CLUTTER_TYPE_EFFECT_TEMPLATE
CLUTTER_EFFECT_TEMPLATE
CLUTTER_IS_EFFECT_TEMPLATE
CLUTTER_EFFECT_TEMPLATE_CLASS
CLUTTER_IS_EFFECT_TEMPLATE_CLASS
CLUTTER_EFFECT_TEMPLATE_GET_CLASS
<SUBSECTION Private>
clutter_effect_template_get_type
</SECTION>
<SECTION>
<FILE>clutter-hbox</FILE>
<TITLE>ClutterHBox</TITLE>
ClutterHBox
ClutterHBoxClass
clutter_hbox_new
<SUBSECTION Standard>
CLUTTER_TYPE_HBOX
CLUTTER_HBOX
CLUTTER_IS_HBOX
CLUTTER_HBOX_CLASS
CLUTTER_IS_HBOX_CLASS
CLUTTER_HBOX_GET_CLASS
<SUBSECTION Private>
clutter_hbox_get_type
</SECTION>
<SECTION>
<FILE>clutter-vbox</FILE>
<TITLE>ClutterVBox</TITLE>
ClutterVBox
ClutterVBoxClass
clutter_vbox_new
<SUBSECTION Standard>
CLUTTER_TYPE_VBOX
CLUTTER_VBOX
CLUTTER_IS_VBOX
CLUTTER_VBOX_CLASS
CLUTTER_IS_VBOX_CLASS
CLUTTER_VBOX_GET_CLASS
<SUBSECTION Private>
clutter_vbox_get_type
</SECTION>

View File

@ -19,5 +19,7 @@ clutter_behaviour_path_get_type
clutter_behaviour_rotate_get_type
clutter_behaviour_scale_get_type
clutter_backend_get_type
clutter_vertices_get_type
clutter_entry_get_type
clutter_box_get_type
clutter_hbox_get_type
clutter_vbox_get_type