109 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert PS_Static_Equates
 | |
| /* 
 | |
|    ** Copyright (C) 2013-2023 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author   : Wile C Coyote - Super Genius
 | |
|    Date     : June 2013
 | |
|    Purpose  : Constants for working with PS STATIC object structures
 | |
|    
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    The following controls basically derive from this type so be aware that
 | |
|    extending fields used in this structure doesn't break those:
 | |
|    
 | |
|       HYPERLINK
 | |
|       HTTPCLIENT
 | |
|       HTTPSERVER
 | |
|       SIMPLEPANEL
 | |
|    
 | |
|    Amended  Date        Reason
 | |
|    =======  ====        ======
 | |
|    Mr C     13 Apr 23   Updated comments
 | |
|    Mr C     13 Dec 15   Removed proprietary notice
 | |
|    Mr C     07 Dec 15   $insert PS_Equates
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _PS_STATIC_EQUATES_
 | |
| #define _PS_STATIC_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| //////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    $insert oiwin_Equates
 | |
|    $insert msWin_Static_Equates
 | |
|    $insert ps_Style_X_Equates
 | |
|    $insert ps_Equates
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // Properties held in window style bits in PSPOS_SDKSTYLE$ <0,0,1>
 | |
|    //
 | |
|    // We've has to hijack some STATIC style bits due to the fact that they
 | |
|    // internally collide between text justification and etched frames, so you
 | |
|    // can only have one or the other.  The PS static supports both at the 
 | |
|    // same time.
 | |
|    //
 | |
|    // Hence the followng styles are ignored by the PS:
 | |
|    //
 | |
|    //    SS_CENTER
 | |
|    //    SS_RIGHT
 | |
|    //    SS_ICON
 | |
|    //    SS_BLACKRECT
 | |
|    //    SS_GRAYRECT
 | |
|    //    SS_WHITERECT
 | |
|    //    SS_BLACKFRAME
 | |
|    //    SS_GRAYFRAME
 | |
|    //    SS_WHITEFRAME
 | |
|    //    SS_USERITEM
 | |
|    //    SS_SIMPLE
 | |
|    //    SS_OWNERDRAW
 | |
|    //    SS_BITMAP
 | |
|    //    SS_ENHMETAFILE
 | |
|    //
 | |
|    // and the following styles have been hijacked:
 | |
|    //
 | |
|    //    0x00000020            == Center justified  (this is not defined in WinUser.h)
 | |
|    //    SS_REALSIZEIMAGE      == Right justified
 | |
|    //    SS_CENTERIMAGE        == Vertically centered
 | |
|    //    SS_RIGHTJUST          == Bottom aligned
 | |
|    
 | |
|    equ PS_SS_CENTER$          to 0x00000020;
 | |
|    equ PS_SS_RIGHT$           to SS_REALSIZEIMAGE$
 | |
|    equ PS_SS_VCENTER$         to SS_CENTERIMAGE$
 | |
|    equ PS_SS_VBOTTOM$         to SS_RIGHTJUST$
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////   
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    * // PS Style equates
 | |
|    equ PSS_STATIC_DUMMYCAPTION$         to 0x00020000             ; * // DUMMYCAPTION property
 | |
|    equ PSS_STATIC_HTMLTEXT$             to PSS_CHILD_HTMLTEXT$    ; * // DRAWHTML property
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    * // SYSREPOSWINS structure overrides
 | |
|    
 | |
|    equ POS_STA_HOTBACKCOLOR$          to POS_COLOR_1$          ; * // HOTBACKCOLOR property - <0,0,1> and <0,0,2> only
 | |
|    equ POS_STA_HOTFORECOLOR$          to POS_COLOR_2$          ; * // HOTFORECOLOR property - <0,0,1> only
 | |
|    equ POS_STA_HOTFONT$               to POS_LOGFONT_1$        ; * // HOTFONT property
 | |
|    equ POS_STA_TEXTORIGIN_X$          to POS_SPOT_X$           ; * // TEXTORIGIN property
 | |
|    equ POS_STA_TEXTORIGIN_Y$          to POS_SPOT_Y$           ; * // TEXTORIGIN property
 | |
| 
 | |
|    * // SYSREPOSWINEXES structure overrides
 | |
|    
 | |
|    equ PSPOS_STA_HOTBACKCOLOR$          to PSPOS_COLOR_1$          ; * // HOTBACKCOLOR property - <0,0,1> and <0,0,2> only
 | |
|    equ PSPOS_STA_HOTFORECOLOR$          to PSPOS_COLOR_2$          ; * // HOTFORECOLOR property - <0,0,1> only
 | |
|    equ PSPOS_STA_HOTFONT$               to PSPOS_LOGFONT_1$        ; * // HOTFONT property
 | |
|    equ PSPOS_STA_TEXTORIGIN_X$          to PSPOS_SPOT_X$           ; * // TEXTORIGIN property
 | |
|    equ PSPOS_STA_TEXTORIGIN_Y$          to PSPOS_SPOT_Y$           ; * // TEXTORIGIN property
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 |