| Top |
| GimpController * | gimp_controller_new () |
| gint | gimp_controller_get_n_events () |
| const gchar * | gimp_controller_get_event_name () |
| const gchar * | gimp_controller_get_event_blurb () |
| gboolean | gimp_controller_event () |
| enum | GimpControllerEventType |
| struct | GimpControllerEventAny |
| struct | GimpControllerEventTrigger |
| struct | GimpControllerEventValue |
| union | GimpControllerEvent |
| GimpController |
const gchar * gimp_controller_get_event_name (GimpController *controller,gint event_id);
const gchar * gimp_controller_get_event_blurb (GimpController *controller,gint event_id);
gboolean gimp_controller_event (GimpController *controller,const GimpControllerEvent *event);
struct GimpControllerEventAny {
GimpControllerEventType type;
GimpController *source;
gint event_id;
};
Generic controller event. Every event has these three members at the beginning of its struct
GimpControllerEventType |
The event's GimpControllerEventType |
|
GimpController * |
The event's source GimpController |
|
gint |
The event's ID |
struct GimpControllerEventTrigger {
GimpControllerEventType type;
GimpController *source;
gint event_id;
};
Trigger controller event.
GimpControllerEventType |
The event's GimpControllerEventType |
|
GimpController * |
The event's source GimpController |
|
gint |
The event's ID |
struct GimpControllerEventValue {
GimpControllerEventType type;
GimpController *source;
gint event_id;
GValue value;
};
Value controller event.
GimpControllerEventType |
The event's GimpControllerEventType |
|
GimpController * |
The event's source GimpController |
|
gint |
The event's ID |
|
GValue |
The event's value |
A union to hjold all event event types
GimpControllerEventType |
The event type |
|
GimpControllerEventAny |
||
GimpControllerEventTrigger |
GimpControllerEventTrigger |
|
GimpControllerEventValue |
GimpControllerEventValue |
“name” property “name” char *
The controller's name.
Owner: GimpController
Flags: Read / Write / Construct
Default value: "Unnamed Controller"
“event” signalgboolean user_function (GimpController *gimpcontroller, gpointer arg1, gpointer user_data)
Flags: Run Last