typedef enum {
IT_STANDARD_TABLE=0 /* default table */
} InstrumentTable;
The sound library uses this enumerated type to keep track of which table of simulated musical instruments to use.
typedef struct {
char JS_fname[13]; /* std DOS (8.3) spool filename */
char JS_parent[FILE_LONGNAME_LENGTH+1];
/* parent app's name */
char JS_documentName[FILE_LONGNAME_LENGTH+1]; /* document name */
word JS_numPages; /* # pages in document */ SpoolTimeStruct JS_time; /* time spooled */ byte JS_printing; /* TRUE/FALSE if we are printing */ } JobStatus;
typedef ByteEnum Justification; #define J_LEFT 0 #define J_RIGHT 1 #define J_CENTER 2 #define J_FULL 3
typedef ByteFlags KeyboardShortcut;
#define KS_PHYSICAL 0x80 /* TRUE: match key, not character */
#define KS_ALT 0x40 /* TRUE: <ALT> must be pressed */
#define KS_CTRL 0x20 /* TRUE: <CTRL> must be pressed */
#define KS_SHIFT 0x10 /* TRUE: <SHIFT> must be pressed */
#define KS_CHAR_SET_PRINTABLE (CS_BSW & 0x0f)
#define KS_CHAR_SET_CONTROL (CS_CONTROL & 0x0f)
typedef ByteEnum KeyboardType; #define KT_NOT_EXTD 1 #define KT_EXTD 2 #define KT_BOTH 3
typedef enum /* word */ {
KEYMAP_US_EXTD=1,
KEYMAP_US,
KEYMAP_UK_EXTD,
KEYMAP_UK,
KEYMAP_GERMANY_EXTD,
KEYMAP_GERMANY,
KEYMAP_SPAIN_EXTD,
KEYMAP_SPAIN,
KEYMAP_DENMARK_EXTD,
KEYMAP_DENMARK,
KEYMAP_BELGIUM_EXTD,
KEYMAP_BELGIUM,
KEYMAP_CANADA_EXTD,
KEYMAP_CANADA,
KEYMAP_ITALY_EXTD,
KEYMAP_ITALY,
KEYMAP_LATIN_AMERICA_EXTD,
KEYMAP_LATIN_AMERICA,
KEYMAP_NETHERLANDS,
KEYMAP_NETHERLANDS_EXTD,
KEYMAP_NORWAY_EXTD,
KEYMAP_NORWAY,
KEYMAP_PORTUGAL_EXTD,
KEYMAP_PORTUGAL,
KEYMAP_SWEDEN_EXTD,
KEYMAP_SWEDEN,
KEYMAP_SWISS_FRENCH_EXTD,
KEYMAP_SWISS_FRENCH,
KEYMAP_SWISS_GERMAN_EXTD,
KEYMAP_SWISS_GERMAN,
KEYMAP_FRANCE_EXTD,
KEYMAP_FRANCE,
} KeyMapType;
GEOS SDK TechDocs
|
|
InstrumentPatch ...
|
Language ...