MexAppletProvider

MexAppletProvider — Interface for sources of applets

Synopsis

#define             MEX_APPLET_PROVIDER_IFACE           (iface)
#define             MEX_IS_APPLET_PROVIDER_IFACE        (iface)
struct              MexAppletProviderInterface;
const GList *       mex_applet_provider_get_applets     (MexAppletProvider *provider);

Description

Implementing MexAppletProvider means that the class can provide a list of applets.

Details

MEX_APPLET_PROVIDER_IFACE()

#define             MEX_APPLET_PROVIDER_IFACE(iface)

MEX_IS_APPLET_PROVIDER_IFACE()

#define             MEX_IS_APPLET_PROVIDER_IFACE(iface)

struct MexAppletProviderInterface

struct MexAppletProviderInterface {
  GTypeInterface g_iface;

  /* virtual functions */
  const GList * (*get_applets)   (MexAppletProvider *provider);
};

mex_applet_provider_get_applets ()

const GList *       mex_applet_provider_get_applets     (MexAppletProvider *provider);

Retrieves the list of applets from a MexAppletProvider. This is a list of MexApplet##s.

provider :

a MexAppletProvider

Returns :

The applets of provider