124 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			124 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert rti_IDE_PGO_Image_Equates
 | |
| /*
 | |
|    ** Copyright (C) 2012-2014 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    This  program  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   : Captain C
 | |
|    Date     : October 2014
 | |
|    Purpose  : Equates for use with the RTI_IDE_PGO_IMAGE dialog
 | |
|    
 | |
|    Comments
 | |
|    ========
 | |
|    
 | |
|    ("PGO" == Property Grid Options)
 | |
|    
 | |
|    This dialog is used by the form designer to select and image for a control
 | |
|    and define it's properties.
 | |
|    
 | |
|    An image can support the following design time properties:
 | |
|    
 | |
|       ALIGN            (optional)
 | |
|       AUTOSCALE 
 | |
|       COLORKEY
 | |
|       COUNT            (optional)
 | |
|       INDEX            (optional)
 | |
|       OFFSET           (optional)
 | |
|       ORIGIN           (optional)
 | |
|       STYLE            (optional)
 | |
|       TRANSLUCENCY     (optional)
 | |
| 
 | |
|    So a set of flags (from PS_PROPERTY_TYPEINFO_EQUATES) is passed to denote
 | |
|    which properties should be shown.
 | |
|    
 | |
|    
 | |
|    Amended  Date        Reason
 | |
|    =======  ====        ======
 | |
|    Mr C     17 Sep 17   Added PGOIMAGE_CREATEPARAM_MULTIMODE$
 | |
|    Mr C     30 Dec 16   Added Async mode
 | |
|    Mr C     08 Sep 16   Added PGOIMAGE_CREATEPARAM_CLASSIDS$
 | |
|    Mr C     19 Nov 14   Renamed image "NUMBER" properties to "INDEX"
 | |
| */
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _RTI_IDE_PGO_IMAGE_EQUATES_
 | |
| #define _RTI_IDE_PGO_IMAGE_EQUATES_
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // CREATE method CreateParam equates
 | |
|    //
 | |
|    //          <1> "Parent" property grid ID
 | |
|    //          <2> Property name that is being edited
 | |
|    //          <3> Property Flags - flags from the property typeinfo that 
 | |
|    //              specify what properties can be edited.
 | |
|    //          <4> ImageInfo (@vm delimited)
 | |
|    //          <5> TRUE$ if the image cannot be changed.
 | |
|    //          <6> List of CLASSIDs to load into the combo (@vm delimited)
 | |
|    //              Defaults to all IMAGE classes.
 | |
|    //          <7> TRUE$ to execute as a modeless/async dialog
 | |
|    //          <8> TRUE$ to operate in "multi-mode"
 | |
|    
 | |
|    equ PGOIMAGE_CREATEPARAM_PROPGRID$             to 1
 | |
|    equ PGOIMAGE_CREATEPARAM_PROPNAME$             to 2
 | |
|    equ PGOIMAGE_CREATEPARAM_PROPFLAGS$            to 3
 | |
|    equ PGOIMAGE_CREATEPARAM_IMAGEINFO$            to 4
 | |
|    equ PGOIMAGE_CREATEPARAM_READONLY$             to 5
 | |
|    equ PGOIMAGE_CREATEPARAM_CLASSIDS$             to 6
 | |
|    equ PGOIMAGE_CREATEPARAM_ASYNC$                to 7
 | |
|    equ PGOIMAGE_CREATEPARAM_MULTIMODE$            to 8
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // Some image types like ICON and CURSOR don't have any properties to 
 | |
|    // apply, so in that case we hide the property grid.  To specify this pass
 | |
|    // the following value in PGOIMAGE_CREATEPARAM_PROPFLAGS$
 | |
|    
 | |
|    equ PGOIMAGE_FLAGS_HIDE_PROPERTIES$            to -1
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
|    
 | |
|    // Image Info structure - this is an @vm delimited array that is passed
 | |
|    // in the CREATE method and returned via End_Dialog()
 | |
|    
 | |
|    equ PGOIMAGE_INFO_TYPEID$                      to 1  ; // Repos Type ID - IMAGE (default) or IMAGELIST
 | |
|    equ PGOIMAGE_INFO_CLASSID$                     to 2  ; // Repos Class ID
 | |
|    equ PGOIMAGE_INFO_ENTITYID$                    to 3  ; // Repos Entity ID
 | |
|    equ PGOIMAGE_INFO_ALIGN$                       to 4  ; // ALIGN property
 | |
|    equ PGOIMAGE_INFO_AUTOSCALE$                   to 5  ; // AUTOSCALE property
 | |
|    equ PGOIMAGE_INFO_COLORKEY$                    to 6  ; // COLORKEY property
 | |
|    equ PGOIMAGE_INFO_COUNT$                       to 7  ; // COUNT property
 | |
|    equ PGOIMAGE_INFO_INDEX$                       to 8  ; // INDEX property
 | |
|    equ PGOIMAGE_INFO_OFFSET$                      to 9  ; // OFFSET property (@svm delimited)
 | |
|    equ PGOIMAGE_INFO_ORIGIN$                      to 10 ; // ORIGIN property (@svm delimited)
 | |
|    equ PGOIMAGE_INFO_STYLE$                       to 11 ; // STYLE property
 | |
|    equ PGOIMAGE_INFO_TRANSLUCENCY$                to 12 ; // TRANSLUCENCY property
 | |
|    equ PGOIMAGE_INFO_WIDTH$                       to 13 ; // Image Width property
 | |
|    equ PGOIMAGE_INFO_HEIGHT$                      to 14 ; // Image Height property
 | |
| 
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    // Valid character strings for properties
 | |
|    
 | |
|    equ PGOIMAGE_VALID_INT_CHARS$                  to "0123456789-+"
 | |
|    equ PGOIMAGE_VALID_UINT_CHARS$                 to "0123456789"
 | |
|    equ PGOIMAGE_VALID_XYPOS_CHARS$                to PGOIMAGE_VALID_INT_CHARS$ : ","
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ PGOIMAGE_RETVAL_NOIMAGE$                   to "<noimage>"
 | |
|    
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| ///////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| 
 |