AwnAppletSimple

AwnAppletSimple

Synopsis

                    AwnAppletSimplePrivate;
struct              AwnAppletSimple;
GtkWidget *         awn_applet_simple_new               (const gchar *canonical_name,
                                                         const gchar *uid,
                                                         gint panel_id);
void                awn_applet_simple_set_icon_pixbuf   (AwnAppletSimple *applet,
                                                         GdkPixbuf *pixbuf);
void                awn_applet_simple_set_icon_context  (AwnAppletSimple *applet,
                                                         cairo_t *cr);
void                awn_applet_simple_set_icon_surface  (AwnAppletSimple *applet,
                                                         cairo_surface_t *surface);
void                awn_applet_simple_set_icon_name     (AwnAppletSimple *applet,
                                                         const gchar *icon_name);
void                awn_applet_simple_set_icon_info     (AwnAppletSimple *applet,
                                                         GStrv states,
                                                         GStrv icon_names);
void                awn_applet_simple_set_icon_state    (AwnAppletSimple *applet,
                                                         const gchar *state);
void                awn_applet_simple_set_tooltip_text  (AwnAppletSimple *applet,
                                                         const gchar *text);
gchar *             awn_applet_simple_get_tooltip_text  (AwnAppletSimple *applet);
void                awn_applet_simple_set_message       (AwnAppletSimple *applet,
                                                         const gchar *message);
gchar *             awn_applet_simple_get_message       (AwnAppletSimple *applet);
void                awn_applet_simple_set_progress      (AwnAppletSimple *applet,
                                                         gfloat progress);
gfloat              awn_applet_simple_get_progress      (AwnAppletSimple *applet);
AwnIcon *           awn_applet_simple_get_icon          (AwnAppletSimple *applet);
void                awn_applet_simple_set_effect        (AwnAppletSimple *applet,
                                                         AwnEffect effect);

Description

Details

AwnAppletSimplePrivate

typedef struct _AwnAppletSimplePrivate AwnAppletSimplePrivate;


struct AwnAppletSimple

struct AwnAppletSimple {
  AwnApplet       parent;

  AwnAppletSimplePrivate  *priv;
};


awn_applet_simple_new ()

GtkWidget *         awn_applet_simple_new               (const gchar *canonical_name,
                                                         const gchar *uid,
                                                         gint panel_id);

Creates a new AwnAppletSimple object. This applet will have awn-effects effects applied to its icon automatically if awn_applet_simple_set_icon() or awn_applet_simple_set_temp_icon() are used to specify the applet icon.

canonical_name :

The canonical name of the applet (see "canonical-name").

uid :

The unique identifier of the instance of the applet on the dock.

panel_id :

The ID of the panel to connect to.

Returns :

a new instance of an applet.

awn_applet_simple_set_icon_pixbuf ()

void                awn_applet_simple_set_icon_pixbuf   (AwnAppletSimple *applet,
                                                         GdkPixbuf *pixbuf);


awn_applet_simple_set_icon_context ()

void                awn_applet_simple_set_icon_context  (AwnAppletSimple *applet,
                                                         cairo_t *cr);


awn_applet_simple_set_icon_surface ()

void                awn_applet_simple_set_icon_surface  (AwnAppletSimple *applet,
                                                         cairo_surface_t *surface);


awn_applet_simple_set_icon_name ()

void                awn_applet_simple_set_icon_name     (AwnAppletSimple *applet,
                                                         const gchar *icon_name);


awn_applet_simple_set_icon_info ()

void                awn_applet_simple_set_icon_info     (AwnAppletSimple *applet,
                                                         GStrv states,
                                                         GStrv icon_names);


awn_applet_simple_set_icon_state ()

void                awn_applet_simple_set_icon_state    (AwnAppletSimple *applet,
                                                         const gchar *state);


awn_applet_simple_set_tooltip_text ()

void                awn_applet_simple_set_tooltip_text  (AwnAppletSimple *applet,
                                                         const gchar *text);


awn_applet_simple_get_tooltip_text ()

gchar *             awn_applet_simple_get_tooltip_text  (AwnAppletSimple *applet);


awn_applet_simple_set_message ()

void                awn_applet_simple_set_message       (AwnAppletSimple *applet,
                                                         const gchar *message);


awn_applet_simple_get_message ()

gchar *             awn_applet_simple_get_message       (AwnAppletSimple *applet);


awn_applet_simple_set_progress ()

void                awn_applet_simple_set_progress      (AwnAppletSimple *applet,
                                                         gfloat progress);


awn_applet_simple_get_progress ()

gfloat              awn_applet_simple_get_progress      (AwnAppletSimple *applet);


awn_applet_simple_get_icon ()

AwnIcon *           awn_applet_simple_get_icon          (AwnAppletSimple *applet);


awn_applet_simple_set_effect ()

void                awn_applet_simple_set_effect        (AwnAppletSimple *applet,
                                                         AwnEffect effect);