207 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			207 lines
		
	
	
		
			9.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert PS_Edit_Equates
 | |
| /* 
 | |
|    ** Copyright (C) 2013 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author   : Wile C Coyote - Super Genius
 | |
|    Date     : May 2013
 | |
|    Purpose  : Constants for working with PS EDITLINE/EDITBOX object structures
 | |
|    
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    
 | |
|    Amended  Date        Reason
 | |
|    =======  ====        ======
 | |
|    Mr C     25 Nov 21   Added RICHEDITBOX equates
 | |
|    djh      12 Jan 18   fix equate POS_EDB_TABSTOPS$ to point to POS_COLWIDE$ instead of PSPOS_COLWIDE$
 | |
|    Mr C     16 Nov 17   Added PSS_EDIT_V9_DISABLEDHARD$
 | |
|    Mr C     07 Sep 16   Fixed missing equate "$" suffixes
 | |
|    Mr C     07 Jul 16   Include msWin_Edit_Equates
 | |
|    Mr C     02 Feb 16   Added SHOWBALLOONTIP constants
 | |
| 	Mr C     30 Dec 15   Added oiWin_Equates
 | |
|    Mr C     20 Dec 15   Corrected Hard/Soft disabled styling
 | |
|    Mr C     04 Oct 15   Added more PS
 | |
|    Mr C     29 Sep 15   Updated PASSWORDSTYLE property styles
 | |
|    Mr C     08 Apr 15   Tidy up 
 | |
|    Mr C     24 Mar 15   Moved ACCEPTRETURN and ACCEPTTAB
 | |
|    Mr C     23 Mar 15   Added AUTOCOMPLETE equates
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _PS_EDIT_EQUATES_
 | |
| #define _PS_EDIT_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| //////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    $insert msWin_Edit_Equates
 | |
| 	$insert oiwin_Equates
 | |
|    $insert ps_Equates
 | |
|    $insert ps_Style_X_Equates
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // Properties held in window style bits in PSPOS_SDKSTYLE$ <0,0,1>
 | |
|    //
 | |
|    // ES_LEFT            -> TEXTALIGN property      (all)
 | |
|    // ES_RIGHT           -> TEXTALIGN property      (all)
 | |
|    // ES_CENTER          -> TEXTALIGN property      (all)
 | |
|    // ES_UPPERCASE       -> TEXTCASE property       (all)
 | |
|    // ES_LOWERCASE       -> TEXTCASE property       (all)
 | |
|    // ES_PASSWORD        -> Not used in v10         (EDITLINE)
 | |
|    // ES_AUTOVSCROLL     -> AUTOSCROLL property     (EDITBOX)
 | |
|    // ES_AUTOHSCROLL     -> WORDWRAP property       (EDITBOX)
 | |
|    // ES_NOHIDESEL       -> HIDESELECTION property  (all)
 | |
|    // ES_READONLY        -> READONLY property       (all)
 | |
|    // ES_WANTRETURN      -> ACCEPTRETURN property   (all)
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////   
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // PS Style equates
 | |
|    equ PSS_EDIT_TABOUTEXCEED$         to 0x00000020               ; // TABOUTEXCEED property
 | |
|    equ PSS_EDIT_SOFTDISABLED$         to 0x00080000               ; // ENABLED property
 | |
|    
 | |
|    // From v9 FormDes (obsolete)
 | |
|    equ PSS_EDIT_V9_DISABLEDHARD$      to 0x00000040
 | |
|    
 | |
|    // PS Style equates for EDITLINEs
 | |
|    equ PSS_EDIT_ACCEPTTAB$            to 0x00000001               ; // ACCEPTTAB property 
 | |
|    equ PSS_EDIT_AUTOSELECT$           to 0x00000008               ; // AUTOSELECT property
 | |
|    equ PSS_EDIT_SELECTBYGROUP$        to 0x00000200               ; // EDITMASKGROUPSEL property
 | |
|    equ PSS_EDIT_SETMASKEDONLY$        to 0x00000400               ; // SETMASKEDCHARSONLY property
 | |
|    equ PSS_EDIT_GETMASKEDONLY$        to 0x00000800               ; // GETMASKEDCHARSONLY property
 | |
|      
 | |
|    equ PSSX_EDIT_PASSWORD$            to 0x00000100;              ; // PASSWORDSTYLE property
 | |
|    
 | |
|    // PS style equates for EDITBOXs
 | |
|    equ PSS_EDIT_AUTOINDENT$           to 0x00000200               ; // AUTOINDENT property
 | |
|    equ PSS_EDIT_TEXTVALVM$            to 0x00000400               ; // TEXTVALVM property
 | |
|    
 | |
|    // PS style equates for RICHEDITBOXs
 | |
|    equ PSS_RCH_USETEXTVALFORDEFPROP$  to 0x00000100               ; // USETEXTVALFORDEFPROP property
 | |
|    equ PSS_RCH_SPELLCHECK$            to 0x00000800               ; // SPELLCHECK property
 | |
|    equ PSS_RCH_SINGLELINE$            to 0x08000000               ; // SINGLELINE property
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // SYSREPOSWINS structure overrides
 | |
|    
 | |
|    // all
 | |
|    equ POS_EDX_LIMIT$               to POS_CHARCOUNT$
 | |
|    
 | |
|    // EDITLINE
 | |
|    equ POS_EDL_AUTOCOMP_LIST$       to POS_LIST$         ; // @svm delimited custom list
 | |
|    equ POS_EDL_AUTOCOMP_CFG$        to POS_VALUE$        ; // <0,0,1> source; <0,0,2> mode
 | |
|    equ POS_EDL_CUEBANNER$           to POS_TEXT_1$   
 | |
|    equ POS_EDL_EDITMASK$            to POS_TEXT_2$       ; // <0,0,1> mask; <0,0,2> template; <0,0,3> maskchar
 | |
|    equ POS_EDL_VALIDCHARS$          to POS_TEXT_3$ 
 | |
|    equ POS_EDL_EXITCHARS$           to POS_TEXT_4$
 | |
|    equ POS_EDL_PASSWORDPEEKTIME$    to POS_NUMCOLS$
 | |
|    
 | |
|    // EDITBOX
 | |
|    equ POS_EDB_TABSTOPS$            to POS_COLWIDE$      ; // @svm delimited
 | |
|    
 | |
|    // RICHEDITBOX
 | |
|    equ POS_RCH_MARGINS$             to POS_TEXT_5$       ; // <0,0,1> Left margin; <0,0,2> Right Margin
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // SYSREPOSWINEXES structure overrides
 | |
|    
 | |
|    // all
 | |
|    equ PSPOS_EDX_LIMIT$               to PSPOS_CHARCOUNT$
 | |
|    
 | |
|    // EDITLINE
 | |
|    equ PSPOS_EDL_AUTOCOMP_LIST$       to PSPOS_LIST$         ; // @svm delimited custom list
 | |
|    equ PSPOS_EDL_AUTOCOMP_CFG$        to PSPOS_VALUE$        ; // <0,0,1> source; <0,0,2> mode
 | |
|    equ PSPOS_EDL_CUEBANNER$           to PSPOS_TEXT_1$   
 | |
|    equ PSPOS_EDL_EDITMASK$            to PSPOS_TEXT_2$       ; // <0,0,1> mask; <0,0,2> template; <0,0,3> maskchar
 | |
|    equ PSPOS_EDL_VALIDCHARS$          to PSPOS_TEXT_3$ 
 | |
|    equ PSPOS_EDL_EXITCHARS$           to PSPOS_TEXT_4$
 | |
|    equ PSPOS_EDL_PASSWORDPEEKTIME$    to PSPOS_NUMCOLS$
 | |
|    
 | |
|    // EDITBOX
 | |
|    equ PSPOS_EDB_TABSTOPS$            to PSPOS_COLWIDE$     ; // @svm delimited
 | |
|    
 | |
|    // RICHEDITBOX
 | |
|    equ PSPOS_RCH_MARGINS$             to PSPOS_TEXT_5$      ; // <0,0,1> Left margin; <0,0,2> Right Margin
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // // OI EDIT controls have a "tri-bool" enabled state:
 | |
|    //
 | |
|    // -1 - means "hard disabled", which is the normal Windows OS disabled
 | |
|    //  0 - means soft disabled, which the control looks enabled but all 
 | |
|    //      keyboard and mouse interaction is blocked.
 | |
|    //  1 - means enabled.
 | |
| 
 | |
|    // ENABLED property values
 | |
|    
 | |
|    equ PS_EDL_ENABLED$                to 1
 | |
|    equ PS_EDL_SOFTDISABLED$           to 0
 | |
|    equ PS_EDL_HARDDISABLED$           to -1
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // TEXTCASE property 
 | |
|    
 | |
|    equ PS_EDX_TEXTCASE_MIXED$         to 0
 | |
|    equ PS_EDX_TEXTCASE_LOWER$         to 1
 | |
|    equ PS_EDX_TEXTCASE_UPPER$         to 2
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // SHOWBALLOONTIP method
 | |
|    //
 | |
|    //   call exec_Method( ctrlEntID, "SHOWBALLOONTIP", title, message, iconID )
 | |
|    
 | |
|    // Icon IDs
 | |
|    equ PS_EDX_TTI_NONE$              to 0
 | |
|    equ PS_EDX_TTI_INFO$              to 1
 | |
|    equ PS_EDX_TTI_WARNING$           to 2
 | |
|    equ PS_EDX_TTI_ERROR$             to 3
 | |
|    equ PS_EDX_TTI_INFO_LARGE$        to 4
 | |
|    equ PS_EDX_TTI_WARNING_LARGE$     to 5
 | |
|    equ PS_EDX_TTI_ERROR_LARGE$       to 6
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
|    
 | |
|    // AUTOCOMPLETEMODE property
 | |
|    
 | |
|    equ PS_EDL_ACM_DISABLED$           to 0 
 | |
|    equ PS_EDL_ACM_APPEND$             to 1
 | |
|    equ PS_EDL_ACM_SUGGEST$            to 2 ; // dropdown...
 | |
|    equ PS_EDL_ACM_ALL$                to 3 ; // append and dropdown
 | |
|    
 | |
|    // AUTOCOMPLETESOURCE property   
 | |
|    
 | |
|    equ PS_EDL_ACS_CUSTOM$             to 0 ; // Use AUTOCOMPLETELIST
 | |
|    equ PS_EDL_ACS_FILELIST$           to 1
 | |
|    equ PS_EDL_ACS_DIRLIST$            to 2
 | |
|    equ PS_EDL_ACS_HISTORY$            to 3
 | |
|    equ PS_EDL_ACS_MRULIST$            to 4
 | |
|    equ PS_EDL_ACS_SHELL$              to 5
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // RICHEDIT MARGINS property
 | |
|    
 | |
|    equ PS_RCH_DFLT_MARGIN$            to 5
 | |
|    equ PS_RCH_MIN_MARGIN$             to 0
 | |
|    equ PS_RCH_MAX_MARGIN$             to 100
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 |