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

  1. /*
  2.     File:        StdProps.h
  3.  
  4.     Contains:    Standard Properties
  5.  
  6.     Written by:    OpenDoc Engineering
  7.  
  8.     Copyright:    ⌐ 1993 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.         <36>      2/2/94    RR        Added IsRoot property for frame
  13.         <35>      2/1/94    CC        Property name changed to
  14.                                     kXMPPropShouldShowLinks.
  15.         <34>      2/1/94    SS        Added content property for printing
  16.         <33>      2/1/94    CC        Added kXMPPropOriginalID,
  17.                                     kXMPPropOriginalDraft, kXMPPropCloneKind,
  18.                                     and kXMPPropShowLinkBorders.
  19.         <32>     1/27/94    VL        Added kXMPPropStandInFrame.
  20.         <31>     1/26/94    RR        Subrame -> SubFrame
  21.         <30>     1/21/94    CC        Removed kXMPPropLinkState and
  22.                                     kXMPPropTimeStamp.  Added kXMPPropLink,
  23.                                     kXMPPropLinkSource, and kXMPPropChangeID.
  24.         <29>     1/20/94    SS        Added PartsBin prop
  25.         <28>     1/14/94    Té        removed some Draft Properties, renamed
  26.                                     others
  27.         <27>     1/14/94    CC        Added kXMPPropLinkContentSU,
  28.                                     kXMPPropTimeStamp, kXMPPropAutoExport
  29.         <26>     1/13/94    JBS        added Frame: kXMPPropIsSubframe
  30.         <25>    12/21/93    JBS        added kXMPPropPresentation
  31.         <24>    12/16/93    CC        Added document properties for linking.
  32.         <23>    12/12/93    Té        added kXMPPropPreferredEditor
  33.         <22>    12/11/93    Té        added kXMPPropIsStationery
  34.         <21>     12/8/93    Té        added kXMPPropIconFamily for parts and
  35.                                     kXMPPropName and kXMPPropComments for
  36.                                     persistent objects
  37.         <20>    11/19/93    PH        Move kXMPPropCurrentSURef here
  38.         <19>    11/18/93    Té        added props for Creation, Mod Date and Mod
  39.                                     User
  40.         <18>    11/17/93    SS        Added Props for Parts
  41.         <17>    11/16/93    EL        Change OpenDocProp to OpenDoc:Property.
  42.         <16>    11/12/93    JBS        add Facet, remove Layout
  43.         <15>    11/10/93    CC        Added kXMPPropLinkSpec and
  44.                                     kXMPPropSourcePart
  45.         <14>     11/9/93    PH        Add extra colon
  46.         <13>    10/27/93    eeh        added kXMPPropWindowHasMailer
  47.         <12>    10/21/93    RR        Added window properties isResizable,
  48.                                     isFloating and isRootWindow
  49.         <11>    10/12/93    eeh        added kXMPPropWindowIsMailerAware
  50.         <10>     10/4/93    RR        Added window properties
  51.          <9>     9/24/93    PH        Added kXMPPropContents
  52.          <8>     9/23/93    VL        Added StorageUnitType.
  53.          <7>      9/3/93    JBS        added Layout props, fixed some window props
  54.          <6>     8/13/93    PH        Name all properties with OpenDocProp to
  55.                                     avoid conflicts with values
  56.          <5>     8/12/93    Té        unify property constants
  57.          <4>     8/11/93    Té        add properties for persistent objects
  58.          <3>     8/10/93    Té        add properties for WindowState
  59.          <2>      8/9/93    VL        Added new storage types.
  60.          <1>      7/7/93    VL        first checked in
  61.  
  62.     To Do:
  63. */
  64.  
  65. #ifndef _STDPROPS_
  66. #define _STDPROPS_
  67.  
  68. #ifndef _STORAGEU_
  69. #include "StorageU.h"
  70. #endif
  71.  
  72. //==============================================================================
  73. // Theory of Operation
  74. //==============================================================================
  75.  
  76. /*
  77.     This file is used to store all the standard properties.
  78. */
  79.  
  80. //==============================================================================
  81. // Constants
  82. //==============================================================================
  83.  
  84. // Storage
  85. const    XMPPropertyName kXMPPropVersionList         = "OpenDoc:Property:DraftList";
  86. const    XMPPropertyName kXMPPropDraftProperties     = "OpenDoc:Property:DraftProperties";
  87. const    XMPPropertyName kXMPPropRootSU                 = "OpenDoc:Property:Draft:RootStorageUnit";
  88.  
  89. const     XMPPropertyName    kXMPPropStorageUnitType        = "OpenDoc:Property:StorageUnit:Type";
  90. const    XMPPropertyName kXMPPropStorageUnitName     = "OpenDoc:Property:StorageUnitName";
  91. const    XMPPropertyName    kXMPPropCurrentSURef         = "OpenDoc:Property:StorageUnit:CurrentSURef";
  92. const    XMPPropertyName kXMPPropDocumentName         = "OpenDoc:Property:DocumentName";
  93. const    XMPPropertyName kXMPPropDraftName             = "OpenDoc:Property:DraftName";
  94.  
  95. const    XMPPropertyName    kXMPPropValueProperty         = "OpenDoc:Property:Property";
  96.  
  97. // Persistent Object
  98. const    XMPPropertyName kXMPPropName                = "OpenDoc:Property:Name";
  99. const    XMPPropertyName kXMPPropComments            = "OpenDoc:Property:Comments";
  100. const    XMPPropertyName    kXMPPropCreateDate             = "OpenDoc:Property:CreationDate";
  101. const    XMPPropertyName    kXMPPropModDate             = "OpenDoc:Property:ModifiedDate";
  102. const    XMPPropertyName    kXMPPropModUser             = "OpenDoc:Property:ModifiedUser";
  103.  
  104. // WindowState
  105. const    XMPPropertyName kXMPPropWindowList             = "OpenDoc:Property:WindowList";
  106.  
  107. // Window
  108. const    XMPPropertyName kXMPPropWindow                 = "OpenDoc:Property:Window";
  109. const    XMPPropertyName kXMPPropWindowRect            = "OpenDoc:Property:WindowRect";
  110. const    XMPPropertyName kXMPPropWindowTitle            = "OpenDoc:Property:WindowTitle";
  111. const    XMPPropertyName kXMPPropWindowProcID        = "OpenDoc:Property:WindowProcID";
  112. const    XMPPropertyName kXMPPropWindowIsVisible        = "OpenDoc:Property:WindowVisible";
  113. const    XMPPropertyName kXMPPropWindowHasCloseBox    = "OpenDoc:Property:WindowHasCloseBox";
  114. const    XMPPropertyName kXMPPropWindowHasZoomBox    = "OpenDoc:Property:WindowHasZoomBox";
  115. const    XMPPropertyName kXMPPropWindowIsResizable    = "OpenDoc:Property:WindowIsResizable";
  116. const    XMPPropertyName kXMPPropWindowIsRootWindow    = "OpenDoc:Property:WindowIsRootWindow";
  117. const    XMPPropertyName kXMPPropWindowIsFloating    = "OpenDoc:Property:WindowIsFloating";
  118. const    XMPPropertyName kXMPPropWindowHasMailer        = "OpenDoc:Property:WindowHasMailer";
  119. const    XMPPropertyName kXMPPropWindowIsMailerAware    = "OpenDoc:Property:WindowIsMailerAware";
  120. const    XMPPropertyName kXMPPropWindowRefCon        = "OpenDoc:Property:WindowRefCon";
  121. const    XMPPropertyName kXMPPropRootFrame            = "OpenDoc:Property:RootFrame";
  122. const    XMPPropertyName kXMPPropSourceFrame            = "OpenDoc:Property:SourceFrame";
  123. const    XMPPropertyName kXMPPropShouldShowLinks        = "OpenDoc:Property:ShouldShowLinks";
  124.  
  125. // Frame
  126. const    XMPPropertyName kXMPPropContainingFrame     = "OpenDoc:Property:ContainingFrame";
  127. const    XMPPropertyName kXMPPropGraphicsSystem         = "OpenDoc:Property:GraphicsSystem";
  128. const    XMPPropertyName kXMPPropFrameShape             = "OpenDoc:Property:FrameShape";
  129. const    XMPPropertyName kXMPPropFrameRegion         = "OpenDoc:Property:FrameRegion";
  130. const    XMPPropertyName kXMPPropUsedRegion            = "OpenDoc:Property:UsedRegion";
  131. const    XMPPropertyName    kXMPPropInternalTransform    = "OpenDoc:Property:InternalTransform";
  132. const    XMPPropertyName kXMPPropPart                = "OpenDoc:Property:Part";
  133. const    XMPPropertyName kXMPPropPartInfo            = "OpenDoc:Property:PartInfo";
  134. const    XMPPropertyName kXMPPropViewType            = "OpenDoc:Property:ViewType";
  135. const    XMPPropertyName kXMPPropPresentation        = "OpenDoc:Property:Presentation";
  136. const    XMPPropertyName kXMPPropFrameGroup            = "OpenDoc:Property:FrameGroup";
  137. const    XMPPropertyName kXMPPropIsRoot                = "OpenDoc:Property:IsRoot";
  138. const    XMPPropertyName kXMPPropIsSubframe            = "OpenDoc:Property:IsSubFrame";
  139. const    XMPPropertyName kXMPPropIsOverlaid            = "OpenDoc:Property:IsOverlaid";
  140. const    XMPPropertyName kXMPPropIsFrozen            = "OpenDoc:Property:IsFrozen";
  141. const    XMPPropertyName kXMPPropUsesCachedImage        = "OpenDoc:Property:UsesCachedImage";
  142. const    XMPPropertyName kXMPPropDoesPropagateEvents = "OpenDoc:Property:DoesPropagateEvents";
  143.  
  144. // Draft
  145. const XMPPropertyName    kXMPPropDraftNumber         = "OpenDoc:Property:Draft:Number";
  146. const XMPPropertyName    kXMPPropDraftComment         = "OpenDoc:Property:Draft:Comment";
  147.  
  148. // Link
  149. const    XMPPropertyName kXMPPropLink                = "OpenDoc:Property:Link";
  150. const    XMPPropertyName kXMPPropLinkSource            = "OpenDoc:Property:LinkSource";
  151. const    XMPPropertyName    kXMPPropLinkSpec            = "OpenDoc:Property:LinkSpec";
  152. const    XMPPropertyName kXMPPropSourcePart            = "OpenDoc:Property:SourcePart";
  153. const    XMPPropertyName kXMPPropEditionAlias        = "OpenDoc:Property:EditionAlias";
  154. const    XMPPropertyName kXMPPropLinkSection            = "OpenDoc:Property:LinkSection";
  155. const    XMPPropertyName kXMPPropLinkContentSU        = "OpenDoc:Property:LinkContentSU";
  156. const    XMPPropertyName kXMPPropAutoExport            = "OpenDoc:Property:AutoExport";
  157. const    XMPPropertyName kXMPPropChangeID            = "OpenDoc:Property:ChangeID";
  158. const    XMPPropertyName kXMPPropOriginalID            = "OpenDoc:Property:OriginalID";
  159. const    XMPPropertyName kXMPPropOriginalDraft        = "OpenDoc:Property:OriginalDraft";
  160. const    XMPPropertyName kXMPPropOriginalCloneKind    = "OpenDoc:Property:OriginalCloneKind";
  161.  
  162. // Drag&Drop + Clipboard
  163. const XMPPropertyName    kXMPPropContents             = "OpenDoc:Property:Contents";
  164. const XMPPropertyName    kXMPPropExternalTransform    = "OpenDoc:Property:ExternalTransform";
  165. const    XMPPropertyName kXMPPropStandInFrame         = "OpenDoc:Property:StandInFrame";
  166.  
  167. // Document Properties
  168. const    XMPPropertyName kXMPPropEditionID            = "OpenDoc:Property:Document:EditionID";
  169. const    XMPPropertyName kXMPPropSectionID            = "OpenDoc:Property:Document:SectionID";
  170.  
  171. // Part
  172. // annotations
  173. const    XMPPropertyName kXMPPropIconFamily            = "OpenDoc:Property:IconFamily";
  174. const    XMPPropertyName kXMPPropIsStationery         = "OpenDoc:Property:IsStationery";
  175. const    XMPPropertyName    kXMPPropPreferredEditor     = "OpenDoc:Property:PreferredEditor";
  176. const    XMPPropertyName    kXMPPropPartsBin             = "OpenDoc:Property:PartsBin";
  177.  
  178. // content
  179. const    XMPPropertyName kXMPPropDisplayFrames        = "OpenDoc:Property:DisplayFrames";
  180. const    XMPPropertyName kXMPPropEmbeddedFrames         = "OpenDoc:Property:EmbeddedFrames";
  181. const    XMPPropertyName kXMPPropPrintingInfo         = "OpenDoc:Property:PrintingInfo";
  182.  
  183. #endif    // _STDPROPS_
  184.