| Clutter 0.3 Reference Manual | ||||
|---|---|---|---|---|
ClutterBox;
ClutterBoxClass;
void clutter_box_set_spacing (ClutterBox *box,
guint spacing);
guint clutter_box_get_spacing (ClutterBox *box);
enum ClutterPackType;
void clutter_box_pack_start (ClutterBox *box,
ClutterActor *actor);
void clutter_box_pack_end (ClutterBox *box,
ClutterActor *actor);
ClutterBoxChild;
gboolean clutter_box_query_child (ClutterBox *box,
ClutterActor *actor,
ClutterBoxChild *child);
gboolean clutter_box_query_nth_child (ClutterBox *box,
gint index,
ClutterBoxChild *child);
GObject
+----GInitiallyUnowned
+----ClutterActor
+----ClutterBox
+----ClutterHBox
+----ClutterVBox
typedef struct {
ClutterActorClass parent_class;
/* vfuncs, not signals */
void (* pack_child) (ClutterBox *box,
ClutterBoxChild *child);
void (* unpack_child) (ClutterBox *box,
ClutterBoxChild *child);
/* padding, for future expansion */
void (*_clutter_reserved1) (void);
void (*_clutter_reserved2) (void);
void (*_clutter_reserved3) (void);
void (*_clutter_reserved4) (void);
void (*_clutter_reserved5) (void);
void (*_clutter_reserved6) (void);
void (*_clutter_reserved7) (void);
void (*_clutter_reserved8) (void);
} ClutterBoxClass;
void clutter_box_set_spacing (ClutterBox *box, guint spacing);
Sets the spacing, in pixels, between the children of box.
box : |
a ClutterBox |
spacing : |
the spacing between children |
Since 0.4
guint clutter_box_get_spacing (ClutterBox *box);
Gets the value set using clutter_box_set_spacing().
box : |
a ClutterBox |
| Returns : | the spacing between children of the box |
Since 0.4
typedef enum {
CLUTTER_PACK_START,
CLUTTER_PACK_END
} ClutterPackType;
Pack order for a ClutterBox child.
CLUTTER_PACK_START: append child from the start
CLUTTER_PACK_END: append child from the end
Since 0.4
void clutter_box_pack_start (ClutterBox *box, ClutterActor *actor);
Packs actor into box
box : |
a ClutterBox |
actor : |
a ClutterActor |
Since 0.4
void clutter_box_pack_end (ClutterBox *box, ClutterActor *actor);
Packs actor into box
box : |
a ClutterBox |
actor : |
a ClutterActor |
Since 0.4
typedef struct {
ClutterActor *actor;
ClutterPackType pack_type;
} ClutterBoxChild;
Packing data for children of a ClutterBox.
actor: the child ClutterActor
pack_type: the type of packing used
Since 0.4
gboolean clutter_box_query_child (ClutterBox *box, ClutterActor *actor, ClutterBoxChild *child);
Queries box for the packing data of actor.
box : |
a ClutterBox |
actor : |
child to query |
child : |
return location for a ClutterBoxChild or NULL
|
| Returns : | TRUE if actor is a child of box
|
Since 0.4
gboolean clutter_box_query_nth_child (ClutterBox *box, gint index, ClutterBoxChild *child);
Queries the child of box at index and puts the packing informations
inside child.
box : |
a ClutterBox |
index : |
position of the child |
child : |
return value for a ClutterBoxChild, or NULL
|
| Returns : | TRUE if an actor was found at index
|
Since 0.4