![]() | ![]() | ![]() | GIMP Widgets Library Reference Manual | ![]() |
---|
GimpController — Pluggable GIMP input controller modules.
enum GimpControllerEventType; struct GimpControllerEventAny; struct GimpControllerEventTrigger; struct GimpControllerEventValue; union GimpControllerEvent; struct GimpController; GimpController* gimp_controller_new (GType controller_type); gint gimp_controller_get_n_events (GimpController *controller); 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);
"name" gchararray : Read / Write / Construct "state" gchararray : Read / Write / Construct
"event" gboolean user_function (GimpController *gimpcontroller, gpointer arg1, gpointer user_data);
typedef enum { GIMP_CONTROLLER_EVENT_TRIGGER, GIMP_CONTROLLER_EVENT_VALUE } GimpControllerEventType;
struct GimpControllerEventAny { GimpControllerEventType type; GimpController *source; gint event_id; };
struct GimpControllerEventTrigger { GimpControllerEventType type; GimpController *source; gint event_id; };
struct GimpControllerEventValue { GimpControllerEventType type; GimpController *source; gint event_id; GValue value; };
union GimpControllerEvent { GimpControllerEventType type; GimpControllerEventAny any; GimpControllerEventTrigger trigger; GimpControllerEventValue value; };
GimpController* gimp_controller_new (GType controller_type);
controller_type : | |
Returns : |
gint gimp_controller_get_n_events (GimpController *controller);
controller : | |
Returns : |
const gchar* gimp_controller_get_event_name (GimpController *controller, gint event_id);
controller : | |
event_id : | |
Returns : |
const gchar* gimp_controller_get_event_blurb (GimpController *controller, gint event_id);
controller : | |
event_id : | |
Returns : |
gboolean gimp_controller_event (GimpController *controller, const GimpControllerEvent *event);
controller : | |
event : | |
Returns : |
"name" (gchararray : Read / Write / Construct) | |
"state" (gchararray : Read / Write / Construct) |
gboolean user_function (GimpController *gimpcontroller, gpointer arg1, gpointer user_data);
gimpcontroller : | the object which received the signal. |
arg1 : | |
user_data : | user data set when the signal handler was connected. |
Returns : |
<< Part IV. GIMP Controllers | Part V. GIMP Widgets Utilities >> |