Class
ClutterSeat
Instance methods
clutter_seat_bell_notify
clutter_seat_create_virtual_device
Creates a virtual input device.
clutter_seat_ensure_a11y_state
clutter_seat_get_keyboard
Returns the logical keyboard.
clutter_seat_get_keymap
Returns the seat keymap.
clutter_seat_get_pointer
Returns the logical pointer.
clutter_seat_get_pointer_a11y_settings
Gets the current pointer accessibility settings.
clutter_seat_get_supported_virtual_device_types
clutter_seat_get_touch_mode
Gets the current touch-mode state of the ClutterSeat
seat
.
The ClutterSeat:touch-mode
property is set to TRUE
if the following
requirements are fulfilled:
clutter_seat_handle_event_post
clutter_seat_has_touchscreen
clutter_seat_inhibit_unfocus
Inhibits unsetting of the pointer focus-surface for the ClutterSeat
seat
,
this allows to keep using the pointer even when it’s hidden.
clutter_seat_is_unfocus_inhibited
Gets whether unsetting of the pointer focus-surface is inhibited
for the ClutterSeat
seat
.
clutter_seat_list_devices
Returns the list of HW devices.
clutter_seat_peek_devices
clutter_seat_query_state
clutter_seat_set_pointer_a11y_dwell_click_type
Sets the dwell click type.
clutter_seat_set_pointer_a11y_settings
Sets the pointer accessibility settings.
clutter_seat_uninhibit_unfocus
Disables the inhibiting of unsetting of the pointer focus-surface previously enabled by calling clutter_seat_inhibit_unfocus().
clutter_seat_warp_pointer
Properties
Clutter.Seat:touch-mode
The current touch-mode of the ClutterSeat
, it is set to TRUE
if the
requirements documented in clutter_seat_get_touch_mode()
are fulfilled.
Signals
Clutter.Seat::device-added
Clutter.Seat::device-removed
Clutter.Seat::is-unfocus-inhibited-changed
The ::is-unfocus-inhibited-changed signal is emitted when the
property to inhibit the unsetting of the focus-surface of the
ClutterSeat
changed. To get the current state of this property,
use clutter_seat_is_unfocus_inhibited().
Clutter.Seat::kbd-a11y-flags-changed
The ::kbd-a11y-flags-changed signal is emitted each time the ClutterKeyboardA11yFlags configuration is changed as the result of keyboard accessibility operations.
Clutter.Seat::kbd-a11y-mods-state-changed
The ::kbd-a11y-mods-state-changed signal is emitted each time either the latched modifiers mask or locked modifiers mask are changed as the result of keyboard accessibilty’s sticky keys operations.
Clutter.Seat::ptr-a11y-dwell-click-type-changed
The ::ptr-a11y-dwell-click-type-changed signal is emitted each time the ClutterPointerA11yDwellClickType mode is changed as the result of pointer accessibility operations.
Clutter.Seat::ptr-a11y-timeout-started
The ::ptr-a11y-timeout-started signal is emitted when a pointer accessibility timeout delay is started, so that upper layers can notify the user with some visual feedback.
Clutter.Seat::ptr-a11y-timeout-stopped
The ::ptr-a11y-timeout-stopped signal is emitted when a running pointer accessibility timeout delay is stopped, either because it’s triggered at the end of the delay or cancelled, so that upper layers can notify the user with some visual feedback.
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct ClutterSeatClass {
GObjectClass parent_class;
ClutterInputDevice* (* get_pointer) (
ClutterSeat* seat
);
ClutterInputDevice* (* get_keyboard) (
ClutterSeat* seat
);
const GList* (* peek_devices) (
ClutterSeat* seat
);
void (* bell_notify) (
ClutterSeat* seat
);
ClutterKeymap* (* get_keymap) (
ClutterSeat* seat
);
gboolean (* handle_event_post) (
ClutterSeat* seat,
const ClutterEvent* event
);
void (* warp_pointer) (
ClutterSeat* seat,
int x,
int y
);
gboolean (* query_state) (
ClutterSeat* seat,
ClutterInputDevice* device,
ClutterEventSequence* sequence,
graphene_point_t* coords,
ClutterModifierType* modifiers
);
ClutterGrabState (* grab) (
ClutterSeat* seat,
uint32_t time
);
void (* ungrab) (
ClutterSeat* seat,
uint32_t time
);
ClutterVirtualInputDevice* (* create_virtual_device) (
ClutterSeat* seat,
ClutterInputDeviceType device_type
);
ClutterVirtualDeviceType (* get_supported_virtual_device_types) (
ClutterSeat* seat
);
}
Class members
parent_class |
|
No description available. | |
get_pointer |
|
No description available. | |
get_keyboard |
|
No description available. | |
peek_devices |
|
No description available. | |
bell_notify |
|
No description available. | |
get_keymap |
|
No description available. | |
handle_event_post |
|
No description available. | |
warp_pointer |
|
No description available. | |
query_state |
|
No description available. | |
grab |
|
No description available. | |
ungrab |
|
No description available. | |
create_virtual_device |
|
No description available. | |
get_supported_virtual_device_types |
|
No description available. |
Virtual methods
Clutter.SeatClass.bell_notify
Clutter.SeatClass.create_virtual_device
Creates a virtual input device.
Clutter.SeatClass.get_keyboard
Returns the logical keyboard.
Clutter.SeatClass.get_keymap
Returns the seat keymap.
Clutter.SeatClass.get_pointer
Returns the logical pointer.