MexModelManager

MexModelManager

Synopsis

struct              MexModelManager;
struct              MexModelManagerClass;
void                mex_model_manager_add_category      (MexModelManager *manager,
                                                         const MexModelCategoryInfo *info);
void                mex_model_manager_add_model         (MexModelManager *manager,
                                                         MexModel *model);
GList *             mex_model_manager_get_categories    (MexModelManager *manager);
const MexModelCategoryInfo * mex_model_manager_get_category_info
                                                        (MexModelManager *manager,
                                                         const gchar *name);
MexModelManager *   mex_model_manager_get_default       (void);
MexModel *          mex_model_manager_get_model_for_category
                                                        (MexModelManager *manager,
                                                         const gchar *category);
GList *             mex_model_manager_get_models        (MexModelManager *manager);
GList *             mex_model_manager_get_models_for_category
                                                        (MexModelManager *manager,
                                                         const gchar *category);
MexModel *          mex_model_manager_get_root_model    (MexModelManager *manager);
void                mex_model_manager_remove_category   (MexModelManager *manager,
                                                         const gchar *name);
void                mex_model_manager_remove_model      (MexModelManager *manager,
                                                         MexModel *model);
void                mex_model_sort_func_info_free       (MexModelSortFuncInfo *sort_info);
MexModelSortFuncInfo * mex_model_sort_func_info_new     (const gchar *name,
                                                         const gchar *display_name,
                                                         MexModelSortFunc func,
                                                         gpointer user_data);

Object Hierarchy

  GObject
   +----MexModelManager

Signals

  "categories-changed"                             : Run Last
  "model-added"                                    : Run Last
  "model-removed"                                  : Run Last

Description

Details

struct MexModelManager

struct MexModelManager;

struct MexModelManagerClass

struct MexModelManagerClass {
  GObjectClass parent_class;

  void (* model_added)   (MexModelManager    *manager);
  void (* model_removed) (MexModelManager *manager,
                          MexModel        *model);

  void (* categories_changed) (MexModelManager *manager);
};

mex_model_manager_add_category ()

void                mex_model_manager_add_category      (MexModelManager *manager,
                                                         const MexModelCategoryInfo *info);

mex_model_manager_add_model ()

void                mex_model_manager_add_model         (MexModelManager *manager,
                                                         MexModel *model);

mex_model_manager_get_categories ()

GList *             mex_model_manager_get_categories    (MexModelManager *manager);

mex_model_manager_get_category_info ()

const MexModelCategoryInfo * mex_model_manager_get_category_info
                                                        (MexModelManager *manager,
                                                         const gchar *name);

mex_model_manager_get_default ()

MexModelManager *   mex_model_manager_get_default       (void);

mex_model_manager_get_model_for_category ()

MexModel *          mex_model_manager_get_model_for_category
                                                        (MexModelManager *manager,
                                                         const gchar *category);

mex_model_manager_get_models ()

GList *             mex_model_manager_get_models        (MexModelManager *manager);

mex_model_manager_get_models_for_category ()

GList *             mex_model_manager_get_models_for_category
                                                        (MexModelManager *manager,
                                                         const gchar *category);

mex_model_manager_get_root_model ()

MexModel *          mex_model_manager_get_root_model    (MexModelManager *manager);

mex_model_manager_remove_category ()

void                mex_model_manager_remove_category   (MexModelManager *manager,
                                                         const gchar *name);

mex_model_manager_remove_model ()

void                mex_model_manager_remove_model      (MexModelManager *manager,
                                                         MexModel *model);

mex_model_sort_func_info_free ()

void                mex_model_sort_func_info_free       (MexModelSortFuncInfo *sort_info);

mex_model_sort_func_info_new ()

MexModelSortFuncInfo * mex_model_sort_func_info_new     (const gchar *name,
                                                         const gchar *display_name,
                                                         MexModelSortFunc func,
                                                         gpointer user_data);

Signal Details

The "categories-changed" signal

void                user_function                      (MexModelManager *mexmodelmanager,
                                                        gpointer         user_data)            : Run Last

The "model-added" signal

void                user_function                      (MexModelManager *mexmodelmanager,
                                                        gpointer         arg1,
                                                        gpointer         user_data)            : Run Last

The "model-removed" signal

void                user_function                      (MexModelManager *mexmodelmanager,
                                                        GObject         *arg1,
                                                        gchar           *arg2,
                                                        gpointer         user_data)            : Run Last