92 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert PS_TreeListBox_Equates
 | |
| /* 
 | |
|    ** Copyright (C) 2013-2020 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    This insert is proprietary and is not  to be used  by or  disclosed
 | |
|    to others, nor is it to be copied without written permission from
 | |
|    Revelation Technologies, Inc.
 | |
|    
 | |
|    Author   : Wile C Coyote - Super Genius
 | |
|    Date     : Dec 2014
 | |
|    Purpose  : Constants for working with PS TREELISTBOX object structures
 | |
|    
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    TREELISTBOX is the v10 name for the v9 heirarichal listbox.  It can now
 | |
|    be created as a control in it's own right, rather than as a listbox with
 | |
|    a style setting.  Note that it still shares many of it's properties with 
 | |
|    with the standard LISTBOX.
 | |
|    
 | |
|    
 | |
|    NOTE: When the v10 PS loads a v9 form containing a LISTBOX with the 
 | |
|    PSS_LISTBOX_HIERARCHY$ PS style bit set it actually creates a TREELISTBOX 
 | |
|    control (though the type name returns LISTBOX for backwards compatibility)
 | |
|    
 | |
|    Amended  Date        Reason
 | |
|    =======  ====        ======
 | |
|    Mr C     06 May 20   Added SELPOSX property equates
 | |
|    djh      16 Mar 16   Added $ to PSS_TREELISTBOX_ARROWBUTTONS
 | |
|    Mr C     14 Dec 15   Added PSSX_TREELISTBOX_ENSUREHIERARCHY$
 | |
|    Mr C     14 Sep 15   Added more PS styles
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _PS_TREELISTBOX_EQUATES_
 | |
| #define _PS_TREELISTBOX_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    $insert ps_ListBox_Equates
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////   
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // PS Style equates
 | |
|    equ PSS_TREELISTBOX_BUTTONS$              to 0x00000020;  * // TREEBUTTONS property
 | |
|    equ PSS_TREELISTBOX_ARROWBUTTONS$         to 0x00000040;  * // TREEBUTTONS property  
 | |
|    equ PSS_TREELISTBOX_HIERARCHY$            to 0x00000100;  * // from v9. not needed in v10
 | |
|    equ PSS_TREELISTBOX_IGNOREBUTTONINDENT$   to 0x00000200;  * // BUTTONINDENTALWAYS property (inverse)
 | |
|    equ PSS_TREELISTBOX_SHOWHEADERBUTTONS$    to 0x00000800;  * // SHOWHEADERBUTTONS property
 | |
|    equ PSS_TREELISTBOX_INITCOLLAPSED$        to 0x04000000;  * // INITCOLLAPSED property
 | |
|    
 | |
|    // PS Extended styles
 | |
|    equ PSSX_TREELISTBOX_ENSUREHIERARCHY$     to 0x00000004;  * // ENSUREHIERARCHY property
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // SELPOSX property
 | |
|    //
 | |
|    //    <1> Position of the selected item in the fully expanded list
 | |
|    //    <2> Indent of the selected item
 | |
|    //    <3> Number of sub-items in the next level
 | |
|    //     
 | |
|    //       0    : None
 | |
|    //     > 0  : Number of visible (expanded) items
 | |
|    //     < 0  : Number of hidden (collapsed) items
 | |
|    // 
 | |
|    //    <4> Position in visible list (i.e. SELPOS)
 | |
|    //    <5> Position of predecessor (immediately preceding "branch")
 | |
|    
 | |
|    equ PS_SLPX_FULLPOS$                      to 1
 | |
|    equ PS_SLPX_INDENT$                       to 2
 | |
|    equ PS_SLPX_CHILDREN$                     to 3
 | |
|    equ PS_SLPX_VISPOS$                       to 4
 | |
|    equ PS_SLPX_PARENTPOS$                    to 5
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // TREEBUTTONS property
 | |
|    equ PSTRBN_HIDDEN$                        to 0
 | |
|    equ PSTRBN_STANDARD$                      to 1
 | |
|    equ PSTRBN_ARROWS$                        to 2
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 |