home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / komix / DATA.Z / w_genapp_toolbars.srw < prev    next >
Text File  |  1997-09-30  |  8KB  |  354 lines

  1. $PBExportHeader$w_genapp_toolbars.srw
  2. $PBExportComments$Generated toolbar configuration window
  3. forward
  4. global type w_genapp_toolbars from window
  5. end type
  6. type rb_floating from radiobutton within w_genapp_toolbars
  7. end type
  8. type rb_bottom from radiobutton within w_genapp_toolbars
  9. end type
  10. type rb_right from radiobutton within w_genapp_toolbars
  11. end type
  12. type rb_top from radiobutton within w_genapp_toolbars
  13. end type
  14. type rb_left from radiobutton within w_genapp_toolbars
  15. end type
  16. type cb_ok from commandbutton within w_genapp_toolbars
  17. end type
  18. type cb_visible from commandbutton within w_genapp_toolbars
  19. end type
  20. type cbx_showtips from checkbox within w_genapp_toolbars
  21. end type
  22. type cbx_showtext from checkbox within w_genapp_toolbars
  23. end type
  24. type gb_1 from groupbox within w_genapp_toolbars
  25. end type
  26. end forward
  27.  
  28. shared variables
  29. // User defined attributes
  30.  
  31. // Non modeled user defined attributes
  32.  
  33. end variables
  34.  
  35. global type w_genapp_toolbars from window
  36. WindowType WindowType = response!
  37. int X = 851
  38. int Y = 469
  39. int Width = 1157
  40. int Height = 857
  41. boolean TitleBar = true
  42. string Title = "Toolbars"
  43. long BackColor = 12632256
  44. boolean ControlMenu = true
  45. rb_floating rb_floating
  46. rb_bottom rb_bottom
  47. rb_right rb_right
  48. rb_top rb_top
  49. rb_left rb_left
  50. cb_ok cb_ok
  51. cb_visible cb_visible
  52. cbx_showtips cbx_showtips
  53. cbx_showtext cbx_showtext
  54. gb_1 gb_1
  55. end type
  56. global w_genapp_toolbars w_genapp_toolbars
  57.  
  58. type variables
  59. // User defined attributes
  60. application iapp_application
  61. window iw_window
  62.  
  63. // Association attributes
  64.  
  65. // Non modeled user defined attributes
  66.  
  67. // Control to class mappings
  68. //    w_genapp_toolbars --> w_genapp_toolbars
  69. //    rb_floating --> rb_item
  70. //    rb_bottom --> rb_item
  71. //    rb_right --> rb_item
  72. //    rb_top --> rb_item
  73. //    rb_left --> rb_item
  74. //    cb_ok --> cb_item
  75. //    cb_visible --> cb_item
  76. //    cbx_showtips --> cbx_item
  77. //    cbx_showtext --> cbx_item
  78. //    gb_1 --> groupbox
  79. end variables
  80.  
  81. on w_genapp_toolbars.create
  82. this.rb_floating=create rb_floating
  83. this.rb_bottom=create rb_bottom
  84. this.rb_right=create rb_right
  85. this.rb_top=create rb_top
  86. this.rb_left=create rb_left
  87. this.cb_ok=create cb_ok
  88. this.cb_visible=create cb_visible
  89. this.cbx_showtips=create cbx_showtips
  90. this.cbx_showtext=create cbx_showtext
  91. this.gb_1=create gb_1
  92. this.Control[]={ this.rb_floating,&
  93. this.rb_bottom,&
  94. this.rb_right,&
  95. this.rb_top,&
  96. this.rb_left,&
  97. this.cb_ok,&
  98. this.cb_visible,&
  99. this.cbx_showtips,&
  100. this.cbx_showtext,&
  101. this.gb_1}
  102. end on
  103.  
  104. on w_genapp_toolbars.destroy
  105. destroy(this.rb_floating)
  106. destroy(this.rb_bottom)
  107. destroy(this.rb_right)
  108. destroy(this.rb_top)
  109. destroy(this.rb_left)
  110. destroy(this.cb_ok)
  111. destroy(this.cb_visible)
  112. destroy(this.cbx_showtips)
  113. destroy(this.cbx_showtext)
  114. destroy(this.gb_1)
  115. end on
  116.  
  117. event open;/* Owning toolbar window is passed as reference */
  118. iw_window = message.powerobjectparm
  119.  
  120. /* Note the current application */
  121. iapp_application = GetApplication ()
  122.  
  123. /* Set toolbar alignment status */
  124. choose case iw_window.toolbaralignment
  125.     case alignatbottom! 
  126.         rb_bottom.checked = true
  127.     case alignatleft!
  128.         rb_left.checked = true
  129.     case alignatright! 
  130.         rb_right.checked = true
  131.     case alignattop! 
  132.         rb_top.checked = true
  133.     case floating!
  134.         rb_floating.checked = true
  135. end choose
  136.  
  137. /* Set toolbar visible status */
  138. if iw_window.toolbarvisible then
  139.     cb_visible.text = "&Hide"
  140. else
  141.     cb_visible.text = "&Show"
  142. end if
  143.  
  144. /* Set toolbar text mode status */
  145. cbx_showtext.checked = iapp_application.toolbartext 
  146.  
  147. /* Set toolbar tips mode status */
  148. cbx_showtips.checked = iapp_application.toolbartips 
  149.  
  150. end event
  151.  
  152. type rb_floating from radiobutton within w_genapp_toolbars
  153. int X = 119
  154. int Y = 477
  155. int Width = 334
  156. int Height = 73
  157. string Text = "&Floating"
  158. BorderStyle BorderStyle = StyleLowered!
  159. long TextColor = 33554432
  160. long BackColor = 12632256
  161. int TextSize = -10
  162. int Weight = 700
  163. string FaceName = "Arial"
  164. FontFamily FontFamily = Swiss!
  165. FontPitch FontPitch = Variable!
  166. end type
  167.  
  168. event clicked;/* Make toolbar float */
  169. iw_window.toolbaralignment = floating!
  170. end event
  171.  
  172. type rb_bottom from radiobutton within w_genapp_toolbars
  173. int X = 119
  174. int Y = 389
  175. int Width = 316
  176. int Height = 73
  177. string Text = "&Bottom"
  178. BorderStyle BorderStyle = StyleLowered!
  179. long TextColor = 33554432
  180. long BackColor = 12632256
  181. int TextSize = -10
  182. int Weight = 700
  183. string FaceName = "Arial"
  184. FontFamily FontFamily = Swiss!
  185. FontPitch FontPitch = Variable!
  186. end type
  187.  
  188. event clicked;/* Align toolbar at bottom */
  189. iw_window.toolbaralignment = alignatbottom!
  190. end event
  191.  
  192. type rb_right from radiobutton within w_genapp_toolbars
  193. int X = 119
  194. int Y = 301
  195. int Width = 261
  196. int Height = 73
  197. string Text = "&Right"
  198. BorderStyle BorderStyle = StyleLowered!
  199. long TextColor = 33554432
  200. long BackColor = 12632256
  201. int TextSize = -10
  202. int Weight = 700
  203. string FaceName = "Arial"
  204. FontFamily FontFamily = Swiss!
  205. FontPitch FontPitch = Variable!
  206. end type
  207.  
  208. event clicked;/* Align toolbar at right */
  209. iw_window.toolbaralignment = alignatright!
  210. end event
  211.  
  212. type rb_top from radiobutton within w_genapp_toolbars
  213. int X = 119
  214. int Y = 213
  215. int Width = 247
  216. int Height = 73
  217. string Text = "&Top"
  218. BorderStyle BorderStyle = StyleLowered!
  219. long TextColor = 33554432
  220. long BackColor = 12632256
  221. int TextSize = -10
  222. int Weight = 700
  223. string FaceName = "Arial"
  224. FontFamily FontFamily = Swiss!
  225. FontPitch FontPitch = Variable!
  226. end type
  227.  
  228. event clicked;/* Align toolbar at top */
  229. iw_window.toolbaralignment = alignattop!
  230. end event
  231.  
  232. type rb_left from radiobutton within w_genapp_toolbars
  233. int X = 119
  234. int Y = 117
  235. int Width = 247
  236. int Height = 73
  237. string Text = "&Left"
  238. BorderStyle BorderStyle = StyleLowered!
  239. long TextColor = 33554432
  240. long BackColor = 12632256
  241. int TextSize = -10
  242. int Weight = 700
  243. string FaceName = "Arial"
  244. FontFamily FontFamily = Swiss!
  245. FontPitch FontPitch = Variable!
  246. end type
  247.  
  248. event clicked;/* Align toolbar at left */
  249. iw_window.toolbaralignment = alignatleft!
  250. end event
  251.  
  252. type cb_ok from commandbutton within w_genapp_toolbars
  253. int X = 663
  254. int Y = 217
  255. int Width = 334
  256. int Height = 109
  257. int TabOrder = 30
  258. string Text = "&Done"
  259. int TextSize = -10
  260. int Weight = 700
  261. string FaceName = "Arial"
  262. FontFamily FontFamily = Swiss!
  263. FontPitch FontPitch = Variable!
  264. end type
  265.  
  266. event clicked;/* Close toolbar configuration window */
  267. Close (parent)
  268. end event
  269.  
  270. type cb_visible from commandbutton within w_genapp_toolbars
  271. int X = 659
  272. int Y = 73
  273. int Width = 334
  274. int Height = 109
  275. int TabOrder = 20
  276. string Text = "&Hide"
  277. boolean Default = true
  278. int TextSize = -10
  279. int Weight = 700
  280. string FaceName = "Arial"
  281. FontFamily FontFamily = Swiss!
  282. FontPitch FontPitch = Variable!
  283. end type
  284.  
  285. event clicked;/* Indicate opposite toolbar visible status */
  286. if this.text = "&Hide" then
  287.     iw_window.toolbarvisible = False
  288.     this.text = "&Show"
  289. else
  290.     iw_window.toolbarvisible = True
  291.     this.text = "&Hide"
  292. end if
  293. end event
  294.  
  295. type cbx_showtips from checkbox within w_genapp_toolbars
  296. int X = 618
  297. int Y = 617
  298. int Width = 439
  299. int Height = 73
  300. string Text = "Show Ti&ps"
  301. BorderStyle BorderStyle = StyleLowered!
  302. long TextColor = 33554432
  303. long BackColor = 12632256
  304. int TextSize = -10
  305. int Weight = 700
  306. string FaceName = "Arial"
  307. FontFamily FontFamily = Swiss!
  308. FontPitch FontPitch = Variable!
  309. end type
  310.  
  311. event clicked;/* Set toolbar tips mode */
  312. iapp_application.toolbartips = this.checked 
  313.  
  314. end event
  315.  
  316. type cbx_showtext from checkbox within w_genapp_toolbars
  317. int X = 55
  318. int Y = 617
  319. int Width = 458
  320. int Height = 73
  321. string Text = "Show Te&xt"
  322. BorderStyle BorderStyle = StyleLowered!
  323. long TextColor = 33554432
  324. long BackColor = 12632256
  325. int TextSize = -10
  326. int Weight = 700
  327. string FaceName = "Arial"
  328. FontFamily FontFamily = Swiss!
  329. FontPitch FontPitch = Variable!
  330. end type
  331.  
  332. event clicked;/* Set toolbar text mode */
  333. iapp_application.toolbartext = this.checked 
  334.  
  335. end event
  336.  
  337. type gb_1 from groupbox within w_genapp_toolbars
  338. int X = 55
  339. int Y = 45
  340. int Width = 508
  341. int Height = 545
  342. int TabOrder = 10
  343. string Text = "Move"
  344. BorderStyle BorderStyle = StyleLowered!
  345. long TextColor = 33554432
  346. long BackColor = 12632256
  347. int TextSize = -10
  348. int Weight = 700
  349. string FaceName = "Arial"
  350. FontFamily FontFamily = Swiss!
  351. FontPitch FontPitch = Variable!
  352. end type
  353.  
  354.