Blender
V3.3
source
blender
windowmanager
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
{
18
WM_CURSOR_DEFAULT
= 1,
19
WM_CURSOR_TEXT_EDIT
,
20
WM_CURSOR_WAIT
,
21
WM_CURSOR_STOP
,
22
WM_CURSOR_EDIT
,
23
WM_CURSOR_COPY
,
24
WM_CURSOR_HAND
,
25
26
WM_CURSOR_CROSS
,
27
WM_CURSOR_PAINT
,
28
WM_CURSOR_DOT
,
29
WM_CURSOR_CROSSC
,
30
31
WM_CURSOR_KNIFE
,
32
WM_CURSOR_VERTEX_LOOP
,
33
WM_CURSOR_PAINT_BRUSH
,
34
WM_CURSOR_ERASER
,
35
WM_CURSOR_EYEDROPPER
,
36
37
WM_CURSOR_SWAP_AREA
,
38
WM_CURSOR_X_MOVE
,
39
WM_CURSOR_Y_MOVE
,
40
WM_CURSOR_H_SPLIT
,
41
WM_CURSOR_V_SPLIT
,
42
43
WM_CURSOR_NW_ARROW
,
44
WM_CURSOR_NS_ARROW
,
45
WM_CURSOR_EW_ARROW
,
46
WM_CURSOR_N_ARROW
,
47
WM_CURSOR_S_ARROW
,
48
WM_CURSOR_E_ARROW
,
49
WM_CURSOR_W_ARROW
,
50
51
WM_CURSOR_NSEW_SCROLL
,
52
WM_CURSOR_NS_SCROLL
,
53
WM_CURSOR_EW_SCROLL
,
54
55
WM_CURSOR_ZOOM_IN
,
56
WM_CURSOR_ZOOM_OUT
,
57
58
WM_CURSOR_NONE
,
59
WM_CURSOR_MUTE
,
60
61
WM_CURSOR_PICK_AREA
,
62
63
/* --- ALWAYS LAST ----- */
64
WM_CURSOR_NUM
,
65
}
WMCursorType
;
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
wmEvent
Definition:
WM_types.h:674
wmWindow
Definition:
DNA_windowmanager_types.h:225
WMCursorType
WMCursorType
Definition:
wm_cursors.h:17
WM_CURSOR_WAIT
@ WM_CURSOR_WAIT
Definition:
wm_cursors.h:20
WM_CURSOR_COPY
@ WM_CURSOR_COPY
Definition:
wm_cursors.h:23
WM_CURSOR_HAND
@ WM_CURSOR_HAND
Definition:
wm_cursors.h:24
WM_CURSOR_NSEW_SCROLL
@ WM_CURSOR_NSEW_SCROLL
Definition:
wm_cursors.h:51
WM_CURSOR_CROSS
@ WM_CURSOR_CROSS
Definition:
wm_cursors.h:26
WM_CURSOR_DEFAULT
@ WM_CURSOR_DEFAULT
Definition:
wm_cursors.h:18
WM_CURSOR_H_SPLIT
@ WM_CURSOR_H_SPLIT
Definition:
wm_cursors.h:40
WM_CURSOR_PAINT
@ WM_CURSOR_PAINT
Definition:
wm_cursors.h:27
WM_CURSOR_S_ARROW
@ WM_CURSOR_S_ARROW
Definition:
wm_cursors.h:47
WM_CURSOR_Y_MOVE
@ WM_CURSOR_Y_MOVE
Definition:
wm_cursors.h:39
WM_CURSOR_PICK_AREA
@ WM_CURSOR_PICK_AREA
Definition:
wm_cursors.h:61
WM_CURSOR_TEXT_EDIT
@ WM_CURSOR_TEXT_EDIT
Definition:
wm_cursors.h:19
WM_CURSOR_PAINT_BRUSH
@ WM_CURSOR_PAINT_BRUSH
Definition:
wm_cursors.h:33
WM_CURSOR_NS_SCROLL
@ WM_CURSOR_NS_SCROLL
Definition:
wm_cursors.h:52
WM_CURSOR_EW_ARROW
@ WM_CURSOR_EW_ARROW
Definition:
wm_cursors.h:45
WM_CURSOR_E_ARROW
@ WM_CURSOR_E_ARROW
Definition:
wm_cursors.h:48
WM_CURSOR_DOT
@ WM_CURSOR_DOT
Definition:
wm_cursors.h:28
WM_CURSOR_ZOOM_OUT
@ WM_CURSOR_ZOOM_OUT
Definition:
wm_cursors.h:56
WM_CURSOR_EDIT
@ WM_CURSOR_EDIT
Definition:
wm_cursors.h:22
WM_CURSOR_ZOOM_IN
@ WM_CURSOR_ZOOM_IN
Definition:
wm_cursors.h:55
WM_CURSOR_N_ARROW
@ WM_CURSOR_N_ARROW
Definition:
wm_cursors.h:46
WM_CURSOR_KNIFE
@ WM_CURSOR_KNIFE
Definition:
wm_cursors.h:31
WM_CURSOR_NW_ARROW
@ WM_CURSOR_NW_ARROW
Definition:
wm_cursors.h:43
WM_CURSOR_STOP
@ WM_CURSOR_STOP
Definition:
wm_cursors.h:21
WM_CURSOR_CROSSC
@ WM_CURSOR_CROSSC
Definition:
wm_cursors.h:29
WM_CURSOR_EYEDROPPER
@ WM_CURSOR_EYEDROPPER
Definition:
wm_cursors.h:35
WM_CURSOR_VERTEX_LOOP
@ WM_CURSOR_VERTEX_LOOP
Definition:
wm_cursors.h:32
WM_CURSOR_ERASER
@ WM_CURSOR_ERASER
Definition:
wm_cursors.h:34
WM_CURSOR_EW_SCROLL
@ WM_CURSOR_EW_SCROLL
Definition:
wm_cursors.h:53
WM_CURSOR_V_SPLIT
@ WM_CURSOR_V_SPLIT
Definition:
wm_cursors.h:41
WM_CURSOR_SWAP_AREA
@ WM_CURSOR_SWAP_AREA
Definition:
wm_cursors.h:37
WM_CURSOR_MUTE
@ WM_CURSOR_MUTE
Definition:
wm_cursors.h:59
WM_CURSOR_NONE
@ WM_CURSOR_NONE
Definition:
wm_cursors.h:58
WM_CURSOR_X_MOVE
@ WM_CURSOR_X_MOVE
Definition:
wm_cursors.h:38
WM_CURSOR_W_ARROW
@ WM_CURSOR_W_ARROW
Definition:
wm_cursors.h:49
WM_CURSOR_NUM
@ WM_CURSOR_NUM
Definition:
wm_cursors.h:64
WM_CURSOR_NS_ARROW
@ WM_CURSOR_NS_ARROW
Definition:
wm_cursors.h:44
wm_init_cursor_data
void wm_init_cursor_data(void)
Definition:
wm_cursors.c:396
wm_cursor_arrow_move
bool wm_cursor_arrow_move(struct wmWindow *win, const struct wmEvent *event)
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1