MexActionManager

MexActionManager

Synopsis

struct              MexActionManager;
struct              MexActionManagerClass;
void                mex_action_manager_add_action       (MexActionManager *manager,
                                                         MexActionInfo *info);
GList *             mex_action_manager_get_actions      (MexActionManager *manager);
GList *             mex_action_manager_get_actions_for_content
                                                        (MexActionManager *manager,
                                                         MexContent *content);
MexActionManager *  mex_action_manager_get_default      (void);
void                mex_action_manager_remove_action    (MexActionManager *manager,
                                                         const gchar *name);

Object Hierarchy

  GObject
   +----MexActionManager

Signals

  "action-added"                                   : Run Last
  "action-removed"                                 : Run Last

Description

Details

struct MexActionManager

struct MexActionManager;

struct MexActionManagerClass

struct MexActionManagerClass {
  GObjectClass parent_class;

  void (* action_added)   (MexActionManager *manager,
                           MexActionInfo    *info);
  void (* action_removed) (MexActionManager *manager,
                           const gchar      *name);
};

mex_action_manager_add_action ()

void                mex_action_manager_add_action       (MexActionManager *manager,
                                                         MexActionInfo *info);

mex_action_manager_get_actions ()

GList *             mex_action_manager_get_actions      (MexActionManager *manager);

manager :

the MexActionManager

Returns :

a GList of MxAction. [transfer container]

Since 0.2


mex_action_manager_get_actions_for_content ()

GList *             mex_action_manager_get_actions_for_content
                                                        (MexActionManager *manager,
                                                         MexContent *content);

manager :

the MexActionManager

content :

a MexContent

Returns :

a GList of MxAction. [transfer container]

Since 0.2


mex_action_manager_get_default ()

MexActionManager *  mex_action_manager_get_default      (void);

Returns :

the MexActionManager singleton. [transfer none]

Since 0.2


mex_action_manager_remove_action ()

void                mex_action_manager_remove_action    (MexActionManager *manager,
                                                         const gchar *name);

Signal Details

The "action-added" signal

void                user_function                      (MexActionManager *mexactionmanager,
                                                        gpointer          arg1,
                                                        gpointer          user_data)             : Run Last

The "action-removed" signal

void                user_function                      (MexActionManager *mexactionmanager,
                                                        gchar            *arg1,
                                                        gpointer          user_data)             : Run Last