home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Frameworks / Sprocket Framework DR2 / Sprocket Framework Interfaces / SprocketConstants.h < prev    next >
Encoding:
Text File  |  1996-05-31  |  3.1 KB  |  169 lines  |  [TEXT/CWIE]

  1. // Sprocket Framework header file
  2. // SprocketConstants.h
  3.  
  4.  
  5. //    Resource IDs
  6.  
  7. enum
  8. {
  9.     kErrorAlertID                        = 128,
  10.     kStandardCloseAlertID                = 129,
  11.     kStandardCloseWithNewPubsAlertID    = 130,
  12.     kStandardYesNoAlertID                = 131,
  13.     kErrorReporterAlertID                = 132,
  14.  
  15.     kCoreErrorStrings                    = 128,
  16.     kUnsupportedSystemSoftware            = 1,
  17.     kNeedsThreadManager                    = 2,
  18.     kNeedsQuickdrawGX                    = 3,
  19.  
  20.     kStandardCloseStrings                = 129,
  21.     kQuittingStr                        = 1,
  22.     kClosingStr                            = 2,
  23.  
  24.     kPreferencesFileStrings                = 130,
  25.     kPreferencesFileName                = 1,
  26.  
  27.     kSplashPictureID                    = 128,
  28.  
  29.     kCreditsBox                            = 258
  30. };
  31.  
  32.  
  33. //    Key IDs
  34.  
  35. enum
  36. {
  37.     kHomeKey                            = 1,
  38.     kEnterKey                            = 3,
  39.     kEndKey                                = 4,
  40.     kHelpKey                            = 5,
  41.     kDeleteKey                            = 8,
  42.     kTabKey                                = 9,
  43.     kPageUpKey                            = 11,
  44.     kPageDownKey                        = 12,
  45.     kReturnKey                            = 13,
  46.     kLeftArrowKey                        = 28,
  47.     kRightArrowKey                        = 29,
  48.     kUpArrowKey                            = 30,
  49.     kDownArrowKey                        = 31,
  50.     kForwardDeleteKey                    = 127
  51. };
  52.  
  53.  
  54. //    QuickDraw GX
  55.  
  56. #if        qUseQuickDrawGX
  57. #define    kUseGraphicsSizeResource        0
  58. #define    kAllowGXToExtendGraphicsHeap    ((gxClientAttribute) 0)
  59. #endif
  60.  
  61.  
  62. //    Useful constants
  63.     
  64. enum
  65. {
  66.     kScrollbarWidth = 16,    //    width of a standard Macintosh scrollbar
  67.     kScrollbarTweak = 2        //    left edge = rightedge - kScrollbarWidth + kScrollbarTweak
  68. };
  69.  
  70.  
  71. // Apple Grayscale Appearance Constants
  72.  
  73. // usage:    RGBColor myBackColor = {kAppleGrayscale2, kAppleGrayscale2, kAppleGrayscale2};
  74. // or        myBackColor.red = myBackColor.blue = myBackColor.green = kAppleGrayscale2;
  75.  
  76. enum
  77. {
  78.     kAppleGrayscaleB    = 0,        // pure black
  79.     kAppleGrayscaleW    = 65535,    // pure white
  80.     kAppleGrayscale1    = 61166,
  81.     kAppleGrayscale2    = 56797,    // preferred background gray
  82.     kAppleGrayscale3    = 52428,
  83.     kAppleGrayscale4    = 48059,
  84.     kAppleGrayscale5    = 43690,
  85.     kAppleGrayscale6    = 39321,
  86.     kAppleGrayscale7    = 34952,
  87.     kAppleGrayscale8    = 30853,
  88.     kAppleGrayscale9    = 26214,
  89.     kAppleGrayscale10    = 21845,
  90.     kAppleGrayscale11    = 17476,
  91.     kAppleGrayscale12    = 8738
  92. };
  93.  
  94.  
  95. // Sprocket AppleEvent Constants
  96.  
  97. enum
  98. {
  99.     kSprocketCommandClass    = ' SCC',
  100.     kProcessOneCommand        = ' P1C'
  101. };
  102.  
  103.  
  104. // Sprocket Commands
  105.  
  106. enum
  107. {
  108.     cAbout                = 100,
  109.     
  110.     cNew                = 200,
  111.     cOpen                = 201,
  112.     cClose                = 202,
  113.     cSave                = 203,
  114.     cSaveAs                = 204,
  115.     cPageSetup            = 205,
  116.     cCustomPageSetup    = 206,
  117.     cPrint                = 207,
  118.     cPrintOne            = 208,
  119.     cPreferences        = 209,
  120.     cQuit                = 210,
  121.     
  122.     cRedo                = 299,
  123.     cUndo                = 300,
  124.     cCut                = 301,
  125.     cCopy                = 302,
  126.     cPaste                = 303,
  127.     cClear                = 304,
  128.     cSelectAll            = 305,
  129.     cNewPublisher        = 306,
  130.     cSubscribeTo        = 307,
  131.     cPublishingOptions    = 308,
  132.     cShowClipboard        = 309,
  133.     
  134.     cPlainText            = 401,
  135.     cBold                = 402,
  136.     cItalic                = 403,
  137.     cUnderline            = 404,
  138.     cOutline            = 405,
  139.     cShadow                = 406,
  140.     cCondensed            = 407,
  141.     cExtended            = 408,
  142.     
  143.     cAlignDefault        = 450,
  144.     cAlignLeft            = 451,
  145.     cAlignCenter        = 452,
  146.     cAlignRight            = 453,
  147.     cAlignJustify        = 454,
  148.     
  149.     cOtherSize            = 500,
  150.     c9Point                = 509,
  151.     c10Point            = 510,
  152.     c12Point            = 512,
  153.     c14Point            = 514,
  154.     c18Point            = 518,
  155.     c24Point            = 524,
  156.     c36Point            = 536,
  157.     c48Point            = 548,
  158.     c72Point            = 572,
  159.     
  160.     cOtherColor            = 600,
  161.     cBlack                = 601,
  162.     cBlue                = 602,
  163.     cGreen                = 603,
  164.     cRed                = 604,
  165.     cPink                = 605,
  166.     cOrange                = 606,
  167.     cBrown                = 607
  168. };
  169.