typedef enum {
GCNSLT_FILE_SYSTEM,
GCNSLT_APPLICATION,
GCNSLT_DATE_TIME,
GCNSLT_DICTIONARY,
GCNSLT_EXPRESS_MENU,
GCNSLT_SHUTDOWN_CONTROL
} GCNStandardListType;
In Goc, GenAppGCNListTypes values will be maintained other structures by other names. Standard GEOS list types are part of the GeoWorksGenAppGCNListType enumerated type.
typedef enum {
GE_NO_EVENT=0, /* dummy event (NOP) */
GE_END_OF_SONG=2, /* marks end of song */
GE_SET_PRIORITY=4, /* changes sound priority */
GE_SET_TEMPO=6, /* changes sound tempo */
GE_SEND_NOTIFICATION=8, /* sends encoded message */
GE_V_SEMAPHORE=10 /* V's a specified semaphore*/
} GeneralEvent;
These represent some of the miscellaneous events which can make up a music buffer.
The
GenClass
defines some values meant to be used in the place of a
TravelOption
enumerated value. See
TravelOption
.
typedef WordFlags GeodeAttrs; #define GA_PROCESS 0x8000 #define GA_LIBRARY 0x4000 #define GA_DRIVER 0x2000 #define GA_KEEP_FILE_OPEN 0x1000 #define GA_SYSTEM 0x0800 #define GA_MULTI_LAUNCHABLE 0x0400 #define GA_APPLICATION 0x0200 #define GA_DRIVER_INITIALIZED 0x0100 #define GA_LIBRARY_INITIALIZED 0x0080 #define GA_GEODE_INITIALIZED 0x0040 #define GA_USES_COPROC 0x0020 #define GA_REQUIRES_COPROC 0x0010 #define GA_HAS_GENERAL_CONSUMER_MODE 0x0008 #define GA_ENTRY_POINTS_IN_C 0x0004
typedef enum {
GDDT_FILE_SYSTEM = 0, /* File system driver */
GDDT_KEYBOARD = 2, /* Keyboard driver */
GDDT_MOUSE = 4, /* Mouse driver */
GDDT_VIDEO = 6, /* Video driver */
GDDT_MEMORY_VIDEO = 8, /* Vidmem driver */
GDDT_POWER_MANAGEMENT = 10 /* Power management driver */
GDDT_TASK = 12 /* Task driver */
} GeodeDefaultDriverType;
The default driver type has one value for each default driver type in GEOS. This type is used with
GeodeGetDefaultDriver() and
GeodeSetDefaultDriver().
typedef Handle GeodeHandle;
A standard handle that contains information about a loaded geode. When a geode has been loaded, it is referred to by its handle.
typedef enum {
GLE_PROTOCOL_IMPORTER_TOO_RECENT,
GLE_PROTOCOL_IMPORTER_TOO_OLD,
GLE_FILE_NOT_FOUND,
GLE_LIBRARY_NOT_FOUND,
GLE_FILE_READ_ERROR,
GLE_NOT_GEOS_FILE,
GLE_NOT_GEOS_EXECUTABLE_FILE,
GLE_ATTRIBUTE_MISMATCH,
GLE_MEMORY_ALLOCATION_ERROR,
GLE_NOT_MULTI_LAUNCHABLE,
GLE_LIBRARY_PROTOCOL_ERROR,
GLE_LIBRARY_LOAD_ERROR,
GLE_DRIVER_INIT_ERROR,
GLE_LIBRARY_INIT_ERROR,
GLE_DISK_TOO_FULL,
GLE_FIELD_DETACHING,
} GeodeLoadError;
These errors may be returned by routines that load geodes, including
UserLoadApplication(),
GeodeUseLibrary(),
GeodeUseDriver(), and
GeodeLoad().
GEOS SDK TechDocs|
|
GCM_info ... |
GeodeToken ...