mi32/rvcdefns.h File Reference

RVC Definitions Header File. More...

#include <mi32/fixedstr.h>
#include <mi32/rect.h>
#include <mi32/mcb.h>
#include <mi32/hdrtypes.h>
#include <rvc/objitem.h>
#include <rvc/objtype.h>
#include <mi32/stddefns.h>

Include dependency graph for rvcdefns.h:

mi32/fixedstr.hmi32/stddefns.hmi32/rect.hmi32/mcb.hmi32/hdrtypes.hrvc/objitem.hrvc/objtype.hmi32/ucstring.hmi32/membuf.hmi32/inidefns.hmi32/delegate.hmi32/textid.hmi32/dlldefns.hmi32/errcodes.hmi32/math.hmi32/errhandler.hmi32/color.hmi32/filepath.hmi32/string.hmi32/point.hmi32/colorspc.hmi32/mistring.hmi32/milist.hmi32/memalloc.hmi32/fastdelegate.hmi32/micallbacklist.hrvc/descriptor.h

This graph shows which files directly or indirectly include this file:

rvc/object.hrvc/rasterop.hmi32/watermdl.hmi32/rvctin.hmi32/rvcrast.hrvc/objitem.hmgui/formeditobjname.hmi32/rvccad.hmi32/rvcdbase.hmi32/formtbfl.hmi32/matlas.hmi32/mgps.hmi32/rgnman.hmi32/rvcgref.hmi32/rvchyper.hmi32/rvchyspc.hmi32/rvcparms.hmi32/rvctheme.hmi32/rvcspect.hmi32/rvcstyle.hmi32/rvctext.hmi32/rvcvect.hrvc/dialogs.hrvc/getobjf.hrvc/style.hrvc/geospatl.hrvc/textobj.hrvc/dbase.hrvc/simple.hmie/jobbase.hrvc/array.hrvc/autolink.hrvc/binary.hrvc/container.hrvc/controls.hrvc/folder.hrvc/hyperidx.hrvc/legend.hrvc/list.hrvc/ofont.hrvc/quadtree.hrvc/spattree.hrvc/spotobj.hrvc/thumbnal.hrvc/image.hmi32/sml.hmi32/pttriang.hmi32/contparm.hmi32/compsas.h

Go to the source code of this file.

Namespaces

namespace  RVC

Classes

struct  FNAMEINODEUC
 Filename / inode structure. More...
class  RVC::LINKFILEPROMPTDISABLER
 Class to automatically disable prompt for missing linked file on creation and enable prompt on destruction. More...
struct  RVC::LINKITEM
struct  RVCARRAYINFO
 Array info structure. More...
struct  RVCBASICINFO
 Basic rvc info structure. More...
struct  RVCDATETIME
class  RVCFILEHANDLE
 RVCFILEHANDLE class used to encapsulate an "open" RVC file handle. More...
struct  RVCFILELOCK
 File lock structure. More...
struct  RVCGENINFO
 General rvc info structure. More...
struct  RVCGENLISTINFO
 General list info structure. More...
struct  RVCLINKDATAEX
 Structure to hold RVC link information. More...

Defines

