manpagez: man pages & more
html files: libgimpwidgets
Home | html | info | man

GimpController

GimpController — Pluggable GIMP input controller modules.

Properties

gchar * name Read / Write / Construct
gchar * state Read / Write / Construct

Object Hierarchy

    GObject
    ╰── GimpController

Implemented Interfaces

GimpController implements GimpConfigInterface.

Description

An abstract interface for implementing arbitrary input controllers.

Functions

gimp_controller_new ()

GimpController *
gimp_controller_new (GType controller_type);

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);

gimp_controller_event ()

gboolean
gimp_controller_event (GimpController *controller,
                       const GimpControllerEvent *event);

Types and Values

enum GimpControllerEventType

Event types for GimpController.

Members

GIMP_CONTROLLER_EVENT_TRIGGER

the event is a simple trigger

 

GIMP_CONTROLLER_EVENT_VALUE

the event carries a double value

 

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


GimpController

typedef struct _GimpController GimpController;

Property Details

The “name” property

  “name”                     gchar *

The controller's name.

Flags: Read / Write / Construct

Default value: "Unnamed Controller"


The “state” property

  “state”                    gchar *

The controller's state, as human-readable string.

Flags: Read / Write / Construct

Default value: "Unknown"

Signal Details

The “event” signal

gboolean
user_function (GimpController *gimpcontroller,
               gpointer        arg1,
               gpointer        user_data)

Flags: Run Last

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.