| 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. |