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_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;