#define CONVRASTBOUND_ComputeStdAttrib   0x0004
#define CONVRASTBOUND_DoImpliedGeoref   0x0002
#define CONVRASTBOUND_NoCreateTable   0x0001
#define CONVRASTCOMP_NoReserveStd64   0x00000001
#define CONVRASTLINE_Trace0Cells   0x0001
#define CONVRASTLINE_Trace1Cells   0x0000
#define COPYRVC_AllLinks   (COPYRVC_RasterLinks | COPYRVC_DBaseLinks | COPYRVC_RVCLinks)
#define COPYRVC_DBaseLinks   0x00000004
#define COPYRVC_DemoteIdentityTables   0x00000008
#define COPYRVC_DontRemoveRecords   0x00000200
#define COPYRVC_FreezeComputedFields   0x00080000
#define COPYRVC_IgnoreStdAttTables   0x00040000
#define COPYRVC_MinimizeTableSize   0x00000020
#define COPYRVC_NoDBLists   0x00004000
#define COPYRVC_PointDBase   0x00000010
#define COPYRVC_RasterLinks   0x00000002
#define COPYRVC_RemoveStdAttTables   0x00000800
#define COPYRVC_RVCLinks   0x00000400
#define COPYRVC_SubObjects   0x00000001
#define CROSSSECTION_NoGeoreference   0x00000001
#define ELEMENTNUM_DefaultList   -1
#define ELEMENTNUM_None   -2
#define FILT_FolderUsable   5
#define FILT_NotSelectable   FILT_NotUsable
#define FILT_NotUsable   0
#define FILT_NotVisible   0
#define FILT_Selectable   1
#define FILT_Usable   1
#define FILT_UsableSubobjects   4
#define FILTMSGLEN   100
#define FINDFILE2(a, b)   ((a) | (b<<4))
#define FINDFILE3(a, b, c)   ((a) | (b<<4) | (c<<8))
#define FINDFILE4(a, b, c, d)   ((a) | (b<<4) | (c<<8) | (d<<12))
#define FINDFILE_Default   FINDFILE4(FINDFILE_RefPath,FINDFILE_Stored,FINDFILE_RefDrive,FINDFILE_Subtree)
#define FINDFILE_DontAsk   0x80000000
#define FINDFILE_RefDrive   0x2
#define FINDFILE_RefDriveFirst   FINDFILE4(FINDFILE_RefDrive,FINDFILE_RefPath,FINDFILE_Stored,FINDFILE_Subtree)
#define FINDFILE_RefPath   0x3
#define FINDFILE_Stored   0x1
#define FINDFILE_StoredFirst   FINDFILE4(FINDFILE_Stored,FINDFILE_RefDrive,FINDFILE_RefPath,FINDFILE_Subtree)
#define FINDFILE_Subtree   0x4
#define FOLDERSEPARATOR   ' '
#define GETOBJFLAG_MakeNew   GETOBJFLAG_Overwrite
#define GETOBJFLAG_NewOnly   GETOBJFLAG_OnlyNew
#define INTERPOLATE_Linear   1
#define INTERPOLATE_SplineBezier   4
#define INTERPOLATE_SplineCubic   2
#define INTERPOLATE_SplineQuad   3
#define OBJTYPESEPARATOR   '.'
#define OTYPE_2DHISTINFO   18
#define OTYPE_ALL   0
#define OTYPE_ASSOCIATION   46
#define OTYPE_CAD   5
#define OTYPE_CADDBASE   29
#define OTYPE_CAMERACALIB   24
#define OTYPE_COLMAP   19
#define OTYPE_CONTAB   17
#define OTYPE_DBASE   6
#define OTYPE_DBCONSTRAINT   61
#define OTYPE_DBFORM   14
#define OTYPE_DBINDEX   68
#define OTYPE_DBPARM   48
#define OTYPE_DBQUERY   8
#define OTYPE_DISP2DWINDOW   38
#define OTYPE_DISP_GROUP   37
#define OTYPE_DISP_LAYOUT   54
#define OTYPE_DISP_SIM3D   59
#define OTYPE_DISPPARM   40
#define OTYPE_EDITPARM   53
#define OTYPE_FILE   1
#define OTYPE_FILTER   9
#define OTYPE_FOLDER   2
#define OTYPE_FREQPROCINFO   21
#define OTYPE_GENERICREF   34
#define OTYPE_GEOREF   11
#define OTYPE_HISTO   16
#define OTYPE_HOUGHPARMS   71
#define OTYPE_HYPER   13
#define OTYPE_HYPERHIST   62
#define OTYPE_HYPERSENSOR   63
#define OTYPE_HYPERSPECTRAL   60
#define OTYPE_INVDBLIST   52
#define OTYPE_LAST   78
#define OTYPE_LAYOUTTEMPLATE   65
#define OTYPE_LEGEND   41
#define OTYPE_LINEDBASE   26
#define OTYPE_NODEDBASE   28
#define OTYPE_OFONT   33
#define OTYPE_PAGELAYOUT   12
#define OTYPE_PLOTDEF   32
#define OTYPE_POINTDBASE   25
#define OTYPE_POLYDBASE   27
#define OTYPE_PRINTDEF   31
#define OTYPE_PRTCOLORBAL   30
#define OTYPE_QTREE   47
#define OTYPE_RASTDBASE   20
#define OTYPE_RASTER   3
#define OTYPE_RASTERSET   57
#define OTYPE_RASTERTREND   22
#define OTYPE_REGION   45
#define OTYPE_SCANDEF   35
#define OTYPE_SENSORINFO   64
#define OTYPE_SENSORINFOOLD   58
#define OTYPE_SML   55
#define OTYPE_SPATIALTREE   70
#define OTYPE_SPATIALTREEOLD   67
#define OTYPE_SPATIALTREEOLD2   69
#define OTYPE_SPECTRAL   56
#define OTYPE_SPOTHEADER   23
#define OTYPE_STYLE   7
#define OTYPE_TEXT   42
#define OTYPE_THEME   49
#define OTYPE_THUMBNAIL   66
#define OTYPE_TIEPOINT   15
#define OTYPE_TIN   39
#define OTYPE_TINDBASE   43
#define OTYPE_VECTDBASE   44
#define OTYPE_VECTOR   4
#define OTYPE_VIDEOSEQ   10
#define OTYPE_XYDIGDEF   36
#define RVCAPPCLASSEXPORT   MI_DLLCLASSIMPORT
#define RVCAPPLIBEXPORT   MI_DLLIMPORT
#define RVCCONV_CAD   RVCCONV_CADInfo
#define RVCCONV_CAMERACALIB   RVCCONV_CameraInfo
#define RVCCONV_COLMAP   RVCCONV_CMapInfo
#define RVCCONV_CONTAB   RVCCONV_ConTab
#define RVCCONV_DBASE   RVCCONV_DbaseInfo
#define RVCCONV_DISP2DGROUP   0
#define RVCCONV_DISP2DWINDOW   0
#define RVCCONV_FILTER   RVCCONV_FiltInfo
#define RVCCONV_GEOREF   RVCCONV_GeoRefInfo
#define RVCCONV_HISTO   RVCCONV_HistInfo
#define RVCCONV_RASTER   RVCCONV_RastInfo
#define RVCCONV_REGION   RVCCONV_RegionInfo
#define RVCCONV_STYLE   RVCCONV_StyleInfo
#define RVCCONV_TIEPOINT   RVCCONV_TiePointInfo
#define RVCCONV_TIN   RVCCONV_TINInfo
#define RVCCONV_VECTOR   RVCCONV_VectInfo
#define RVCFILE_DeleteOnClose   0x00000100
#define RVCFILE_DeleteOnExit   0x00000200
#define RVCFILE_ForceUnlockBtn   0x00040000
#define RVCFILE_NoDelete   0x00000800
#define RVCFILE_NoDialog   0x00000040
#define RVCFILE_NoLock   0x00000010
#define RVCFILE_OpenMask   0x000000FF
#define RVCFILE_ReadAbsolute   0x00000020
#define RVCFILE_ReadLock   0x00000001
#define RVCFILE_TempFileMask   0x0000FF00
#define RVCFILE_WriteAbsolute   0x00000080
#define RVCFILE_WriteLock   0x00000002
#define RVCFILE_WriteLockAttempt   0x00000004
#define RVCFS_Modified   0x00000010
#define RVCFS_Open   0x00000080
#define RVCFS_ReadLocked   0x00000002
#define RVCFS_ReadOnly   0x00000001
#define RVCFS_Tempfile   0x00000020
#define RVCFS_TNTlite   0x00000040
#define RVCFS_Writable   0x00000004
#define RVCFS_WriteLocked   0x00000008
#define RVCLINKFLAG_HiLo   (0x00000002)
#define RVCLINKFLAG_LoHi   (0x00000001)
#define RVCLINKFLAG_Modified   (0x00000008)
#define RVCLINKFLAG_RO   (0x00000004)
#define RVCLOWLIBEXPORT   MI_DLLIMPORT
#define RVCMODE_Mask   0x7F000000
#define RVCMODE_Read   0x40000000
#define RVCMODE_ReadAhead   0x08000000
#define RVCMODE_RW   0x60000000
#define RVCMODE_RWAttempt   0x70000000
#define RVCMODE_Write   0x20000000
#define RVCMODE_WriteAttempt   0x10000000
#define RVCOS_BadInode   0x00000400
#define RVCOS_Bogus   0x00000100
#define RVCOS_Composite   0x00000001
#define RVCOS_Deleting   0x00000800
#define RVCOS_EditProtected   0x00000080
#define RVCOS_Free   0x00000002
#define RVCOS_Link   0x00000020
#define RVCOS_Opened   0x00000004
#define RVCOS_ReadOnly   0x00000008
#define RVCOS_TNTlite   0x00000200
#define RVCOS_ViewProtected   0x00000040
#define RVCOS_Writable   0x00000010
#define RVCTYPE_BGR   9
#define RVCTYPE_BGR24_Really   8
#define RVCTYPE_ComplexMP   17
#define RVCTYPE_ComplexRI   16
#define RVCTYPE_Float   3
#define RVCTYPE_RGB   8
#define RVCTYPE_RGB24_Really   9
#define RVCTYPE_Signed   2
#define RVCTYPE_Unsigned   1
#define SURFACEFIT_AutoRescale   0x0001
#define SURFACEFIT_MatchReference   0x0002
#define SURFACEFIT_UseDirection   0x0004
#define TIN_ComputeStatistics   0x0001
#define TIN_Optimize   0x0002
#define TINTORASTER_AutoScale   0x0002
#define TINTORASTER_CopyGeoref   0x0001
#define TINTORASTER_Linear   0
#define TINTORASTER_Quintic   1
#define VECTMODE_ConvTo2D   0x0002
#define VECTMODE_ConvTo3D   0x0001
#define VECTMODE_Mask   0x0003
#define VPOINT_2DXY   1
#define VPOINT_2DXZ   2
#define VPOINT_2DYZ   3
#define VPOINT_3DXY   4
#define VPOINT_3DXYZ   7
#define VPOINT_3DXZ   5
#define VPOINT_3DYZ   6

