StBin: St Reference Manual

## StBin StBin — a simple container with one actor |

## Functions

StWidget * | st_bin_new ()
void | st_bin_set_child ()
ClutterActor * | st_bin_get_child ()
void | st_bin_set_fill ()
void | st_bin_get_fill ()

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