MexApplet

MexApplet

Synopsis

enum                MexAppletPresentationFlags;
                    MexApplet;
                    MexAppletClass;
const gchar *       mex_applet_get_id                   (MexApplet *applet);
const gchar *       mex_applet_get_name                 (MexApplet *applet);
const gchar *       mex_applet_get_description          (MexApplet *applet);
const gchar *       mex_applet_get_thumbnail            (MexApplet *applet);
void                mex_applet_present_actor            (MexApplet *applet,
                                                         MexAppletPresentationFlags flags,
                                                         ClutterActor *actor);
void                mex_applet_activate                 (MexApplet *applet);
void                mex_applet_request_close            (MexApplet *applet,
                                                         ClutterActor *actor);
void                mex_applet_closed                   (MexApplet *applet,
                                                         ClutterActor *actor);

Description

Details

enum MexAppletPresentationFlags

typedef enum
{
  MEX_APPLET_PRESENT_NONE   = 0,
  MEX_APPLET_PRESENT_OPAQUE = 1 << 0,
  MEX_APPLET_PRESENT_DIALOG = 2 << 1,
} MexAppletPresentationFlags;

MexApplet

typedef struct {
  MexGenericContent parent;
} MexApplet;

MexAppletClass

typedef struct {
  MexGenericContentClass parent_class;

  /* vfuncs */
  const gchar *(*get_id) (MexApplet *applet);
  const gchar *(*get_name) (MexApplet *applet);
  const gchar *(*get_description) (MexApplet *applet);
  const gchar *(*get_thumbnail) (MexApplet *applet);

  /* signals */
  void (*activated) (MexApplet *applet);
  void (*request_close) (MexApplet *applet, ClutterActor *actor);
  void (*closed) (MexApplet *applet, ClutterActor *actor);
  void (*present_actor) (MexApplet *applet,
                         MexAppletPresentationFlags flags,
                         ClutterActor *actor);
} MexAppletClass;

mex_applet_get_id ()

const gchar *       mex_applet_get_id                   (MexApplet *applet);

mex_applet_get_name ()

const gchar *       mex_applet_get_name                 (MexApplet *applet);

mex_applet_get_description ()

const gchar *       mex_applet_get_description          (MexApplet *applet);

mex_applet_get_thumbnail ()

const gchar *       mex_applet_get_thumbnail            (MexApplet *applet);

mex_applet_present_actor ()

void                mex_applet_present_actor            (MexApplet *applet,
                                                         MexAppletPresentationFlags flags,
                                                         ClutterActor *actor);

mex_applet_activate ()

void                mex_applet_activate                 (MexApplet *applet);

mex_applet_request_close ()

void                mex_applet_request_close            (MexApplet *applet,
                                                         ClutterActor *actor);

mex_applet_closed ()

void                mex_applet_closed                   (MexApplet *applet,
                                                         ClutterActor *actor);