Typedefs

typedef int(*) MfValidListProto (const RVC::OBJITEMLIST &, void *, char *)
typedef FIXEDSTRING< 64 > RVC::OBJECTDESC
typedef FIXEDSTRING< 16 > RVC::OBJECTNAME
typedef FIXEDSTRING< 16 > RVC::OBJECTSOURCE
typedef MILIST< OBJITEM > RVC::OBJITEMLIST
typedef RVC::OBJECTDESC RVCOBJECTDESC
typedef RVC::OBJECTNAME RVCOBJECTNAME
typedef RVC::OBJECTSOURCE RVCOBJECTSOURCE

Enumerations

enum  GETOBJFLAGS {
  GETOBJFLAG_None = 0x00000000, GETOBJFLAG_NewOK = 0x00000001, GETOBJFLAG_DftNew = 0x00000002, GETOBJFLAG_SkipOK = 0x00000004,
  GETOBJFLAG_UseFilter = 0x00000020, GETOBJFLAG_OnlyNew = 0x00000040, GETOBJFLAG_Overwrite = 0x00000080, GETOBJFLAG_AllowAll = 0x00000200,
  GETOBJFLAG_AllowFewer = 0x00008000, GETOBJFLAG_SkipNone = 0x00010000, GETOBJFLAG_NoEditNameDesc = 0x00020000, GETOBJFLAG_AllowAutoName = 0x00040000,
  GETOBJFLAG_AllowDupObjs = 0x00200000, GETOBJFLAG_NoMetaData = 0x00400000, GETOBJFLAG_LabelsUnicode = 0x01000000, GETOBJFLAG_NoChangeLevel = 0x02000000,
  GETOBJFLAG_NoLongNameDesc = 0x04000000
}
enum  RVC::LITEUSABILITY { RVC::LITEUSABILITY_OK = 0, RVC::LITEUSABILITY_ObjectNo = 1, RVC::LITEUSABILITY_SubObjectNo = 2 }
enum  RVC::MAKELINKFLAGS {
  RVC::MAKELINKFLAG_NoGeoreference = 0x0001, RVC::MAKELINKFLAG_NoPyramidLinks = 0x0002, RVC::MAKELINKFLAG_BuildHistograms = 0x0004, RVC::MAKELINKFLAG_BuildPyramids = 0x0008,
  RVC::MAKELINKFLAG_NoContrastTables = 0x0010, RVC::MAKELINKFLAG_ColorComposite = 0x0020, RVC::MAKELINKFLAG_ColorSeparate = 0x0040, RVC::MAKELINKFLAG_None = 0x0000
}

