StBin

StBin — a simple container with one actor

Functions

Types and Values

#define ST_TYPE_BIN
struct StBinClass
  StBin

Description

StBin is a simple container capable of having only one ClutterActor as a child.

StBin inherits from StWidget, so it is fully themable.

Functions

st_bin_new ()

StWidget *
st_bin_new (void);

Creates a new StBin, a simple container for one child.

Returns

the newly created StBin actor


st_bin_set_child ()

void
st_bin_set_child (StBin *bin,
                  ClutterActor *child);

Sets child as the child of bin .

If bin already has a child, the previous child is removed.

Parameters

bin

a StBin

 

child

a ClutterActor, or NULL.

[nullable]

st_bin_get_child ()

ClutterActor *
st_bin_get_child (StBin *bin);

Retrieves a pointer to the child of bin .

Parameters

bin

a StBin

 

Returns

a ClutterActor, or NULL.

[transfer none]


st_bin_set_alignment ()

void
st_bin_set_alignment (StBin *bin,
                      StAlign x_align,
                      StAlign y_align);

Sets the horizontal and vertical alignment of the child inside a StBin.

Parameters

bin

a StBin

 

x_align

horizontal alignment

 

y_align

vertical alignment

 

st_bin_get_alignment ()

void
st_bin_get_alignment (StBin *bin,
                      StAlign *x_align,
                      StAlign *y_align);

Retrieves the horizontal and vertical alignment of the child inside a StBin, as set by st_bin_set_alignment().

Parameters

bin

a StBin

 

x_align

return location for the horizontal alignment, or NULL

 

y_align

return location for the vertical alignment, or NULL

 

st_bin_set_fill ()

void
st_bin_set_fill (StBin *bin,
                 gboolean x_fill,
                 gboolean y_fill);

Sets whether the child of bin should fill out the horizontal and/or vertical allocation of the parent

Parameters

bin

a StBin

 

x_fill

TRUE if the child should fill horizontally the bin

 

y_fill

TRUE if the child should fill vertically the bin

 

st_bin_get_fill ()

void
st_bin_get_fill (StBin *bin,
                 gboolean *x_fill,
                 gboolean *y_fill);

Retrieves the horizontal and vertical fill settings

Parameters

bin

a StBin

 

x_fill

return location for the horizontal fill, or NULL.

[out]

y_fill

return location for the vertical fill, or NULL.

[out]

Types and Values

ST_TYPE_BIN

#define ST_TYPE_BIN                   (st_bin_get_type ())

struct StBinClass

struct StBinClass {
};

The StBinClass struct contains only private data


StBin

typedef struct _StBin StBin;