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