## StContainer

StContainer

## Synopsis

    struct              StContainer;
    struct              StContainerClass;
    void                st_container_destroy_children       (StContainer *container);
    GList *             st_container_get_children_list      (StContainer *container);
    GList *             st_container_get_focus_chain        (StContainer *container);
    void                st_container_move_before            (StContainer *container,
                                                             ClutterActor *actor,
                                                             ClutterActor *sibling);
    void                st_container_move_child             (StContainer *container,
                                                             ClutterActor *actor,
                                                             int pos);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----ClutterActor
                   +----StWidget
                         +----StContainer
                               +----StBoxLayout
                               +----StGroup
                               +----StOverflowBox
                               +----StTable

## Implemented Interfaces

StContainer implements ClutterScriptable, ClutterAnimatable, AtkImplementorIface and ClutterContainer.

## Description

## Details

### struct StContainer

    struct StContainer;

### struct StContainerClass

    struct StContainerClass {
      StWidgetClass parent_class;

      GList * (*get_focus_chain) (StContainer *container);
    };

### st_container_destroy_children ()

    void                st_container_destroy_children       (StContainer *container);

Destroys all child actors from `container`.

`container` : | An StContainer

### st_container_get_children_list ()

    GList *             st_container_get_children_list      (StContainer *container);

Get the internal list of `container`'s child actors. This function should only be used by subclasses of StContainer

`container` : | An StContainer
Returns : | list of `container`'s child actors. [element-type Clutter.Actor][transfer none]

### st_container_get_focus_chain ()

    GList *             st_container_get_focus_chain        (StContainer *container);

Gets a list of the focusable children of `container`, in "Tab" order. By default, this returns all visible (as in `CLUTTER_ACTOR_IS_VISIBLE()`) children of `container`.

`container` : | An StContainer
Returns : | `container`'s focusable children. [element-type Clutter.Actor][transfer container]

### st_container_move_before ()

    void                st_container_move_before            (StContainer *container,
                                                             ClutterActor *actor,
                                                             ClutterActor *sibling);

### st_container_move_child ()

    void                st_container_move_child             (StContainer *container,
                                                             ClutterActor *actor,
                                                             int pos);