GimpController 3 LIBGIMPWIDGETS Library GimpController Pluggable GIMP input controller modules. Synopsis enum GimpControllerEventType; GimpControllerEventAny; GimpControllerEventTrigger; GimpControllerEventValue; union GimpControllerEvent; 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); Object Hierarchy GObject +----GimpController Implemented Interfaces GimpController implements GimpConfigInterface. Properties "name" gchar* : Read / Write / Construct "state" gchar* : Read / Write / Construct Signals "event" : Run Last Description An abstract interface for implementing arbitrary input controllers. Details enum GimpControllerEventType GimpControllerEventTypetypedef enum { GIMP_CONTROLLER_EVENT_TRIGGER, GIMP_CONTROLLER_EVENT_VALUE } GimpControllerEventType; GimpControllerEventAny GimpControllerEventAnytypedef struct { GimpControllerEventType type; GimpController *source; gint event_id; } GimpControllerEventAny; GimpControllerEventTrigger GimpControllerEventTriggertypedef struct { GimpControllerEventType type; GimpController *source; gint event_id; } GimpControllerEventTrigger; GimpControllerEventValue GimpControllerEventValuetypedef struct { GimpControllerEventType type; GimpController *source; gint event_id; GValue value; } GimpControllerEventValue; union GimpControllerEvent GimpControllerEventunion GimpControllerEvent { GimpControllerEventType type; GimpControllerEventAny any; GimpControllerEventTrigger trigger; GimpControllerEventValue value; }; GimpController GimpControllertypedef struct _GimpController GimpController; gimp_controller_new () gimp_controller_newGimpController* gimp_controller_new (GType controller_type); controller_type : Returns : gimp_controller_get_n_events () gimp_controller_get_n_eventsgint gimp_controller_get_n_events (GimpController *controller); controller : Returns : gimp_controller_get_event_name () gimp_controller_get_event_nameconst gchar* gimp_controller_get_event_name (GimpController *controller, gint event_id); controller : event_id : Returns : gimp_controller_get_event_blurb () gimp_controller_get_event_blurbconst gchar* gimp_controller_get_event_blurb (GimpController *controller, gint event_id); controller : event_id : Returns : gimp_controller_event () gimp_controller_eventgboolean gimp_controller_event (GimpController *controller, const GimpControllerEvent *event); controller : event : Returns : Property Details The <literal>"name"</literal> property GimpController:name "name" gchar* : Read / Write / Construct Default value: "Unnamed Controller" The <literal>"state"</literal> property GimpController:state "state" gchar* : Read / Write / Construct Default value: "Unknown" Signal Details The <literal>"event"</literal> signal GimpController::eventgboolean user_function (GimpController *gimpcontroller, gpointer arg1, gpointer user_data) : Run Last gimpcontroller : the object which received the signal. arg1 : user_data : user data set when the signal handler was connected. Returns :