Functions

 DEFINE_ENUM_OPERATORS (GETOBJFLAGS)
 RVC::DEFINE_ENUM_OPERATORS (MAKELINKFLAGS)
DEPRECATED void FreeFNameInodeUCArray (FNAMEINODEUC *fnameinode, int numentries)
DEPRECATED void FreeFNameInodeUCList (FNAMEINODEUC *fnameinodelist)
DEPRECATED int MdlgGetObject (MDLGPARENT dlgparent, MIUNICODE *filename, INT32 *inode, const void *prompt, int objtype, int hdrconv, void *vinfo, int hdrsize, MfFiltFuncProto filter=0, void *filtuserdata=0, GETOBJFLAGS flags=GETOBJFLAG_None)
DEPRECATED int MdlgGetObject (MDLGPARENT dlgparent, FILEPATH &filepath, INT32 *inode, const void *prompt, int objtype, int hdrconv, void *vinfo, int hdrsize, MfFiltFuncProto filter=0, void *filtuserdata=0, GETOBJFLAGS flags=GETOBJFLAG_None)
DEPRECATED int MdlgGetObjects (MDLGPARENT dlgparent, MIUNICODE *filename, INT32 parentinode, const void *prompt, int objtype, int minobjs, int maxobjs, FNAMEINODEUC **fnameinoderet, MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidMultiProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None)
DEPRECATED int MdlgGetObjects (MDLGPARENT dlgparent, FILEPATH &filepath, INT32 parentinode, const void *prompt, int objtype, int minobjs, int maxobjs, RVC::OBJITEMLIST &ItemList, MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidListProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None)
DEPRECATED int MdlgGetObjectSet (MDLGPARENT dlgparent, MIUNICODE *filename, INT32 parentinode, const void *prompt, int objtype, int hdrsize, int numobjs, FNAMEINODEUC fnameinode[], void *objlabel[], MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidMultiProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None)
DEPRECATED int MdlgGetObjectSet (MDLGPARENT dlgparent, FILEPATH &filepath, INT32 parentinode, const void *prompt, int objtype, int numobjs, RVC::OBJITEMLIST &ItemList, void *objlabel[], MfFiltFuncProto filter=0, void *filtuserdata=0, MfValidListProto validfunc=0, GETOBJFLAGS flags=GETOBJFLAG_None)
DEPRECATED RVCLOWLIBEXPORT int MfChangeFileLock (int fhandle, UINT32 flags)
RVCLOWLIBEXPORT int MfChangeTempFileMode (int findex, UINT32 flags)
DEPRECATED ERRVALUE MfCloseFile (RVCFILEHANDLE &fhandle)
DEPRECATED RVCLOWLIBEXPORT int MfCloseFile (int fhandle)
RVCLOWLIBEXPORT int MfCompareDateTime (const RVCDATETIME *d1, const RVCDATETIME *d2)
DEPRECATED int MfComputeObjectScale (int fhandle, INT32 objinode, INT32 georefinode, double *xscale, double *yscale)
int MfConvertRasterToTINIterative (int fhandle, INT32 inode, MIUNICODE *Filename, RVCTININFO *TINinfo, DOUBLE ZTolerance, INT32 MaxNodes, DOUBLE deltaz, DOUBLE shortedge, DOUBLE longedge, INT32 flags)
int MfConvertTINtoRaster (int ifhandle, INT32 inode, int ofhandle, RVCRASTINFO *Info, int Method, UINT32 flags, void *sdwidget)
int MfConvertTINtoRasterExt (int ifhandle, INT32 inode, int ofhandle, RVCRASTINFO *Info, int Method, UINT32 flags, MIUNICODE *SelectQuery, MIUNICODE *ValueQuery, Mat3x3 tparam, void *sdwidget)
int MfConvertVectorToRaster (const RVC::OBJITEM &VecObjItem, const RVC::OBJITEM &DestObjItem, TRANSPARM *transvtor, int ElementType, int ElementNumber, double value, UINT32 flags)
DEPRECATED int MfConvertVectorToRaster (int vhandle, int rhandle, TRANSPARM *transvtor, int ElementType, int ElementNumber, double value, UINT32 flags)
int MfConvertVectorToRasterBigrid (int vfhandle, INT32 inode, int ofhandle, RVCRASTINFO *RastInfo, MIUNICODE *Query, DOUBLE Direction, int AlongLineMethod, int AcrossLineMethod, UINT32 flags)
DEPRECATED RVCAPPLIBEXPORT int MfCopyObject (int sfhandle, INT32 sinode, int dfhandle, INT32 dpinode, INT32 *destinode, UINT32 flags)
DEPRECATED RVCAPPLIBEXPORT int MfCopySubObjects (int sfhandle, INT32 spinode, int dfhandle, INT32 dpinode, MfFiltFuncProto FiltFunc, void *FiltData, UINT32 flags)
ERRVALUE MfCrossSectionCreate (const POLYLINE &ProfileLine, const RVC::OBJITEM &SrcObjItem, const RVC::OBJITEM &SurfObjItem, RVC::OBJITEM &DestObjItem, double BaseValue, UINT32 flags)
DEPRECATED RVCLOWLIBEXPORT int MfDeleteObject (int findex, INT32 inode)
DEPRECATED RVCLOWLIBEXPORT int MfDeleteSubObjects (int findex, INT32 pinode, UINT32 objtype)
DEPRECATED int MfEditName (Widget pwidget, const char *formname, const char *labelname, RVC::OBJECTNAME &name, int(*NameInUse)(const RVC::OBJECTNAME &, void *), void *NameInUseData, UINT32 flags)
DEPRECATED int MfEditNameDesc (Widget parent, int fhandle, RVCGENINFO *objinfo, const char *dialogname, int(*validname)(const RVC::OBJECTNAME &, void *), void *validnamedata, UINT32 flags)
DEPRECATED RVCLOWLIBEXPORT int MfFileIsWritable (int fhandle)
DEPRECATED RVCLOWLIBEXPORT int MfFileOpen (const FILEPATH &filepath, UINT32 flags, void *dlgparent=0)
DEPRECATED RVCLOWLIBEXPORT int MfFileOpen (void *parent, const MIUNICODE *filename, UINT32 flags)
DEPRECATED RVCLOWLIBEXPORT
MIUNICODE
MfFindLinkFileNameUC (const MIUNICODE *sfilename, const MIUNICODE *filename, UINT32 flags)
RVCLOWLIBEXPORT FILEPATH MfFindLinkFilePath (const FILEPATH &SourceFile, const FILEPATH &Filename, UINT32 flags=FINDFILE_Default)
DEPRECATED RVCLOWLIBEXPORT
INT32 
MfFindObject (int file, INT32 pinode, UINT32 otype, const MIUNICODE *name, MfFiltFuncProto filter=0, void *filterdata=0)
RVCLOWLIBEXPORT ERRVALUE MfGenerateLockNames (const FILEPATH &SourceFile, FILEPATH &lokfilepath, FILEPATH *kolfilepath=0)
RVCLOWLIBEXPORT void MfGetAutoLinkPatternList (const RVC::OBJTYPESET &objtypeset, MISTRINGLIST &patternlist)
DEPRECATED RVCLOWLIBEXPORT
const MIUNICODE
MfGetFilenameUC (int id)
DEPRECATED RVCLOWLIBEXPORT
const FILEPATH
MfGetFilePath (int id)
DEPRECATED RVCLOWLIBEXPORT
UINT32 
MfGetFileStatus (int findex)
DEPRECATED RVCLOWLIBEXPORT
INT32 
MfGetLastUsed (int fhandle, INT32 parentinode, UINT32 objtype, MfFiltFuncProto filtfunc=0, void *filtdata=0)
RVC::LITEUSABILITY MfGetLiteUsability (const RVC::OBJITEM &objitem)
RVCLOWLIBEXPORT ERRVALUE MfGetLockInfoEx (const FILEPATH &filepath, RVCFILELOCK &lockinfo)
DEPRECATED RVCLOWLIBEXPORT
INT32 
MfGetObjCount (int fhandle, INT32 parent, UINT32 otype)
DEPRECATED RVCLOWLIBEXPORT int MfGetObjectFile (int handle)
DEPRECATED RVCLOWLIBEXPORT
INT32 
MfGetObjectInode (int handle)
DEPRECATED RVCLOWLIBEXPORT
MIUNICODE
MfGetObjectName (int file, INT32 inode)
DEPRECATED RVCLOWLIBEXPORT
UINT32 
MfGetObjectStatus (int findex, INT32 inode)
RVCLOWLIBEXPORT const char * MfGetObjectTagFromType (UINT32 otype)
RVCLOWLIBEXPORT INT32 MfGetObjectTypeFromTag (const char *tag)
DEPRECATED RVCLOWLIBEXPORT
INT32 
MfGetObjList (int fhandle, INT32 parent, UINT32 objtype, INT32 *ilist, UINT32 *tlist, INT32 max)
DEPRECATED RVCLOWLIBEXPORT
INT32 
MfGetObjListF (int fhandle, INT32 parent, UINT32 objtype, INT32 *ilist, UINT32 *tlist, INT32 max, MfFiltFuncProto filter, void *fdata)
DEPRECATED RVCLOWLIBEXPORT
INT32 
MfGetObjType (int id)
RVCLOWLIBEXPORT int MfIsFileLockedEx (const FILEPATH &filepath)
DEPRECATED RVCLOWLIBEXPORT int MfIsLinked (int findex, INT32 inode)
RVCLOWLIBEXPORT void MfLinkFileClearMissingList ()
RVCLOWLIBEXPORT void MfLinkFilePromptDisable ()
RVCLOWLIBEXPORT void MfLinkFilePromptEnable ()
RVCLOWLIBEXPORT void MfLinkFileSetHandler (int(*FileFunc)(const FILEPATH &SourceFile, const FILEPATH &filepath, UINT32 flags, void *udata), void *udata)
DEPRECATED RVCLOWLIBEXPORT int MfMakeFileEx (const FILEPATH &, RVCBASICINFO &bdata)
DEPRECATED RVCLOWLIBEXPORT int MfMakeFileUC (const MIUNICODE *filename, RVCBASICINFO *info)
DEPRECATED RVCLOWLIBEXPORT int MfMakeTempFile (MIUNICODE *filename, UINT32 flags)
DEPRECATED RVCLOWLIBEXPORT int MfMakeTempFileEx (FILEPATH *FilePath, UINT32 flags)
DEPRECATED RVCLOWLIBEXPORT int MfMakeTempFileUC (MIUNICODE *filename, UINT32 flags)
RVCLOWLIBEXPORT const char * MfObjectGetIconName (UINT32 otype)
RVCLOWLIBEXPORT int MfOpenObjectIsWritable (int ohandle)
int MfPackFile (const FILEPATH &)
DEPRECATED int MfReadBasicInfo (int fhandle, RVCINODENUM inode, RVCBASICINFO *info)
DEPRECATED RVCLOWLIBEXPORT int MfReadFileHeader (int fhandle, RVCBASICINFO *data)
DEPRECATED int MfReadGenInfo (int fhandle, RVCINODENUM inode, RVCGENINFO *info)
RVCLOWLIBEXPORT int MfReadLinkDataEx (int findex, INT32 inode, RVCGENINFO &ginfo, RVCLINKDATAEX &LinkData)
RVCLOWLIBEXPORT void MfReadOnlyModeSet (bool SetReadOnly)
RVCLOWLIBEXPORT void MfStop (void)
ERRVALUE MfTestUsableInLite (const RVC::OBJITEM &objitem)
DEPRECATED RVCLOWLIBEXPORT int MfTouchObject (int fhandle, INT32 inode)
ERRVALUE MfTransferRasterAttrToVectorPoints (const RVC::OBJITEM &RastObjItem, const RVC::OBJITEM &VectObjItem)
DEPRECATED RVCLOWLIBEXPORT int MfUpdateFile (int file)
DEPRECATED RVCLOWLIBEXPORT int MfUpdateLastMod (int findex, INT32 inode)
bool MfValidNameChar (MIUNICODE c)
DEPRECATED RVCLOWLIBEXPORT int MfWriteHeaderNameDesc (int findex, INT32 inode, RVCBASICINFO *binfo)
void MxMakeObjectList (Widget list, const RVC::OBJITEMLIST &items)
bool operator!= (const RVCLINKDATAEX &lhs, const RVCLINKDATAEX &rhs)
bool operator!= (const RVCBASICINFO &lhs, const RVCBASICINFO &rhs)
bool operator== (const RVCLINKDATAEX &lhs, const RVCLINKDATAEX &rhs)
bool operator== (const RVCBASICINFO &lhs, const RVCBASICINFO &rhs)


