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

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