typedef ByteEnum VisRulerType; #define VRT_INCHES 0 #define VRT_CENTIMETERS 1 #define VRT_POINTS 2 #define VRT_PICAS 3 #define VRT_CUSTOM CUSTOM_RULER_DEFINITION #define VRT_NONE NO_RULERS #define VRT_DEFAULT SYSTEM_DEFAULT
typedef enum {
VTVT_PAGE_NUMBER,
VTVT_PAGE_NUMBER_IN_SECTION,
VTVT_NUMBER_OF_PAGES,
VTVT_NUMBER_OF_PAGES_IN_SECTION,
VTVT_SECTION_NUMBER,
VTVT_NUMBER_OF_SECTIONS,
VTVT_CREATION_DATE_TIME,
VTVT_MODIFICATION_DATE_TIME,
VTVT_CURRENT_DATE_TIME,
VTVT_STORED_DATE_TIME,
} VisTextVariableType;
The
VisClass
defines an enumerated value to be used in the place of a standard
TravelOption
. See the entry for
TravelOption
to see all possible values.
typedef ByteEnum VisUpdateMode; #define VUM_MANUAL 0 #define VUM_NOW 1 #define VUM_DELAYED_VIA_UI_QUEUE 2 #define VUM_DELAYED_VIA_APP_QUEUE 3
typedef ByteFlags VMAccessFlags; #define VMAF_FORCE_READ_ONLY 0x80 #define VMAF_FORCE_READ_WRITE 0x40 #define VMAF_ALLOW_SHARED_MEMORY 0x20 #define VMAF_FORCE_DENY_WRITE 0x10 #define VMAF_DISALLOW_SHARED_MULTIPLE 0x08 #define VMAF_USE_BLOCK_LEVEL_SYNCHRONIZATION 0x04
The
VMAccessFlags
specify what kind of access to the file the caller wants. The following flags are available:
typedef ByteFlags VMAttributes; #define VMA_SYNC_UPDATE 0x80 #define VMA_BACKUP 0x40 #define VMA_OBJECT_RELOC 0x20 #define VMA_PRESERVE_HANDLES 0x10 #define VMA_NOTIFY_DIRTY 0x08 #define VMA_NO_DISCARD_IF_IN_USE 0x04 #define VMA_COMPACT_OBJ_BLOCK 0x02 #define VMA_SINGLE_THREAD_ACCESS 0x01 /* * Attributes that must be set for object blocks: */
#define VMA_OBJECT_ATTRS (VMA_OBJECT_RELOC | VMA_PRESERVE_HANDLES | VMA_NO_DISCARD_IF_IN_USE | VMA_SINGLE_THREAD_ACCESS)
typedef struct {
VMChainLink VMCT_meta;
word VMCT_offset;
word VMCT_count;
} VMChainTree;
GEOS SDK TechDocs
|
|
VChar ...
|
VMOpenType ...