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
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_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
);