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