Details
struct MexModelManager
struct MexModelManager {
GObject parent;
MexModelManagerPrivate *priv;
};
struct MexModelManagerClass
struct MexModelManagerClass {
GObjectClass parent_class;
void (* model_added) (MexModelManager *manager,
const MexModelInfo *info);
void (* model_removed) (MexModelManager *manager,
MexModel *model,
const gchar *category);
void (* categories_changed) (MexModelManager *manager);
};
mex_model_manager_get_default ()
MexModelManager * mex_model_manager_get_default (void);
mex_model_manager_get_models_for_category ()
GList * mex_model_manager_get_models_for_category
(MexModelManager *manager,
const gchar *category);
mex_model_manager_add_model ()
void mex_model_manager_add_model (MexModelManager *manager,
const MexModelInfo *info);
mex_model_manager_remove_model ()
void mex_model_manager_remove_model (MexModelManager *manager,
MexModel *model);
mex_model_manager_get_model_info ()
const MexModelInfo * mex_model_manager_get_model_info (MexModelManager *manager,
MexModel *model);
mex_model_manager_add_category ()
void mex_model_manager_add_category (MexModelManager *manager,
const MexModelCategoryInfo *info);
mex_model_manager_remove_category ()
void mex_model_manager_remove_category (MexModelManager *manager,
const gchar *name);
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_info_new ()
MexModelInfo * mex_model_info_new (MexModel *model,
const gchar *category,
gint priority,
const gchar *first_sort_func_name,
...);
mex_model_info_copy ()
MexModelInfo * mex_model_info_copy (const MexModelInfo *info);
mex_model_info_free ()
void mex_model_info_free (MexModelInfo *info);
MexModelManagerPrivate
typedef struct _MexModelManagerPrivate MexModelManagerPrivate;