MexActionManager

MexActionManager

Synopsis

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

Description

Details

struct MexActionManager

struct MexActionManager {
  GObject parent;

  MexActionManagerPrivate *priv;
};

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

MexActionManager *  mex_action_manager_get_default      (void);

mex_action_manager_get_actions ()

GList *             mex_action_manager_get_actions      (MexActionManager *manager);

mex_action_manager_get_actions_for_mime ()

GList *             mex_action_manager_get_actions_for_mime
                                                        (MexActionManager *manager,
                                                         const gchar *mime);

mex_action_manager_get_actions_for_content ()

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

mex_action_manager_add_action ()

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

mex_action_manager_remove_action ()

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

MexActionManagerPrivate

typedef struct _MexActionManagerPrivate MexActionManagerPrivate;