Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Typedefs | Enumerations | Variables
MetroNubUserInterface.h File Reference
#include <CodeFragments.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MetroNubUserEntryBlock

Defines

#define NewIsDebuggerRunningProc(userRoutine)   ((IsDebuggerRunningUPP) (userRoutine))
#define CallIsDebuggerRunningProc(userRoutine)   (*(userRoutine))()
#define NewAmIBeingDebuggedProc(userRoutine)   ((AmIBeingDebuggedUPP) (userRoutine))
#define CallAmIBeingDebuggedProc(userRoutine)   (*(userRoutine))()

Typedefs

typedef pascal Boolean(* IsDebuggerRunningProcPtr )()
typedef IsDebuggerRunningProcPtr IsDebuggerRunningUPP
typedef pascal Boolean(* AmIBeingDebuggedProcPtr )()
typedef AmIBeingDebuggedProcPtr AmIBeingDebuggedUPP
typedef struct MetroNubUserEntryBlock

Enumerations

enum  { uppIsDebuggerRunningProcInfo }
enum  { uppAmIBeingDebuggedProcInfo }

Variables

const short kMetroNubUserAPIVersion = 1
const OSType kMetroNubUserSignature = 'MnUI'

Class Documentation

struct MetroNubUserEntryBlock

Definition at line 104 of file MetroNubUserInterface.h.

Class Members
AmIBeingDebuggedUPP amIBeingDebugged
short apiHiVersion
short apiLowVersion
long blockLength
IsDebuggerRunningUPP isDebuggerRunning
Str31 nubVersion

Define Documentation

#define CallAmIBeingDebuggedProc (   userRoutine)    (*(userRoutine))()

Definition at line 95 of file MetroNubUserInterface.h.

#define CallIsDebuggerRunningProc (   userRoutine)    (*(userRoutine))()

Definition at line 59 of file MetroNubUserInterface.h.

#define NewAmIBeingDebuggedProc (   userRoutine)    ((AmIBeingDebuggedUPP) (userRoutine))

Definition at line 87 of file MetroNubUserInterface.h.

#define NewIsDebuggerRunningProc (   userRoutine)    ((IsDebuggerRunningUPP) (userRoutine))

Definition at line 51 of file MetroNubUserInterface.h.


Typedef Documentation

typedef pascal Boolean(* AmIBeingDebuggedProcPtr)()

Definition at line 70 of file MetroNubUserInterface.h.

Definition at line 75 of file MetroNubUserInterface.h.

typedef pascal Boolean(* IsDebuggerRunningProcPtr)()

Definition at line 34 of file MetroNubUserInterface.h.

Definition at line 39 of file MetroNubUserInterface.h.

typedef struct MetroNubUserEntryBlock

Definition at line 114 of file MetroNubUserInterface.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
uppIsDebuggerRunningProcInfo 

Definition at line 42 of file MetroNubUserInterface.h.

     {
       uppIsDebuggerRunningProcInfo = kPascalStackBased
               | RESULT_SIZE(SIZE_CODE(sizeof(Boolean)))
};
anonymous enum
Enumerator:
uppAmIBeingDebuggedProcInfo 

Definition at line 78 of file MetroNubUserInterface.h.

     {
       uppAmIBeingDebuggedProcInfo = kPascalStackBased
               | RESULT_SIZE(SIZE_CODE(sizeof(Boolean)))
};

Variable Documentation

Definition at line 24 of file MetroNubUserInterface.h.

Definition at line 25 of file MetroNubUserInterface.h.