|
Blender V4.5
|
Classes | |
| struct | [struct].wl |
Public Attributes | |
| struct | wl |
| wl_fixed_t | xy [2] = {0, 0} |
| std::unordered_set< const GWL_Output * > | outputs |
| int | theme_scale = 1 |
| uint32_t | serial = 0 |
| GHOST_Buttons | buttons = GHOST_Buttons() |
State of the pointing device (tablet or mouse).
Definition at line 683 of file GHOST_SystemWayland.cc.
| GHOST_Buttons GWL_SeatStatePointer::buttons = GHOST_Buttons() |
Definition at line 717 of file GHOST_SystemWayland.cc.
Referenced by GHOST_SystemWayland::getButtons(), pointer_handle_frame(), and tablet_tool_handle_frame().
| std::unordered_set<const GWL_Output *> GWL_SeatStatePointer::outputs |
Outputs on which the cursor is visible.
Definition at line 710 of file GHOST_SystemWayland.cc.
Referenced by cursor_surface_handle_enter(), cursor_surface_handle_leave(), GHOST_SystemWayland::output_scale_update(), GHOST_SystemWayland::output_unref(), and update_cursor_scale().
| uint32_t GWL_SeatStatePointer::serial = 0 |
The serial of the last used pointer or tablet.
Definition at line 715 of file GHOST_SystemWayland.cc.
Referenced by gwl_seat_cursor_buffer_hide(), gwl_seat_cursor_buffer_set(), gwl_seat_cursor_buffer_show(), gwl_seat_state_pointer_active(), pointer_handle_enter(), and tablet_tool_handle_proximity_in().
| int GWL_SeatStatePointer::theme_scale = 1 |
Definition at line 712 of file GHOST_SystemWayland.cc.
Referenced by gwl_seat_cursor_buffer_set(), gwl_seat_cursor_buffer_show(), and update_cursor_scale().
| struct GWL_SeatStatePointer::[struct].wl GWL_SeatStatePointer::wl |
Referenced by GHOST_SystemWayland::getCursorPosition(), GHOST_SystemWayland::getCursorPositionClientRelative(), pointer_handle_enter(), pointer_handle_frame(), relative_pointer_handle_relative_motion(), GHOST_SystemWayland::setCursorPosition(), tablet_tool_handle_frame(), tablet_tool_handle_proximity_in(), and GHOST_SystemWayland::window_surface_unref().
| wl_fixed_t GWL_SeatStatePointer::xy[2] = {0, 0} |
High precision coordinates.
Mapping to pixels requires the window scale. The following example converts these values to screen coordinates.
Definition at line 707 of file GHOST_SystemWayland.cc.
Referenced by getCursorPositionClientRelative_impl(), pointer_handle_enter(), pointer_handle_frame(), pointer_handle_motion(), relative_pointer_handle_relative_motion(), relative_pointer_handle_relative_motion_impl(), tablet_tool_handle_frame(), and GHOST_SystemWayland::window_cursor_grab_set().