compile insert rti_IDE_Open_Record_Equates
/*
   ** Copyright (C) 2012-2017 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     : March 2016
   Purpose  : Equates for use with the RTI_IDE_OPEN_RECORD dialog
   
   Comments
   ========
   
   Amended  Date        Reason
   =======  ====        ======
   mtr      12 Oct 17   Added ODE_OPNREC_WARNTHRESHOLD$
*/   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _RTI_IDE_OPEN_RECORD_EQUATES_
#define _RTI_IDE_OPEN_RECORD_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   equ ODE_OPNREC_PROGRESSTHRESHOLD$            to 500
   equ ODE_OPNREC_YIELDTHRESHOLD$               to 50
   equ ODE_OPNREC_WARNTHRESHOLD$                to 50000
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // UDPs
   equ IDE_OPNREC_UDP_CREATEPARAM$              to "@_$$_IDEOPENREC_CREATEPARAM" ; // @window
   equ IDE_OPNREC_UDP_CREATEOK$                 to "@_$$_IDEOPENREC_CREATEOK"    ; // @window
   equ IDE_OPNREC_UDP_CACHEINFO$                to "@_$$_IDEOPENREC_CACHEINFO"   ; // SYSTEM

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // Icons
   equ IDE_OPNREC_ICO_OPEN$                     to "RTI_IDE_OPEN_RECORD"
   equ IDE_OPNREC_ICO_SAVE$                     to "RTI_IDE_OPEN_RECORD_SAVE"
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // CREATE event CreateParam equates
   //
   // <1> Mode               - FALSE$ for "Open", TRUE$ for "Save"
   // <2> Table ID           - Table name to pre-select
   // <3> Record ID          - Record name to pre-select
   // <4> NoMulti            - TRUE$ to disable multiselect mode
   // <5> xPos               - X position to use for display
   // <6> yPos               - Y position to use for display
   // <7> Dialog title       - Text to put in the dialog caption bar 
   // <8> MustExistFlag      - If TRUE$ then only allow selection of preexisting
   //                          records (this is the default for open)
    
   equ IDE_OPNREC_CREATEPARAM_MODE$             to 1
   equ IDE_OPNREC_CREATEPARAM_TABLEID$          to 2
   equ IDE_OPNREC_CREATEPARAM_RECORDID$         to 3
   equ IDE_OPNREC_CREATEPARAM_NOMULTISEL$       to 4
   equ IDE_OPNREC_CREATEPARAM_XPOS$             to 5
   equ IDE_OPNREC_CREATEPARAM_YPOS$             to 6
   equ IDE_OPNREC_CREATEPARAM_TITLE$            to 7
   equ IDE_OPNREC_CREATEPARAM_EXISTSFLAG$       to 8
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // IDE_OPNREC_CREATEPARAM_XPOS$ constants - @vm positions
   equ IDE_OPNREC_XPOS_VALUE$                  to 1 ; // In parent scale units
   equ IDE_OPNREC_XPOS_ALIGNR$                 to 2 ; // TRUE$ if xpos is right-align
   equ IDE_OPNREC_XPOS_SCREEN$                 to 3 ; // TRUE$ if xpos is screen X
   
   // IDE_OPNREC_CREATEPARAM_YPOS$ constants - @vm positions
   equ IDE_OPNREC_YPOS_VALUE$                  to 1 ; // In parent scale units
   equ IDE_OPNREC_YPOS_ALIGNB$                 to 2 ; // TRUE$ if yPos is bottom-align
   equ IDE_OPNREC_YPOS_SCREEN$                 to 3 ; // TRUE$ if yPos is screen Y

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // RTI_IDE_CFG constants
   //
   // An array of persitent data for the dialog is saved in the IDE config 
   // record as an MV'd list. 
   //
   //   <0,1> Show DICT tables
   //   <0,2> Show Index tables
   //   <0,3> Show System tables
   //   <0,4> Multi-Select mode
   //   <0,5> Mixed Case mode
   
   equ IDE_OPENREC_CFG_SHOWDICTTABLES$           to 1
   equ IDE_OPENREC_CFG_SHOWINDEXTABLES$          to 2
   equ IDE_OPENREC_CFG_SHOWSYSTEMTABLES$         to 3
   equ IDE_OPENREC_CFG_MULTISELECT$              to 4
   equ IDE_OPENREC_CFG_MIXEDCASE$                to 5
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
