Open Inventor
Release 2024.2.1
Loading...
Searching...
No Matches
SoQtCursors.h
1
/*=======================================================================
2
*** THE CONTENT OF THIS WORK IS PROPRIETARY TO FEI S.A.S, (FEI S.A.S.), ***
3
*** AND IS DISTRIBUTED UNDER A LICENSE AGREEMENT. ***
4
*** ***
5
*** REPRODUCTION, DISCLOSURE, OR USE, IN WHOLE OR IN PART, OTHER THAN AS ***
6
*** SPECIFIED IN THE LICENSE ARE NOT TO BE UNDERTAKEN EXCEPT WITH PRIOR ***
7
*** WRITTEN AUTHORIZATION OF FEI S.A.S. ***
8
*** ***
9
*** RESTRICTED RIGHTS LEGEND ***
10
*** USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT OF THE CONTENT OF THIS ***
11
*** WORK OR RELATED DOCUMENTATION IS SUBJECT TO RESTRICTIONS AS SET FORTH IN ***
12
*** SUBPARAGRAPH (C)(1) OF THE COMMERCIAL COMPUTER SOFTWARE RESTRICTED RIGHT ***
13
*** CLAUSE AT FAR 52.227-19 OR SUBPARAGRAPH (C)(1)(II) OF THE RIGHTS IN ***
14
*** TECHNICAL DATA AND COMPUTER SOFTWARE CLAUSE AT DFARS 52.227-7013. ***
15
*** ***
16
*** COPYRIGHT (C) 1996-2019 BY FEI S.A.S, ***
17
*** BORDEAUX, FRANCE ***
18
*** ALL RIGHTS RESERVED ***
19
**=======================================================================*/
20
/*=======================================================================
21
** Author : VSG (MMM YYYY)
22
**=======================================================================*/
23
24
25
#ifndef _SO_QT_CURSOR_
26
#define _SO_QT_CURSOR_
27
28
#include <Inventor/sys/port.h>
29
30
#if !defined(_WIN32) && !defined(__APPLE__)
31
32
// a generic viewing cursor (arrow with a small `v`)
33
#define so_xt_viewing_width 16
34
#define so_xt_viewing_height 16
35
#define so_xt_viewing_x_hot 0
36
#define so_xt_viewing_y_hot 0
37
extern
GCC_DLLEXPORT
unsigned
char
so_xt_viewing_bits[];
38
39
// a small curved hand (rolling a ball)
40
#define so_xt_curved_hand_width 24
41
#define so_xt_curved_hand_height 24
42
#define so_xt_curved_hand_x_hot 4
43
#define so_xt_curved_hand_y_hot 2
44
extern
GCC_DLLEXPORT
unsigned
char
so_xt_curved_hand_bits[];
45
46
// a small flat hand (translating in a plane)
47
#define so_xt_flat_hand_width 24
48
#define so_xt_flat_hand_height 28
49
#define so_xt_flat_hand_x_hot 13
50
#define so_xt_flat_hand_y_hot 4
51
extern
GCC_DLLEXPORT
unsigned
char
so_xt_flat_hand_bits[];
52
53
// a small pointing hand (dolling in/out)
54
#define so_xt_pointing_hand_width 24
55
#define so_xt_pointing_hand_height 24
56
#define so_xt_pointing_hand_x_hot 9
57
#define so_xt_pointing_hand_y_hot 4
58
extern
GCC_DLLEXPORT
unsigned
char
so_xt_pointing_hand_bits[];
59
60
// a circle with two arrows showing a roll
61
#define so_xt_roll_width 17
62
#define so_xt_roll_height 23
63
#define so_xt_roll_x_hot 8
64
#define so_xt_roll_y_hot 11
65
extern
GCC_DLLEXPORT
unsigned
char
so_xt_roll_bits[];
66
67
// circle with cross and center point (seek)
68
#define so_xt_target_width 21
69
#define so_xt_target_height 21
70
#define so_xt_target_x_hot 10
71
#define so_xt_target_y_hot 10
72
extern
GCC_DLLEXPORT
unsigned
char
so_xt_target_bits[];
73
74
// small polygon with it's normal (set up direction)
75
#define so_xt_normal_vec_width 24
76
#define so_xt_normal_vec_height 24
77
#define so_xt_normal_vec_x_hot 12
78
#define so_xt_normal_vec_y_hot 18
79
extern
GCC_DLLEXPORT
unsigned
char
so_xt_normal_vec_bits[];
80
81
//
82
// Walk viewer cursors
83
//
84
85
#define so_xt_walk_width 32
86
#define so_xt_walk_height 24
87
#define so_xt_walk_x_hot 15
88
#define so_xt_walk_y_hot 3
89
extern
GCC_DLLEXPORT
unsigned
char
so_xt_walk_bits[];
90
extern
GCC_DLLEXPORT
unsigned
char
so_xt_walk_mask_bits[];
91
92
#define so_xt_pan_width 20
93
#define so_xt_pan_height 24
94
#define so_xt_pan_x_hot 9
95
#define so_xt_pan_y_hot 1
96
extern
GCC_DLLEXPORT
unsigned
char
so_xt_pan_bits[];
97
98
#define so_xt_tilt_width 32
99
#define so_xt_tilt_height 32
100
#define so_xt_tilt_x_hot 7
101
#define so_xt_tilt_y_hot 10
102
extern
GCC_DLLEXPORT
unsigned
char
so_xt_tilt_bits[];
103
extern
GCC_DLLEXPORT
unsigned
char
so_xt_tilt_mask_bits[];
104
#endif
105
106
extern
const
char
*Classic_Dolly[];
107
extern
const
char
*Classic_Fly[];
108
/* XPM */
109
extern
const
char
*Classic_Pan[];
110
111
/* XPM */
112
extern
const
char
*Classic_Roll[];
113
114
/* XPM */
115
extern
const
char
*Classic_Seek[];
116
117
/* XPM */
118
extern
const
char
*Classic_Spin[];
119
120
/* XPM */
121
extern
const
char
*Classic_Up[];
122
123
/* XPM */
124
extern
const
char
*Classic_Walk[];
125
126
/* XPM */
127
extern
const
char
*Shadow_Dolly[];
128
129
/* XPM */
130
extern
const
char
*Shadow_Fly[];
131
132
/* XPM */
133
extern
const
char
*Shadow_Pan[];
134
135
/* XPM */
136
extern
const
char
*Shadow_Roll[];
137
138
/* XPM */
139
extern
const
char
*Shadow_Seek[];
140
141
/* XPM */
142
extern
const
char
*Shadow_Spin[];
143
144
/* XPM */
145
extern
const
char
*Shadow_Up[];
146
147
/* XPM */
148
extern
const
char
*Shadow_Walk[];
149
150
/* XPM */
151
extern
const
char
*Xor_Dolly[];
152
153
/* XPM */
154
extern
const
char
*Xor_Fly[];
155
156
/* XPM */
157
extern
const
char
*Xor_Pan[];
158
159
/* XPM */
160
extern
const
char
*Xor_Roll[];
161
162
/* XPM */
163
extern
const
char
*Xor_Seek[];
164
165
/* XPM */
166
extern
const
char
*Xor_Spin[];
167
168
/* XPM */
169
extern
const
char
*Xor_Up[];
170
171
/* XPM */
172
extern
const
char
*Xor_Walk[];
173
174
#endif
/* _SO_QT_CURSOR_ */
175
176
177
Inventor
Qt
viewers
SoQtCursors.h
Generated by
1.9.8