SYMBOL INDEX (462 symbols across 19 files) FILE: cmd/hexecute/main.go function init (line 24) | func init() { type App (line 28) | type App struct function main (line 32) | func main() { FILE: internal/config/config.go type Settings (line 13) | type Settings struct function GetPath (line 17) | func GetPath() (string, error) { function GetSettingsPath (line 29) | func GetSettingsPath() (string, error) { function LoadSettings (line 41) | func LoadSettings() (*Settings, error) { function createDefaultSettings (line 93) | func createDefaultSettings(path string, settings *Settings) error { function getKnownKeys (line 101) | func getKnownKeys(v interface{}) map[string]bool { FILE: internal/draw/draw.go type App (line 12) | type App struct method Draw (line 20) | func (a *App) Draw(window *wayland.WaylandWindow) { method drawLine (line 39) | func (a *App) drawLine( method drawParticles (line 131) | func (a *App) drawParticles(window *wayland.WaylandWindow) { method drawBackground (line 155) | func (a *App) drawBackground(currentTime float32, window *wayland.Wayl... method drawCursorGlow (line 203) | func (a *App) drawCursorGlow(window *wayland.WaylandWindow, cursorX, c... function New (line 16) | func New(app *models.App) *App { FILE: internal/execute/execute.go type App (line 15) | type App struct method RecognizeAndExecute (line 39) | func (a *App) RecognizeAndExecute(window *wayland.WaylandWindow, x, y ... function New (line 19) | func New(app *models.App) *App { function Command (line 23) | func Command(command string) error { FILE: internal/gesture/gesture.go type App (line 14) | type App struct method AddPoint (line 82) | func (a *App) AddPoint(x, y float32) { function New (line 18) | func New(app *models.App) *App { function LoadGestures (line 22) | func LoadGestures() ([]models.GestureConfig, error) { function SaveGesture (line 44) | func SaveGesture(command string, templates [][]models.Point) error { FILE: internal/models/models.go type Point (line 9) | type Point struct type Particle (line 14) | type Particle struct type GestureConfig (line 23) | type GestureConfig struct type App (line 28) | type App struct FILE: internal/opengl/opengl.go type App (line 11) | type App struct method InitGL (line 19) | func (a *App) InitGL() error { function New (line 15) | func New(app *models.App) *App { FILE: internal/shaders/paths.go constant BackgroundFragmentPath (line 6) | BackgroundFragmentPath = "internal/shaders/background.frag.glsl" constant BackgroundVertexPath (line 7) | BackgroundVertexPath = "internal/shaders/background.vert.glsl" constant CursorGlowFragmentPath (line 8) | CursorGlowFragmentPath = "internal/shaders/cursorGlow.frag.glsl" constant CursorGlowVertexPath (line 9) | CursorGlowVertexPath = "internal/shaders/cursorGlow.vert.glsl" constant LineFragmentPath (line 10) | LineFragmentPath = "internal/shaders/line.frag.glsl" constant LineVertexPath (line 11) | LineVertexPath = "internal/shaders/line.vert.glsl" constant ParticleVertexPath (line 12) | ParticleVertexPath = "internal/shaders/particle.vert.glsl" constant ParticleFragmentPath (line 13) | ParticleFragmentPath = "internal/shaders/particle.frag.glsl" FILE: internal/shaders/shader.go function CompileShaderFromFile (line 12) | func CompileShaderFromFile(path string, shaderType uint32) (uint32, erro... function CompileShaderFromSource (line 47) | func CompileShaderFromSource(source string, shaderType uint32) (uint32, ... FILE: internal/spawn/spawn.go type App (line 10) | type App struct method SpawnCursorSparkles (line 18) | func (a *App) SpawnCursorSparkles(x, y float32) { method SpawnExitWisps (line 35) | func (a *App) SpawnExitWisps(x, y float32) { function New (line 14) | func New(app *models.App) *App { FILE: internal/stroke/stroke.go function resample (line 15) | func resample(points []Point, n int) []Point { function pathLength (line 38) | func pathLength(A []Point) float32 { function distance (line 46) | func distance(a Point, b Point) float32 { function rotateBy (line 54) | func rotateBy(points []Point, angle float64) []Point { function scaleTo (line 67) | func scaleTo(points []Point, size float32) []Point { function translateTo (line 77) | func translateTo(points []Point, k Point) []Point { function boundingBox (line 87) | func boundingBox(points []Point) struct{ width, height float32 } { function centroid (line 107) | func centroid(points []Point) Point { function recognise (line 119) | func recognise( function distanceAtBestAngle (line 136) | func distanceAtBestAngle(points, T []Point, a, b, delta float64) float64 { function distanceAtAngle (line 159) | func distanceAtAngle(points, T []Point, angle float64) float64 { function pathDistance (line 165) | func pathDistance(A, B []Point) float64 { constant n (line 175) | n = 64 constant size (line 176) | size = 250. function ProcessStroke (line 178) | func ProcessStroke(points []Point) []Point { function UnistrokeRecognise (line 188) | func UnistrokeRecognise(points []Point, templates [][]Point) (bestMatch ... FILE: internal/update/update.go type App (line 10) | type App struct method UpdateParticles (line 18) | func (a *App) UpdateParticles(dt float32) { method UpdateCursor (line 34) | func (a *App) UpdateCursor(window *wayland.WaylandWindow) { function New (line 14) | func New(app *models.App) *App { FILE: pkg/wayland/keyboard-shortcuts-inhibit-client.h type wl_seat (line 66) | struct wl_seat type wl_surface (line 67) | struct wl_surface type zwp_keyboard_shortcuts_inhibit_manager_v1 (line 68) | struct zwp_keyboard_shortcuts_inhibit_manager_v1 type zwp_keyboard_shortcuts_inhibitor_v1 (line 69) | struct zwp_keyboard_shortcuts_inhibitor_v1 type wl_interface (line 89) | struct wl_interface type wl_interface (line 173) | struct wl_interface type zwp_keyboard_shortcuts_inhibit_manager_v1_error (line 178) | enum zwp_keyboard_shortcuts_inhibit_manager_v1_error { function zwp_keyboard_shortcuts_inhibit_manager_v1_set_user_data (line 200) | static inline void zwp_keyboard_shortcuts_inhibit_manager_v1_set_user_data( type zwp_keyboard_shortcuts_inhibit_manager_v1 (line 210) | struct zwp_keyboard_shortcuts_inhibit_manager_v1 type wl_proxy (line 213) | struct wl_proxy function zwp_keyboard_shortcuts_inhibit_manager_v1_get_version (line 216) | static inline uint32_t zwp_keyboard_shortcuts_inhibit_manager_v1_get_ver... function zwp_keyboard_shortcuts_inhibit_manager_v1_destroy (line 228) | static inline void zwp_keyboard_shortcuts_inhibit_manager_v1_destroy( type zwp_keyboard_shortcuts_inhibitor_v1 (line 248) | struct zwp_keyboard_shortcuts_inhibitor_v1 type zwp_keyboard_shortcuts_inhibit_manager_v1 (line 250) | struct zwp_keyboard_shortcuts_inhibit_manager_v1 type wl_surface (line 252) | struct wl_surface type wl_seat (line 252) | struct wl_seat type wl_proxy (line 253) | struct wl_proxy type wl_proxy (line 256) | struct wl_proxy type wl_proxy (line 260) | struct wl_proxy type zwp_keyboard_shortcuts_inhibitor_v1 (line 263) | struct zwp_keyboard_shortcuts_inhibitor_v1 type zwp_keyboard_shortcuts_inhibitor_v1_listener (line 270) | struct zwp_keyboard_shortcuts_inhibitor_v1_listener { function zwp_keyboard_shortcuts_inhibitor_v1_add_listener (line 301) | static inline int zwp_keyboard_shortcuts_inhibitor_v1_add_listener( function zwp_keyboard_shortcuts_inhibitor_v1_set_user_data (line 328) | static inline void zwp_keyboard_shortcuts_inhibitor_v1_set_user_data( type zwp_keyboard_shortcuts_inhibitor_v1 (line 338) | struct zwp_keyboard_shortcuts_inhibitor_v1 type wl_proxy (line 341) | struct wl_proxy function zwp_keyboard_shortcuts_inhibitor_v1_get_version (line 344) | static inline uint32_t zwp_keyboard_shortcuts_inhibitor_v1_get_version( function zwp_keyboard_shortcuts_inhibitor_v1_destroy (line 356) | static inline void zwp_keyboard_shortcuts_inhibitor_v1_destroy( FILE: pkg/wayland/tablet-v2.c type wl_interface (line 44) | struct wl_interface type wl_interface (line 45) | struct wl_interface type wl_interface (line 46) | struct wl_interface type wl_interface (line 47) | struct wl_interface type wl_interface (line 48) | struct wl_interface type wl_interface (line 49) | struct wl_interface type wl_interface (line 50) | struct wl_interface type wl_interface (line 51) | struct wl_interface type wl_interface (line 52) | struct wl_interface type wl_interface (line 53) | struct wl_interface type wl_interface (line 55) | struct wl_interface type wl_message (line 82) | struct wl_message type wl_message (line 93) | struct wl_message type wl_message (line 97) | struct wl_message type wl_message (line 109) | struct wl_message type wl_message (line 114) | struct wl_message type wl_message (line 142) | struct wl_message type wl_message (line 146) | struct wl_message type wl_message (line 161) | struct wl_message type wl_message (line 166) | struct wl_message type wl_message (line 179) | struct wl_message type wl_message (line 184) | struct wl_message type wl_message (line 197) | struct wl_message type wl_message (line 201) | struct wl_message type wl_message (line 217) | struct wl_message type wl_message (line 222) | struct wl_message type wl_message (line 239) | struct wl_message type wl_message (line 244) | struct wl_message FILE: pkg/wayland/tablet-v2.h type wl_seat (line 135) | struct wl_seat type wl_surface (line 136) | struct wl_surface type zwp_tablet_manager_v2 (line 137) | struct zwp_tablet_manager_v2 type zwp_tablet_pad_dial_v2 (line 138) | struct zwp_tablet_pad_dial_v2 type zwp_tablet_pad_group_v2 (line 139) | struct zwp_tablet_pad_group_v2 type zwp_tablet_pad_ring_v2 (line 140) | struct zwp_tablet_pad_ring_v2 type zwp_tablet_pad_strip_v2 (line 141) | struct zwp_tablet_pad_strip_v2 type zwp_tablet_pad_v2 (line 142) | struct zwp_tablet_pad_v2 type zwp_tablet_seat_v2 (line 143) | struct zwp_tablet_seat_v2 type zwp_tablet_tool_v2 (line 144) | struct zwp_tablet_tool_v2 type zwp_tablet_v2 (line 145) | struct zwp_tablet_v2 type wl_interface (line 166) | struct wl_interface type wl_interface (line 187) | struct wl_interface type wl_interface (line 242) | struct wl_interface type wl_interface (line 273) | struct wl_interface type wl_interface (line 298) | struct wl_interface type wl_interface (line 323) | struct wl_interface type wl_interface (line 380) | struct wl_interface type wl_interface (line 439) | struct wl_interface type wl_interface (line 462) | struct wl_interface function zwp_tablet_manager_v2_set_user_data (line 479) | static inline void type zwp_tablet_manager_v2 (line 487) | struct zwp_tablet_manager_v2 type wl_proxy (line 489) | struct wl_proxy function zwp_tablet_manager_v2_get_version (line 492) | static inline uint32_t type zwp_tablet_seat_v2 (line 504) | struct zwp_tablet_seat_v2 type zwp_tablet_manager_v2 (line 505) | struct zwp_tablet_manager_v2 type wl_seat (line 505) | struct wl_seat type wl_proxy (line 507) | struct wl_proxy type wl_proxy (line 509) | struct wl_proxy type wl_proxy (line 510) | struct wl_proxy type zwp_tablet_seat_v2 (line 512) | struct zwp_tablet_seat_v2 function zwp_tablet_manager_v2_destroy (line 521) | static inline void type zwp_tablet_seat_v2_listener (line 532) | struct zwp_tablet_seat_v2_listener { function zwp_tablet_seat_v2_add_listener (line 582) | static inline int function zwp_tablet_seat_v2_set_user_data (line 611) | static inline void type zwp_tablet_seat_v2 (line 619) | struct zwp_tablet_seat_v2 type wl_proxy (line 621) | struct wl_proxy function zwp_tablet_seat_v2_get_version (line 624) | static inline uint32_t function zwp_tablet_seat_v2_destroy (line 636) | static inline void type zwp_tablet_tool_v2_type (line 659) | enum zwp_tablet_tool_v2_type { type zwp_tablet_tool_v2_capability (line 706) | enum zwp_tablet_tool_v2_capability { type zwp_tablet_tool_v2_button_state (line 742) | enum zwp_tablet_tool_v2_button_state { type zwp_tablet_tool_v2_error (line 756) | enum zwp_tablet_tool_v2_error { type zwp_tablet_tool_v2_listener (line 768) | struct zwp_tablet_tool_v2_listener { function zwp_tablet_tool_v2_add_listener (line 1087) | static inline int function zwp_tablet_tool_v2_set_user_data (line 1185) | static inline void type zwp_tablet_tool_v2 (line 1193) | struct zwp_tablet_tool_v2 type wl_proxy (line 1195) | struct wl_proxy function zwp_tablet_tool_v2_get_version (line 1198) | static inline uint32_t function zwp_tablet_tool_v2_set_cursor (line 1238) | static inline void function zwp_tablet_tool_v2_destroy (line 1250) | static inline void type zwp_tablet_v2_bustype (line 1265) | enum zwp_tablet_v2_bustype { type zwp_tablet_v2_listener (line 1293) | struct zwp_tablet_v2_listener { function zwp_tablet_v2_add_listener (line 1397) | static inline int function zwp_tablet_v2_set_user_data (line 1438) | static inline void type zwp_tablet_v2 (line 1446) | struct zwp_tablet_v2 type wl_proxy (line 1448) | struct wl_proxy function zwp_tablet_v2_get_version (line 1451) | static inline uint32_t function zwp_tablet_v2_destroy (line 1462) | static inline void type zwp_tablet_pad_ring_v2_source (line 1480) | enum zwp_tablet_pad_ring_v2_source { type zwp_tablet_pad_ring_v2_listener (line 1492) | struct zwp_tablet_pad_ring_v2_listener { function zwp_tablet_pad_ring_v2_add_listener (line 1571) | static inline int function zwp_tablet_pad_ring_v2_set_user_data (line 1609) | static inline void type zwp_tablet_pad_ring_v2 (line 1617) | struct zwp_tablet_pad_ring_v2 type wl_proxy (line 1619) | struct wl_proxy function zwp_tablet_pad_ring_v2_get_version (line 1622) | static inline uint32_t function zwp_tablet_pad_ring_v2_set_feedback (line 1651) | static inline void function zwp_tablet_pad_ring_v2_destroy (line 1663) | static inline void type zwp_tablet_pad_strip_v2_source (line 1681) | enum zwp_tablet_pad_strip_v2_source { type zwp_tablet_pad_strip_v2_listener (line 1693) | struct zwp_tablet_pad_strip_v2_listener { function zwp_tablet_pad_strip_v2_add_listener (line 1774) | static inline int function zwp_tablet_pad_strip_v2_set_user_data (line 1812) | static inline void type zwp_tablet_pad_strip_v2 (line 1820) | struct zwp_tablet_pad_strip_v2 type wl_proxy (line 1822) | struct wl_proxy function zwp_tablet_pad_strip_v2_get_version (line 1825) | static inline uint32_t function zwp_tablet_pad_strip_v2_set_feedback (line 1854) | static inline void function zwp_tablet_pad_strip_v2_destroy (line 1866) | static inline void type zwp_tablet_pad_group_v2_listener (line 1877) | struct zwp_tablet_pad_group_v2_listener { function zwp_tablet_pad_group_v2_add_listener (line 2013) | static inline int function zwp_tablet_pad_group_v2_set_user_data (line 2058) | static inline void type zwp_tablet_pad_group_v2 (line 2066) | struct zwp_tablet_pad_group_v2 type wl_proxy (line 2068) | struct wl_proxy function zwp_tablet_pad_group_v2_get_version (line 2071) | static inline uint32_t function zwp_tablet_pad_group_v2_destroy (line 2083) | static inline void type zwp_tablet_pad_v2_button_state (line 2099) | enum zwp_tablet_pad_v2_button_state { type zwp_tablet_pad_v2_listener (line 2115) | struct zwp_tablet_pad_v2_listener { function zwp_tablet_pad_v2_add_listener (line 2225) | static inline int function zwp_tablet_pad_v2_set_user_data (line 2279) | static inline void type zwp_tablet_pad_v2 (line 2287) | struct zwp_tablet_pad_v2 type wl_proxy (line 2289) | struct wl_proxy function zwp_tablet_pad_v2_get_version (line 2292) | static inline uint32_t function zwp_tablet_pad_v2_set_feedback (line 2326) | static inline void function zwp_tablet_pad_v2_destroy (line 2339) | static inline void type zwp_tablet_pad_dial_v2_listener (line 2350) | struct zwp_tablet_pad_dial_v2_listener { function zwp_tablet_pad_dial_v2_add_listener (line 2394) | static inline int function zwp_tablet_pad_dial_v2_set_user_data (line 2424) | static inline void type zwp_tablet_pad_dial_v2 (line 2432) | struct zwp_tablet_pad_dial_v2 type wl_proxy (line 2434) | struct wl_proxy function zwp_tablet_pad_dial_v2_get_version (line 2437) | static inline uint32_t function zwp_tablet_pad_dial_v2_set_feedback (line 2466) | static inline void function zwp_tablet_pad_dial_v2_destroy (line 2478) | static inline void FILE: pkg/wayland/wayland.c type wl_interface (line 21) | struct wl_interface type wl_interface (line 22) | struct wl_interface type wl_interface (line 23) | struct wl_interface type wl_interface (line 25) | struct wl_interface type wl_interface (line 29) | struct wl_interface type wl_message (line 42) | struct wl_message type wl_message (line 51) | struct wl_message type wl_message (line 63) | struct wl_message type wl_interface (line 73) | struct wl_interface type wl_message (line 80) | struct wl_message type wl_message (line 93) | struct wl_message type wl_message (line 98) | struct wl_message type wl_compositor (line 113) | struct wl_compositor type zwlr_layer_shell_v1 (line 114) | struct zwlr_layer_shell_v1 type wl_seat (line 115) | struct wl_seat type wl_pointer (line 116) | struct wl_pointer type wl_touch (line 117) | struct wl_touch type wl_keyboard (line 118) | struct wl_keyboard type zwp_tablet_manager_v2 (line 119) | struct zwp_tablet_manager_v2 type zwp_tablet_tool_v2 (line 120) | struct zwp_tablet_tool_v2 type zwp_tablet_seat_v2 (line 121) | struct zwp_tablet_seat_v2 type zwp_keyboard_shortcuts_inhibit_manager_v1 (line 122) | struct zwp_keyboard_shortcuts_inhibit_manager_v1 type zwp_keyboard_shortcuts_inhibitor_v1 (line 124) | struct zwp_keyboard_shortcuts_inhibitor_v1 type zwlr_layer_surface_v1 (line 125) | struct zwlr_layer_surface_v1 type xkb_context (line 126) | struct xkb_context type xkb_keymap (line 127) | struct xkb_keymap type xkb_state (line 128) | struct xkb_state function layer_surface_configure (line 132) | void layer_surface_configure(void *data, struct zwlr_layer_surface_v1 *s... function layer_surface_closed (line 139) | void layer_surface_closed(void *data, struct zwlr_layer_surface_v1 *surf... type zwlr_layer_surface_v1_listener (line 141) | struct zwlr_layer_surface_v1_listener type wl_seat (line 147) | struct wl_seat type wl_seat (line 148) | struct wl_seat type wl_seat_listener (line 150) | struct wl_seat_listener function registry_global (line 155) | void registry_global(void *data, struct wl_registry *registry, uint32_t ... function registry_global_remove (line 177) | void registry_global_remove(void *data, struct wl_registry *registry, type wl_registry_listener (line 180) | struct wl_registry_listener type wl_registry (line 185) | struct wl_registry type wl_display (line 185) | struct wl_display function add_registry_listener (line 189) | void add_registry_listener(struct wl_registry *registry) { type wl_surface (line 193) | struct wl_surface type zwlr_layer_surface_v1 (line 195) | struct zwlr_layer_surface_v1 type wl_surface (line 195) | struct wl_surface function set_input_region (line 221) | void set_input_region(int32_t width, int32_t height) { function disable_all_input (line 231) | void disable_all_input() { function pointer_enter (line 256) | void pointer_enter(void *data, struct wl_pointer *pointer, uint32_t serial, function pointer_leave (line 263) | void pointer_leave(void *data, struct wl_pointer *pointer, uint32_t serial, function pointer_motion (line 266) | void pointer_motion(void *data, struct wl_pointer *pointer, uint32_t time, function pointer_button (line 272) | void pointer_button(void *data, struct wl_pointer *pointer, uint32_t ser... function pointer_axis (line 279) | void pointer_axis(void *data, struct wl_pointer *pointer, uint32_t time, function pointer_frame (line 282) | void pointer_frame(void *data, struct wl_pointer *pointer) {} function pointer_axis_source (line 284) | void pointer_axis_source(void *data, struct wl_pointer *pointer, function pointer_axis_stop (line 287) | void pointer_axis_stop(void *data, struct wl_pointer *pointer, uint32_t ... function pointer_axis_discrete (line 290) | void pointer_axis_discrete(void *data, struct wl_pointer *pointer, type wl_pointer_listener (line 293) | struct wl_pointer_listener function tablet_tool_removed (line 305) | void tablet_tool_removed(void *data, struct zwp_tablet_tool_v2 *id) { function tablet_tool_down (line 309) | void tablet_tool_down(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_up (line 314) | void tablet_tool_up(void *data, struct zwp_tablet_tool_v2 *id) { function tablet_tool_motion (line 318) | void tablet_tool_motion(void *data, struct zwp_tablet_tool_v2 *id, wl_fi... function tablet_tool_type (line 324) | void tablet_tool_type(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_serial (line 327) | void tablet_tool_serial(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_id_wacom (line 330) | void tablet_tool_id_wacom(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_capability (line 333) | void tablet_tool_capability(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_proximity_in (line 336) | void tablet_tool_proximity_in(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_proximity_out (line 340) | void tablet_tool_proximity_out(void *data, struct zwp_tablet_tool_v2 *id... function tablet_tool_pressure (line 342) | void tablet_tool_pressure(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_distance (line 345) | void tablet_tool_distance(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_tilt (line 348) | void tablet_tool_tilt(void *data, struct zwp_tablet_tool_v2 *id, wl_fixe... function tablet_tool_rotation (line 351) | void tablet_tool_rotation(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_slider (line 354) | void tablet_tool_slider(void *data, struct zwp_tablet_tool_v2 *id, int s... function tablet_tool_wheel (line 357) | void tablet_tool_wheel(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_button (line 360) | void tablet_tool_button(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_frame (line 363) | void tablet_tool_frame(void *data, struct zwp_tablet_tool_v2 *id, function tablet_tool_done (line 366) | void tablet_tool_done(void *data, struct zwp_tablet_tool_v2 *id) { /* em... type zwp_tablet_tool_v2_listener (line 368) | struct zwp_tablet_tool_v2_listener function tablet_added (line 392) | void tablet_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat... function tool_added (line 395) | void tool_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, function pad_added (line 401) | void pad_added(void *data, struct zwp_tablet_seat_v2 *zwp_tablet_seat_v2, type zwp_tablet_seat_v2_listener (line 404) | struct zwp_tablet_seat_v2_listener function touch_down (line 410) | void touch_down(void *data, struct wl_touch *wl_touch, uint serial, uint... function touch_up (line 421) | void touch_up(void *data, struct wl_touch *wl_touch, uint serial, uint t... function touch_motion (line 429) | void touch_motion(void *data, struct wl_touch *wl_touch, uint time, int id, function touch_frame (line 437) | void touch_frame(void *data, struct wl_touch *wl_touch) {} function touch_cancel (line 439) | void touch_cancel(void *data, struct wl_touch *wl_touch) {} function touch_shape (line 441) | void touch_shape(void *data, struct wl_touch *wl_touch, int32_t id, function touch_orientation (line 444) | void touch_orientation(void *data, struct wl_touch *wl_touch, int32_t id, type wl_touch_listener (line 447) | struct wl_touch_listener function keyboard_keymap (line 460) | void keyboard_keymap(void *data, struct wl_keyboard *keyboard, uint32_t ... function keyboard_enter (line 489) | void keyboard_enter(void *data, struct wl_keyboard *keyboard, uint32_t s... function keyboard_leave (line 492) | void keyboard_leave(void *data, struct wl_keyboard *keyboard, uint32_t s... function keyboard_key (line 495) | void keyboard_key(void *data, struct wl_keyboard *keyboard, uint32_t ser... function keyboard_modifiers (line 509) | void keyboard_modifiers(void *data, struct wl_keyboard *keyboard, function keyboard_repeat_info (line 519) | void keyboard_repeat_info(void *data, struct wl_keyboard *keyboard, type wl_keyboard_listener (line 522) | struct wl_keyboard_listener function seat_capabilities (line 532) | void seat_capabilities(void *data, struct wl_seat *seat, function seat_name (line 558) | void seat_name(void *data, struct wl_seat *seat, const char *name) {} function get_button_state (line 560) | int get_button_state() { return button_state; } function get_mouse_pos (line 562) | void get_mouse_pos(double *x, double *y) { function get_dimensions (line 567) | void get_dimensions(int32_t *w, int32_t *h) { function get_last_key (line 572) | uint32_t get_last_key() { return last_key; } function get_last_key_state (line 574) | uint32_t get_last_key_state() { return last_key_state; } function clear_last_key (line 576) | void clear_last_key() { function EGLNativeWindowType (line 581) | EGLNativeWindowType native_window(struct wl_egl_window *egl_window) { FILE: pkg/wayland/wayland.go type WaylandError (line 15) | type WaylandError struct method Error (line 19) | func (e *WaylandError) Error() string { type WaylandWindow (line 23) | type WaylandWindow struct method initEGL (line 95) | func (w *WaylandWindow) initEGL() error { method GetSize (line 157) | func (w *WaylandWindow) GetSize() (int, int) { method ShouldClose (line 167) | func (w *WaylandWindow) ShouldClose() bool { method SwapBuffers (line 171) | func (w *WaylandWindow) SwapBuffers() { method PollEvents (line 175) | func (w *WaylandWindow) PollEvents() { method GetCursorPos (line 180) | func (w *WaylandWindow) GetCursorPos() (float64, float64) { method GetMouseButton (line 186) | func (w *WaylandWindow) GetMouseButton() bool { method DisableInput (line 191) | func (w *WaylandWindow) DisableInput() { method GetLastKey (line 195) | func (w *WaylandWindow) GetLastKey() (uint32, uint32, bool) { method ClearLastKey (line 201) | func (w *WaylandWindow) ClearLastKey() { method Destroy (line 205) | func (w *WaylandWindow) Destroy() { function NewWaylandWindow (line 35) | func NewWaylandWindow() (*WaylandWindow, error) { FILE: pkg/wayland/wayland.h type zwlr_layer_surface_v1 (line 12) | struct zwlr_layer_surface_v1 type zwlr_layer_surface_v1 (line 14) | struct zwlr_layer_surface_v1 type wl_seat (line 15) | struct wl_seat type wl_seat (line 16) | struct wl_seat type wl_registry (line 17) | struct wl_registry type wl_registry (line 19) | struct wl_registry type wl_registry (line 21) | struct wl_registry type wl_display (line 21) | struct wl_display type wl_registry (line 22) | struct wl_registry type zwlr_layer_surface_v1 (line 23) | struct zwlr_layer_surface_v1 type wl_surface (line 23) | struct wl_surface type wl_pointer (line 26) | struct wl_pointer type wl_surface (line 27) | struct wl_surface type wl_pointer (line 28) | struct wl_pointer type wl_surface (line 29) | struct wl_surface type wl_pointer (line 30) | struct wl_pointer type wl_pointer (line 32) | struct wl_pointer type wl_pointer (line 34) | struct wl_pointer type wl_pointer (line 36) | struct wl_pointer type wl_pointer (line 37) | struct wl_pointer type wl_pointer (line 39) | struct wl_pointer type wl_pointer (line 41) | struct wl_pointer type wl_touch (line 44) | struct wl_touch type wl_surface (line 45) | struct wl_surface type wl_touch (line 47) | struct wl_touch type wl_touch (line 50) | struct wl_touch type wl_touch (line 53) | struct wl_touch type wl_touch (line 55) | struct wl_touch type wl_touch (line 57) | struct wl_touch type wl_touch (line 60) | struct wl_touch type zwp_tablet_seat_v2 (line 63) | struct zwp_tablet_seat_v2 type zwp_tablet_v2 (line 64) | struct zwp_tablet_v2 type zwp_tablet_seat_v2 (line 66) | struct zwp_tablet_seat_v2 type zwp_tablet_tool_v2 (line 67) | struct zwp_tablet_tool_v2 type zwp_tablet_seat_v2 (line 69) | struct zwp_tablet_seat_v2 type zwp_tablet_pad_v2 (line 70) | struct zwp_tablet_pad_v2 type zwp_tablet_tool_v2 (line 72) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 74) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 77) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 79) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 82) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 85) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 88) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 91) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 94) | struct zwp_tablet_tool_v2 type zwp_tablet_v2 (line 95) | struct zwp_tablet_v2 type wl_surface (line 96) | struct wl_surface type zwp_tablet_tool_v2 (line 98) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 100) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 103) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 106) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 109) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 112) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 114) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 117) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 120) | struct zwp_tablet_tool_v2 type zwp_tablet_tool_v2 (line 123) | struct zwp_tablet_tool_v2 type wl_keyboard (line 125) | struct wl_keyboard type wl_keyboard (line 127) | struct wl_keyboard type wl_surface (line 128) | struct wl_surface type wl_array (line 128) | struct wl_array type wl_keyboard (line 129) | struct wl_keyboard type wl_surface (line 130) | struct wl_surface type wl_keyboard (line 131) | struct wl_keyboard type wl_keyboard (line 133) | struct wl_keyboard type wl_keyboard (line 137) | struct wl_keyboard type wl_egl_window (line 145) | struct wl_egl_window type wl_compositor (line 147) | struct wl_compositor type zwlr_layer_shell_v1 (line 148) | struct zwlr_layer_shell_v1 type wl_seat (line 149) | struct wl_seat type wl_pointer (line 150) | struct wl_pointer type wl_touch (line 151) | struct wl_touch type zwp_tablet_manager_v2_interface (line 152) | struct zwp_tablet_manager_v2_interface type zwp_tablet_manager_v2 (line 153) | struct zwp_tablet_manager_v2 type zwp_tablet_seat_v2 (line 154) | struct zwp_tablet_seat_v2 type zwp_tablet_tool_v2 (line 155) | struct zwp_tablet_tool_v2 type wl_keyboard (line 156) | struct wl_keyboard type zwp_keyboard_shortcuts_inhibit_manager_v1 (line 157) | struct zwp_keyboard_shortcuts_inhibit_manager_v1 type zwp_keyboard_shortcuts_inhibitor_v1 (line 159) | struct zwp_keyboard_shortcuts_inhibitor_v1 type zwlr_layer_surface_v1 (line 160) | struct zwlr_layer_surface_v1 type xkb_context (line 161) | struct xkb_context type xkb_keymap (line 162) | struct xkb_keymap type xkb_state (line 163) | struct xkb_state FILE: pkg/wayland/wlr-layer-shell-client.h type wl_output (line 48) | struct wl_output type wl_surface (line 49) | struct wl_surface type xdg_popup (line 50) | struct xdg_popup type zwlr_layer_shell_v1 (line 51) | struct zwlr_layer_shell_v1 type zwlr_layer_surface_v1 (line 52) | struct zwlr_layer_surface_v1 type wl_interface (line 81) | struct wl_interface type wl_interface (line 126) | struct wl_interface type zwlr_layer_shell_v1_error (line 131) | enum zwlr_layer_shell_v1_error { type zwlr_layer_shell_v1_layer (line 160) | enum zwlr_layer_shell_v1_layer { function zwlr_layer_shell_v1_set_user_data (line 181) | static inline void zwlr_layer_shell_v1_set_user_data( type zwlr_layer_shell_v1 (line 188) | struct zwlr_layer_shell_v1 type wl_proxy (line 189) | struct wl_proxy function zwlr_layer_shell_v1_get_version (line 192) | static inline uint32_t zwlr_layer_shell_v1_get_version( type zwlr_layer_surface_v1 (line 222) | struct zwlr_layer_surface_v1 type zwlr_layer_shell_v1 (line 224) | struct zwlr_layer_shell_v1 type wl_surface (line 224) | struct wl_surface type wl_output (line 225) | struct wl_output type wl_proxy (line 226) | struct wl_proxy type wl_proxy (line 229) | struct wl_proxy type wl_proxy (line 231) | struct wl_proxy type zwlr_layer_surface_v1 (line 234) | struct zwlr_layer_surface_v1 function zwlr_layer_shell_v1_destroy (line 244) | static inline void type zwlr_layer_surface_v1_keyboard_interactivity (line 264) | enum zwlr_layer_surface_v1_keyboard_interactivity { type zwlr_layer_surface_v1_error (line 334) | enum zwlr_layer_surface_v1_error { type zwlr_layer_surface_v1_anchor (line 356) | enum zwlr_layer_surface_v1_anchor { type zwlr_layer_surface_v1_listener (line 380) | struct zwlr_layer_surface_v1_listener { function zwlr_layer_surface_v1_add_listener (line 426) | static inline int zwlr_layer_surface_v1_add_listener( function zwlr_layer_surface_v1_set_user_data (line 490) | static inline void zwlr_layer_surface_v1_set_user_data( type zwlr_layer_surface_v1 (line 497) | struct zwlr_layer_surface_v1 type wl_proxy (line 498) | struct wl_proxy function zwlr_layer_surface_v1_get_version (line 501) | static inline uint32_t zwlr_layer_surface_v1_get_version( function zwlr_layer_surface_v1_set_size (line 520) | static inline void zwlr_layer_surface_v1_set_size( function zwlr_layer_surface_v1_set_anchor (line 540) | static inline void zwlr_layer_surface_v1_set_anchor( function zwlr_layer_surface_v1_set_exclusive_zone (line 585) | static inline void zwlr_layer_surface_v1_set_exclusive_zone( function zwlr_layer_surface_v1_set_margin (line 604) | static inline void zwlr_layer_surface_v1_set_margin( function zwlr_layer_surface_v1_set_keyboard_interactivity (line 630) | static inline void zwlr_layer_surface_v1_set_keyboard_interactivity( function zwlr_layer_surface_v1_get_popup (line 651) | static inline void zwlr_layer_surface_v1_get_popup( function zwlr_layer_surface_v1_ack_configure (line 679) | static inline void zwlr_layer_surface_v1_ack_configure( function zwlr_layer_surface_v1_destroy (line 693) | static inline void zwlr_layer_surface_v1_destroy( function zwlr_layer_surface_v1_set_layer (line 708) | static inline void zwlr_layer_surface_v1_set_layer(