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

  1. $PBExportHeader$m_genapp_sheet.srm
  2. $PBExportComments$Generated MDI sheet menu
  3. forward
  4. global type m_genapp_sheet from m_genapp_frame
  5. end type
  6. type m_edit from menu within m_genapp_sheet
  7. end type
  8. type m_undo from menu within m_edit
  9. end type
  10. type m_-4 from menu within m_edit
  11. end type
  12. type m_cut from menu within m_edit
  13. end type
  14. type m_copy from menu within m_edit
  15. end type
  16. type m_paste from menu within m_edit
  17. end type
  18. type m_clear from menu within m_edit
  19. end type
  20. type m_edit from menu within m_genapp_sheet
  21. m_undo m_undo
  22. m_-4 m_-4
  23. m_cut m_cut
  24. m_copy m_copy
  25. m_paste m_paste
  26. m_clear m_clear
  27. end type
  28. type m_window from menu within m_genapp_sheet
  29. end type
  30. type m_tilevertical from menu within m_window
  31. end type
  32. type m_tilehorizontal from menu within m_window
  33. end type
  34. type m_layer from menu within m_window
  35. end type
  36. type m_cascade from menu within m_window
  37. end type
  38. type m_-5 from menu within m_window
  39. end type
  40. type m_arrangeicons from menu within m_window
  41. end type
  42. type m_window from menu within m_genapp_sheet
  43. m_tilevertical m_tilevertical
  44. m_tilehorizontal m_tilehorizontal
  45. m_layer m_layer
  46. m_cascade m_cascade
  47. m_-5 m_-5
  48. m_arrangeicons m_arrangeicons
  49. end type
  50. end forward
  51.  
  52. shared variables
  53. // User defined attributes
  54.  
  55. // Non modeled user defined attributes
  56.  
  57. end variables
  58.  
  59. global type m_genapp_sheet from m_genapp_frame
  60. m_edit m_edit
  61. m_window m_window
  62. end type
  63. global m_genapp_sheet m_genapp_sheet
  64.  
  65. type variables
  66. // User defined attributes
  67.  
  68. // Association attributes
  69.  
  70. // Non modeled user defined attributes
  71.  
  72. // Control to class mappings
  73. //    m_genapp_sheet --> m_genapp_sheet
  74. //    m_edit --> m_edit
  75. //    m_undo --> m_item
  76. //    m_-4 --> m_seperator
  77. //    m_cut --> m_item
  78. //    m_copy --> m_item
  79. //    m_paste --> m_item
  80. //    m_clear --> m_item
  81. //    m_window --> m_window
  82. //    m_tilevertical --> m_item
  83. //    m_tilehorizontal --> m_item
  84. //    m_layer --> m_item
  85. //    m_cascade --> m_item
  86. //    m_-5 --> m_seperator
  87. //    m_arrangeicons --> m_item
  88. end variables
  89.  
  90. on m_genapp_sheet.create
  91. m_genapp_sheet=this
  92. int iCurrent
  93. call m_genapp_frame::create
  94. this.m_edit=create m_edit
  95. this.m_window=create m_window
  96. iCurrent=UpperBound(this.Item)
  97. this.Item[iCurrent+1]=this.m_edit
  98. this.Item[iCurrent+2]=this.m_window
  99. this.Text = "m_genapp_sheet"
  100. end on
  101.  
  102. on m_genapp_sheet.destroy
  103. call m_genapp_frame::destroy
  104. destroy(this.m_edit)
  105. destroy(this.m_window)
  106. end on
  107.  
  108. on m_file.create
  109. call m_genapp_frame`m_file::create
  110. this.Tag=""
  111. end on
  112.  
  113. on m_new.create
  114. call super::create
  115. this.ToolBarItemName=""
  116. end on
  117.  
  118. on m_open.create
  119. call m_genapp_frame`m_open::create
  120. this.Tag=""
  121. end on
  122.  
  123. on m_close.create
  124. call m_genapp_frame`m_close::create
  125. this.Tag=""
  126. end on
  127.  
  128. on m_-.create
  129. call m_genapp_frame`m_-::create
  130. this.Tag=""
  131. end on
  132.  
  133. on m_print.create
  134. call super::create
  135. this.ToolBarItemName=""
  136. this.Enabled=true
  137. end on
  138.  
  139. on m_printersetup.create
  140. call m_genapp_frame`m_printersetup::create
  141. this.Tag=""
  142. end on
  143.  
  144. on m_-2.create
  145. call m_genapp_frame`m_-2::create
  146. this.Tag=""
  147. end on
  148.  
  149. on m_toolbars.create
  150. call m_genapp_frame`m_toolbars::create
  151. this.Tag=""
  152. end on
  153.  
  154. on m_-1.create
  155. call m_genapp_frame`m_-1::create
  156. this.Tag=""
  157. end on
  158.  
  159. on m_exit.create
  160. call super::create
  161. this.ToolBarItemName=""
  162. this.ToolBarItemSpace=1
  163. end on
  164.  
  165. on m_help.create
  166. call m_genapp_frame`m_help::create
  167. this.Tag=""
  168. end on
  169.  
  170. on m_helpindex.create
  171. call m_genapp_frame`m_helpindex::create
  172. this.Tag=""
  173. end on
  174.  
  175. on m_search.create
  176. call m_genapp_frame`m_search::create
  177. this.Tag=""
  178. end on
  179.  
  180. on m_-3.create
  181. call m_genapp_frame`m_-3::create
  182. this.Tag=""
  183. end on
  184.  
  185. on m_aboutquickapp.create
  186. call m_genapp_frame`m_aboutquickapp::create
  187. this.Tag=""
  188. end on
  189.  
  190. type m_edit from menu within m_genapp_sheet
  191. m_undo m_undo
  192. m_-4 m_-4
  193. m_cut m_cut
  194. m_copy m_copy
  195. m_paste m_paste
  196. m_clear m_clear
  197. end type
  198.  
  199. on m_edit.create
  200. this.m_undo=create m_undo
  201. this.m_-4=create m_-4
  202. this.m_cut=create m_cut
  203. this.m_copy=create m_copy
  204. this.m_paste=create m_paste
  205. this.m_clear=create m_clear
  206. this.Item[]={ this.m_undo,&
  207. this.m_-4,&
  208. this.m_cut,&
  209. this.m_copy,&
  210. this.m_paste,&
  211. this.m_clear}
  212. this.Text = "&Edit"
  213. end on
  214.  
  215. on m_edit.destroy
  216. destroy(this.m_undo)
  217. destroy(this.m_-4)
  218. destroy(this.m_cut)
  219. destroy(this.m_copy)
  220. destroy(this.m_paste)
  221. destroy(this.m_clear)
  222. end on
  223.  
  224. type m_undo from menu within m_edit
  225. end type
  226.  
  227. on m_undo.create
  228. this.Text = "&Undo~tCtrl+Z"
  229. this.Microhelp = "Undo last operation"
  230. this.ToolBarItemName = "Undo!"
  231. this.ToolBarItemText = "Undo"
  232. this.Enabled = false
  233. this.Shortcut = 346
  234. end on
  235.  
  236. event clicked;// Implement this event !!
  237. end event
  238.  
  239. type m_-4 from menu within m_edit
  240. end type
  241.  
  242. on m_-4.create
  243. this.Text = "-"
  244. end on
  245.  
  246. type m_cut from menu within m_edit
  247. end type
  248.  
  249. on m_cut.create
  250. this.Text = "Cu&t~tCtrl+X"
  251. this.Microhelp = "Cut text to clipboard"
  252. this.ToolBarItemName = "Cut!"
  253. this.ToolBarItemText = "Cut"
  254. this.Enabled = false
  255. this.Shortcut = 344
  256. end on
  257.  
  258. event clicked;// Implement this event !!
  259. end event
  260.  
  261. type m_copy from menu within m_edit
  262. end type
  263.  
  264. on m_copy.create
  265. this.Text = "&Copy~tCtrl+C"
  266. this.Microhelp = "Copy text to clipboard"
  267. this.ToolBarItemName = "Copy!"
  268. this.ToolBarItemText = "Copy"
  269. this.Enabled = false
  270. this.Shortcut = 323
  271. end on
  272.  
  273. event clicked;// Implement this event !!
  274. end event
  275.  
  276. type m_paste from menu within m_edit
  277. end type
  278.  
  279. on m_paste.create
  280. this.Text = "&Paste~tCtrl+V"
  281. this.Microhelp = "Paste text from clipboard"
  282. this.ToolBarItemName = "Paste!"
  283. this.ToolBarItemText = "Paste"
  284. this.Enabled = false
  285. this.Shortcut = 342
  286. end on
  287.  
  288. event clicked;// Implement this event !!
  289. end event
  290.  
  291. type m_clear from menu within m_edit
  292. end type
  293.  
  294. on m_clear.create
  295. this.Text = "C&lear~tDel"
  296. this.Microhelp = "Clear text"
  297. this.ToolBarItemName = "Clear!"
  298. this.ToolBarItemText = "Clear"
  299. this.Enabled = false
  300. this.Shortcut = 46
  301. end on
  302.  
  303. event clicked;// Implement this event !!
  304. end event
  305.  
  306. type m_window from menu within m_genapp_sheet
  307. m_tilevertical m_tilevertical
  308. m_tilehorizontal m_tilehorizontal
  309. m_layer m_layer
  310. m_cascade m_cascade
  311. m_-5 m_-5
  312. m_arrangeicons m_arrangeicons
  313. end type
  314.  
  315. on m_window.create
  316. this.m_tilevertical=create m_tilevertical
  317. this.m_tilehorizontal=create m_tilehorizontal
  318. this.m_layer=create m_layer
  319. this.m_cascade=create m_cascade
  320. this.m_-5=create m_-5
  321. this.m_arrangeicons=create m_arrangeicons
  322. this.Item[]={ this.m_tilevertical,&
  323. this.m_tilehorizontal,&
  324. this.m_layer,&
  325. this.m_cascade,&
  326. this.m_-5,&
  327. this.m_arrangeicons}
  328. this.Text = "&Window"
  329. this.ToolBarItemBarIndex = 2
  330. end on
  331.  
  332. on m_window.destroy
  333. destroy(this.m_tilevertical)
  334. destroy(this.m_tilehorizontal)
  335. destroy(this.m_layer)
  336. destroy(this.m_cascade)
  337. destroy(this.m_-5)
  338. destroy(this.m_arrangeicons)
  339. end on
  340.  
  341. type m_tilevertical from menu within m_window
  342. end type
  343.  
  344. on m_tilevertical.create
  345. this.Text = "Tile &Vertical"
  346. this.Microhelp = "Arrange all as vertically tiled"
  347. this.ToolBarItemName = "Tile!"
  348. this.ToolBarItemText = "Vertical"
  349. this.ToolBarItemSpace = 1
  350. end on
  351.  
  352. event clicked;/* Tile sheets vertically */
  353. w_genapp_frame.ArrangeSheets (Tile!)
  354. end event
  355.  
  356. type m_tilehorizontal from menu within m_window
  357. end type
  358.  
  359. on m_tilehorizontal.create
  360. this.Text = "Tile &Horizontal"
  361. this.Microhelp = "Arrange all as horizontally tiled"
  362. this.ToolBarItemName = "Horizontal!"
  363. this.ToolBarItemText = "Horizontal"
  364. end on
  365.  
  366. event clicked;/* Tile sheets horizontally */
  367. w_genapp_frame.ArrangeSheets (TileHorizontal!)
  368. end event
  369.  
  370. type m_layer from menu within m_window
  371. end type
  372.  
  373. on m_layer.create
  374. this.Text = "&Layer"
  375. this.Microhelp = "Arrange all as layered"
  376. this.ToolBarItemName = "Layer!"
  377. this.ToolBarItemText = "Layer"
  378. end on
  379.  
  380. event clicked;/* Layer sheets */
  381. w_genapp_frame.ArrangeSheets (Layer!)
  382. end event
  383.  
  384. type m_cascade from menu within m_window
  385. end type
  386.  
  387. on m_cascade.create
  388. this.Text = "&Cascade"
  389. this.Microhelp = "Arrange all as cascaded"
  390. this.ToolBarItemName = "Cascade!"
  391. this.ToolBarItemText = "Cascade"
  392. end on
  393.  
  394. event clicked;/* Cascade sheets */
  395. w_genapp_frame.ArrangeSheets (Cascade!)
  396. end event
  397.  
  398. type m_-5 from menu within m_window
  399. end type
  400.  
  401. on m_-5.create
  402. this.Text = "-"
  403. end on
  404.  
  405. type m_arrangeicons from menu within m_window
  406. end type
  407.  
  408. on m_arrangeicons.create
  409. this.Text = "Arrange &Icons"
  410. this.Microhelp = "Arrange all icons"
  411. this.ToolBarItemName = "ArrangeIcons!"
  412. this.ToolBarItemText = "Arrange"
  413. this.ToolBarItemSpace = 1
  414. end on
  415.  
  416. event clicked;/* Arrange iconic sheets */
  417. w_genapp_frame.ArrangeSheets (Icons!)
  418. end event
  419.  
  420.