![]() |
![]() |
![]() |
Libxfce4panel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <libxfce4panel/libxfce4panel.h> XfceArrowButton; GtkWidget * xfce_arrow_button_new (GtkArrowType arrow_type); GtkArrowType xfce_arrow_button_get_arrow_type (XfceArrowButton *button); void xfce_arrow_button_set_arrow_type (XfceArrowButton *button, GtkArrowType arrow_type); gboolean xfce_arrow_button_get_blinking (XfceArrowButton *button); void xfce_arrow_button_set_blinking (XfceArrowButton *button, gboolean blinking);
Toggle button with (optional) arrow. The arrow direction will be
inverted when the button is toggled.
Since 4.8 it is also possible to make the button blink and pack additional
widgets in the button, using gtk_container_add()
.
typedef struct { } XfceArrowButton;
This struct contain private data only and should be accessed by the functions below.
GtkWidget * xfce_arrow_button_new (GtkArrowType arrow_type);
Creates a new XfceArrowButton widget.
|
GtkArrowType for the arrow button |
Returns : |
The newly created XfceArrowButton widget. |
GtkArrowType xfce_arrow_button_get_arrow_type (XfceArrowButton *button);
Returns the value of the ::arrow-type property.
|
a XfceArrowButton |
Returns : |
the GtkArrowType of button .
|
void xfce_arrow_button_set_arrow_type (XfceArrowButton *button, GtkArrowType arrow_type);
Sets the arrow type for button
.
|
a XfceArrowButton |
|
a valid GtkArrowType |
gboolean xfce_arrow_button_get_blinking (XfceArrowButton *button);
Whether the button is blinking. If the blink timeout is finished
and the button is still highlighted, this functions returns FALSE
.
|
a XfceArrowButton |
Returns : |
TRUE when button is blinking.
|
Since 4.8
void xfce_arrow_button_set_blinking (XfceArrowButton *button, gboolean blinking);
Make the button blink.
|
a XfceArrowButton |
|
TRUE when the button should start blinking, FALSE to
stop the blinking.
|
Since 4.8