![]() |
![]() |
![]() |
GIMP Widgets Library Reference Manual | ![]() |
---|---|---|---|---|
GimpButton; GtkWidget* gimp_button_new (void); void gimp_button_extended_clicked (GimpButton *button, GdkModifierType state);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkButton +----GimpButton +----GimpColorButton
"extended-clicked" void user_function (GimpButton *gimpbutton, GdkModifierType *arg1, gpointer user_data) : Run first
GimpButton adds an extra signal to the GtkButton widget that allows to distinguish a normal click from a click that was performed with modifier keys pressed.
GtkWidget* gimp_button_new (void);
Creates a new GimpButton widget.
Returns : | A pointer to the new GimpButton widget. |
void gimp_button_extended_clicked (GimpButton *button, GdkModifierType state);
Emits the button's "extended_clicked" signal.
button : |
a GimpButton. |
state : |
a state as found in GdkEventButton->state, e.g. GDK_SHIFT_MASK. |
void user_function (GimpButton *gimpbutton, GdkModifierType *arg1, gpointer user_data) : Run first
gimpbutton : |
the object which received the signal. |
arg1 : |
the state of modifier keys when the button was clicked |
user_data : |
user data set when the signal handler was connected. |