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

  1. $PBExportHeader$m_genapp_frame.srm
  2. $PBExportComments$Generated MDI frame menu
  3. forward
  4. global type m_genapp_frame from menu
  5. end type
  6. type m_file from menu within m_genapp_frame
  7. end type
  8. type m_new from menu within m_file
  9. end type
  10. type m_open from menu within m_file
  11. end type
  12. type m_close from menu within m_file
  13. end type
  14. type m_- from menu within m_file
  15. end type
  16. type m_print from menu within m_file
  17. end type
  18. type m_printersetup from menu within m_file
  19. end type
  20. type m_-2 from menu within m_file
  21. end type
  22. type m_toolbars from menu within m_file
  23. end type
  24. type m_-1 from menu within m_file
  25. end type
  26. type m_exit from menu within m_file
  27. end type
  28. type m_file from menu within m_genapp_frame
  29. m_new m_new
  30. m_open m_open
  31. m_close m_close
  32. m_- m_-
  33. m_print m_print
  34. m_printersetup m_printersetup
  35. m_-2 m_-2
  36. m_toolbars m_toolbars
  37. m_-1 m_-1
  38. m_exit m_exit
  39. end type
  40. type m_help from menu within m_genapp_frame
  41. end type
  42. type m_helpindex from menu within m_help
  43. end type
  44. type m_search from menu within m_help
  45. end type
  46. type m_-3 from menu within m_help
  47. end type
  48. type m_aboutquickapp from menu within m_help
  49. end type
  50. type m_help from menu within m_genapp_frame
  51. m_helpindex m_helpindex
  52. m_search m_search
  53. m_-3 m_-3
  54. m_aboutquickapp m_aboutquickapp
  55. end type
  56. end forward
  57.  
  58. shared variables
  59. // User defined attributes
  60.  
  61. // Non modeled user defined attributes
  62.  
  63. end variables
  64.  
  65. global type m_genapp_frame from menu
  66. m_file m_file
  67. m_help m_help
  68. end type
  69. global m_genapp_frame m_genapp_frame
  70.  
  71. type variables
  72. // User defined attributes
  73.  
  74. // Association attributes
  75.  
  76. // Non modeled user defined attributes
  77.  
  78. // Control to class mappings
  79. //    m_genapp_frame --> m_genapp_frame
  80. //    m_file --> m_file
  81. //    m_new --> m_item
  82. //    m_open --> m_item
  83. //    m_close --> m_item
  84. //    m_- --> m_seperator
  85. //    m_print --> m_item
  86. //    m_printersetup --> m_item
  87. //    m_-2 --> m_seperator
  88. //    m_toolbars --> m_item
  89. //    m_-1 --> m_seperator
  90. //    m_exit --> m_item
  91. //    m_help --> m_help
  92. //    m_helpindex --> m_item
  93. //    m_search --> m_item
  94. //    m_-3 --> m_seperator
  95. //    m_aboutquickapp --> m_item
  96. end variables
  97.  
  98. on m_genapp_frame.create
  99. m_genapp_frame=this
  100. this.m_file=create m_file
  101. this.m_help=create m_help
  102. this.Item[]={ this.m_file,&
  103. this.m_help}
  104. this.Text = "m_genapp_frame"
  105. end on
  106.  
  107. on m_genapp_frame.destroy
  108. destroy(this.m_file)
  109. destroy(this.m_help)
  110. end on
  111.  
  112. type m_file from menu within m_genapp_frame
  113. m_new m_new
  114. m_open m_open
  115. m_close m_close
  116. m_- m_-
  117. m_print m_print
  118. m_printersetup m_printersetup
  119. m_-2 m_-2
  120. m_toolbars m_toolbars
  121. m_-1 m_-1
  122. m_exit m_exit
  123. end type
  124.  
  125. on m_file.create
  126. this.m_new=create m_new
  127. this.m_open=create m_open
  128. this.m_close=create m_close
  129. this.m_-=create m_-
  130. this.m_print=create m_print
  131. this.m_printersetup=create m_printersetup
  132. this.m_-2=create m_-2
  133. this.m_toolbars=create m_toolbars
  134. this.m_-1=create m_-1
  135. this.m_exit=create m_exit
  136. this.Item[]={ this.m_new,&
  137. this.m_open,&
  138. this.m_close,&
  139. this.m_-,&
  140. this.m_print,&
  141. this.m_printersetup,&
  142. this.m_-2,&
  143. this.m_toolbars,&
  144. this.m_-1,&
  145. this.m_exit}
  146. this.Text = "&File"
  147. end on
  148.  
  149. on m_file.destroy
  150. destroy(this.m_new)
  151. destroy(this.m_open)
  152. destroy(this.m_close)
  153. destroy(this.m_-)
  154. destroy(this.m_print)
  155. destroy(this.m_printersetup)
  156. destroy(this.m_-2)
  157. destroy(this.m_toolbars)
  158. destroy(this.m_-1)
  159. destroy(this.m_exit)
  160. end on
  161.  
  162. type m_new from menu within m_file
  163. end type
  164.  
  165. on m_new.create
  166. this.Text = "&New~tCtrl+N"
  167. this.Microhelp = "Create new sheet"
  168. this.ToolBarItemName = "Window!"
  169. this.ToolBarItemText = "New"
  170. this.Shortcut = 334
  171. end on
  172.  
  173. event clicked;/* Create a new sheet */
  174. w_genapp_frame.wf_newsheet ()
  175. end event
  176.  
  177. type m_open from menu within m_file
  178. end type
  179.  
  180. on m_open.create
  181. this.Text = "&Open...~tCtrl+O"
  182. this.Microhelp = "Open existing sheet"
  183. this.Enabled = false
  184. this.Shortcut = 335
  185. end on
  186.  
  187. event clicked;// Implement this event !!
  188. end event
  189.  
  190. type m_close from menu within m_file
  191. end type
  192.  
  193. on m_close.create
  194. this.Text = "&Close"
  195. this.Microhelp = "Close active sheet"
  196. end on
  197.  
  198. event clicked;/* Close active sheet */
  199. w_genapp_frame.wf_closesheet ()
  200. end event
  201.  
  202. type m_- from menu within m_file
  203. end type
  204.  
  205. on m_-.create
  206. this.Text = "-"
  207. end on
  208.  
  209. type m_print from menu within m_file
  210. end type
  211.  
  212. on m_print.create
  213. this.Text = "&Print~tCtrl+P"
  214. this.Microhelp = "Print active sheet"
  215. this.ToolBarItemName = "Print!"
  216. this.ToolBarItemText = "Print"
  217. this.Enabled = false
  218. this.Shortcut = 336
  219. end on
  220.  
  221. event clicked;long        l_Job
  222. window    lw_Sheet
  223.  
  224.     /* Print active sheet */
  225.     lw_Sheet = w_genapp_frame.GetActiveSheet ()
  226.     if IsValid (lw_Sheet) then
  227.         w_genapp_frame.SetMicroHelp ("Printing active sheet...")
  228.         l_Job = PrintOpen ()
  229.         lw_Sheet.Print (l_Job, 1, 1)
  230.         PrintClose (l_Job)
  231.         w_genapp_frame.SetMicroHelp ("")
  232.     end if
  233. end event
  234.  
  235. type m_printersetup from menu within m_file
  236. end type
  237.  
  238. on m_printersetup.create
  239. this.Text = "Print &Setup..."
  240. this.Microhelp = "Setup printer"
  241. end on
  242.  
  243. event clicked;/* Do printer setup */
  244. PrintSetup ()
  245. end event
  246.  
  247. type m_-2 from menu within m_file
  248. end type
  249.  
  250. on m_-2.create
  251. this.Text = "-"
  252. end on
  253.  
  254. type m_toolbars from menu within m_file
  255. end type
  256.  
  257. on m_toolbars.create
  258. this.Text = "&Toolbars..."
  259. this.Microhelp = "Configure toolbars"
  260. end on
  261.  
  262. event clicked;/* Configure toolbars */
  263. OpenWithParm (w_genapp_toolbars, w_genapp_frame)
  264. end event
  265.  
  266. type m_-1 from menu within m_file
  267. end type
  268.  
  269. on m_-1.create
  270. this.Text = "-"
  271. end on
  272.  
  273. type m_exit from menu within m_file
  274. end type
  275.  
  276. on m_exit.create
  277. this.Text = "E&xit"
  278. this.Microhelp = "Exit program"
  279. this.ToolBarItemName = "Exit!"
  280. this.ToolBarItemText = "Exit"
  281. this.MenuItemType = MenuItemTypeExit!
  282. this.ToolBarItemSpace = 2
  283. end on
  284.  
  285. event clicked;Close (w_genapp_frame)
  286. end event
  287.  
  288. type m_help from menu within m_genapp_frame
  289. m_helpindex m_helpindex
  290. m_search m_search
  291. m_-3 m_-3
  292. m_aboutquickapp m_aboutquickapp
  293. end type
  294.  
  295. on m_help.create
  296. this.m_helpindex=create m_helpindex
  297. this.m_search=create m_search
  298. this.m_-3=create m_-3
  299. this.m_aboutquickapp=create m_aboutquickapp
  300. this.Item[]={ this.m_helpindex,&
  301. this.m_search,&
  302. this.m_-3,&
  303. this.m_aboutquickapp}
  304. this.Text = "&Help"
  305. this.ShiftToRight = true
  306. end on
  307.  
  308. on m_help.destroy
  309. destroy(this.m_helpindex)
  310. destroy(this.m_search)
  311. destroy(this.m_-3)
  312. destroy(this.m_aboutquickapp)
  313. end on
  314.  
  315. type m_helpindex from menu within m_help
  316. end type
  317.  
  318. on m_helpindex.create
  319. this.Text = "Help &Index~tF1"
  320. this.Microhelp = "Display Help index"
  321. this.Enabled = false
  322. this.Shortcut = 112
  323. end on
  324.  
  325. event clicked;/* Display help contents */
  326. /* ShowHelp ("myapp.hlp", Index!) */
  327. end event
  328.  
  329. type m_search from menu within m_help
  330. end type
  331.  
  332. on m_search.create
  333. this.Text = "&Search for Help on..."
  334. this.Microhelp = "Search for Help topic"
  335. this.Enabled = false
  336. end on
  337.  
  338. event clicked;/* Search for Help topic */
  339. /* ShowHelp ("myapp.hlp", Keyword!, "") */
  340. end event
  341.  
  342. type m_-3 from menu within m_help
  343. end type
  344.  
  345. on m_-3.create
  346. this.Text = "-"
  347. end on
  348.  
  349. type m_aboutquickapp from menu within m_help
  350. end type
  351.  
  352. on m_aboutquickapp.create
  353. this.Text = "&About..."
  354. this.Microhelp = "Display ~"About~" window"
  355. this.MenuItemType = MenuItemTypeAbout!
  356. end on
  357.  
  358. event clicked;/* Invoke copyright response window */
  359. Open (w_genapp_about)
  360. end event
  361.  
  362.