166 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			166 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert PS_ComboBox_Equates
 | |
| /* 
 | |
|    ** Copyright (C) 2013-2022 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author   : Wile C Coyote - Super Genius
 | |
|    Date     : May 2013
 | |
|    Purpose  : Constants for working with PS COMBOBOX object structures
 | |
|    
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    
 | |
|    Amended  Date       Reason
 | |
|    =======  ====       ======
 | |
|    Mr C     29 Jan 22  Updated PS style equates
 | |
|    Mr C     16 Apr 18  Added ItemState/Style equates
 | |
|    Mr C     15 Feb 18  Added TEXTCASE property values
 | |
|    Mr C     10 Jun 16  Added extended PS Styles
 | |
|    Mr C     19 May 16  Renamed MINVISIBLEITEMS to VISIBLEITEMS
 | |
|    Mr C     21 Nov 15  Added EMPTYTEXT constants
 | |
|    Mr C     30 Oct 15  Added OIWIN_EQUATES
 | |
|    mtr      12 Dec 14  Git sucks
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _PS_COMBOBOX_EQUATES_
 | |
| #define _PS_COMBOBOX_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    $insert msWin_ComboBox_Equates
 | |
|    $insert oiWin_Equates
 | |
|    $insert ps_Equates
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // Properties held in window style bits in PSPOS_SDKSTYLE$ <0,0,1>
 | |
|    //
 | |
|    // CBS_SIMPLE             -> COMBOSTYLE property
 | |
|    // CBS_DROPDOWN           -> COMBOSTYLE property
 | |
|    // CBS_DROPDOWNLIST       -> COMBOSTYLE property
 | |
|    // CBS_AUTOHSCROLL        -> AUTOSCROLL property
 | |
|    // CBS_SORT               -> SORTED property
 | |
|    // CBS_DISABLENOSCROLL    -> SHOWVSCROLL property
 | |
|    // CBS_UPPERCASE          -> TEXTCASE property
 | |
|    // CBS_LOWERCASE          -> TEXTCASE property
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////   
 | |
| ///////////////////////////////////////////////////////////////////////////////   
 | |
| 
 | |
|    // COMBOSTYLE property equates
 | |
|    
 | |
|    equ PS_COMBOSTYLE_SIMPLE$       to 1
 | |
|    equ PS_COMBOSTYLE_DROPDOWN$     to 2
 | |
|    equ PS_COMBOSTYLE_DROPDOWNLIST$ to 3
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////   
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // PS Style equates
 | |
|    //
 | |
|    equ PSS_COMBO_HOTTRACKITEMS$         to 0x00000001 ; * // HOTTRACK property
 | |
|    equ PSS_COMBO_MANUALDROPDOWN$        to 0x00000002 ; * // AUTODROPDOWN property (inverse)
 | |
|    equ PSS_COMBO_TABOUTEXCEED$          to 0x00000020 ; * // TABOUTEXCEED property
 | |
|    equ PSS_COMBO_ACCEPTRETURN$          to 0x00000040 ; * // ACCEPTENTER property
 | |
|    
 | |
|    * // Extended PS Style equates
 | |
|    equ PSSX_CBO_SHOWITEMTOOLTIPS$       to 0x00000010; * // SHOWITEMTOOLTIPS property
 | |
|    equ PSSX_CBO_INPLACEITEMTOOLTIPS$    to 0x00000020; * // SHOWITEMTOOLTIPS property
 | |
|    equ PSSX_CBO_SHOWVALUESFORTOOLTIPS$  to 0x00000040; * // SHOWVALUESASTIPS property 
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // SYSREPOSWINS structure overrides
 | |
|    
 | |
|    equ POS_CBO_LIST$                to POS_LIST$        ; * @svm delimited
 | |
|    equ POS_CBO_TEXT$                to POS_TEXT$        
 | |
|    equ POS_CBO_EDITSTYLE$           to POS_COLSTYLES$   ; * <0,0,1>
 | |
|    equ POS_CBO_LIMITTEXT$           to POS_CHARCOUNT$   ; * <0,0,1>
 | |
|    equ POS_CBO_HORZEXTENT$          to POS_NUMCOLS$
 | |
|    equ POS_CBO_VISIBLEITEMS$        to POS_ROWLIMIT$    ; * <0,0,1>
 | |
|    
 | |
|    equ POS_CBO_IMAGELIST$           to POS_IMGLIST_1$
 | |
|    equ POS_CBO_IMAGELIST_PROPS$     to POS_IMGLIST_1_PROPS$
 | |
|      
 | |
|    equ POS_CBO_GLYPH$               to POS_GLYPH$
 | |
|    equ POS_CBO_GLYPHPROPERTIES$     to POS_GLYPHPROPERTIES$
 | |
|    
 | |
|    equ POS_CBO_BUTTONBACKCOLOR$     to POS_COLOR_1$
 | |
|    equ POS_CBO_BUTTONFORECOLOR$     to POS_COLOR_2$
 | |
|    equ POS_CBO_BUTTONHOTBACKCOLOR$  to POS_COLOR_3$
 | |
|    equ POS_CBO_BUTTONHOTFORECOLOR$  to POS_COLOR_4$
 | |
|    equ POS_CBO_EMPTYTEXT$           to POS_TEXT_14$
 | |
|    
 | |
| 
 | |
|    // SYSREPOSWINEXES structure overrides
 | |
|    
 | |
|    equ PSPOS_CBO_LIST$                to PSPOS_LIST$        ; * @svm delimited
 | |
|    equ PSPOS_CBO_TEXT$                to PSPOS_TEXT$        
 | |
|    equ PSPOS_CBO_EDITSTYLE$           to PSPOS_COLSTYLES$   ; * <0,0,1>
 | |
|    equ PSPOS_CBO_LIMITTEXT$           to PSPOS_CHARCOUNT$   ; * <0,0,1>
 | |
|    equ PSPOS_CBO_HORZEXTENT$          to PSPOS_NUMCOLS$
 | |
|    equ PSPOS_CBO_VISIBLEITEMS$        to PSPOS_ROWLIMIT$    ; * <0,0,1>
 | |
|    
 | |
|    equ PSPOS_CBO_IMAGELIST$           to PSPOS_IMGLIST_1$
 | |
|    equ PSPOS_CBO_IMAGELIST_PROPS$     to PSPOS_IMGLIST_1_PROPS$
 | |
|    
 | |
|    equ PSPOS_CBO_GLYPH$               to PSPOS_GLYPH$
 | |
|    equ PSPOS_CBO_GLYPHPROPERTIES$     to PSPOS_GLYPHPROPERTIES$
 | |
|    
 | |
|    equ PSPOS_CBO_BUTTONBACKCOLOR$     to PSPOS_COLOR_1$
 | |
|    equ PSPOS_CBO_BUTTONFORECOLOR$     to PSPOS_COLOR_2$
 | |
|    equ PSPOS_CBO_BUTTONHOTBACKCOLOR$  to PSPOS_COLOR_3$
 | |
|    equ PSPOS_CBO_BUTTONHOTFORECOLOR$  to PSPOS_COLOR_4$
 | |
|    
 | |
|    equ PSPOS_CBO_EMPTYTEXT$           to PSPOS_TEXT_14$
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // TEXTCASE property 
 | |
|    
 | |
|    equ PS_CBO_TEXTCASE_MIXED$         to 0
 | |
|    equ PS_CBO_TEXTCASE_LOWER$         to 1
 | |
|    equ PS_CBO_TEXTCASE_UPPER$         to 2
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // ITEM State equates - used with ITEMIMAGE/STYLE methods
 | |
|    equ CBIS_NORMAL$                   to 1
 | |
|    equ CBIS_HOT$                      to 2
 | |
|    equ CBIS_DISABLED$                 to 3
 | |
|    equ CBIS_SELECTED$                 to 4
 | |
|    equ CBIS_HOTSELECTED$              to 5
 | |
|    equ CBIS_SELNOFOCUS$               to 6
 | |
|    
 | |
|    // ITEMSTYLE structure - used with ITEMSTYLE method
 | |
|    // 
 | |
|    // <1> ForeColor
 | |
|    // <2> BackColor From
 | |
|    // <3> BackColor To
 | |
|    // <4> BorderColor
 | |
|    // <5> Bold
 | |
|    // <6> Italic
 | |
|    // <7> Underline
 | |
|    // <8> Translucency (0-100) 
 | |
|    
 | |
|    equ CBIS_POS_FORECOLOR$           to 1 ; * // COLORREF
 | |
|    equ CBIS_POS_BACKCOLOR_FROM$      to 2 ; * // COLORREF
 | |
|    equ CBIS_POS_BACKCOLOR_TO$        to 3 ; * // COLORREF
 | |
|    equ CBIS_POS_BORDERCOLOR$         to 4 ; * // COLORREF
 | |
|    equ CBIS_POS_BOLD$                to 5 ; * // Boolean
 | |
|    equ CBIS_POS_ITALIC$              to 6 ; * // Boolean
 | |
|    equ CBIS_POS_UNDERLINE$           to 7 ; * // Boolean
 | |
|    equ CBIS_POS_TRANSLUCENCY$        to 8 ; * // UInt (0-100)
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 |