Detailed Description

RVC Definitions Header File.

Definition in file rvcdefns.h.


Define Documentation

#define CONVRASTBOUND_ComputeStdAttrib   0x0004

Compute standard attributes for vector.

Definition at line 891 of file rvcdefns.h.

#define CONVRASTBOUND_DoImpliedGeoref   0x0002

Output vector in implied map coordinates if possible.

Definition at line 890 of file rvcdefns.h.

#define CONVRASTBOUND_NoCreateTable   0x0001

Definition at line 889 of file rvcdefns.h.

#define CONVRASTCOMP_NoReserveStd64   0x00000001

Don't reserve 64 standard colors in output.

Definition at line 884 of file rvcdefns.h.

#define CONVRASTLINE_Trace0Cells   0x0001

Definition at line 886 of file rvcdefns.h.

#define CONVRASTLINE_Trace1Cells   0x0000

Definition at line 887 of file rvcdefns.h.

#define COPYRVC_AllLinks   (COPYRVC_RasterLinks | COPYRVC_DBaseLinks | COPYRVC_RVCLinks)

Definition at line 790 of file rvcdefns.h.

#define COPYRVC_DBaseLinks   0x00000004

Transfer dbase links instead of copying the dbase.

Definition at line 779 of file rvcdefns.h.

