EthosUIManagerWidget

## EthosUIManagerWidget EthosUIManagerWidget — gtk widget for managing ethos during runtime |

## Synopsis

    #define             ETHOS_UI_MANAGER_WIDGET_CONST       (obj)
                        EthosUIManagerWidgetPrivate;
                        EthosUIManagerWidget;
    GtkWidget*          ethos_ui_manager_widget_new         (void);
    void                ethos_ui_manager_widget_set_manager (EthosUIManagerWidget *widget,
                                                             EthosManager *manager);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBox
                                     +----GtkVBox
                                           +----EthosUIManagerWidget

## Implemented Interfaces

EthosUIManagerWidget implements GtkBuildable, GtkOrientable and AtkImplementorIface.

## Description

The EthosUIManagerWidget can be used to manage an EthosManager during runtime. It provides features to activate and deactivate plugins as well as display information about them. If the plugin implements EthosUIConfigurable, then the plugin can also be configured from the dialog.

## Details

### ETHOS_UI_MANAGER_WIDGET_CONST()

    #define ETHOS_UI_MANAGER_WIDGET_CONST(obj)	(G_TYPE_CHECK_INSTANCE_CAST ((obj), ETHOS_UI_TYPE_MANAGER_WIDGET, EthosUIManagerWidget const))

`obj` : |

### EthosUIManagerWidgetPrivate

    typedef struct _EthosUIManagerWidgetPrivate EthosUIManagerWidgetPrivate;

### EthosUIManagerWidget

    typedef struct _EthosUIManagerWidget EthosUIManagerWidget;

### ethos_ui_manager_widget_new ()

    GtkWidget*          ethos_ui_manager_widget_new         (void);

Creates a new instance of EthosUIManagerWidget. This widget can be added to a Gtk application to manage ethos plugins at runtime.

Returns : | the newly created EthosUIManagerWidget instance

### ethos_ui_manager_widget_set_manager ()

    void                ethos_ui_manager_widget_set_manager (EthosUIManagerWidget *widget,
                                                             EthosManager *manager);

Sets the EthosManager instance that the widget should observe for state changes. The manager is also used to activate/deactivate plugins during runtime.

`widget` : | an EthosUIManagerWidget
`manager` : | an EthosManager