Blender  V3.3
wm_cursors.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
8 #pragma once
9 
10 struct wmEvent;
11 struct wmWindow;
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 typedef enum WMCursorType {
25 
30 
36 
42 
50 
54 
57 
60 
62 
63  /* --- ALWAYS LAST ----- */
66 
67 void wm_init_cursor_data(void);
68 bool wm_cursor_arrow_move(struct wmWindow *win, const struct wmEvent *event);
69 
70 #ifdef __cplusplus
71 }
72 #endif
WMCursorType
Definition: wm_cursors.h:17
@ WM_CURSOR_WAIT
Definition: wm_cursors.h:20
@ WM_CURSOR_COPY
Definition: wm_cursors.h:23
@ WM_CURSOR_HAND
Definition: wm_cursors.h:24
@ WM_CURSOR_NSEW_SCROLL
Definition: wm_cursors.h:51
@ WM_CURSOR_CROSS
Definition: wm_cursors.h:26
@ WM_CURSOR_DEFAULT
Definition: wm_cursors.h:18
@ WM_CURSOR_H_SPLIT
Definition: wm_cursors.h:40
@ WM_CURSOR_PAINT
Definition: wm_cursors.h:27
@ WM_CURSOR_S_ARROW
Definition: wm_cursors.h:47
@ WM_CURSOR_Y_MOVE
Definition: wm_cursors.h:39
@ WM_CURSOR_PICK_AREA
Definition: wm_cursors.h:61
@ WM_CURSOR_TEXT_EDIT
Definition: wm_cursors.h:19
@ WM_CURSOR_PAINT_BRUSH
Definition: wm_cursors.h:33
@ WM_CURSOR_NS_SCROLL
Definition: wm_cursors.h:52
@ WM_CURSOR_EW_ARROW
Definition: wm_cursors.h:45
@ WM_CURSOR_E_ARROW
Definition: wm_cursors.h:48
@ WM_CURSOR_DOT
Definition: wm_cursors.h:28
@ WM_CURSOR_ZOOM_OUT
Definition: wm_cursors.h:56
@ WM_CURSOR_EDIT
Definition: wm_cursors.h:22
@ WM_CURSOR_ZOOM_IN
Definition: wm_cursors.h:55
@ WM_CURSOR_N_ARROW
Definition: wm_cursors.h:46
@ WM_CURSOR_KNIFE
Definition: wm_cursors.h:31
@ WM_CURSOR_NW_ARROW
Definition: wm_cursors.h:43
@ WM_CURSOR_STOP
Definition: wm_cursors.h:21
@ WM_CURSOR_CROSSC
Definition: wm_cursors.h:29
@ WM_CURSOR_EYEDROPPER
Definition: wm_cursors.h:35
@ WM_CURSOR_VERTEX_LOOP
Definition: wm_cursors.h:32
@ WM_CURSOR_ERASER
Definition: wm_cursors.h:34
@ WM_CURSOR_EW_SCROLL
Definition: wm_cursors.h:53
@ WM_CURSOR_V_SPLIT
Definition: wm_cursors.h:41
@ WM_CURSOR_SWAP_AREA
Definition: wm_cursors.h:37
@ WM_CURSOR_MUTE
Definition: wm_cursors.h:59
@ WM_CURSOR_NONE
Definition: wm_cursors.h:58
@ WM_CURSOR_X_MOVE
Definition: wm_cursors.h:38
@ WM_CURSOR_W_ARROW
Definition: wm_cursors.h:49
@ WM_CURSOR_NUM
Definition: wm_cursors.h:64
@ WM_CURSOR_NS_ARROW
Definition: wm_cursors.h:44
void wm_init_cursor_data(void)
Definition: wm_cursors.c:396
bool wm_cursor_arrow_move(struct wmWindow *win, const struct wmEvent *event)