EthosUIManagerWidget

EthosUIManagerWidget — gtk widget for managing ethos during runtime

Synopsis

#define             ETHOS_UI_MANAGER_WIDGET_CONST       (obj)
struct              EthosUIManagerWidget;
struct              EthosUIManagerWidgetClass;
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 AtkImplementorIface, GtkBuildable and GtkOrientable.

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))


struct EthosUIManagerWidget

struct EthosUIManagerWidget;


struct EthosUIManagerWidgetClass

struct EthosUIManagerWidgetClass {
	GtkVBoxClass parent_class;
};


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