libxfce4panel Reference Manual |
---|
XfceArrowButtonXfceArrowButton — Toggle button with arrow. |
XfceArrowButton; GtkWidget* xfce_arrow_button_new (GtkArrowType type); void xfce_arrow_button_set_arrow_type (XfceArrowButton *button, GtkArrowType type); GtkArrowType xfce_arrow_button_get_arrow_type (XfceArrowButton *button);
GObject +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkButton +----GtkToggleButton +----XfceArrowButton
"arrow-type-changed" void user_function (XfceArrowButton *button, GtkArrowType type, gpointer user_data);
Toggle button with arrow. The arrow direction will be inverted when the button is toggled.
typedef struct _XfceArrowButton XfceArrowButton;
The XfceArrowButton-struct struct contains private data only, and should be accessed using the functions below.
GtkWidget* xfce_arrow_button_new (GtkArrowType type);
type : |
GtkArrowType for the arrow button |
Returns : | newly created XfceArrowButton widget. |
void xfce_arrow_button_set_arrow_type (XfceArrowButton *button, GtkArrowType type);
Sets the arrow type for button
.
button : |
an XfceArrowButton |
type : |
new GtkArrowType to set |
GtkArrowType xfce_arrow_button_get_arrow_type (XfceArrowButton *button);
button : |
an XfceArrowButton |
Returns : | the GtkArrowType of button .
|
arrow-type
" property"arrow-type" GtkArrowType : Read / Write
The arrow type of the button. This value also determines the direction of the popup menu.
Default value: GTK_ARROW_UP
void user_function (XfceArrowButton *button, GtkArrowType type, gpointer user_data);
Emitted when the arrow direction of the menu button changes. This value also determines the direction of the popup menu.
button : |
the object which emitted the signal |
type : |
the new GtkArrowType of the button |
user_data : |
user data set when the signal handler was connected. |
<< API Reference | XfcePanelWindow >> |