ExoToolbarsEditor

ExoToolbarsEditor —

Synopsis


#include <exo/exo.h>


struct      ExoToolbarsEditor;
GtkWidget*  exo_toolbars_editor_new         (GtkUIManager *ui_manager);
GtkWidget*  exo_toolbars_editor_new_with_model
                                            (GtkUIManager *ui_manager,
                                             ExoToolbarsModel *model);
ExoToolbarsModel* exo_toolbars_editor_get_model
                                            (ExoToolbarsEditor *editor);
void        exo_toolbars_editor_set_model   (ExoToolbarsEditor *editor,
                                             ExoToolbarsModel *model);
GtkUIManager* exo_toolbars_editor_get_ui_manager
                                            (ExoToolbarsEditor *editor);
void        exo_toolbars_editor_set_ui_manager
                                            (ExoToolbarsEditor *editor,
                                             GtkUIManager *ui_manager);


Object Hierarchy


  GObject
   +----GtkObject
         +----GtkWidget
               +----GtkContainer
                     +----GtkBox
                           +----GtkVBox
                                 +----ExoToolbarsEditor

Implemented Interfaces

ExoToolbarsEditor implements AtkImplementorIface.

Properties


  "model"                ExoToolbarsModel     : Read / Write
  "ui-manager"           GtkUIManager         : Read / Write

Description

Details

struct ExoToolbarsEditor

struct ExoToolbarsEditor;


exo_toolbars_editor_new ()

GtkWidget*  exo_toolbars_editor_new         (GtkUIManager *ui_manager);

Creates a new ExoToolbarsEditor that will be associated with ui_manager. ui_manager must be a valid GtkUIManager, NULL is not allowed at this point.

The newly created ExoToolbarsEditor will not be usable until you associate an ExoToolbarsModel with it, using the function exo_toolbars_editor_set_model(). You should probably use exo_toolbars_new_with_model() instead.

ui_manager : A GtkUIManager.
Returns : A new ExoToolbarsEditor.

exo_toolbars_editor_new_with_model ()

GtkWidget*  exo_toolbars_editor_new_with_model
                                            (GtkUIManager *ui_manager,
                                             ExoToolbarsModel *model);

Creates a new ExoToolbarsEditor that will be associated with model and ui_manager. You must supply a valid GtkUIManager and a valid ExoToolbarsModel here or the function will fail.

ui_manager : A GtkUIManager.
model : An ExoToolbarsModel.
Returns : A new ExoToolbarsEditor.

exo_toolbars_editor_get_model ()

ExoToolbarsModel* exo_toolbars_editor_get_model
                                            (ExoToolbarsEditor *editor);

Returns the ExoToolbarsModel currently associated with editor or NULL if no ExoToolbarsModel is currently associated with editor.

editor : An ExoToolbarsEditor.
Returns : An ExoToolbarsModel or NULL.

exo_toolbars_editor_set_model ()

void        exo_toolbars_editor_set_model   (ExoToolbarsEditor *editor,
                                             ExoToolbarsModel *model);

Sets the model to edit by this editor. If you specify NULL for model, the editor widget will be disabled. Else the editor widget will load the toolbars from model and reinitialize its user interface according to model.

editor : An ExoToolbarsEditor.
model : An ExoToolbarsModel or NULL.

exo_toolbars_editor_get_ui_manager ()

GtkUIManager* exo_toolbars_editor_get_ui_manager
                                            (ExoToolbarsEditor *editor);

Returns the GtkUIManager associated with editor or NULL if no user interface manager is associated with editor currently.

editor : An ExoToolbarsEditor.
Returns : A GtkUIManager or NULL.

exo_toolbars_editor_set_ui_manager ()

void        exo_toolbars_editor_set_ui_manager
                                            (ExoToolbarsEditor *editor,
                                             GtkUIManager *ui_manager);

Sets the GtkUIManager to use by this ExoToolbarsEditor. If you specify NULL for ui_manager, the editor widget will be disabled. Else the editor will load the available actions from ui_manager and reinitialize the user interface.

editor : An ExoToolbarsEditor.
ui_manager : A GtkUIManager or NULL.

Properties

"model" (ExoToolbarsModel : Read / Write)

Toolbars Model.

"ui-manager" (GtkUIManager : Read / Write)

UI Manager.