MexModelProvider

MexModelProvider — Interface for sources of models

Synopsis

struct              MexModelProviderInterface;
const GList *       mex_model_provider_get_models       (MexModelProvider *provider);
gboolean            mex_model_provider_model_activated  (MexModelProvider *provider,
                                                         MexModel *model);
void                mex_model_provider_present_model    (MexModelProvider *provider,
                                                         MexModel *model);

Description

Implementing MexModelProvider means that the class can provide a list of models that belong in given categories.

Details

struct MexModelProviderInterface

struct MexModelProviderInterface {
  GTypeInterface g_iface;

  /* virtual functions */
  const GList * (*get_models)      (MexModelProvider *provider);
  gboolean      (*model_activated) (MexModelProvider *provider,
                                    MexModel         *model);

  /* signals */
  void (* present_model)        (MexModelProvider *provider,
                                 MexModel         *model);
};

mex_model_provider_get_models ()

const GList *       mex_model_provider_get_models       (MexModelProvider *provider);

Retrieves the list of models from a MexModelProvider. This is a list of MexModel##s.

provider :

a MexModelProvider

Returns :

The models of provider

mex_model_provider_model_activated ()

gboolean            mex_model_provider_model_activated  (MexModelProvider *provider,
                                                         MexModel *model);

mex_model_provider_present_model ()

void                mex_model_provider_present_model    (MexModelProvider *provider,
                                                         MexModel *model);