150 lines
7.3 KiB
Plaintext
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
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|