![]() |
![]() |
![]() |
Panel Applet Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
#include <mate-panel-applet.h> struct MatePanelApplet; enum MatePanelAppletOrient; enum MatePanelAppletBackgroundType; enum MatePanelAppletFlags; gboolean (*MatePanelAppletFactoryCallback) (MatePanelApplet *applet
,const gchar *iid
,gpointer user_data
); GtkWidget * mate_panel_applet_new (void
); MatePanelAppletOrient mate_panel_applet_get_orient (MatePanelApplet *applet
); guint mate_panel_applet_get_size (MatePanelApplet *applet
); MatePanelAppletBackgroundType mate_panel_applet_get_background (MatePanelApplet *applet
,GdkRGBA *color
,cairo_pattern_t **pattern
); MatePanelAppletFlags mate_panel_applet_get_flags (MatePanelApplet *applet
); void mate_panel_applet_set_flags (MatePanelApplet *applet
,MatePanelAppletFlags flags
); void mate_panel_applet_set_size_hints (MatePanelApplet *applet
,const int *size_hints
,int n_elements
,int base_size
); gboolean mate_panel_applet_get_locked_down (MatePanelApplet *applet
); void mate_panel_applet_request_focus (MatePanelApplet *applet
,guint32 timestamp
); void mate_panel_applet_setup_menu (MatePanelApplet *applet
,const gchar *xml
,GtkActionGroup *action_group
); void mate_panel_applet_setup_menu_from_file (MatePanelApplet *applet
,const gchar *filename
,GtkActionGroup *action_group
); int mate_panel_applet_factory_main (const gchar *factory_id
,gboolean out_process
,GType applet_type
,MatePanelAppletFactoryCallback callback
,gpointer data
);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkEventBox +----MatePanelApplet
"background" gchar* : Read / Write "closure" gpointer : Read / Write / Construct Only "connection" GDBusConnection* : Read / Write / Construct Only "flags" guint : Read / Write "id" gchar* : Read / Write / Construct Only "locked" gboolean : Read / Write "locked-down" gboolean : Read / Write "orient" guint : Read / Write "prefs-path" gchar* : Read / Write "size" guint : Read / Write "size-hints" gpointer : Read / Write
"change-background" :Run Last
"change-orient" :Run Last
"change-size" :Run Last
"move-focus-out-of-applet" :Action
typedef enum { MATE_PANEL_APPLET_ORIENT_UP, MATE_PANEL_APPLET_ORIENT_DOWN, MATE_PANEL_APPLET_ORIENT_LEFT, MATE_PANEL_APPLET_ORIENT_RIGHT } MatePanelAppletOrient;
typedef enum { PANEL_NO_BACKGROUND, PANEL_COLOR_BACKGROUND, PANEL_PIXMAP_BACKGROUND } MatePanelAppletBackgroundType;
typedef enum { MATE_PANEL_APPLET_FLAGS_NONE = 0, MATE_PANEL_APPLET_EXPAND_MAJOR = 1 << 0, MATE_PANEL_APPLET_EXPAND_MINOR = 1 << 1, MATE_PANEL_APPLET_HAS_HANDLE = 1 << 2 } MatePanelAppletFlags;
gboolean (*MatePanelAppletFactoryCallback) (MatePanelApplet *applet
,const gchar *iid
,gpointer user_data
);
MatePanelAppletOrient mate_panel_applet_get_orient (MatePanelApplet *applet
);
MatePanelAppletBackgroundType mate_panel_applet_get_background (MatePanelApplet *applet
,GdkRGBA *color
,cairo_pattern_t **pattern
);
MatePanelAppletFlags mate_panel_applet_get_flags (MatePanelApplet *applet
);
void mate_panel_applet_set_flags (MatePanelApplet *applet
,MatePanelAppletFlags flags
);
void mate_panel_applet_set_size_hints (MatePanelApplet *applet
,const int *size_hints
,int n_elements
,int base_size
);
gboolean mate_panel_applet_get_locked_down (MatePanelApplet *applet
);
void mate_panel_applet_request_focus (MatePanelApplet *applet
,guint32 timestamp
);
void mate_panel_applet_setup_menu (MatePanelApplet *applet
,const gchar *xml
,GtkActionGroup *action_group
);
void mate_panel_applet_setup_menu_from_file (MatePanelApplet *applet
,const gchar *filename
,GtkActionGroup *action_group
);
int mate_panel_applet_factory_main (const gchar *factory_id
,gboolean out_process
,GType applet_type
,MatePanelAppletFactoryCallback callback
,gpointer data
);
|
Factory ID. |
|
If the factory is on a separate process or not. |
|
GType of the applet this factory creates. |
|
Callback to be called when a new applet is to be created. [scope call] |
|
Callback data. [closure] |
Returns : |
0 on success, 1 if there is an error. |
"background"
property "background" gchar* : Read / Write
Panel Applet Background.
Default value: NULL
"connection"
property "connection" GDBusConnection* : Read / Write / Construct Only
The DBus Connection.
"id"
property "id" gchar* : Read / Write / Construct Only
The Applet identifier.
Default value: NULL
"locked"
property "locked" gboolean : Read / Write
Whether Panel Applet is locked.
Default value: FALSE
"locked-down"
property "locked-down" gboolean : Read / Write
Whether Panel Applet is locked down.
Default value: FALSE
"prefs-path"
property "prefs-path" gchar* : Read / Write
GSettings Preferences Path.
Default value: NULL
"change-background"
signalvoid user_function (MatePanelApplet *matepanelapplet,
MatePanelAppletBackgroundType arg1,
GdkColor *arg2,
GdkPixmap *arg3,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"change-orient"
signalvoid user_function (MatePanelApplet *matepanelapplet,
guint arg1,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"change-size"
signalvoid user_function (MatePanelApplet *matepanelapplet,
gint arg1,
gpointer user_data) : Run Last
|
the object which received the signal. |
|
user data set when the signal handler was connected. |
"move-focus-out-of-applet"
signalvoid user_function (MatePanelApplet *matepanelapplet,
GtkDirectionType arg1,
gpointer user_data) : Action
|
the object which received the signal. |
|
user data set when the signal handler was connected. |