MexAggregateModel

MexAggregateModel

Synopsis

struct              MexAggregateModel;
struct              MexAggregateModelClass;
MexModel *          mex_aggregate_model_new             (void);
void                mex_aggregate_model_add_model       (MexAggregateModel *aggregate,
                                                         MexModel *model);
void                mex_aggregate_model_remove_model    (MexAggregateModel *aggregate,
                                                         MexModel *model);
void                mex_aggregate_model_clear           (MexAggregateModel *aggregate);
const GList *       mex_aggregate_model_get_models      (MexAggregateModel *aggregate);
MexModel *          mex_aggregate_model_get_model_for_content
                                                        (MexAggregateModel *aggregate,
                                                         MexContent *content);
                    MexAggregateModelPrivate;

Description

Details

struct MexAggregateModel

struct MexAggregateModel {
  MexGenericModel parent;

  MexAggregateModelPrivate *priv;
};

struct MexAggregateModelClass

struct MexAggregateModelClass {
  MexGenericModelClass parent_class;

  /* signals, not vfuncs */
  void (*model_added)   (MexAggregateModel *aggregate,
                         MexModel          *model);
  void (*model_removed) (MexAggregateModel *aggregate,
                         MexModel          *model);
};

mex_aggregate_model_new ()

MexModel *          mex_aggregate_model_new             (void);

mex_aggregate_model_add_model ()

void                mex_aggregate_model_add_model       (MexAggregateModel *aggregate,
                                                         MexModel *model);

mex_aggregate_model_remove_model ()

void                mex_aggregate_model_remove_model    (MexAggregateModel *aggregate,
                                                         MexModel *model);

mex_aggregate_model_clear ()

void                mex_aggregate_model_clear           (MexAggregateModel *aggregate);

mex_aggregate_model_get_models ()

const GList *       mex_aggregate_model_get_models      (MexAggregateModel *aggregate);

mex_aggregate_model_get_model_for_content ()

MexModel *          mex_aggregate_model_get_model_for_content
                                                        (MexAggregateModel *aggregate,
                                                         MexContent *content);

MexAggregateModelPrivate

typedef struct _MexAggregateModelPrivate MexAggregateModelPrivate;