blob: 43c9904f63842e70d4af7cad1580db9a1f196087 [file] [log] [blame]
Guido van Rossum5f5b1371991-11-12 15:33:59 +00001# Constants used by the FORMS library (module fl).
2# This corresponds to "forms.h".
3# Recommended use: import FL; ... FL.NORMAL_BOX ... etc.
4
Guido van Rossumccf0ca21991-12-10 13:49:34 +00005_v15 = 0
6
Guido van Rossumd085cc61991-08-16 13:15:56 +00007NULL = 0
8FALSE = 0
9TRUE = 1
10
11EVENT = -1
12
13LABEL_SIZE = 64
Guido van Rossumccf0ca21991-12-10 13:49:34 +000014SHORTCUT_SIZE = 32 # V2.0
Guido van Rossumd085cc61991-08-16 13:15:56 +000015PLACE_FREE = 0
16PLACE_SIZE = 1
17PLACE_ASPECT = 2
18PLACE_MOUSE = 3
19PLACE_CENTER = 4
20PLACE_POSITION = 5
21FIND_INPUT = 0
22FIND_AUTOMATIC = 1
23FIND_MOUSE = 2
24BEGIN_GROUP = 10000
25END_GROUP = 20000
26ALIGN_TOP = 0
27ALIGN_BOTTOM = 1
28ALIGN_LEFT = 2
29ALIGN_RIGHT = 3
30ALIGN_CENTER = 4
31NO_BOX = 0
32UP_BOX = 1
33DOWN_BOX = 2
34FLAT_BOX = 3
35BORDER_BOX = 4
36SHADOW_BOX = 5
37FRAME_BOX = 6
Guido van Rossum5f5b1371991-11-12 15:33:59 +000038ROUNDED_BOX = 7
39RFLAT_BOX = 8
40RSHADOW_BOX = 9
Guido van Rossumd085cc61991-08-16 13:15:56 +000041TOP_BOUND_COL = 51
42LEFT_BOUND_COL = 55
43BOT_BOUND_COL = 40
44RIGHT_BOUND_COL = 35
45COL1 = 47
46MCOL = 49
47LCOL = 0
48BOUND_WIDTH = 3.0
49DRAW = 0
50PUSH = 1
51RELEASE = 2
52ENTER = 3
53LEAVE = 4
54MOUSE = 5
55FOCUS = 6
56UNFOCUS = 7
57KEYBOARD = 8
58STEP = 9
59MOVE = 10
60FONT_NAME = 'Helvetica'
61FONT_BOLDNAME = 'Helvetica-Bold'
62FONT_ITALICNAME = 'Helvetica-Oblique'
63FONT_FIXEDNAME = 'Courier'
Guido van Rossum5f5b1371991-11-12 15:33:59 +000064FONT_ICONNAME = 'Icon'
Guido van Rossumd085cc61991-08-16 13:15:56 +000065SMALL_FONT = 8.0
66NORMAL_FONT = 11.0
67LARGE_FONT = 20.0
68NORMAL_STYLE = 0
69BOLD_STYLE = 1
70ITALIC_STYLE = 2
71FIXED_STYLE = 3
72ENGRAVED_STYLE = 4
Guido van Rossum5f5b1371991-11-12 15:33:59 +000073ICON_STYLE = 5
Guido van Rossumd085cc61991-08-16 13:15:56 +000074BITMAP = 3
75NORMAL_BITMAP = 0
76BITMAP_BOXTYPE = NO_BOX
77BITMAP_COL1 = 0
78BITMAP_COL2 = COL1
79BITMAP_LCOL = LCOL
80BITMAP_ALIGN = ALIGN_BOTTOM
81BITMAP_MAXSIZE = 128*128
82BITMAP_BW = BOUND_WIDTH
83BOX = 1
84BOX_BOXTYPE = UP_BOX
85BOX_COL1 = COL1
86BOX_LCOL = LCOL
87BOX_ALIGN = ALIGN_CENTER
88BOX_BW = BOUND_WIDTH
89BROWSER = 71
90NORMAL_BROWSER = 0
91SELECT_BROWSER = 1
92HOLD_BROWSER = 2
93MULTI_BROWSER = 3
94BROWSER_BOXTYPE = DOWN_BOX
95BROWSER_COL1 = COL1
96BROWSER_COL2 = 3
97BROWSER_LCOL = LCOL
98BROWSER_ALIGN = ALIGN_BOTTOM
99BROWSER_SLCOL = COL1
100BROWSER_BW = BOUND_WIDTH
101BROWSER_LINELENGTH = 128
102BROWSER_MAXLINE = 512
103BUTTON = 11
104NORMAL_BUTTON = 0
105PUSH_BUTTON = 1
106RADIO_BUTTON = 2
107HIDDEN_BUTTON = 3
108TOUCH_BUTTON = 4
109INOUT_BUTTON = 5
110RETURN_BUTTON = 6
Guido van Rossumccf0ca21991-12-10 13:49:34 +0000111HIDDEN_RET_BUTTON = 7 # V2.0
Guido van Rossumd085cc61991-08-16 13:15:56 +0000112BUTTON_BOXTYPE = UP_BOX
113BUTTON_COL1 = COL1
114BUTTON_COL2 = COL1
115BUTTON_LCOL = LCOL
116BUTTON_ALIGN = ALIGN_CENTER
117BUTTON_MCOL1 = MCOL
118BUTTON_MCOL2 = MCOL
119BUTTON_BW = BOUND_WIDTH
Guido van Rossumccf0ca21991-12-10 13:49:34 +0000120CHART = 4 # V2.0
121BAR_CHART = 0 # V2.0
122HORBAR_CHART = 1 # V2.0
123LINE_CHART = 2 # V2.0
124FILLED_CHART = 3 # V2.0
125SPIKE_CHART = 4 # V2.0
126PIE_CHART = 5 # V2.0
127SPECIALPIE_CHART = 6 # V2.0
128CHART_BOXTYPE = BORDER_BOX # V2.0
129CHART_COL1 = COL1 # V2.0
130CHART_LCOL = LCOL # V2.0
131CHART_ALIGN = ALIGN_BOTTOM # V2.0
132CHART_BW = BOUND_WIDTH # V2.0
133CHART_MAX = 128 # V2.0
Guido van Rossumd085cc61991-08-16 13:15:56 +0000134CHOICE = 42
135NORMAL_CHOICE = 0
136CHOICE_BOXTYPE = DOWN_BOX
137CHOICE_COL1 = COL1
138CHOICE_COL2 = LCOL
139CHOICE_LCOL = LCOL
140CHOICE_ALIGN = ALIGN_LEFT
141CHOICE_BW = BOUND_WIDTH
142CHOICE_MCOL = MCOL
143CHOICE_MAXITEMS = 128
144CHOICE_MAXSTR = 64
145CLOCK = 61
146SQUARE_CLOCK = 0
147ROUND_CLOCK = 1
148CLOCK_BOXTYPE = UP_BOX
149CLOCK_COL1 = 37
150CLOCK_COL2 = 42
151CLOCK_LCOL = LCOL
152CLOCK_ALIGN = ALIGN_BOTTOM
153CLOCK_TOPCOL = COL1
154CLOCK_BW = BOUND_WIDTH
155COUNTER = 25
156NORMAL_COUNTER = 0
157SIMPLE_COUNTER = 1
158COUNTER_BOXTYPE = UP_BOX
159COUNTER_COL1 = COL1
160COUNTER_COL2 = 4
161COUNTER_LCOL = LCOL
162COUNTER_ALIGN = ALIGN_BOTTOM
Guido van Rossumccf0ca21991-12-10 13:49:34 +0000163COUNTER_BW = BOUND_WIDTH # V2.0
164if _v15:
165 DEFAULT = 51 # V1.5
166 RETURN_DEFAULT = 0 # V1.5
167 ALWAYS_DEFAULT = 1 # V1.5
Guido van Rossumd085cc61991-08-16 13:15:56 +0000168DIAL = 22
169NORMAL_DIAL = 0
170LINE_DIAL = 1
171DIAL_BOXTYPE = NO_BOX
172DIAL_COL1 = COL1
173DIAL_COL2 = 37
174DIAL_LCOL = LCOL
175DIAL_ALIGN = ALIGN_BOTTOM
176DIAL_TOPCOL = COL1
177DIAL_BW = BOUND_WIDTH
178FREE = 101
179NORMAL_FREE = 1
180SLEEPING_FREE = 2
181INPUT_FREE = 3
182CONTINUOUS_FREE = 4
183ALL_FREE = 5
184INPUT = 31
185NORMAL_INPUT = 0
Guido van Rossumccf0ca21991-12-10 13:49:34 +0000186if _v15:
187 ALWAYS_INPUT = 1 # V1.5 -- Warning: collides with next
188else:
189 FLOAT_INPUT = 1 # V2.0
190INT_INPUT = 2 # V2.0
191HIDDEN_INPUT = 3 # V2.0
Guido van Rossumd085cc61991-08-16 13:15:56 +0000192INPUT_BOXTYPE = DOWN_BOX
193INPUT_COL1 = 13
194INPUT_COL2 = 5
195INPUT_LCOL = LCOL
196INPUT_ALIGN = ALIGN_LEFT
197INPUT_TCOL = LCOL
198INPUT_CCOL = 4
199INPUT_BW = BOUND_WIDTH
200INPUT_MAX = 128
201LIGHTBUTTON = 12
202LIGHTBUTTON_BOXTYPE = UP_BOX
203LIGHTBUTTON_COL1 = 39
204LIGHTBUTTON_COL2 = 3
205LIGHTBUTTON_LCOL = LCOL
206LIGHTBUTTON_ALIGN = ALIGN_CENTER
207LIGHTBUTTON_TOPCOL = COL1
208LIGHTBUTTON_MCOL = MCOL
209LIGHTBUTTON_BW1 = BOUND_WIDTH
210LIGHTBUTTON_BW2 = BOUND_WIDTH/2.0
211LIGHTBUTTON_MINSIZE = 12.0
212MENU = 41
213TOUCH_MENU = 0
214PUSH_MENU = 1
215MENU_BOXTYPE = BORDER_BOX
216MENU_COL1 = 55
217MENU_COL2 = 37
218MENU_LCOL = LCOL
219MENU_ALIGN = ALIGN_CENTER
220MENU_BW = BOUND_WIDTH
221MENU_MAX = 300
222POSITIONER = 23
223NORMAL_POSITIONER = 0
224POSITIONER_BOXTYPE = DOWN_BOX
225POSITIONER_COL1 = COL1
226POSITIONER_COL2 = 1
227POSITIONER_LCOL = LCOL
228POSITIONER_ALIGN = ALIGN_BOTTOM
229POSITIONER_BW = BOUND_WIDTH
230ROUNDBUTTON = 13
231ROUNDBUTTON_BOXTYPE = NO_BOX
232ROUNDBUTTON_COL1 = 7
233ROUNDBUTTON_COL2 = 3
234ROUNDBUTTON_LCOL = LCOL
235ROUNDBUTTON_ALIGN = ALIGN_CENTER
236ROUNDBUTTON_TOPCOL = COL1
237ROUNDBUTTON_MCOL = MCOL
238ROUNDBUTTON_BW = BOUND_WIDTH
239SLIDER = 21
240VALSLIDER = 24
241VERT_SLIDER = 0
242HOR_SLIDER = 1
243VERT_FILL_SLIDER = 2
244HOR_FILL_SLIDER = 3
Guido van Rossumccf0ca21991-12-10 13:49:34 +0000245VERT_NICE_SLIDER = 4
246HOR_NICE_SLIDER = 5
Guido van Rossumd085cc61991-08-16 13:15:56 +0000247SLIDER_BOXTYPE = DOWN_BOX
248SLIDER_COL1 = COL1
249SLIDER_COL2 = COL1
250SLIDER_LCOL = LCOL
251SLIDER_ALIGN = ALIGN_BOTTOM
252SLIDER_BW1 = BOUND_WIDTH
253SLIDER_BW2 = BOUND_WIDTH*0.75
254SLIDER_FINE = 0.05
255SLIDER_WIDTH = 0.08
256TEXT = 2
257NORMAL_TEXT = 0
258TEXT_BOXTYPE = NO_BOX
259TEXT_COL1 = COL1
260TEXT_LCOL = LCOL
261TEXT_ALIGN = ALIGN_LEFT
262TEXT_BW = BOUND_WIDTH
263TIMER = 62
264NORMAL_TIMER = 0
265VALUE_TIMER = 1
266HIDDEN_TIMER = 2
267TIMER_BOXTYPE = DOWN_BOX
268TIMER_COL1 = COL1
269TIMER_COL2 = 1
270TIMER_LCOL = LCOL
271TIMER_ALIGN = ALIGN_CENTER
272TIMER_BW = BOUND_WIDTH
273TIMER_BLINKRATE = 0.2