126 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			126 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert PS_OleControl_Equates
 | |
| /* 
 | |
|    ** Copyright (C) 2012-2019 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     : April 2015
 | |
|    Purpose  : Constants for working with PS OLECONTROL object structures
 | |
|    
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    
 | |
|    Amended  Date        Reason
 | |
|    =======  ====        ======
 | |
|    Mr C     20 Sep 19   Added DESIGNPROPERTYLIST constants
 | |
|    Mr C     13 Sep 19   Added INITPROPNAMES and INITPROPVALUES fields
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _PS_OLECONTROL_EQUATES_
 | |
| #define _PS_OLECONTROL_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    $insert ps_Equates
 | |
|    $insert oiwin_Equates
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////   
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // PS Style equates
 | |
|    
 | |
|    equ PSS_OLECONTROL_NOACCELTRANS$         to 0x00000800 ; // NOACCELTRANSLATION property
 | |
|    equ PSS_OLECONTROL_NOFOCUS$              to 0x00000400 ; // ALLOWFOCUS property (inverse)
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // SYSREPOSWINS structure overrides
 | |
|    equ POS_OLE_QUALIFIED_EVENTS$             to POS_TYPESPECIFIC$
 | |
|    equ POS_OLE_LICENSEKEY$                   to POS_LIST$
 | |
|    equ POS_OLE_INITSTREAM$                   to POS_VALUE$
 | |
|    equ POS_OLE_INITPROPNAMES$                to POS_TEXT_1$
 | |
|    equ POS_OLE_INITPROPVALUES$               to POS_TEXT_2$
 | |
| 
 | |
|    // SYSREPOSWINEXES structure overrides
 | |
|    equ PSPOS_OLE_QUALIFIED_EVENTS$           to PSPOS_TYPESPECIFIC$
 | |
|    equ PSPOS_OLE_LICENSEKEY$                 to PSPOS_LIST$
 | |
|    equ PSPOS_OLE_INITSTREAM$                 to PSPOS_VALUE$
 | |
|    equ PSPOS_OLE_INITPROPNAMES$              to PSPOS_TEXT_1$
 | |
|    equ PSPOS_OLE_INITPROPVALUES$             to PSPOS_TEXT_2$
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // Stored Qualified event structure
 | |
|    //
 | |
|    // @svm-delimited list of event qualifiers with the format:
 | |
|    // 
 | |
|    //    <0,0,0,1> EventName
 | |
|    //    <0,0,0,2> Qualifier (optional)
 | |
|    //    <0,0,0,3> EventName override (optional)
 | |
|    //    <0,0,0,4> SyncType (0=Async,1=Sync,2=Callback) - see ps_Event_TypeInfo_Equates
 | |
|    //    <0,0,0,5> SuppressName (T/F)
 | |
|    //    <0,0,0,6> DispID flag (T/F)
 | |
|    //    <0,0,0,7> Pass parameters as single array flag (T/F)
 | |
|    
 | |
|    equ PS_OLE_QE_POS_EVENTNAME$                    to 1
 | |
|    equ PS_OLE_QE_POS_QUALIFIER$                    to 2
 | |
|    equ PS_OLE_QE_POS_EVENTNAME_OVERRIDE$           to 3
 | |
|    equ PS_OLE_QE_POS_SYNCTYPE$                     to 4
 | |
|    equ PS_OLE_QE_POS_SUPPRESSNAME$                 to 5
 | |
|    equ PS_OLE_QE_POS_DISPID$                       to 6
 | |
|    equ PS_OLE_QE_POS_SINGLEARG$                    to 7
 | |
|    
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // DESIGNPROPERTYLIST property
 | |
|    //
 | |
|    // Returns an @fm delimited dynamic array of design time OLE properties with
 | |
|    // the format:
 | |
|    //
 | |
|    //    <n,1> Property Name
 | |
|    //    <n,2> Property Flags
 | |
|    //    <n,3> Property Type (VARTYPE)
 | |
|    //    <n,4> Property documentation string
 | |
|    //    <n,5> Extended Property Type (PS_OLE_PROPERTY_TYPE)
 | |
|    //    <n,6> @svm'd list of internal property values (for Enum types)
 | |
|    //    <n,7> @svm'd list of external property values (for enum types)
 | |
|    //
 | |
|    
 | |
|    equ PS_OLE_DPL_POS_PROPNAME$                    to 1
 | |
|    equ PS_OLE_DPL_POS_PROPFLAGS$                   to 2
 | |
|    equ PS_OLE_DPL_POS_VARTYPE$                     to 3
 | |
|    equ PS_OLE_DPL_POS_DOCTEXT$                     to 4
 | |
|    equ PS_OLE_DPL_POS_EXTTYPE$                     to 5
 | |
|    equ PS_OLE_DPL_POS_IVALS$                       to 6
 | |
|    equ PS_OLE_DPL_POS_OVALS$                       to 7
 | |
|    
 | |
|    // Extended OLE Property Types
 | |
|    equ PS_OLE_EXT_TYPE_USE_VT$                     to 0
 | |
|    equ PS_OLE_EXT_TYPE_COLOR$                      to 1
 | |
|    equ PS_OLE_EXT_TYPE_FONT$                       to 2
 | |
|    equ PS_OLE_EXT_TYPE_FILE$                       to 3
 | |
|    equ PS_OLE_EXT_TYPE_FOLDER$                     to 4
 | |
|    equ PS_OLE_EXT_TYPE_PICTURE$                    to 5
 | |
|    equ PS_OLE_EXT_TYPE_PAGE$                       to 6
 | |
|    equ PS_OLE_EXT_TYPE_COLOR_PAGE$                 to 7
 | |
|    equ PS_OLE_EXT_TYPE_FONT_PAGE$                  to 8
 | |
|    equ PS_OLE_EXT_TYPE_PICTURE_PAGE$               to 9
 | |
|    equ PS_OLE_EXT_TYPE_ENUM$                       to 10
 | |
|    equ PS_OLE_EXT_TYPE_PREDEF_VALUE$               to 11
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 |