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
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
