compile insert ps_Property_TypeInfo_Equates
/*
   ** Copyright (C) 2013-2024 Revelation Software Inc. All Rights Reserved **
   
   Author   : Wile C Coyote - Super Genius
   Date     : October 2013
   Purpose  : Constants for working with PS Property Types
   
   
   Comments
   ========
   
   This should be kept in sync with RevPS_PropertyTypeInfo.h
   
   
   Amended  Date        Reason
   =======  ====        ======
   Mr C     20 Feb 24   Added PSPTID_EGMULTILINEDELIM$
   Mr C     01 Jun 23   Added PSPTID_RESIZEMODE$
   Mr C     26 Aug 22   Added PSPTID_STARTUPMODE$
   Mr C     01 Aug 22   Added PSPTID_WBVCOLORSCHEME$, PSPTID_EVHANDLERMODE$
   Mr C     20 Apr 22   Added PSPTID_SHOWPANEOPT$, PSPTID_FILEFILTER$
   Mr C     25 Nov 21   Added PSPTID_HMARGINS, PS_PROPTYPE_HMARGINS
   Mr C     25 Jun 21   Added PSPCTG_OLE$, PSPCTG_OLEINTEGRATION$
   Mr C     09 Dec 20   Added PS_PROPTYPE_QBFREADMODE$
   Mr C     20 Oct 20   Added PS_PROPTYPE_WRITEMODE$
   Mr C     16 Oct 20   Removed Glass-related properties
   Mr C     14 Jan 20   Added PS_PROPTYPE_HSVIPVERSION$
*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _PS_PROPERTY_TYPEINFO_EQUATES_
#define _PS_PROPERTY_TYPEINFO_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   declare function RTI_MAKELONG
   $insert ps_PropertyGrid_Equates
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // Raw PS REFLECTPROPERTIES equates - same structure for GETPROPERTIES
   // method
   
   equ PS_PROPPOS_ID$                to 1
   equ PS_PROPPOS_DISPLAYNAME$       to 2
   equ PS_PROPPOS_TYPE$              to 3
   equ PS_PROPPOS_FLAGS$             to 4
   equ PS_PROPPOS_CATEGORY$          to 5
   equ PS_PROPPOS_STYLEBIT$          to 6
   equ PS_PROPPOS_DESCRIPTION$       to 7
   
   equ PS_PROPPOS_FIRST$             to PS_PROPPOS_ID$
   equ PS_PROPPOS_LAST$              to PS_PROPPOS_DESCRIPTION$

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // Property flags

   equ PSPF_RUNGET$           to 0x00000001;
   equ PSPF_RUNSET$           to 0x00000002;
   equ PSPF_DEVGET$           to 0x00000004;
   equ PSPF_DEVSET$           to 0x00000008;
   equ PSPF_SYNTHETIC$        to 0x00000010; // Properties implemented in Basic+
   equ PSPF_INDEX1D$          to 0x00000020; // Property supports single indexes
   equ PSPF_INDEX2D$          to 0x00000040; // Property supports 2D (col/row) indexes
   equ PSPF_INVBIT$           to 0x00000080; // Invert the style bit when applying (e.g ENABLED prop == WS_DISABLED style)
   equ PSPF_STYLE$            to 0x00000100; // Property is implemented in GWL_STYLE
   equ PSPF_EXSTYLE$          to 0x00000200; // Property is implemented in GWL_EXSTYLE
   equ PSPF_PSSTYLE$          to 0x00000400; // Property is implemented in PS_STYLE
   equ PSPF_PSEXSTYLE$        to 0x00000800; // Property is implemented in PS_EXSTYLE
   equ PSPF_APPLYDEV$         to 0x00001000; // Apply the style in design mode
   equ PSPF_IMAGEAPI$         to 0x00002000; // Property uses the Image API PS_PROPPOS_STYLEBIT$ == Image API flags )
   equ PSPF_PSOBJECT$         to 0x00004000; // Property is implemented as actual PS object (e.g. ".IMAGE", ".GLYPH", etc)
   equ PSPF_NOSHARE$          to 0x00008000; // Property cannot be group edited
   equ PSPF_USECOMMON$        to 0x00010000; // Property is implemented in the Window common.

   equ PSPF_RUNGETSET$        to ( PSPF_RUNGET$ + PSPF_RUNSET$ );
   equ PSPF_DEVGETSET$        to ( PSPF_DEVGET$ + PSPF_DEVSET$ );
   equ PSPF_DEVRUNGET$        to ( PSPF_RUNGET$ + PSPF_DEVGET$ );
   equ PSPF_DEVALLRUNGET$     to ( PSPF_RUNGET$ + PSPF_DEVGETSET$ );
   equ PSPF_ALL$              to ( PSPF_RUNGETSET$ + PSPF_DEVGETSET$ );
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // Property categories
   
   equ PSPCTG_ADVANCED$              to "Advanced"
   equ PSPCTG_APPEARANCE$            to "Appearance"
   equ PSPCTG_BEHAVIOR$              to "Behavior"
   equ PSPCTG_BORDER$                to "Border"
   equ PSPCTG_BTREE$                 to "BTree"
   equ PSPCTG_XREF$                  to "Cross Reference"
   equ PSPCTG_DATA$                  to "Data"
   equ PSPCTG_DATABINDING$           to "DataBinding"
   equ PSPCTG_DATABINDINGOPT$        to "DataBinding Options"
   equ PSPCTG_DATASET$               to "DataSet"
   equ PSPCTG_DESIGN$                to "Design"
   equ PSPCTG_GLYPH$                 to "Glyph"
   equ PSPCTG_IMAGE$                 to "Image"
   equ PSPCTG_IMAGELIST$             to "Image List"
   equ PSPCTG_LAYOUT$                to "Layout"
   equ PSPCTG_MISC$                  to "Misc"
   equ PSPCTG_QBF$                   to "QBF (Query-By-Form)"
   equ PSPCTG_OLE$                   to "OLE Properties"
   equ PSPCTG_OLEINTEGRATION$        to "OLE Integration"
   equ PSPCTG_REPOSITORY$            to "Repository"
   equ PSPCTG_RELATIONAL$            to "Relational"
   equ PSPCTG_SPLITGLYPH$            to "Split-Glyph"
   equ PSPCTG_VALIDATION$            to "Validation"
   equ PSPCTG_FORMSTYLE$             to "Form Style"
   equ PSPCTG_ACCEL$                 to "Accelerator Key"  ; * 02-11-17  rjc
   equ PSPCTG_RETBEHAVIOR$           to "Return Behavior"
   equ PSPCTG_WEBVIEW$               to "WebView"
    
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // Property type IDs
   
   equ PSPTID_STRING$                to 0
   equ PSPTID_INT$                   to 1
   equ PSPTID_UINT$                  to 2
   equ PSPTID_FLOAT$                 to 3
   equ PSPTID_BOOL$                  to 4
   equ PSPTID_COLOR$                 to 5
   equ PSPTID_BACKCOLOR$             to 6
   equ PSPTID_FONT$                  to 7
   equ PSPTID_FILE$                  to 8
   equ PSPTID_ENTITY$                to 9
   equ PSPTID_LIST$                  to 10
   equ PSPTID_ARRAY$                 to 11
   equ PSPTID_OBJECT$                to 12
   equ PSPTID_SIZE$                  to 13
   equ PSPTID_XYPOS$                 to 14
   equ PSPTID_DIR$                   to 15
   equ PSPTID_HEXSTR$                to 16
   equ PSPTID_WH$                    to 17
   equ PSPTID_HANDLE$                to 18
   equ PSPTID_TEXTSEL$               to 19
   equ PSPTID_IMGSTYLE$              to 20
   equ PSPTID_IMGALIGN$              to 21
   equ PSPTID_COLORKEY$              to 22
   equ PSPTID_FORMBORDERSTYLE$       to 23
   equ PSPTID_FRAMESTYLE$            to PSPTID_FORMBORDERSTYLE$ ; // Synonym
   equ PSPTID_MAXIMIZESIZE$          to 24
   equ PSPTID_SHOWEFFECT$            to 25
   equ PSPTID_INITPOS$               to 26
   equ PSPTID_MARGINS$               to 27
   equ PSPTID_GRADSTYLE$             to 28
   equ PSPTID_TABSTOPS$              to 29
   equ PSPTID_AUTOCOMPSRC$           to 30
   equ PSPTID_AUTOCOMPMODE$          to 31
   equ PSPTID_PWCHAR$                to 32
   equ PSPTID_TEXTALIGN$             to 33
   equ PSPTID_TEXTCASE$              to 34
   equ PSPTID_SCROLLPOS$             to 35
   equ PSPTID_CALALIGN$              to 36
   equ PSPTID_DTFORMAT$              to 37
   equ PSPTID_DATETIME$              to 38
   equ PSPTID_IMAGEFILE$             to 39
   equ PSPTID_TIMEZONE$              to 40
   equ PSPTID_MINMAXWIDTH$           to 41
   equ PSPTID_EDGES$                 to 42
   equ PSPTID_CORNERS$               to 43
   equ PSPTID_RANGE$                 to 44
   equ PSPTID_PBSTATE$               to 45
   equ PSPTID_TPBSTATE$              to 46
   equ PSPTID_TPBVALUE$              to 47
   equ PSPTID_TVLIMIT$               to 48
   equ PSPTID_TVLINES$               to 49
   equ PSPTID_TVSCROLL$              to 50
   equ PSPTID_SPLITBUTTON$           to 51
   equ PSPTID_GLYPHLAYOUT$           to 52
   equ PSPTID_DRAWTEXT$              to 53
   equ PSPTID_HV$                    to 54
   equ PSPTID_CURSOR$                to 55
   equ PSPTID_EDITMASK$              to 56
   equ PSPTID_CHECK$                 to 57
   equ PSPTID_AUTOLAYOUT$            to 58
   equ PSPTID_CELLPOS$               to 59
   equ PSPTID_TABSTYLE$              to 60
   equ PSPTID_TABALIGN$              to 61
   equ PSPTID_IMAGEFILELIST$         to 62
   equ PSPTID_IMAGELIST$             to 63
   equ PSPTID_COMBOSTYLE$            to 64
   equ PSPTID_PROPERTY$              to 65
   equ PSPTID_TRACKSIZE$             to 66
   equ PSPTID_BANDMAXIMIZE$          to 67
   equ PSPTID_REBARBANDS$            to 68
   equ PSPTID_TABS$                  to 69
   equ PSPTID_REBARGRIPPER$          to 70
   equ PSPTID_ENTITYLIST$            to 71
   equ PSPTID_EDITENABLED$           to 72
   equ PSPTID_TIMER$                 to 73
   equ PSPTID_SCALEFACTOR$           to 74
   equ PSPTID_SCROLLBARS$            to 75
   equ PSPTID_SCALEUINTS$            to 76
   equ PSPTID_KEYCHAR$               to 77
   equ PSPTID_ITEMSTYLES$            to 78
   equ PSPTID_HTEXTALIGN$            to 79
   equ PSPTID_EDGESTYLE$             to 80
   equ PSPTID_BUTTONS$               to 81
   equ PSPTID_IMAGE$                 to 82
   equ PSPTID_WINVISIBLE$            to 83
   equ PSPTID_CONTEXTMENU$           to 84
   equ PSPTID_MENU$                  to 85
   equ PSPTID_TREEBUTTONS$           to 86
   equ PSPTID_ITEMS$                 to 87
   equ PSPTID_BORDERAPI$             to 88
   equ PSPTID_BEVELAPI$              to 89
   equ PSPTID_BEVELSTYLE$            to 90
   equ PSPTID_LIRENDERSTYLE$         to 91
   equ PSPTID_LISELECTIONSTYLE$      to PSPTID_LIRENDERSTYLE$ ; // Synonym
   equ PSPTID_IMGALIGNLR$            to 92
   equ PSPTID_IMGALIGNLRC$           to 93
   equ PSPTID_SCROLLMODE$            to 94
   equ PSPTID_AUTOTRIMOPTS$          to 95
   equ PSPTID_GRIDSTYLE$             to 96
   equ PSPTID_SELECTIONMODE$         to 97
   equ PSPTID_SORTEDCOL$             to 98
   equ PSPTID_RECT$                  to 99
   equ PSPTID_FOLDERVIEWMODE$        to 100
   equ PSPTID_FEXSHOWCOLSHDRS$       to 101
   equ PSPTID_EGROWEVENTMODE$        to 102
   equ PSPTID_EGCELLSTYLES$          to 103
   equ PSPTID_EGCELLTYPE$            to 104
   equ PSPTID_EGEDITMODE$            to 105
   equ PSPTID_EGHCELLTYPE$           to 106
   equ PSPTID_EGCOLUMNS$             to 107
   equ PSPTID_LSTEDITOPTIONS$        to 108
   equ PSPTID_SORTCRITERIA$          to 109
   equ PSPTID_EDITFLAGS$             to 110
   equ PSPTID_COLHDRSORTMODE$        to 111
   equ PSPTID_EGCELLSTYLE$           to 112
   equ PSPTID_EGFOCUSSTYLE$          to 113
   equ PSPTID_SIZINGMODE$            to 114
   equ PSPTID_DEFINT$                to 115
   equ PSPTID_TOOLTIP$               to 116
   equ PSPTID_SHOWITEMTOOLTIPS$      to 117
   equ PSPTID_TOOLBARS$              to 118
   equ PSPTID_EGFOCUSWEIGHT$         to 119
   equ PSPTID_PGSWAPRENDERMODE$      to 120
   equ PSPTID_HCLACCESSTYPE$         to 121
   equ PSPTID_HSVIPVERSION$          to 122
   equ PSPTID_HMARGINS$              to 123
   equ PSPTID_SHOWPANEOPT$           to 124
   equ PSPTID_FILEFILTER$            to 125
   equ PSPTID_WBVSETTINGS$           to 126
   equ PSPTID_WBVDPFTBRCFG$          to 127
   equ PSPTID_WBVCOLORSCEHEME$       to 128
   equ PSPTID_EVHANDLERMODE$         to 129
   equ PSPTID_STARTUPMODE$           to 130
   equ PSPTID_DRAGHINTLIST$          to 131
   equ PSPTID_RESIZEMODE$            to 132
   equ PSPTID_EGMULTILINEDELIM$      to 133
   
   // Synthetic property types - non-PS
   equ PSPTID_IOOPTIONS$             to 200
   equ PSPTID_LOCKMODE$              to 201
   equ PSPTID_LOCKLEVEL$             to 202
   equ PSPTID_TABLE$                 to 203 
   equ PSPTID_COLUMN$                to 204 
   equ PSPTID_OCONV$                 to 205 
   equ PSPTID_ICONV$                 to 206 
   equ PSPTID_DEFVALUE$              to 207
   equ PSPTID_TABORDER$              to 208
   equ PSPTID_LOCKCOORD$             to 209
   equ PSPTID_WRITEMODE$             to 210
   equ PSPTID_QBFREADMODE$           to 211
   
   // "Callback" property types - non-PS
   equ PSPTID_CALLBACK$              to 300
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // Property types
   
   equ PS_PROPTYPE_STRING$           to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_STRING$ )
   equ PS_PROPTYPE_INT$              to RTI_MAKELONG( PS_PGIT_EDIT$,           PSPTID_INT$ )
   equ PS_PROPTYPE_UINT$             to RTI_MAKELONG( PS_PGIT_EDIT$,           PSPTID_UINT$ )
   equ PS_PROPTYPE_FLOAT$            to RTI_MAKELONG( PS_PGIT_EDIT$,           PSPTID_FLOAT$ )
   equ PS_PROPTYPE_BOOL$             to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_BOOL$ )
   equ PS_PROPTYPE_COLOR$            to RTI_MAKELONG( PS_PGIT_COLORCOMBO$,     PSPTID_COLOR$ )
   equ PS_PROPTYPE_BACKCOLOR$        to RTI_MAKELONG( PS_PGIT_GRADIENTBUTTON$, PSPTID_BACKCOLOR$ )        ; // <colorFrom,colorTo>
   equ PS_PROPTYPE_FONT$             to RTI_MAKELONG( PS_PGIT_FONTDLG$,        PSPTID_FONT$ )
   equ PS_PROPTYPE_FILE$             to RTI_MAKELONG( PS_PGIT_FILEDLG$,        PSPTID_FILE$ )
   equ PS_PROPTYPE_ENTITY$           to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_ENTITY$ )
   equ PS_PROPTYPE_LIST$             to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_LIST$ )
   equ PS_PROPTYPE_ARRAY$            to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_ARRAY$ )
   equ PS_PROPTYPE_OBJECT$           to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_OBJECT$ )
   equ PS_PROPTYPE_SIZE$             to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_SIZE$ )             ; // <left,top,width,height>
   equ PS_PROPTYPE_XYPOS$            to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_XYPOS$ )            ; // <left,top>
   equ PS_PROPTYPE_DIR$              to RTI_MAKELONG( PS_PGIT_FOLDERDLG$,      PSPTID_DIR$ )
   equ PS_PROPTYPE_HEXSTR$           to RTI_MAKELONG( PS_PGIT_EDIT$,           PSPTID_HEXSTR$ )
   equ PS_PROPTYPE_WH$               to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_WH$ )               ; // <width,height>
   equ PS_PROPTYPE_HANDLE$           to RTI_MAKELONG( PS_PGIT_STATIC$,         PSPTID_HANDLE$ )
   equ PS_PROPTYPE_TEXTSEL$          to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_TEXTSEL$ )          ; // <pos,length>
   equ PS_PROPTYPE_IMGSTYLE$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_IMGSTYLE$ )  
   equ PS_PROPTYPE_IMGALIGN$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_IMGALIGN$ )
   equ PS_PROPTYPE_COLORKEY$         to RTI_MAKELONG( PS_PGIT_COLORCOMBO$,     PSPTID_COLORKEY$ )
   equ PS_PROPTYPE_FORMBORDERSTYLE$  to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_FORMBORDERSTYLE$ )
   equ PS_PROPTYPE_FRAMESTYLE$       to PS_PROPTYPE_FORMBORDERSTYLE$                                      ; // Synonym
   equ PS_PROPTYPE_MAXIMIZESIZE$     to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_MAXIMIZESIZE$ )
   equ PS_PROPTYPE_SHOWEFFECT$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SHOWEFFECT$ )
   equ PS_PROPTYPE_INITPOS$          to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_INITPOS$ )
   equ PS_PROPTYPE_MARGINS$          to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_MARGINS$ )
   equ PS_PROPTYPE_GRADSTYLE$        to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_GRADSTYLE$ )
   equ PS_PROPTYPE_TABSTOPS$         to RTI_MAKELONG( PS_PGIT_EDIT$,           PSPTID_TABSTOPS$ )
   equ PS_PROPTYPE_AUTOCOMPSRC$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_AUTOCOMPSRC$ )
   equ PS_PROPTYPE_AUTOCOMPMODE$     to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_AUTOCOMPMODE$ )
   equ PS_PROPTYPE_PWCHAR$           to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_PWCHAR$ )
   equ PS_PROPTYPE_TEXTALIGN$        to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TEXTALIGN$ )        ; // L,R,C
   equ PS_PROPTYPE_TEXTCASE$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TEXTCASE$ )
   equ PS_PROPTYPE_SCROLLPOS$        to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_SCROLLPOS$ )
   equ PS_PROPTYPE_CALALIGN$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_CALALIGN$ )         ; // L,R
   equ PS_PROPTYPE_DTFORMAT$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_DTFORMAT$ )         ; // DL,DS,T,Cust
   equ PS_PROPTYPE_DATETIME$         to RTI_MAKELONG( PS_PGIT_DATETIME$,       PSPTID_DATETIME$ )
   equ PS_PROPTYPE_IMAGEFILE$        to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_IMAGEFILE$ )
   equ PS_PROPTYPE_TIMEZONE$         to RTI_MAKELONG( PS_PGIT_STATIC$,         PSPTID_TIMEZONE$ )
   equ PS_PROPTYPE_MINMAXWIDTH$      to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_MINMAXWIDTH$ )      ; // <Min,Max>
   equ PS_PROPTYPE_EDGES$            to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_EDGES$ )            ; // L,T,R,B
   equ PS_PROPTYPE_CORNERS$          to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_CORNERS$ )          ; // TL,TR, BL, BR
   equ PS_PROPTYPE_RANGE$            to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_RANGE$ )            ; // From,To (integers)
   equ PS_PROPTYPE_PBSTATE$          to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_PBSTATE$ )          ; // 1, 2, or 3 - Progress Bar
   equ PS_PROPTYPE_TBPSTATE$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TPBSTATE$ )         ; // 1, 2, or 3 - Progress Bar
   equ PS_PROPTYPE_TBPVALUE$         to RTI_MAKELONG( PS_PGIT_STATIC$,         PSPTID_TPBVALUE$ )         ; // Current,Max
   equ PS_PROPTYPE_TVLIMIT$          to RTI_MAKELONG( PS_PGIT_STATIC$          PSPTID_TVLIMIT$ )          ; // Count, VisCount
   equ PS_PROPTYPE_TVLINES$          to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TVLINES$ )          ; // 0,1,2 = to (None,Show,ShowAll)
   equ PS_PROPTYPE_TVSCROLL$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TVSCROLL$ )         ; // 0,1,2 = to (All,Vert,None)
   equ PS_PROPTYPE_SPLITBUTTON$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SPLITBUTTON$ )      ; // null,L,R
   equ PS_PROPTYPE_GLYPHLAYOUT$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_GLYPHLAYOUT$ )      ; // 0,1,2,3,4 = to (Left,Top,Right,Bottom,Centered)
   equ PS_PROPTYPE_DRAWTEXT$         to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_DRAWTEXT$ )         ; // bDraw,TextX,TextY
   equ PS_PROPTYPE_HV$               to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_HV$ )               ; // <Horizontal,Vertical>
   equ PS_PROPTYPE_CURSOR$           to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_CURSOR$ )           ; // Filename or shorthand char
   equ PS_PROPTYPE_EDITMASK$         to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_EDITMASK$ )         ; // Mask,Template,Char
   equ PS_PROPTYPE_CHECK$            to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_CHECK$ )            ; // (0,1,2) None, Set, Indeterminate
   equ PS_PROPTYPE_AUTOLAYOUT$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_AUTOLAYOUT$ )       ; // (0-4) None, Vert, Horz, VertFlow, HorzFlow
   equ PS_PROPTYPE_CELLPOS$          to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_CELLPOS$ )          ; // <col,row>
   equ PS_PROPTYPE_TABSTYLE$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TABSTYLE$ )         ; // (0,1,2) Tabs, Buttons, FlatButtons
   equ PS_PROPTYPE_TABALIGN$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TABALIGN$ )         ; // 0,1,2,3 == (T,L,R,B)
   equ PS_PROPTYPE_IMAGEFILELIST$    to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_IMAGEFILELIST$ )    ; // 
   equ PS_PROPTYPE_IMAGELIST$        to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_IMAGELIST$ )        ; // File,Count,ColorKey
   equ PS_PROPTYPE_COMBOSTYLE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_COMBOSTYLE$ )       ; // 1,2,3 == Simple,Dropdown,.DropdownList
   equ PS_PROPTYPE_PROPERTY$         to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_PROPERTY$ )         ; // Category,name,type,options
   equ PS_PROPTYPE_TRACKSIZE$        to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_TRACKSIZE$ )        ; // <minW,minH,maxW,maxH>
   equ PS_PROPTYPE_BANDMAXIMIZE$     to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_BANDMAXIMIZE$ )     ; // 0,1,2 == None,Click,DblClk
   equ PS_PROPTYPE_REBARBANDS$       to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_REBARBANDS$ )       ; // FormDes Hook property for Band editor
   equ PS_PROPTYPE_TABS$             to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_TABS$ )             ; // FormDes Hook property for Tabs editor
   equ PS_PROPTYPE_REBARGRIPPER$     to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_REBARGRIPPER$ )     ; // 0,1,2 == Default,ShowAlways,HideAlways
   equ PS_PROPTYPE_ENTITYLIST$       to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_ENTITYLIST$ )   
   equ PS_PROPTYPE_EDITENABLED$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EDITENABLED$ )      ; // -1,0,1 == Hard Disabled, Disabled, Enabled
   equ PS_PROPTYPE_TIMER$            to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_TIMER$ )            ; // <Delay (ms),InitialDelay (ms)>
   equ PS_PROPTYPE_SCALEFACTOR$      to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_SCALEFACTOR$ )      ; // <factor,min,max,increment>
   equ PS_PROPTYPE_SCROLLBARS$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SCROLLBARS$ )       ; // <horizontal,vertical,both>
   equ PS_PROPTYPE_SCALEUINTS$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SCALEUINTS$ )       ; // <Pixels,DIPs>
   equ PS_PROPTYPE_KEYCHAR$          to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_KEYCHAR$ )          ; // <Space,Arrow,F2 etc>
   equ PS_PROPTYPE_ITEMSTYLES$       to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_ITEMSTYLES$ )       ; // FormDes Hook property for ItemStyles Editor
   equ PS_PROPTYPE_HTEXTALIGN$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_HTEXTALIGN$ )       ; // 0,1,2 - Left, Center, Right
   equ PS_PROPTYPE_EDGESTYLE$        to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EDGESTYLE$ )        ; // 0,1,2 - None,Single,Sunken
   equ PS_PROPTYPE_BUTTONS$          to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_BUTTONS$ )          ; // FormDes Hook property for Buttons editor
   equ PS_PROPTYPE_IMAGE$            to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_IMAGE$ )            ; // FormDes Hook property for Image editor
   equ PS_PROPTYPE_WINVISIBLE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_WINVISIBLE$ )       ; // 0,1,2,3 -> Hidden, Normal, Minimized, Maximized
   equ PS_PROPTYPE_CONTEXTMENU$      to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_CONTEXTMENU$ )      ; // FormDes Hook property for Context Menu Editor/Selection dialog
   equ PS_PROPTYPE_MENU$             to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_MENU$ )             ; // FormDes Hook property for Window Menu Editor
   equ PS_PROPTYPE_TREEBUTTONS$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_TREEBUTTONS$ )      ; // 0,1,2 - Hidden, Standard, Arrows
   equ PS_PROPTYPE_ITEMS$            to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_ITEMS$ )            ; // FormDes Hook property for Items Editor
   equ PS_PROPTYPE_BORDERAPI$        to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_BORDERAPI$ )        ; // FormDes Hook property for Border Editor
   equ PS_PROPTYPE_BEVELAPI$         to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_BEVELAPI$ )         ; // FormDes Hook property for Bevel Editor
   equ PS_PROPTYPE_BEVELSTYLE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_BEVELSTYLE$ )       ; // 0,1,2,3,4 - None,Sunken,Raised,Etched,Ridged
   equ PS_PROPTYPE_LIRENDERSTYLE$    to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_LIRENDERSTYLE$ )    ; // 0,1,2 - Auto,ListBox,TreeView
   equ PS_PROPTYPE_IMGALIGNLR$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_IMGALIGNLR$ )       ; // 0,2 - Left, Right
   equ PS_PROPTYPE_IMGALIGNLRC$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_IMGALIGNLRC$ )      ; // 0,1,2 - Left, Center, Right
   equ PS_PROPTYPE_SCROLLMODE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SCROLLMODE$ )       ; // 0,1,2 - None, Paging, Panning
   equ PS_PROPTYPE_AUTOTRIMOPTS$     to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_AUTOTRIMOPTS$ )     ; // FormDes Hook property for the Auto-trim options editor )
   equ PS_PROPTYPE_GRIDSTYLE$        to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_GRIDSTYLE$ )        ; // 0,1,2,3 - None,Horz,Vert,Both
   equ PS_PROPTYPE_SELECTIONMODE$    to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SELECTIONMODE$ )    ; // 0,1,2,3 - Disabled,Single,SingleToggle,Multiple
   equ PS_PROPTYPE_SORTEDCOL$        to RTI_MAKELONG( PS_PGIT_STATIC$,         PSPTID_SORTEDCOL$ )        ; //
   equ PS_PROPTYPE_RECT$             to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_RECT$ )             ; // <left,top,right,bottom>
   equ PS_PROPTYPE_FOLDERVIEWMODE$   to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_FOLDERVIEWMODE$ )   ; // Auto,Icon,SmallIcon,List,Details,ThumbNail,Tile,ThumbStrip,Content
   equ PS_PROPTYPE_FEXSHOWCOLSHDRS$  to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_FEXSHOWCOLSHDRS$)   ; // None,DetailViewOnly,Always
   equ PS_PROPTYPE_EGROWEVENTMODE$   to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EGROWEVENTMODE$ )   ; // PreHandler,PostHandler
   equ PS_PROPTYPE_EGCELLSTYLES$     to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_EGCELLSTYLES$ )     ; // FormDes Hook property for CellStyles editor dialog
   equ PS_PROPTYPE_EGCELLTYPE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EGCELLTYPE$ )       ; // 0,1,2,3,4 - Default,CheckBox,Button,DropDown,DropDownEdit
   equ PS_PROPTYPE_EGEDITMODE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EGEDITMODE$ )       ; // 0,1,2,3 - Disabled,Protected,ReadOnly,Enabled
   equ PS_PROPTYPE_EGHCELLTYPE$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EGHCELLTYPE$ )      ; // 0,1 - Default,CheckBox
   equ PS_PROPTYPE_EGCOLUMNS$        to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_EGCOLUMNS$ )        ; // FormDes Hook property for Columns editor dialog
   equ PS_PROPTYPE_LSTEDITOPTIONS$   to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_LSTEDITOPTIONS$ )   ; // FormDes Hook property for editor options dialog
   equ PS_PROPTYPE_SORTCRITERIA$     to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_SORTCRITERIA$ )     ; // AMV group of sorting criteria
   equ PS_PROPTYPE_EDITFLAGS$        to RTI_MAKELONG( PS_PGIT_STATIC$,         PSPTID_EDITFLAGS$ )        ; // @fm'd list of available edit options
   equ PS_PROPTYPE_COLHDRSORTMODE$   to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_COLHDRSORTMODE$ )   ; // Disabled,SingleClick,DoubleClick
   equ PS_PROPTYPE_EGCELLSTYLE$      to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_EGCELLSTYLE$ )      ; // FormDes Hook property for CellStyles editor dialog
   equ PS_PROPTYPE_EGFOCUSSTYLE$     to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EGFOCUSSTYLE$ )     ; // -1,0,1 - Default,Dotted, Solid
   equ PS_PROPTYPE_SIZINGMODE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SIZINGMODE$ )       ; // 0,1,2 - Default,Always,Never
   equ PS_PROPTYPE_DEFINT$           to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_DEFINT$ )           ; // <Value>
   equ PS_PROPTYPE_TOOLTIP$          to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_TOOLTIP$ )          ; // FormDes Hook property for ToolTip editor dialog
   equ PS_PROPTYPE_SHOWITEMTOOLTIPS$ to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SHOWITEMTOOLTIPS$)  ; // 0,1,2 - Disabled, Offset, InPlace
   equ PS_PROPTYPE_OPTONLYSTRING$    to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_STRING$ )           ; // ReadOnly string with a button
   equ PS_PROPTYPE_COMBOSTRINGS$     to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_STRING$ )           ; // ReadOnly string with a dropdown
   equ PS_PROPTYPE_TOOLBARS$         to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_TOOLBARS$ )         ; // FormDes Hook property for the ToolBars editor dialog
   equ PS_PROPTYPE_EGFOCUSWEIGHT$    to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EGFOCUSWEIGHT$ )    ; // -1,1,2,3 - Default, 1, 2, 3
   equ PS_PROPTYPE_PGSWAPRENDERMODE$ to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_PGSWAPRENDERMODE$ ) ; // 0,1 - Normal, BackgroundFirst
   equ PS_PROPTYPE_HCLACCESSTYPE$    to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_HCLACCESSTYPE$ )    ; // 0,1,3,4 - PreConfig,Direct,Proxy,PreConfigNoAutoProxy
   equ PS_PROPTYPE_HSVIPVERSION$     to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_HSVIPVERSION$ )     ; // 0,1,2 - IP4, IP6, DualStack
   equ PS_PROPTYPE_HMARGINS$         to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_HMARGINS$ )         ; // FormDes Hook property for the Horizontal Margins editor )
   equ PS_PROPTYPE_SHOWPANEOPT$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_SHOWPANEOPT$ )      ; // 0,1,2 - Default,AlwaysShow,AlwaysHide
   equ PS_PROPTYPE_FILEFILTER$       to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_FILEFILTER$ )       ; // FormDes Hook property for the File Filter editor )
   equ PS_PROPTYPE_WBVSETTINGS$      to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_WBVSETTINGS$ )      ; // FormDes Hook property for the WebView Settings editor )
   equ PS_PROPTYPE_WBVDPFTBRCFG$     to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_WBVDPFTBRCFG$ )     ; // FormDes Hook property for the WebView PDFToolbarSettings editor )
   equ PS_PROPTYPE_WBVCOLORSCHEME$   to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_WBVCOLORSCEHEME$ )  ; // 0,1,2 - Auto,Light,Dark
   equ PS_PROPTYPE_EVHANDLERMODE$    to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EVHANDLERMODE$ )    ; // 0,1 - Default, Custom
   equ PS_PROPTYPE_STARTUPMODE$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_STARTUPMODE$ )      ; // 0,1 - Automatic, Manual
   equ PS_PROPTYPE_DRAGHINTLIST$     to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_DRAGHINTLIST$ )     ; // FormDes Hook property for the DragSource Hint editor )
   equ PS_PROPTYPE_RESIZEMODE$       to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_RESIZEMODE$ )       ; // 0,1 - Normal, Enhanced
   equ PS_PROPTYPE_EGMULTILINEDELIM$ to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_EGMULTILINEDELIM$ ) ; // 0,1,2 - Default, SubValueMark, TextMark
   
   // Synthetic property types - non-PS
   equ PS_PROPTYPE_IOOPTIONS$        to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_IOOPTIONS$ )        ; // @fm delimited array of flags
   equ PS_PROPTYPE_LOCKMODE$         to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_LOCKMODE$ )         ; // 0 - Pessimistic, 1 - Optimistic
   equ PS_PROPTYPE_LOCKLEVEL$        to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_LOCKLEVEL$ )        ; // 1-Exclusive, 2-Shared, 3-NoLock
   equ PS_PROPTYPE_TABLE$            to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_TABLE$ )
   equ PS_PROPTYPE_COLUMN$           to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_COLUMN$ )
   equ PS_PROPTYPE_OCONV$            to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_OCONV$ )
   equ PS_PROPTYPE_ICONV$            to RTI_MAKELONG( PS_PGIT_EDITBUTTON$,     PSPTID_ICONV$ )
   equ PS_PROPTYPE_DEFVALUE$         to RTI_MAKELONG( PS_PGIT_EDITCOMBO$,      PSPTID_DEFVALUE$ )
   equ PS_PROPTYPE_TABORDER$         to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_TABORDER$ )
   equ PS_PROPTYPE_TABLERO$          to RTI_MAKELONG( PS_PGIT_STATIC$,         PSPTID_TABLE$ )
   equ PS_PROPTYPE_COLUMNRO$         to RTI_MAKELONG( PS_PGIT_STATIC$,         PSPTID_COLUMN$ )
   equ PS_PROPTYPE_LOCKCOORD$        to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_LOCKCOORD$ )        ; // 0 - Normal, 1 - Use Table Locks
   equ PS_PROPTYPE_WRITEMODE$        to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_WRITEMODE$ )        ; // 0 - Controls Only, 1 - All Columns 
   equ PS_PROPTYPE_QBFREADMODE$      to RTI_MAKELONG( PS_PGIT_COMBO$,          PSPTID_QBFREADMODE$ )      ; // 0 - OnlyQBF, 1 - QBFThenRead, 2-OnlyRead
   
   // Callback types
   equ PS_PROPTYPE_BTN_CALLBACK$     to RTI_MAKELONG( PS_PGIT_BUTTON$,         PSPTID_CALLBACK$ )
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // All images/imagelists support the following properties:
   //
   //   AUTOSCALE
   //   COLORKEY
   //   FILENAME
   //   FILENAMES
   //   FRAMECOUNT
   //   FRAMEINDEX
   //   SIZE
   //
   // Support for other properties is denoted by the following flags:
   
   equ PSPIF_ALIGN$                 to 0x00000001; // Image supports ALIGN property
   equ PSPIF_COUNT$                 to 0x00000002; // Image supports COUNT property
   equ PSPIF_INDEX$                 to 0x00000004; // Image supports INDEX property
   equ PSPIF_OFFSET$                to 0x00000008; // Image supports OFFSET property
   equ PSPIF_ORIGIN$                to 0x00000010; // Image supports ORIGIN property
   equ PSPIF_STYLE$                 to 0x00000020; // Image supports STYLE property
   equ PSPIF_TRANSLUCENCY$          to 0x00000040; // Image supports TRANSLUCENCY property 
   
   equ PSPIF_ALIGNLR$               to 0x00010001; // Image only supports "Left" and "Right" alignment
   equ PSPIF_ALIGNLRC$              to 0x00020001; // Image only supports "Left", "Right" and "Center" alignment
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
/*
   Ancient History
   ===============
   
   Mr C     24 Jun 19   Added PS_PROPTYPE_HCLACCESSTYPE$
   Mr C     09 May 19   Added PSPCTG_RETBEHAVIOR$
   Mr C     13 Feb 19   Added PS_PROPTYPE_PGSWAPRENDERMODE$
   Mr C     08 May 18   Added PSPTID_LOCKCOORD$
   Mr C     10 Apr 18   Added PS_PROPTYPE_EGFOCUSWEIGHT$
   Mr C     09 Feb 17   Added PSPTID_TOOLBARS$
   Mr C     14 Aug 17   Added PSPCTG_DATABINDINGOPT$
   Mr C     11 Aug 17   Added PS_PROPTYPE_COLUMNRO$
   rjc      11 Feb 17   Added PSPCTG_ACCEL$
   Mr C     07 Feb 17   Added PSPF_USECOMMON$
   Mr C     06 Oct 16   Updated PSPID_OBJECT$ to Button-Only
   Mr C     26 Jul 16   Added PS_PROPPOS_DESCRIPTION$
   Mr C     23 Jun 16   Added PS_PROPTYPE_OPTONLYSTRING$ etc
   Mr C     30 Dec 15   Added DefInt
   Mr C     21 Dec 15   Added SizingMode and some EditTable types
   Mr C     17 Nov 15   Added PSPTID_COLHDRSORTMODE$
   Mr C     03 Nov 15   Renamed PSPTID_DEFPROC$ to PSPTID_DEFVALUE$
   Mr C     20 Oct 15   Added PS_PROPTYPE_EDITFLAGS$
   Mr C     20 Sep 15   Corrected PS_PROPTYPE_COLOR$
   Mr C     25 Sep 15   Added PSPTID_LSTEDITOPTIONS$, PSPTID_SORTCRITERIA$ 
   Mr C     16 Sep 15   Added PSPTID_LISELECTIONSTYLE$
   Mr C     10 Sep 15   Added PSPTID_EGCOLUMNS$
   Mr C     09 Sep 15   Added more EditTable properties
   Mr C     08 Sep 15   Added PSPTID_EGROWEVENTMODE$
   Mr C     17 Aug 15   Updated TRACKINGSIZE to none-editable
   Mr C     11 Aug 15   Added PSPF_NOSHARE$, PS_PROPPOS_FIRST$, PS_PROPPOS_LAST$
   Mr C     02 Jul 15   Added EditTable types
   Mr C     05 May 15   Added FOLDERVIEWMODE, FEXSHOWCOLHDRS
   Mr C     16 Apr 15   Added RECT
   MTR      01 Apr 15   Added Index types To categories section
   Mr C     19 Mar 15   Added AutoTrimOpts, GridStyle, SelectionMode, SortedCol
   Mr C     19 Feb 15   Added ScrollMode
   Mr C     09 Feb 15   Added PS_PROPTYPE_TABLERO$
   Mr C     03 Feb 15   Changed OBJECT property type to EDITBUTTON
   Mr C     16 Jan 15   Added LIRenderStyle
   Mr C     14 Jan 15   Added BevelStyle
   Mr C     09 Jan 15   Added PSPTID_BORDERAPI$, PSPTID_BEVELAPI$ 
                        Changed PS_PROPTYPE_OCONV$ to EditButton
   Mr C     20 Nov 14   Added PS_PROPTYPE_TABORDER$ and PSPTID_TABORDER$
   Mr C     19 Nov 14   Renamed image "NUMBER" properties to "INDEX"
                        Added PS_PROPTYPE_DEFPROC$ and PSPTID_DEFPROC$
   Mr C     31 Oct 14   Added IMAGE API flags, and PSPF_PSOBJECT flag
*/
