home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997: The Complete Utilities Toolkit / macworld-complete-utilities-1997.iso / Programming / GlueWindow4.2.1 / source(CodeWarrior5) / GW-cdev4.2.1.h < prev    next >
Encoding:
Text File  |  1995-03-15  |  2.2 KB  |  83 lines  |  [TEXT/MMCC]

  1. //    GW-cdev4.2.1.h
  2.  
  3. #include    <OSUtils.h>
  4. #include    "GW-Common4.2.1.h"
  5.  
  6. enum    dialogItems {
  7.             buttonAbout = 1,
  8.             checkDragOn,
  9.             checkGrowOn,
  10.             checkPushOn,
  11.             checkPushSound,
  12.             checkPushCtrl,
  13.             checkPushShift,
  14.             checkPushOption,
  15.             checkPushCommand,
  16.             buttonPushCtrl,
  17.             buttonPushShift,
  18.             buttonPushOption,
  19.             buttonPushCommand,
  20.             checkPopOn,
  21.             checkPopSound,
  22.             checkPopCtrl,
  23.             checkPopShift,
  24.             checkPopOption,
  25.             checkPopCommand,
  26.             buttonPopCtrl,
  27.             buttonPopShift,
  28.             buttonPopOption,
  29.             buttonPopCommand,
  30.             checkShowIcon,
  31.             checkNoMarquee,
  32.             checkDragCtrl,
  33.             checkDragShift,
  34.             checkDragOption,
  35.             checkDragCommand,
  36.             buttonDragCtrl,
  37.             buttonDragShift,
  38.             buttonDragOption,
  39.             buttonDragCommand,
  40.             checkGlueOn,
  41.             checkGlueCtrl,
  42.             checkGlueShift,
  43.             checkGlueOption,
  44.             checkGlueCommand,
  45.             buttonGlueCtrl,
  46.             buttonGlueShift,
  47.             buttonGlueOption,
  48.             buttonGlueCommand
  49.         };
  50.  
  51. #define        itemActive        0
  52. #define        itemInactive    255
  53.         
  54. //    Prototypes
  55.  
  56. pascal long        main(short msg, short item, short numItems, short panelID,
  57.                         EventRecord *eventP, long val, DialogPtr dp);
  58. Boolean            isSystem7(void);
  59. Boolean            trapAvailable(short theTrap);
  60. TrapType        getTrapType(short theTrap);
  61. short            numToolboxTrap(void);
  62. pascal Handle    get1Resource(OSType rsrcType, short id);
  63. initDataHandle    load420Data(void);
  64. OSErr            openPrefsFile(prefsFileSpec *pfSpecP);
  65. void            saveSetting(initDataHandle dH);
  66. long            checkMachine(void);
  67. long            initPanel(DialogPtr dp, short numItems);
  68. initDataHandle    getSetting(void);
  69. void            hitItems(initDataHandle ih, DialogPtr dp, short item,
  70.                             EventRecord *eventP, short numItems);
  71. void            setupDialogItems(initDataHandle ih,
  72.                                     DialogPtr dp, short numItems);
  73. void            setHilite(initDataHandle ih, DialogPtr dp, short numItems);
  74. void            setActive(initDataHandle ih, DialogPtr dp, short numItems, short item);
  75. void            setInactive(initDataHandle ih, DialogPtr dp, short numItems, short item);
  76. void            setCheckButton(DialogPtr dp, short item, Boolean isOn);
  77. void            checkKeyCombination(initDataHandle ih, short key);
  78. Boolean            trackButton(DialogPtr dp, short numItems, short item, short key);
  79. void            closePanel(initDataHandle ih);
  80. Boolean            checkSameKeys(Boolean *key1, Boolean *key2);
  81. Boolean            trackAbout(DialogPtr dp, short numItems);
  82. void            about(DialogPtr dp);
  83.