compile insert PS_PushButton_Equates
/* 
   ** Copyright (C) 2013 Revelation Software Inc. All Rights Reserved **
   
   Author   : Wile C Coyote - Super Genius
   Date     : June 2013
   Purpose  : Constants for working with PS PUSHBUTTON object structures
   
   
   Comments
   ========
   
   
   Amended  Date        Reason
   =======  ====        ======
	Mr C     30 Dec 15   Added PS_BGS_USEDEFAULT$
   Mr C     13 Dec 15   Updated comments for HOTBACKCOLOR
                        Removed proprietary notice
   Mr C     11 Dec 15   Added msWin_Button_Equates
   Mr C     12 Mar 15   Added ALLOWFOCUS
*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _PS_PUSHBUTTON_EQUATES_
#define _PS_PUSHBUTTON_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   $insert msWin_Button_Equates
   $insert oiWin_Equates
   $insert ps_Equates
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // Properties held in window style bits in PSPOS_SDKSTYLE$ <0,0,1>
   //
   // BS_FLAT            -> FLAT property
   // BS_LEFT            -> TEXTALIGN property
   // BS_RIGHT           -> TEXTALIGN property
   // BS_CENTER          -> TEXTALIGN property
   
///////////////////////////////////////////////////////////////////////////////   
///////////////////////////////////////////////////////////////////////////////

   * // PS Style equates
   equ PSS_PUSHBUTTON_DEFAULT$          to 0x00000001             ; * // DEFAULT property  (only for create)
   equ PSS_PUSHBUTTON_CANCEL$           to 0x00000002             ; * // CANCEL property   (only for create)
   equ PSS_PUSHBUTTON_SPLITRIGHT$       to 0x00000010             ; * // SPLITBUTTON property
   equ PSS_PUSHBUTTON_SPLITLEFT$        to 0x00000020             ; * // SPLITBUTTON property
   equ PSS_PUSHBUTTON_HIDESPLITSEP$     to 0x00000040             ; * // SPLITSEPARATOR property  
	equ PSS_PUSHBUTTON_CHECKED$          to 0x00000100             ; * // CHECK property
   equ PSS_PUSHBUTTON_CHECKLIKE$        to 0x00000200             ; * // CHECKSTYLE property
   equ PSS_PUSHBUTTON_DRAWTEXT$         to 0x00000400             ; * // DRAWTEXT property
   equ PSS_PUSHBUTTON_SUPPRESSCHKCLICK$ to 0x00000800             ; * // SUPPRESSCHECKEDCLICK property 
   
   equ PSSX_BTN_FOCUSNEVER$             to 0x00000100             ; * // Inverse ALLOWFOCUS property
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   * // SYSREPOSWINS structure overrides
   
   equ POS_BTN_HOTBACKCOLOR$          to POS_COLOR_1$          ; * // HOTBACKCOLOR property - <0,0,1> only
   equ POS_BTN_HOTFORECOLOR$          to POS_COLOR_2$          ; * // HOTFORECOLOR property - <0,0,1> only
   equ POS_BTN_HOTFONT$               to POS_LOGFONT_1$        ; * // HOTFONT property
   equ POS_BTN_TEXTORIGIN_X$          to POS_SPOT_X$           ; * // TEXTORIGIN property
   equ POS_BTN_TEXTORIGIN_Y$          to POS_SPOT_Y$           ; * // TEXTORIGIN property
   
   equ POS_BTN_SPLITGLYPH$            to POS_GLYPH1$           ; * // SPLITGLYPH property
   equ POS_BTN_SPLITGLYPHPROPERTIES$  to POS_GLYPH1PROPERTIES$ ; * // SPLITGLYPHPROPERTIES property
   equ POS_BTN_SPLITWIDTH$            to POS_NUMCOLS$          ; * // SPLITWIDTH property
   equ POS_BTN_GLYPHCFGINFO$          to POS_ROWLIMIT$         ; * // GLYPHLAYOUT and GLYPHSPACING (@svm'd)
   
   * // SYSREPOSWINEXES structure overrides
   
   equ PSPOS_BTN_HOTBACKCOLOR$          to PSPOS_COLOR_1$          ; * // HOTBACKCOLOR property - <0,0,1> only
   equ PSPOS_BTN_HOTFORECOLOR$          to PSPOS_COLOR_2$          ; * // HOTFORECOLOR property - <0,0,1> only
   equ PSPOS_BTN_HOTFONT$               to PSPOS_LOGFONT_1$        ; * // HOTFONT property
   equ PSPOS_BTN_TEXTORIGIN_X$          to PSPOS_SPOT_X$           ; * // TEXTORIGIN property
   equ PSPOS_BTN_TEXTORIGIN_Y$          to PSPOS_SPOT_Y$           ; * // TEXTORIGIN property
   
   equ PSPOS_BTN_SPLITGLYPH$            to PSPOS_GLYPH1$           ; * // SPLITGLYPH property
   equ PSPOS_BTN_SPLITGLYPHPROPERTIES$  to PSPOS_GLYPH1PROPERTIES$ ; * // SPLITGLYPHPROPERTIES property
   equ PSPOS_BTN_SPLITWIDTH$            to PSPOS_NUMCOLS$          ; * // SPLITWIDTH property
   equ PSPOS_BTN_GLYPHCFGINFO$          to PSPOS_ROWLIMIT$         ; * // GLYPHLAYOUT and GLYPHSPACING (@svm'd)
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   * // PSPOS_BTN_GLYPHCFGINFO equates - @svm delimited
   
   equ PSPOS_BTN_GLYPHTEXTLAYOUT$       to 1;                      ; * // GLYPHLAYOUT property
   equ PSPOS_BTN_GLYPHTEXTSPACING$      to 2;                      ; * // GLYPHSPACING property
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   * // GLYPHTEXTLAYOUT property values
   * // 
   * //  0 - Left
   * //  1 - Top
   * //  2 - Right
   * //  3 - Bottom
   * //  4 - Centered
   
   equ PS_BGL_LEFT$                      to 0
   equ PS_BGL_TOP$                       to 1
   equ PS_BGL_RIGHT$                     to 2
   equ PS_BGL_BOTTOM$                    to 3
   equ PS_BGL_CENTERED$                  to 4
	
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////	

	* // GLYPHTEXTSPACING property values
	equ PS_BGS_USEDEFAULT$                to -1
	equ PS_BGS_MINVALUE$                  to 0
	equ PS_BGS_MAXVALUE$                  to 32767
	
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////	

	* // SPLITBUTTON  property values
	equ PS_BSP_NOTSPLIT$                  to ""
	equ PS_BSP_LEFT$                      to "L"
	equ PS_BSP_RIGHT$                     to "R"
	
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////	

	* // SPLITWIDTH property values
	equ PS_BSW_USEDEFAULT$                to -1	
	equ PS_BSW_MINVALUE$                  to 1
	equ PS_BSW_MAXVALUE$                  to 32767
	
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////	

   * // TEXTORIGIN porperty values
   equ PS_BTO_DEVALUE$                   to 0
   equ PS_BTO_MINVALUE$                  to -32767
   equ PS_BTO_MAXVALUE$                  to 32767
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
