typedef ByteFlags IMCFeatures; #define IMCF_MAP 0x01 #define IMC_DEFAULT_FEATURES IMCF_MAP #define IMC_DEFAULT_TOOLBOX_FEATURES 0 #define IMC_MAP_MONIKER_SIZE 1024
typedef WordFlags ImpexDataClasses; #define IDC_TEXT 0x8000 #define IDC_GRAPHICS 0x4000 #define IDC_SPREADSHEET 0x2000 #define IDC_FONT 0x1000
typedef struct {
FileLongName IFSD_selection;
PathName IFSD_path;
word IFSD_disk;
GenFileSelectorEntryFlags IFSD_type;
} ImpexFileSelectionData;
typedef struct {
LMemBlockHeader IMFIH_base;
word IMFIH_fieldChunk;
word IMFIH_numFields;
} ImpexMapFileInfoHeader;
typedef struct {
optr ITP_impexOD;
Message ITP_returnMsg;
word ITP_dataClass;
FileHandle ITP_transferVMFile;
VMChain ITP_transferVMChain;
dword ITP_internal;
} ImpexTranslationParams;
typedef WordFlags ImportControlAttrs; #define ICA_IGNORE_INPUT 0x8000 /* ignore input while import occurs */
typedef ByteFlags ImportControlToolboxFeatures; #define IMPORTCTF_DIALOG_BOX 0x01
typedef struct {
word IALMBH_recCount;
word IALMBH_array;
word IALMBH_indexField;
word IALMBH_sortOrder;
} IndexArrayBlockHeader;
Format of a block containing a datastore index of
RecordNum
s (low word only); see
DataStoreBuildIndex().
typedef ByteEnum InitFileCharConvert; #define IFCC_INTACT 0 /* Leave all characters unchanged. */ #define IFCC_UPCASE 1 /* Make all characters upper case. */ #define IFCC_DOWNCASE 2 /* Make all characters lower case. */
This enumerated type describes how
InitFileRead...()
routines should handle incoming strings.
typedef WordFlags InitFileReadFlags; #define IFRF_CHAR_CONVERT 0xc000 /* 2 bits: InitFileCharConvert type */ #define IFRF_READ_ALL 0x2000 #define IFRF_FIRST_ONLY 0x1000 #define IFRF_SIZE 0x0fff
This record is used with the
InitFileRead...()
routines. The IFRF_CHAR_CONVERT field is used to indicate whether strings being read should be upcased, downcased, or left unaltered--the type is designated by a value of
InitFileCharConvert
. The IFRF_SIZE field is used by routines that take a passed buffer; this field indicates the size of the buffer (the maximum number of bytes that can be returned by the routine).
When setting this record, make sure you shift the IFRF_CHAR_CONVERT value left an offset of IFRF_CHAR_CONVERT_OFFSET.
typedef enum {
IBT_NO_BACKGROUND = 0,
IBT_NARROW_LINED_PAPER = 2,
IBT_MEDIUM_LINED_PAPER = 4,
IBT_WIDE_LINED_PAPER = 6,
IBT_NARROW_STENO_PAPER = 8,
IBT_MEDIUM_STENO_PAPER = 10,
IBT_WIDE_STENO_PAPER = 12,
IBT_SMALL_GRID = 14,
IBT_MEDIUM_GRID = 16,
IBT_LARGE_GRID = 18,
IBT_SMALL_CROSS_SECTION = 20,
IBT_MEDIUM_CROSS_SECTION = 22,
IBT_LARGE_CROSS_SECTION = 24,
IBT_TO_DO_LIST = 26,
IBT_PHONE_MESSAGE = 28,
IBT_CUSTOM_BACKGROUND = 30
} InkBackgrountType;
This enumerated type is a set of standard background pictures for use with the Ink Database routines.
GEOS SDK TechDocs|
|
HeapCongestion ... |
InkControlFeatures ...