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