/Lib/plat-irix6/FL.py

http://unladen-swallow.googlecode.com/ · Python · 292 lines · 278 code · 4 blank · 10 comment · 8 complexity · 62611cacd2f4b7cd39973420ef068376 MD5 · raw file

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