[clutter] box-layout: Deprecate expand/fill/align child properties
- From: Bastian Winkler <bwinkler src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter] box-layout: Deprecate expand/fill/align child properties
- Date: Mon, 4 Jun 2012 14:17:28 +0000 (UTC)
commit c7c3d852250f15aec077b54ed5d9d493bd383762
Author: Bastian Winkler <buz netbuz org>
Date: Mon Jun 4 11:47:58 2012 +0200
box-layout: Deprecate expand/fill/align child properties
These are covered by ClutterActor:[xy]-align and
ClutterActor:[xy]-expand
https://bugzilla.gnome.org/show_bug.cgi?id=677283
clutter/clutter-box-layout.c | 36 +++++++++++++++++++++++-------------
clutter/clutter-box-layout.h | 6 ++++++
2 files changed, 29 insertions(+), 13 deletions(-)
---
diff --git a/clutter/clutter-box-layout.c b/clutter/clutter-box-layout.c
index 00034fb..d17d364 100644
--- a/clutter/clutter-box-layout.c
+++ b/clutter/clutter-box-layout.c
@@ -35,18 +35,15 @@
* <listitem><para>all children are arranged on a single
* line;</para></listitem>
* <listitem><para>the axis used is controlled by the
- * #ClutterBoxLayout:vertical boolean property;</para></listitem>
+ * #ClutterBoxLayout:orientation property;</para></listitem>
* <listitem><para>the order of the packing is determined by the
* #ClutterBoxLayout:pack-start boolean property;</para></listitem>
* <listitem><para>each child will be allocated to its natural
- * size or, if set to expand, the available size;</para></listitem>
- * <listitem><para>if a child is set to fill on either (or both)
- * axis, its allocation will match all the available size; the
- * fill layout property only makes sense if the expand property is
- * also set;</para></listitem>
- * <listitem><para>if a child is set to expand but not to fill then
- * it is possible to control the alignment using the X and Y alignment
- * layout properties.</para></listitem>
+ * size or, if #ClutterActor:x-expand/#ClutterActor:y-expand
+ * is set, the available size;</para></listitem>
+ * <listitem><para>honours the #ClutterActor's #ClutterActor:x-align
+ * and #ClutterActor:y-align properties to fill the available
+ * size;</para></listitem>
* <listitem><para>if the #ClutterBoxLayout:homogeneous boolean property
* is set, then all widgets will get the same size, ignoring expand
* settings and the preferred sizes</para></listitem>
@@ -62,10 +59,6 @@
* It is possible to control the spacing between children of a
* #ClutterBoxLayout by using clutter_box_layout_set_spacing().
*
- * In order to set the layout properties when packing an actor inside a
- * #ClutterBoxLayout you should use the clutter_box_layout_pack()
- * function.
- *
* #ClutterBoxLayout is available since Clutter 1.2
*/
@@ -1613,6 +1606,11 @@ clutter_box_layout_get_pack_start (ClutterBoxLayout *layout)
* and sets the layout properties
*
* Since: 1.2
+ * Deprecated: 1.12: #ClutterBoxLayout honours #ClutterActor's
+ * align and expand properties. The preferred way is adding
+ * the @actor with clutter_actor_add_child() and setting
+ * #ClutterActor:x-align, #ClutterActor:y-align,
+ * #ClutterActor:x-expand and #ClutterActor:y-expand
*/
void
clutter_box_layout_pack (ClutterBoxLayout *layout,
@@ -1664,6 +1662,8 @@ clutter_box_layout_pack (ClutterBoxLayout *layout,
* inside @layout
*
* Since: 1.2
+ * Deprecated: 1.12: #ClutterBoxLayout will honour #ClutterActor's
+ * #ClutterActor:x-align and #ClutterActor:y-align properies
*/
void
clutter_box_layout_set_alignment (ClutterBoxLayout *layout,
@@ -1718,6 +1718,8 @@ clutter_box_layout_set_alignment (ClutterBoxLayout *layout,
* as set using clutter_box_layout_pack() or clutter_box_layout_set_alignment()
*
* Since: 1.2
+ * Deprecated: 1.12: #ClutterBoxLayout will honour #ClutterActor's
+ * #ClutterActor:x-align and #ClutterActor:y-align properies
*/
void
clutter_box_layout_get_alignment (ClutterBoxLayout *layout,
@@ -1776,6 +1778,8 @@ clutter_box_layout_get_alignment (ClutterBoxLayout *layout,
* inside @layout
*
* Since: 1.2
+ * Deprecated: 1.12: #ClutterBoxLayout will honour #ClutterActor's
+ * #ClutterActor:x-align and #ClutterActor:y-align properies
*/
void
clutter_box_layout_set_fill (ClutterBoxLayout *layout,
@@ -1830,6 +1834,8 @@ clutter_box_layout_set_fill (ClutterBoxLayout *layout,
* as set using clutter_box_layout_pack() or clutter_box_layout_set_fill()
*
* Since: 1.2
+ * Deprecated: 1.12: #ClutterBoxLayout will honour #ClutterActor's
+ * #ClutterActor:x-align and #ClutterActor:y-align properies
*/
void
clutter_box_layout_get_fill (ClutterBoxLayout *layout,
@@ -1886,6 +1892,8 @@ clutter_box_layout_get_fill (ClutterBoxLayout *layout,
* Sets whether @actor should expand inside @layout
*
* Since: 1.2
+ * Deprecated: 1.12: #ClutterBoxLayout will honour #ClutterActor's
+ * #ClutterActor:x-expand and #ClutterActor:y-expand properies
*/
void
clutter_box_layout_set_expand (ClutterBoxLayout *layout,
@@ -1938,6 +1946,8 @@ clutter_box_layout_set_expand (ClutterBoxLayout *layout,
* Return value: %TRUE if the #ClutterActor should expand, %FALSE otherwise
*
* Since: 1.2
+ * Deprecated: 1.12: #ClutterBoxLayout will honour #ClutterActor's
+ * #ClutterActor:x-expand and #ClutterActor:y-expand properies
*/
gboolean
clutter_box_layout_get_expand (ClutterBoxLayout *layout,
diff --git a/clutter/clutter-box-layout.h b/clutter/clutter-box-layout.h
index ac8770f..32daca8 100644
--- a/clutter/clutter-box-layout.h
+++ b/clutter/clutter-box-layout.h
@@ -110,25 +110,31 @@ void clutter_box_layout_pack (ClutterBoxLayou
gboolean y_fill,
ClutterBoxAlignment x_align,
ClutterBoxAlignment y_align);
+CLUTTER_DEPRECATED_IN_1_12
void clutter_box_layout_set_alignment (ClutterBoxLayout *layout,
ClutterActor *actor,
ClutterBoxAlignment x_align,
ClutterBoxAlignment y_align);
+CLUTTER_DEPRECATED_IN_1_12
void clutter_box_layout_get_alignment (ClutterBoxLayout *layout,
ClutterActor *actor,
ClutterBoxAlignment *x_align,
ClutterBoxAlignment *y_align);
+CLUTTER_DEPRECATED_IN_1_12
void clutter_box_layout_set_fill (ClutterBoxLayout *layout,
ClutterActor *actor,
gboolean x_fill,
gboolean y_fill);
+CLUTTER_DEPRECATED_IN_1_12
void clutter_box_layout_get_fill (ClutterBoxLayout *layout,
ClutterActor *actor,
gboolean *x_fill,
gboolean *y_fill);
+CLUTTER_DEPRECATED_IN_1_12
void clutter_box_layout_set_expand (ClutterBoxLayout *layout,
ClutterActor *actor,
gboolean expand);
+CLUTTER_DEPRECATED_IN_1_12
gboolean clutter_box_layout_get_expand (ClutterBoxLayout *layout,
ClutterActor *actor);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]