home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / bento / headers / stddefs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-02  |  2.4 KB  |  79 lines

  1. /*
  2.     File:        StdDefs.h
  3.  
  4.     Contains:    Defs to be used for name binding resources
  5.  
  6.     Written by:    Caia Grisar
  7.  
  8.     Copyright:    ⌐ 1993 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <8>     1/21/94    CG        Added kXMPIsAnISOStringID.
  13.          <7>     1/20/94    SS        Added kXMPPaletteWDEFID
  14.          <6>     1/20/94    SS        Added icon sizes for frame views
  15.          <5>     1/18/94    CG        Added kXMPKindOldMacOSType ns name and
  16.                                     other defines for NMAPs.
  17.          <4>     1/14/94    MB        Add some new categories
  18.          <3>     1/12/94    CG        Added new NameSpace names.
  19.          <2>    12/10/93    CG        Renamed kXMPEditor to kXMPEditorKinds
  20.                                     because the former was already being used.
  21.          <1>    11/18/93    CG        first checked in
  22.  
  23.     To Do:
  24. */
  25.  
  26. #ifndef _STDDEFS_
  27. #define _STDDEFS_
  28.  
  29. // NameSpaces
  30.  
  31. #define        kXMPContainerSuite            "ContainerSuite"
  32. #define        kXMPKind                    "KindCategories"
  33. #define        kXMPEditorKinds                "EditorKinds"
  34. #define        kXMPViewer                    "Viewers"
  35. #define        kXMPKindOldMacOSType        "KindOldMacOSType"
  36.  
  37. #define        kXMPSysPrefEditorKinds        "SysPrefEditorKinds"
  38. #define        kXMPSysPrefEditorCategories    "SysPrefEditorCategories"
  39.  
  40. #define        kXMPEditorUserString        "EditorUserString"
  41. #define        kXMPKindUserString            "KindUserString"
  42. #define        kXMPCategoryUserString        "CategoryUserString"
  43.  
  44. #define        kNameMappings            'NMAP'
  45. #define        kNMAPid                 127
  46.  
  47. // Categories
  48.  
  49. #define kXMPCategoryText        "OpenDoc:Category:Text"
  50. #define kXMPCategoryGraphics    "OpenDoc:Category:Graphics"
  51. #define kXMPCategoryTime        "OpenDoc:Category:Time"
  52. #define kXMPCategoryControl        "OpenDoc:Category:Control"
  53. #define kXMPCategoryVideo        "OpenDoc:Category:Video"
  54. #define kXMPCategorySound        "OpenDoc:Category:Sound"
  55. #define kXMPCategoryPartsBin    "OpenDoc:Category:PartsBin"
  56.  
  57. // Resource types
  58.  
  59. #define kXMPIsMacOSTypeID                1            /* Mac OSType */
  60. #define    kXMPIsINTLTextID                2            /* International text */
  61. #define    kXMPIsAnISOStringID                3            /* ISOString */
  62. #define    kXMPIsAnISOStringListID            4            /* ISOString List*/
  63.  
  64. #define kXMPPaletteWDEFID                128            /* Windoid WDEF */
  65.  
  66. // Script System constants (copied out of enums in Script.h)
  67.  
  68. #define    kXMPsmSystemScript                 -1            /*designates system script.*/
  69. #define    kXMPsmScriptLang                28            /*Current language for script*/
  70.  
  71. // View Type Sizes
  72.  
  73. #define        kXMPTinyIconSize        12    // 12x12 pixels
  74. #define     kXMPSmallIconSize        16    // 16x16 pixels
  75. #define        kXMPLargeIconSize        32    // 32x32 pixels
  76. #define        kXMPThumbnailSize        64    // 64x64 pixels
  77.  
  78. #endif // _STDDEFS_
  79.