home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 Mobile / Chip_Mobile_2001.iso / palm / tools / blastpad / blastpad.EXE / blastpad.rcp < prev    next >
Text File  |  2000-11-19  |  12KB  |  309 lines

  1. #include "blastpad.h"
  2.  
  3. VERSION ID 1 "2.5"
  4. FORM ID Frm4BTN AT (0 0 160 160)
  5. MENUID 1
  6. BEGIN
  7.   BUTTON "" ID OS1 AT (0 0 80 80)
  8.   BUTTON "" ID OS2 AT (80 0 80 80)
  9.   BUTTON "" ID OS3 AT (0 80 80 80)
  10.   BUTTON "" ID OS4 AT (80 80 80 80)
  11.  
  12.   LABEL "1" OS1+TEXTOFFSET AT (2 2)
  13.   LABEL "2" OS2+TEXTOFFSET AT (82 2)
  14.   LABEL "3" OS3+TEXTOFFSET AT (2 82)
  15.   LABEL "4" OS4+TEXTOFFSET AT (82 82)
  16. END
  17.  
  18. FORM ID Frm9BTN AT (0 0 160 160)
  19. MENUID 1
  20. BEGIN
  21.   BUTTON "" ID OS1 AT (0 0 53 53)
  22.   BUTTON "" ID OS2 AT (PREVLEFT+53 PREVTOP 53 53)
  23.   BUTTON "" ID OS3 AT (PREVLEFT+53 PREVTOP 54 53)
  24.   BUTTON "" ID OS4 AT (0 PREVTOP+53 53 53)
  25.   BUTTON "" ID OS5 AT (PREVLEFT+53 PREVTOP 53 53)
  26.   BUTTON "" ID OS6 AT (PREVLEFT+53 PREVTOP 54 53)
  27.   BUTTON "" ID OS7 AT (0 PREVTOP+53 53 54)
  28.   BUTTON "" ID OS8 AT (PREVLEFT+53 PREVTOP 53 54)
  29.   BUTTON "" ID OS9 AT (PREVLEFT+53 PREVTOP 54 54)
  30.  
  31.   LABEL "1" OS1+TEXTOFFSET AT (2 2)
  32.   LABEL "2" OS2+TEXTOFFSET AT (PREVLEFT+53 PREVTOP)
  33.   LABEL "3" OS3+TEXTOFFSET AT (PREVLEFT+53 PREVTOP)
  34.   LABEL "4" OS4+TEXTOFFSET AT (2 PREVTOP+53)
  35.   LABEL "5" OS5+TEXTOFFSET AT (PREVLEFT+53 PREVTOP)
  36.   LABEL "6" OS6+TEXTOFFSET AT (PREVLEFT+53 PREVTOP)
  37.   LABEL "7" OS7+TEXTOFFSET AT (2 PREVTOP+53)
  38.   LABEL "8" OS8+TEXTOFFSET AT (PREVLEFT+53 PREVTOP)
  39.   LABEL "9" OS9+TEXTOFFSET AT (PREVLEFT+53 PREVTOP)
  40. END
  41.  
  42. FORM ID Frm16BTN AT (0 0 160 160)
  43. MENUID 1
  44. BEGIN
  45.   BUTTON "" ID OS1 AT (0 0 40 40)
  46.   BUTTON "" ID OS2 AT (PREVLEFT+40 PREVTOP 40 40)
  47.   BUTTON "" ID OS3 AT (PREVLEFT+40 PREVTOP 40 40)
  48.   BUTTON "" ID OS4 AT (PREVLEFT+40 PREVTOP 40 40)
  49.   BUTTON "" ID OS5 AT (0 PREVTOP+40 40 40)
  50.   BUTTON "" ID OS6 AT (PREVLEFT+40 PREVTOP 40 40)
  51.   BUTTON "" ID OS7 AT (PREVLEFT+40 PREVTOP 40 40)
  52.   BUTTON "" ID OS8 AT (PREVLEFT+40 PREVTOP 40 40)
  53.   BUTTON "" ID OS9 AT (0 PREVTOP+40 40 40)
  54.   BUTTON "" ID OS10 AT (PREVLEFT+40 PREVTOP 40 40)
  55.   BUTTON "" ID OS11 AT (PREVLEFT+40 PREVTOP 40 40)
  56.   BUTTON "" ID OS12 AT (PREVLEFT+40 PREVTOP 40 40)
  57.   BUTTON "" ID OS13 AT (0 PREVTOP+40 40 40)
  58.   BUTTON "" ID OS14 AT (PREVLEFT+40 PREVTOP 40 40)
  59.   BUTTON "" ID OS15 AT (PREVLEFT+40 PREVTOP 40 40)
  60.   BUTTON "" ID OS16 AT (PREVLEFT+40 PREVTOP 40 40)
  61.  
  62.   LABEL "1" OS1+TEXTOFFSET AT (2 2)
  63.   LABEL "2" OS2+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  64.   LABEL "3" OS3+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  65.   LABEL "4" OS4+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  66.   LABEL "5" OS5+TEXTOFFSET AT (2 PREVTOP+40)
  67.   LABEL "6" OS6+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  68.   LABEL "7" OS7+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  69.   LABEL "8" OS8+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  70.   LABEL "9" OS9+TEXTOFFSET AT (2 PREVTOP+40)
  71.   LABEL "10" OS10+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  72.   LABEL "11" OS11+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  73.   LABEL "12" OS12+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  74.   LABEL "13" OS13+TEXTOFFSET AT (2 PREVTOP+40)
  75.   LABEL "14" OS14+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  76.   LABEL "15" OS15+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  77.   LABEL "16" OS16+TEXTOFFSET AT (PREVLEFT+40 PREVTOP)
  78. END
  79.  
  80. FORM ID FrmGENPREFS AT (0 0 160 160)
  81. BEGIN
  82.   TITLE "Blast Pad Settings"
  83.   LABEL "On-screen buttons:" AUTOID AT (10 20)
  84.   POPUPTRIGGER "" ID NUMBTNS AT (90 PREVTOP 30 AUTO) LEFTANCHOR
  85.   LABEL "Display:" AUTOID AT (10 PREVTOP+12)
  86.   POPUPTRIGGER "" ID DISPLAYTYPE AT (90 PREVTOP 70 AUTO) LEFTANCHOR
  87.   LABEL "Category:" AUTOID AT (10 PREVTOP+12)
  88.   POPUPTRIGGER "" ID CATEGORY AT (90 PREVTOP 70 AUTO) LEFTANCHOR
  89.   BUTTON "New..." ID NEWCAT AT (8 PREVTOP+15 AUTO AUTO)
  90.   BUTTON "Rename.." ID EDITCAT AT (PREVRIGHT+8 PREVTOP AUTO AUTO)
  91.   BUTTON "Delete.." ID DELCAT AT (PREVRIGHT+8 PREVTOP AUTO AUTO)
  92.   BUTTON "Modify hardware buttons..." ID MODHWBTNS AT (10 PREVBOTTOM+5 AUTO AUTO)
  93.   BUTTON "Modify on-screen buttons..." ID MODOSBTNS AT (10 PREVBOTTOM+5 AUTO AUTO)
  94.   CHECKBOX "Select category automatically?" ID MULTISTART AT (5 PREVBOTTOM+5 AUTO AUTO)
  95.   CHECKBOX "Display button numbers?" ID BTNNUMDISPLAY AT (5 PREVBOTTOM+3 AUTO AUTO)
  96.   BUTTON "Done!" ID OKAYBTN AT (CENTER BOTTOM@158 AUTO AUTO)
  97.  
  98.   LIST "4" "9" "16" ID NUMBTNS+LISTOFFSET AT (105 20 15 AUTO) VISIBLEITEMS 3 NONUSABLE
  99.   POPUPLIST ID NUMBTNS NUMBTNS+LISTOFFSET
  100.   LIST "Name" "Icon" "Name+Icon" ID DISPLAYTYPE+LISTOFFSET AT (105 PREVTOP+12 55 AUTO) VISIBLEITEMS 3 NONUSABLE
  101.   POPUPLIST ID DISPLAYTYPE DISPLAYTYPE+LISTOFFSET
  102.   LIST "Default" ID CATEGORY+LISTOFFSET AT (105 PREVTOP+12 55 AUTO) VISIBLEITEMS 5 NONUSABLE
  103.   POPUPLIST ID CATEGORY CATEGORY+LISTOFFSET
  104. END
  105.  
  106. FORM ID FrmHWBUTTONS AT (0 0 160 160)
  107. BEGIN
  108.   TITLE "Hardware Buttons"
  109.   LABEL "Date Book:" AUTOID AT (10 20)
  110.   POPUPTRIGGER "" ID HB1 AT (80 PREVTOP 80 AUTO) LEFTANCHOR
  111.   LABEL "Address Book:" AUTOID AT (10 PREVTOP+12)
  112.   POPUPTRIGGER "" ID HB2 AT (80 PREVTOP 80 AUTO) LEFTANCHOR
  113.   LABEL "To Do List:" AUTOID AT (10 PREVTOP+12)
  114.   POPUPTRIGGER "" ID HB3 AT (80 PREVTOP 80 AUTO) LEFTANCHOR
  115.   LABEL "Memo Pad:" AUTOID AT (10 PREVTOP+12)
  116.   POPUPTRIGGER "" ID HB4 AT (80 PREVTOP 80 AUTO) LEFTANCHOR
  117.   LABEL "Up arrow:" AUTOID AT (10 PREVTOP+12)
  118.   POPUPTRIGGER "" ID UP AT (80 PREVTOP 80 AUTO) LEFTANCHOR
  119.   LABEL "Down arrow:" AUTOID AT (10 PREVTOP+12)
  120.   POPUPTRIGGER "" ID DN AT (80 PREVTOP 80 AUTO) LEFTANCHOR
  121.  
  122.   LIST "-none-" ID HB1+LISTOFFSET AT (95 20 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  123.   POPUPLIST ID HB1 HB1+LISTOFFSET
  124.   LIST "-none-" ID HB2+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  125.   POPUPLIST ID HB2 HB2+LISTOFFSET
  126.   LIST "-none-" ID HB3+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  127.   POPUPLIST ID HB3 HB3+LISTOFFSET
  128.   LIST "-none-" ID HB4+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  129.   POPUPLIST ID HB4 HB4+LISTOFFSET
  130.   LIST "-none-" ID UP+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  131.   POPUPLIST ID UP UP+LISTOFFSET
  132.   LIST "-none-" ID DN+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  133.   POPUPLIST ID DN DN+LISTOFFSET
  134.  
  135.   BUTTON "Good!" ID 100 AT (CENTER BOTTOM@158 AUTO AUTO)
  136. END
  137.  
  138. FORM ID FrmOSBUTTONS AT (0 0 160 160)
  139. BEGIN
  140.   TITLE "On-Screen Buttons"
  141.   LABEL "1:" ID OS1+TEXTOFFSET AT (3 15)
  142.   POPUPTRIGGER "" ID OS1 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  143.   LABEL "2:" OS2+TEXTOFFSET AT (83 PREVTOP+8)
  144.   POPUPTRIGGER "" ID OS2 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  145.   LABEL "3:" OS3+TEXTOFFSET AT (3 PREVTOP+8)
  146.   POPUPTRIGGER "" ID OS3 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  147.   LABEL "4:" OS4+TEXTOFFSET AT (83 PREVTOP+8)
  148.   POPUPTRIGGER "" ID OS4 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  149.   LABEL "5:" OS5+TEXTOFFSET AT (3 PREVTOP+8)
  150.   POPUPTRIGGER "" ID OS5 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  151.   LABEL "6:" OS6+TEXTOFFSET AT (83 PREVTOP+8)
  152.   POPUPTRIGGER "" ID OS6 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  153.   LABEL "7:" OS7+TEXTOFFSET AT (3 PREVTOP+8)
  154.   POPUPTRIGGER "" ID OS7 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  155.   LABEL "8:" OS8+TEXTOFFSET AT (83 PREVTOP+8)
  156.   POPUPTRIGGER "" ID OS8 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  157.   LABEL "9:" OS9+TEXTOFFSET AT (3 PREVTOP+8)
  158.   POPUPTRIGGER "" ID OS9 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  159.   LABEL "10:" OS10+TEXTOFFSET AT (83 PREVTOP+8)
  160.   POPUPTRIGGER "" ID OS10 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  161.   LABEL "11:" OS11+TEXTOFFSET AT (3 PREVTOP+8)
  162.   POPUPTRIGGER "" ID OS11 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  163.   LABEL "12:" OS12+TEXTOFFSET AT (83 PREVTOP+8)
  164.   POPUPTRIGGER "" ID OS12 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  165.   LABEL "13:" OS13+TEXTOFFSET AT (3 PREVTOP+8)
  166.   POPUPTRIGGER "" ID OS13 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  167.   LABEL "14:" OS14+TEXTOFFSET AT (83 PREVTOP+8)
  168.   POPUPTRIGGER "" ID OS14 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  169.   LABEL "15:" OS15+TEXTOFFSET AT (3 PREVTOP+8)
  170.   POPUPTRIGGER "" ID OS15 AT (15 PREVTOP 60 AUTO) LEFTANCHOR
  171.   LABEL "16:" OS16+TEXTOFFSET AT (83 PREVTOP+8)
  172.   POPUPTRIGGER "" ID OS16 AT (95 PREVTOP 60 AUTO) LEFTANCHOR
  173.  
  174.   LIST "-none-" ID OS1+LISTOFFSET AT (15 16 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  175.   POPUPLIST ID OS1 OS1+LISTOFFSET
  176.   LIST "-none-" ID OS2+LISTOFFSET AT (95 24 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  177.   POPUPLIST ID OS2 OS2+LISTOFFSET
  178.   LIST "-none-" ID OS3+LISTOFFSET AT (15 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  179.   POPUPLIST ID OS3 OS3+LISTOFFSET
  180.   LIST "-none-" ID OS4+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  181.   POPUPLIST ID OS4 OS4+LISTOFFSET
  182.   LIST "-none-" ID OS5+LISTOFFSET AT (15 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  183.   POPUPLIST ID OS5 OS5+LISTOFFSET
  184.   LIST "-none-" ID OS6+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  185.   POPUPLIST ID OS6 OS6+LISTOFFSET
  186.   LIST "-none-" ID OS7+LISTOFFSET AT (15 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  187.   POPUPLIST ID OS7 OS7+LISTOFFSET
  188.   LIST "-none-" ID OS8+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  189.   POPUPLIST ID OS8 OS8+LISTOFFSET
  190.   LIST "-none-" ID OS9+LISTOFFSET AT (15 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  191.   POPUPLIST ID OS9 OS9+LISTOFFSET
  192.   LIST "-none-" ID OS10+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  193.   POPUPLIST ID OS10 OS10+LISTOFFSET
  194.   LIST "-none-" ID OS11+LISTOFFSET AT (15 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  195.   POPUPLIST ID OS11 OS11+LISTOFFSET
  196.   LIST "-none-" ID OS12+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  197.   POPUPLIST ID OS12 OS12+LISTOFFSET
  198.   LIST "-none-" ID OS13+LISTOFFSET AT (15 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  199.   POPUPLIST ID OS13 OS13+LISTOFFSET
  200.   LIST "-none-" ID OS14+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  201.   POPUPLIST ID OS14 OS14+LISTOFFSET
  202.   LIST "-none-" ID OS15+LISTOFFSET AT (15 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  203.   POPUPLIST ID OS15 OS15+LISTOFFSET
  204.   LIST "-none-" ID OS16+LISTOFFSET AT (95 28 65 AUTO) VISIBLEITEMS 10 NONUSABLE
  205.   POPUPLIST ID OS16 OS16+LISTOFFSET
  206.  
  207.   BUTTON "Okay!" ID OKAYBTN AT (CENTER BOTTOM@158 AUTO AUTO)
  208. END
  209.  
  210. FORM ID FrmHWCUE AT (2 107 156 51)
  211. MODAL
  212. SAVEBEHIND
  213. BEGIN
  214.   BUTTON "-none-" ID HB1 AT (0 13 60 12)
  215.   BUTTON "-none-" ID HB2 AT (RIGHT@77 26 60 12)
  216.   BUTTON "-none-" ID HB3 AT (78 26 60 12)
  217.   BUTTON "-none-" ID HB4 AT (RIGHT@156 13 60 12)
  218.   BUTTON "-none-" ID UP AT (CENTER 0 60 12)
  219.   BUTTON "-none-" ID DN AT (CENTER 39 60 12)
  220. END
  221.  
  222. FORM ID FrmNEWCAT AT (2 80 156 50)
  223. MODAL
  224. SAVEBEHIND
  225. BEGIN
  226.   TITLE "Add Category"
  227.   LABEL "Category name: " AUTOID AT (10 20)
  228.   FIELD ID CATNAME AT (PREVRIGHT+5 PREVTOP 145-PREVRIGHT 12) UNDERLINED MAXCHARS 25
  229.   BUTTON "Add!" ID OKAYBTN AT (30 BOTTOM@48 AUTO AUTO)
  230.   BUTTON "Never mind!" ID CANCELBTN AT (PREVRIGHT+10 PREVTOP AUTO AUTO)
  231.   GRAFFITISTATEINDICATOR AT (143 35)
  232. END
  233.  
  234. FORM ID FrmEDITCAT AT (2 80 156 50)
  235. MODAL
  236. SAVEBEHIND
  237. BEGIN
  238.   TITLE "Rename Category"
  239.   LABEL "Category name: " AUTOID AT (10 20)
  240.   FIELD ID CATNAME AT (PREVRIGHT+5 PREVTOP 145-PREVRIGHT 12) UNDERLINED MAXCHARS 25
  241.   BUTTON "Change!" ID OKAYBTN AT (20 BOTTOM@48 AUTO AUTO)
  242.   BUTTON "Never mind!" ID CANCELBTN AT (PREVRIGHT+10 PREVTOP AUTO AUTO)
  243.   GRAFFITISTATEINDICATOR AT (143 35)
  244. END
  245.  
  246. MENU ID 1
  247. BEGIN
  248.   PULLDOWN "Blast Pad"
  249.   BEGIN
  250.     MENUITEM "Preferences" ID 0 "P"
  251.     MENUITEM "About" ID 1 "A"
  252.   END
  253. END
  254.  
  255. ICON "blastpadlg.bmp"
  256. SMALLICON "blastpadsm.bmp"
  257.  
  258. ALERT ID AlrABOUT
  259. INFORMATION
  260. BEGIN
  261.   TITLE "Blast Pad v2.5"
  262.   MESSAGE "Blast Pad v2.5\n" \
  263.           "by Daniel Church\n" \
  264.           "dchurch@mbhs.edu\n\n" \
  265.           "This program is freeware under the GPL; feel free to distribute!"
  266.   BUTTONS "Wow!"
  267. END
  268.  
  269. ALERT ID AlrNODELDEFAULT
  270. ERROR
  271. BEGIN
  272.   TITLE "Delete Category"
  273.   MESSAGE "You cannot delete the default category."
  274.   BUTTONS "Dang!"
  275. END
  276.  
  277. ALERT ID AlrQUERYDELCAT
  278. CONFIRMATION
  279. BEGIN
  280.   TITLE "Delete Category"
  281.   MESSAGE "Are you sure you want to delete this category?"
  282.   BUTTONS "Yes!" "Oops.. no!"
  283. END
  284.  
  285. ALERT ID AlrEMPTYCAT
  286. ERROR
  287. BEGIN
  288.   TITLE "Add Category"
  289.   MESSAGE "You must enter a category name!"
  290.   BUTTONS "Whoops!"
  291. END
  292.  
  293. ALERT ID AlrNOMEM
  294. ERROR
  295. BEGIN
  296.   TITLE "Blast Pad"
  297.   MESSAGE "You don't have enough free memory!"
  298.   BUTTONS "That stinks!"
  299. END
  300.  
  301. ALERT ID AlrDEBUG
  302. INFORMATION
  303. BEGIN
  304.   TITLE "Blast Pad"
  305.   MESSAGE "Debug message:\n^1\n^2\n^3"
  306.   BUTTONS "Whoa!"
  307. END
  308.  
  309.