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