BurgerLib
Classes | Defines | Typedefs | Functions | Variables
mcmac.h File Reference
#include "brtypes.h"
#include "brtimedate.h"
Include dependency graph for mcmac.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  MacOSXFramework_t

Defines

#define slValidateReadWrite   'vr_w'
#define slInitMemory   'imem'
#define slInitStack   'istk'
#define slRptRsrcFailures   'rsrc'
#define slRptMemoryLeaks   'leak'
#define slTBValidation   'tchk'
#define slDebuggerOptions   'dbug'
#define slLogging   'logg'

Typedefs

typedef Word(BURGER_APIMacEventInterceptProcPtr )(struct EventRecord *MyEventPtr)
typedef struct MacOSXFramework_t MacOSXFramework_t

Functions

void SLInit (void)
void SLEnable (void)
void SLDisable (void)
void SLEnterInterrupt (void)
void SLLeaveInterrupt (void)
void SLResetLeaks (void)
pascal signed short SLInitialize (struct CFragSystem7InitBlock *theInitBlock)
pascal void SLStart (void)
Word BURGER_API MacMakeOffscreenGWorld (Word Width, Word Height, Word Depth, Word Flags)
short BURGER_API OpenAMacResourceFile (const char *PathName, char Permission)
Word BURGER_API CreateAMacResourceFile (const char *PathName)
void BURGER_API MacOSFileSecondsToTimeDate (Burger::TimeDate_t *Output, Word32 Time)
Word BURGER_API DoMacEvent (Word Mask, struct EventRecord *MyRecord)
Word BURGER_API FixMacKey (struct EventRecord *MyRecord)
void BURGER_API MacOSSetExtensionsPrefix (Word PrefixNum)
long BURGER_API MacOpenFileForRead (const char *Filename)
Word BURGER_API MacOpenControlPanel (Word32 type, const char *defaultname, Word Continue)
Word BURGER_API MacLaunch (short vref, long dirID, const char *name, Word Continue)
void BURGER_API MacOSKillProcess (struct ProcessSerialNumber *victim)
void BURGER_API MacOSKillAllProcesses (void)
struct LibRef_t *BURGER_API MacOSGetInterfaceLib (void)
struct LibRef_t *BURGER_API MacOSDriverLoaderLib (void)
void *BURGER_API MacOSMachOToCFM (void *ProcPtr)
void BURGER_API MacOSMachOToCFMDelete (void *MachPtr)
void BURGER_API MacOSInitTools (void)
void BURGER_API MacOSEjectCD (void)
MacOSXFramework_t *BURGER_API MacOSGetFoundationFramework (void)
Word BURGER_API MacOSXFrameworkInit (MacOSXFramework_t *Input, const char *FrameWorkName)
void *BURGER_API MacOSXFrameworkGetProc (MacOSXFramework_t *Input, const char *ProcNam)
void BURGER_API MacOSXFrameworkDestroy (MacOSXFramework_t *Input)
void BURGER_API MacOSXTimeDateFromUTCTime (Burger::TimeDate_t *pOutput, const struct UTCDateTime *Input)

Variables

struct GDevice ** VideoDevice
struct OpaqueGrafPtr * VideoGWorld
struct OpaqueWindowPtr * VideoWindow
struct OpaqueDSpContextReference * MacContext
Bool MacDrawSprocketActive
Bool MacUseBackBuffer
Bool MacSystemTaskFlag
MacEventInterceptProcPtr MacEventIntercept
short MacCacheVRefNum
long MacCacheDirID

Define Documentation

#define slDebuggerOptions   'dbug'
#define slInitMemory   'imem'
#define slInitStack   'istk'
#define slLogging   'logg'
#define slRptMemoryLeaks   'leak'
#define slRptRsrcFailures   'rsrc'
#define slTBValidation   'tchk'
#define slValidateReadWrite   'vr_w'

Typedef Documentation

typedef Word(BURGER_API * MacEventInterceptProcPtr)(struct EventRecord *MyEventPtr)

Function Documentation

Word BURGER_API CreateAMacResourceFile ( const char *  PathName)
Word BURGER_API DoMacEvent ( Word  Mask,
struct EventRecord *  MyRecord 
)
Word BURGER_API FixMacKey ( struct EventRecord *  MyRecord)
Word BURGER_API MacLaunch ( short  vref,
long  dirID,
const char *  name,
Word  Continue 
)
Word BURGER_API MacMakeOffscreenGWorld ( Word  Width,
Word  Height,
Word  Depth,
Word  Flags 
)
Word BURGER_API MacOpenControlPanel ( Word32  type,
const char *  defaultname,
Word  Continue 
)
long BURGER_API MacOpenFileForRead ( const char *  Filename)
void BURGER_API MacOSKillProcess ( struct ProcessSerialNumber *  victim)
void* BURGER_API MacOSXFrameworkGetProc ( MacOSXFramework_t Input,
const char *  ProcNam 
)
Word BURGER_API MacOSXFrameworkInit ( MacOSXFramework_t Input,
const char *  FrameWorkName 
)
void BURGER_API MacOSXTimeDateFromUTCTime ( Burger::TimeDate_t pOutput,
const struct UTCDateTime *  Input 
)
short BURGER_API OpenAMacResourceFile ( const char *  PathName,
char  Permission 
)
void SLInit ( void  )
pascal signed short SLInitialize ( struct CFragSystem7InitBlock *  theInitBlock)
pascal void SLStart ( void  )

Variable Documentation

struct OpaqueDSpContextReference* MacContext
struct GDevice** VideoDevice
struct OpaqueGrafPtr* VideoGWorld
struct OpaqueWindowPtr* VideoWindow