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