Package: gtk
Class gtk:pad-controller
Superclassesgtk:event-controller, gobject:object, common-lisp:standard-object, common-lisp:t Documented Subclasses
None
Direct SlotsDetails The gtk:pad-controller object is an event controller for the pads
found in drawing tablets.
Pads are the collection of buttons and tactile sensors often found around the
stylus-sensitive area. These buttons and sensors have no implicit meaning, and by default they perform no action, this event controller is provided to map those to g:action objects, thus letting the application give those a more semantic meaning. Buttons and sensors are not constrained to triggering a single action, some :tablet-pad devices feature multiple "modes", all these input elements have one current mode, which may determine the final action being triggered. Pad devices often divide buttons and sensors into groups, all elements in a group share the same current mode, but different groups may have different modes. See the gdk:device-pad-n-groups and gdk:device-pad-group-n-modes functions. Each of the actions that a given button/strip/ring performs for a given mode is defined by the arguments of the gtk:pad-controller-set-action function, it contains an action name that will be looked up in the given g:action-group instance and activated whenever the specified input element and mode are triggered. ExamplesGtkPadActionEntry *pad_actions = { { GTK_PAD_ACTION_BUTTON, 1, -1, "Invert selection", "pad-actions.invert-selection" }, ... };The actions belonging to rings/strips will be activated with a parameter of "d" variant type bearing the value of the given axis, it is required that those are made stateful and accepting this g:variant-type type. | Returned bySlot Access FunctionsInherited Slot Access Functions
See also |
2025-2-23