pilrctst.rcp 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. // pilrctst.rcp
  2. // Script to test and demonstrate PilRC
  3. // Wes Cherry
  4. // [email protected]
  5. #include "pilrctst.h"
  6. FORM ID kidForm1 AT (2 2 156 156)
  7. USABLE
  8. MODAL
  9. HELPID kidHelp1
  10. MENUID kidMenu1
  11. BEGIN
  12. TITLE "PilrcTest 1 (LABEL)"
  13. LABEL "Font 0" ID 2000 AT (CENTER 20) FONT 0
  14. LABEL "Font 1" ID 2001 AT (CENTER PREVBOTTOM+1) FONT 1
  15. LABEL "Font 2" ID 2002 AT (CENTER PREVBOTTOM+1) FONT 2
  16. LABEL "\001\002\003\004\005\006" ID 2002 AT (CENTER PREVBOTTOM+1) FONT 3
  17. LABEL "\001\002\003\004\005\006" ID 2002 AT (CENTER PREVBOTTOM+1) FONT 4
  18. LABEL "\001\002\003\004\005\006" ID 2002 AT (CENTER PREVBOTTOM+1) FONT 5
  19. LABEL "Nonusable should be hidden" ID 2003 AT (CENTER PREVBOTTOM+1) FONT 0 NONUSABLE
  20. LABEL "Font0" ID 2003 AT (10 PREVBOTTOM+1) FONT 0
  21. LABEL "Font1" ID 2003 AT (PREVRIGHT+1 PREVTOP) FONT 1
  22. LABEL "Font2" ID 2003 AT (PREVRIGHT+1 PREVTOP) FONT 2
  23. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  24. END
  25. FORM ID kidForm2 AT (2 2 156 156)
  26. USABLE
  27. MODAL
  28. HELPID kidHelp1
  29. MENUID kidMenu1
  30. BEGIN
  31. TITLE "PilrcTest (BUTTON)"
  32. BUTTON "FrameButton1" ID 2000 AT (CENTER 20 AUTO AUTO) FRAME
  33. BUTTON "NoFrameButton1" ID 2001 AT (CENTER PREVBOTTOM+2 AUTO AUTO) NOFRAME
  34. BUTTON "BoldFrameButton1" ID 2002 AT (CENTER PREVBOTTOM+2 AUTO AUTO) BOLDFRAME
  35. BUTTON "LeftAnchor" ID 2003 AT (10 PREVBOTTOM+2 100 AUTO) LEFTANCHOR
  36. BUTTON "RightAnchor" ID 2004 AT (10 PREVBOTTOM+1 100 AUTO) RIGHTANCHOR
  37. BUTTON "Disabled" ID 2005 AT (10 PREVBOTTOM+1 100 AUTO) DISABLED
  38. BUTTON "NonUsable should be hidden" ID 2006 AT (CENTER PREVBOTTOM+1 AUTO AUTO) NONUSABLE
  39. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  40. END
  41. FORM ID kidForm3 AT (2 2 156 156)
  42. USABLE
  43. NOFRAME
  44. HELPID kidHelp1
  45. MENUID kidMenu1
  46. BEGIN
  47. TITLE "PilrcTest (PUSHBUTTON)"
  48. PUSHBUTTON "aGroup 1" ID 2000 AT (CENTER 20 AUTO AUTO) GROUP 1
  49. PUSHBUTTON "bGroup 1" ID 2001 AT (CENTER PREVBOTTOM+2 AUTO AUTO) GROUP 1
  50. PUSHBUTTON "cGroup 1" ID 2002 AT (CENTER PREVBOTTOM+2 AUTO AUTO) GROUP 1
  51. PUSHBUTTON "dGroup 1 Disabled" ID 2003 AT (CENTER PREVBOTTOM+1 AUTO AUTO) DISABLED GROUP 1
  52. PUSHBUTTON "aLeftAnchor" ID 2004 AT (10 PREVBOTTOM+2 100 AUTO) LEFTANCHOR GROUP 2
  53. PUSHBUTTON "bRightAnchor" ID 2005 AT (10 PREVBOTTOM+1 100 AUTO) RIGHTANCHOR GROUP 2
  54. PUSHBUTTON "cNonUsable should be hidden" ID 2006 AT (CENTER PREVBOTTOM+1 AUTO AUTO) NONUSABLE GROUP 2
  55. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  56. END
  57. FORM ID kidForm4 AT (2 2 156 156)
  58. USABLE
  59. MODAL
  60. HELPID kidHelp1
  61. MENUID kidMenu1
  62. BEGIN
  63. TITLE "PilrcTest (CHECKBOX)"
  64. CHECKBOX "Checkbox" ID 2007 AT (CENTER 15 AUTO AUTO)
  65. CHECKBOX "Checkbox Checked" ID 2008 AT (CENTER PREVBOTTOM+2 AUTO AUTO) CHECKED
  66. CHECKBOX "Disabled Check" ID 2009 AT (CENTER PREVBOTTOM+2 AUTO AUTO) DISABLED
  67. CHECKBOX "Checkbox Group1" ID 2010 AT (CENTER PREVBOTTOM+2 AUTO AUTO) GROUP 1
  68. CHECKBOX "CheckboxGroup1" ID 2011 AT (CENTER PREVBOTTOM+2 AUTO AUTO) GROUP 1
  69. CHECKBOX "Checkbox Group2" ID 2012 AT (CENTER PREVBOTTOM+3 AUTO AUTO) GROUP 2
  70. CHECKBOX "Checkbox Group2" ID 2013 AT (CENTER PREVBOTTOM+2 AUTO AUTO) GROUP 2
  71. CHECKBOX "LeftAnchor" ID 2014 AT (10 PREVBOTTOM+2 100 AUTO) LEFTANCHOR
  72. CHECKBOX "RightAnchor" ID 2015 AT (10 PREVBOTTOM+1 100 AUTO) RIGHTANCHOR
  73. CHECKBOX "NonUsable should be hidden" ID 2016 AT (CENTER PREVBOTTOM+1 AUTO AUTO) NONUSABLE
  74. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  75. END
  76. FORM ID kidForm5 AT (2 2 156 156)
  77. USABLE
  78. MODAL
  79. HELPID kidHelp1
  80. MENUID kidMenu1
  81. BEGIN
  82. TITLE "PilrcTest (POPUPTRIGGER)"
  83. LABEL "POPUPTRIGGER" ID 500 AT (10 20)
  84. POPUPTRIGGER "Item1" ID 1000 AT (PrevRight+4 PrevTop 62 AUTO) LEFTANCHOR
  85. LIST "Item1" "Item2" "Item3" "Item4" ID 2000 AT (PrevLeft PrevTop 52 1) NONUSABLE VISIBLEITEMS 4
  86. POPUPLIST 1000 2000
  87. LABEL "POPUPTRIGGER" ID 500 AT (10 PREVBOTTOM+20)
  88. POPUPTRIGGER "Item1" ID 3000 AT (PrevRight+4 PrevTop 62 AUTO) LEFTANCHOR
  89. LIST "Item1" "Item2" "Item3" "Item4" "Item5" "Item6" ID 4000 AT (PrevLeft PrevTop 52 1) NONUSABLE VISIBLEITEMS 4
  90. POPUPLIST 3000 4000
  91. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  92. END
  93. FORM ID kidForm6 AT (2 2 156 156)
  94. USABLE
  95. MODAL
  96. HELPID kidHelp1
  97. MENUID kidMenu1
  98. BEGIN
  99. TITLE "PilrcTest (LIST)"
  100. LIST "Item1" "Item2" "Item3" "Item4" ID 4000 AT (10 20 52 1) VISIBLEITEMS 4
  101. LIST "Item1" "Item2" "Item3" "Item4" "Item5" "Item6" ID 4001 AT (PrevRight+10 PrevTop 52 1) VISIBLEITEMS 4
  102. LIST "Disabled" "Item2" "Item3" "Item4" "Item5" "Item6" ID 4002 AT (10 Prevbottom+10 52 1) VISIBLEITEMS 4 DISABLED
  103. LIST "Unusable" "Item2" "Item3" "Item4" "Item5" "Item6" ID 4003 AT (PrevRight+10 PrevTop 52 1) NONUSABLE VISIBLEITEMS 4
  104. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  105. END
  106. FORM ID kidForm7 AT (2 2 156 156)
  107. USABLE
  108. MODAL
  109. HELPID kidHelp1
  110. MENUID kidMenu1
  111. BEGIN
  112. TITLE "PilrcTest (SELECTORTRIGGER)"
  113. SELECTORTRIGGER "SelectorTrigger" ID 2000 AT (CENTER 20 AUTO AUTO)
  114. SELECTORTRIGGER "LeftAnchor" ID 2001 AT (10 PREVBOTTOM+2 100 AUTO) LEFTANCHOR
  115. SELECTORTRIGGER "RightAnchor" ID 2002 AT (10 PREVBOTTOM+1 100 AUTO) RIGHTANCHOR
  116. SELECTORTRIGGER "Disabled" ID 2003 AT (10 PREVBOTTOM+1 100 AUTO) DISABLED
  117. SELECTORTRIGGER "NONUSABLE" ID 2004 AT (10 PREVBOTTOM+1 100 AUTO) NONUSABLE
  118. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  119. END
  120. FORM ID kidForm8 AT (2 2 156 156)
  121. USABLE
  122. MODAL
  123. HELPID kidHelp1
  124. MENUID kidMenu1
  125. BEGIN
  126. TITLE "PilrcTest (REPEATBUTTON)"
  127. REPEATBUTTON "\001" ID 1000 AT (CENTER 15 AUTO AUTO) FONT 5 NOFRAME
  128. REPEATBUTTON "\002" ID 1001 AT (CENTER PREVBOTTOM-1 AUTO AUTO) FONT 5 NOFRAME
  129. REPEATBUTTON "\001" ID 1010 AT (CENTER PREVBOTTOM+3 AUTO AUTO) FONT 5 FRAME
  130. REPEATBUTTON "\002" ID 1011 AT (CENTER PREVBOTTOM+1 AUTO AUTO) FONT 5 FRAME
  131. REPEATBUTTON "\001" ID 1020 AT (CENTER PREVBOTTOM+3 AUTO AUTO) FONT 5 BOLDFRAME
  132. REPEATBUTTON "\002" ID 1021 AT (CENTER PREVBOTTOM+2 AUTO AUTO) FONT 5 BOLDFRAME
  133. REPEATBUTTON "Disabled" ID 1030 AT (CENTER PREVBOTTOM+3 AUTO AUTO) DISABLED
  134. REPEATBUTTON "Disabled" ID 1031 AT (CENTER PREVBOTTOM+1 AUTO AUTO) DISABLED
  135. REPEATBUTTON "Nonusable" ID 1040 AT (CENTER PREVBOTTOM+3 AUTO AUTO) NONUSABLE
  136. REPEATBUTTON "Nonusable" ID 1041 AT (CENTER PREVBOTTOM+1 AUTO AUTO) NONUSABLE
  137. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  138. END
  139. FORM ID kidForm9 AT (2 2 156 156)
  140. USABLE
  141. MODAL
  142. HELPID kidHelp1
  143. MENUID kidMenu1
  144. BEGIN
  145. TITLE "PilrcTest (FIELD)"
  146. FIELD ID 1000 AT (10 15 140 20) LEFTALIGN UNDERLINED SINGLELINE MAXCHARS 20
  147. FIELD ID 1001 AT (10 PREVBOTTOM+1 140 20) RIGHTALIGN UNDERLINED SINGLELINE MAXCHARS 40
  148. FIELD ID 1002 AT (10 PREVBOTTOM+1 140 20) NONUSABLE UNDERLINED SINGLELINE MAXCHARS 40
  149. FIELD ID 1003 AT (10 PREVBOTTOM+1 140 20) SINGLELINE MAXCHARS 40
  150. FIELD ID 1004 AT (10 PREVBOTTOM+2 130 40) MULTIPLELINES UNDERLINED MAXCHARS 200 FONT 2
  151. GRAFFITISTATEINDICATOR AT (130 150)
  152. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  153. END
  154. FORM ID kidForm10 AT (2 2 156 156)
  155. USABLE
  156. MODAL
  157. HELPID kidHelp1
  158. MENUID kidMenu1
  159. BEGIN
  160. TITLE "PilrcTest (FORMBITMAP)"
  161. FORMBITMAP AT (10 15) BITMAP kidBitmap
  162. FORMBITMAP AT (10 80) BITMAP kidBitmap NONUSABLE
  163. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  164. END
  165. FORM ID kidForm11 AT (2 2 156 156)
  166. USABLE
  167. MODAL
  168. HELPID kidHelp1
  169. MENUID kidMenu1
  170. BEGIN
  171. TITLE "PilrcTest (GADGET)"
  172. GADGET ID 1000 AT (10 15 140 50) USABLE
  173. GADGET ID 1001 AT (10 55 140 50) NONUSABLE
  174. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  175. END
  176. FORM ID kidForm12 AT (2 2 156 156)
  177. USABLE
  178. MODAL
  179. HELPID kidHelp1
  180. MENUID kidMenu1
  181. BEGIN
  182. TITLE "PilrcTest (TABLE)"
  183. TABLE ID kidTable AT (10 15 140 100) ROWS 10 COLUMNS 5 COLUMNWIDTHS 50 30 30 40 20
  184. BUTTON "Ok" ID kidOk AT (CENTER 140 AUTO AUTO)
  185. END
  186. MENU ID kidMenu1
  187. BEGIN
  188. PULLDOWN "File"
  189. BEGIN
  190. MENUITEM "Open..." 5000 "O"
  191. MENUITEM SEPARATOR
  192. MENUITEM "Close" 5002
  193. END
  194. PULLDOWN "Edit"
  195. BEGIN
  196. MENUITEM "Undo" 6000 "U"
  197. MENUITEM "Cut" 6001 "X"
  198. MENUITEM "Copy" 6002 "C"
  199. MENUITEM "Paste" 6003"P"
  200. MENUITEM SEPARATOR
  201. MENUITEM "Keyboard" 6004"K"
  202. END
  203. END
  204. ALERT kidAlert1
  205. HELPID kidHelp2
  206. INFORMATION
  207. BEGIN
  208. TITLE "Bummer!"
  209. MESSAGE "Them there Menu items don't do nothin."
  210. BUTTONS "Ok" "Continue"
  211. END
  212. STRING kidHelp1 "This is a test form for PilRC.\n"\
  213. "by Wes Cherry\n"\
  214. "[email protected]"
  215. STRING kidHelp2 "Yes, there's nothing hooked up to the menu commands!"
  216. // This bitmap is referenced by kidForm10
  217. BITMAP ID kidBitmap "pilrc.bmp"
  218. ICON "pilrcic.bmp"
  219. VERSION 1 "0.2.1"