#define COPYRVC_DemoteIdentityTables   0x00000008

Demote identity tables in MfDatabaseJoin() because they can no longer exist.

Definition at line 780 of file rvcdefns.h.

#define COPYRVC_DontRemoveRecords   0x00000200

MfDatabaseJoin(): Do not remove records while copying.

Definition at line 783 of file rvcdefns.h.

#define COPYRVC_FreezeComputedFields   0x00080000

MfCopyTable(): Computed fields in source become regular fields in dest.

Definition at line 788 of file rvcdefns.h.

#define COPYRVC_IgnoreStdAttTables   0x00040000

MfDatabaseJoin(): Ignore source standard attribute tables.

Definition at line 787 of file rvcdefns.h.

#define COPYRVC_MinimizeTableSize   0x00000020

MfDatabaseJoin(): Minimize table sizes (convert Identity and OneToOne to OneRecordPerElement).

Definition at line 782 of file rvcdefns.h.

#define COPYRVC_NoDBLists   0x00004000

MfCopyDatabase(): Don't copy DBList of database.

Definition at line 786 of file rvcdefns.h.

#define COPYRVC_PointDBase   0x00000010

MfCopyDatabase(): Convert OTYPE_DBASE to OTYPE_POINTDBASE.

Definition at line 781 of file rvcdefns.h.

#define COPYRVC_RasterLinks   0x00000002

Transfer raster links instead of copying the raster.

Definition at line 778 of file rvcdefns.h.

#define COPYRVC_RemoveStdAttTables   0x00000800

Remove standard attribute tables in MfCopyDatabaseP().

Definition at line 785 of file rvcdefns.h.

#define COPYRVC_RVCLinks   0x00000400

Copy RVC object links instead of the objects themselves.

Definition at line 784 of file rvcdefns.h.

#define COPYRVC_SubObjects   0x00000001

Copy subobjects under object.

Definition at line 777 of file rvcdefns.h.

#define CROSSSECTION_NoGeoreference   0x00000001

Definition at line 917 o