GimpController
GimpController — Pluggable GIMP input controller modules.
|
|
Object Hierarchy
GObject
+----GimpController
Description
An abstract interface for implementing arbitrary input controllers.
Details
enum GimpControllerEventType
typedef enum {
GIMP_CONTROLLER_EVENT_TRIGGER,
GIMP_CONTROLLER_EVENT_VALUE
} GimpControllerEventType;
struct GimpControllerEventAny
struct GimpControllerEventAny {
GimpControllerEventType type;
GimpController *source;
gint event_id;
};
struct GimpControllerEventTrigger
struct GimpControllerEventTrigger {
GimpControllerEventType type;
GimpController *source;
gint event_id;
};
struct GimpControllerEventValue
struct GimpControllerEventValue {
GimpControllerEventType type;
GimpController *source;
gint event_id;
GValue value;
};
union GimpControllerEvent
union _GimpControllerEvent
{
GimpControllerEventType type;
GimpControllerEventAny any;
GimpControllerEventTrigger trigger;
GimpControllerEventValue value;
};
GimpController
typedef struct _GimpController GimpController;
gimp_controller_get_n_events ()
gint gimp_controller_get_n_events (GimpController *controller);
gimp_controller_get_event_name ()
const gchar * gimp_controller_get_event_name (GimpController *controller,
gint event_id);
gimp_controller_get_event_blurb ()
const gchar * gimp_controller_get_event_blurb (GimpController *controller,
gint event_id);
Property Details
The "name" property
"name" gchar* : Read / Write / Construct
Default value: "Unnamed Controller"
The "state" property
"state" gchar* : Read / Write / Construct
Default value: "Unknown"
Signal Details
The "event" signal
gboolean user_function (GimpController *gimpcontroller,
gpointer arg1,
gpointer user_data) : Run Last
gimpcontroller :
|
the object which received the signal. |
user_data :
|
user data set when the signal handler was connected. |