150 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			150 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 |