open-insight/SYSPROG/STPROCINS/PS_COMBOBOX_EQUATES.txt
2024-03-25 15:17:34 -07:00

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