AwnAppletSimple

AwnAppletSimple

Synopsis

                    AwnAppletSimplePrivate;
                    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);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----GtkPlug
                                             +----AwnApplet
                                                   +----AwnAppletSimple

Implemented Interfaces

AwnAppletSimple implements AtkImplementorIface, GtkBuildable and AwnOverlayable.

Signals

  "clicked"                                        : Run First / Action
  "context-menu-popup"                             : Run First / Action
  "middle-clicked"                                 : Run First / Action

Description

Details

AwnAppletSimplePrivate

typedef struct _AwnAppletSimplePrivate AwnAppletSimplePrivate;


AwnAppletSimple

typedef struct _AwnAppletSimple AwnAppletSimple;


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);

applet :

pixbuf :


awn_applet_simple_set_icon_context ()

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

applet :

cr :


awn_applet_simple_set_icon_surface ()

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

applet :

surface :


awn_applet_simple_set_icon_name ()

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

applet :

icon_name :


awn_applet_simple_set_icon_info ()

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

applet :

states :

icon_names :


awn_applet_simple_set_icon_state ()

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

applet :

state :


awn_applet_simple_set_tooltip_text ()

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

applet :

text :


awn_applet_simple_get_tooltip_text ()

gchar *             awn_applet_simple_get_tooltip_text  (AwnAppletSimple *applet);

applet :

Returns :


awn_applet_simple_set_message ()

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

applet :

message :


awn_applet_simple_get_message ()

gchar *             awn_applet_simple_get_message       (AwnAppletSimple *applet);

applet :

Returns :


awn_applet_simple_set_progress ()

void                awn_applet_simple_set_progress      (AwnAppletSimple *applet,
                                                         gfloat progress);

applet :

progress :


awn_applet_simple_get_progress ()

gfloat              awn_applet_simple_get_progress      (AwnAppletSimple *applet);

applet :

Returns :


awn_applet_simple_get_icon ()

AwnIcon *           awn_applet_simple_get_icon          (AwnAppletSimple *applet);

applet :

Returns :


awn_applet_simple_set_effect ()

void                awn_applet_simple_set_effect        (AwnAppletSimple *applet,
                                                         AwnEffect effect);

applet :

effect :

Signal Details

The "clicked" signal

void                user_function                      (AwnAppletSimple *awnappletsimple,
                                                        gpointer         user_data)            : Run First / Action

awnappletsimple :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "context-menu-popup" signal

void                user_function                      (AwnAppletSimple *applet,
                                                        GdkEvent        *event,
                                                        gpointer         user_data)      : Run First / Action

The ::context-menu-popup signal will be emitted when right mouse button is pressed on the icon.

applet :

the object which received the signal.

event :

the GdkEventButton which triggered this signal.

user_data :

user data set when the signal handler was connected.

The "middle-clicked" signal

void                user_function                      (AwnAppletSimple *awnappletsimple,
                                                        gpointer         user_data)            : Run First / Action

awnappletsimple :

the object which received the signal.

user_data :

user data set when the signal handler was connected.