nmmessage.h File Reference

#include <sys/Types.h>
#include <MixedMode.h>

Include dependency graph for nmmessage.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _NMMESSAGE_H_
#define NM_INVALID_HANDLER   (NMMessageHandler)(0)
#define NewNMMessageCallbackProc(userRoutine)   ((NMMessageCallbackProcPtr) (userRoutine))
#define CallNMMessageCallbackProc(userRoutine, h, msg, wParam, lParam)   (*(userRoutine))((h), (msg), (wParam), (lParam))

Typedefs

typedef unsigned long NMMessageHandler
typedef pascal unsigned long(* NMMessageCallbackProcPtr )(NMMessageHandler h, unsigned int msg, unsigned long wParam, unsigned long lParam)
typedef NMMessageCallbackProcPtr NMMessageCallbackUPP

Enumerations

enum  { uppNMMessageCallbackProcInfo }

Functions

pascal Boolean NMInitializeMessages (void)
pascal void NMTerminateMessages (void)
pascal NMMessageHandler NMCreateMessageHandler (NMMessageCallbackUPP callback, void *refcon, unsigned long reserved)
pascal Boolean NMDestroyMessageHandler (NMMessageHandler h, unsigned long flags)
pascal void * NMGetMessageHandlerRefCon (NMMessageHandler h)
pascal void NMSetMessageHandlerRefCon (NMMessageHandler h, void *refcon)
pascal Boolean NMPostMessage (NMMessageHandler h, unsigned int msg, unsigned long wParam, unsigned long lParam)
pascal unsigned long NMSendMessage (NMMessageHandler h, unsigned int msg, unsigned long wParam, unsigned long lParam)
pascal void NMIdle (void)


Define Documentation

#define _NMMESSAGE_H_
 

Definition at line 4 of file nmmessage.h.

#define CallNMMessageCallbackProc userRoutine,
h,
msg,
wParam,
lParam   )     (*(userRoutine))((h), (msg), (wParam), (lParam))
 

Definition at line 48 of file nmmessage.h.

#define NewNMMessageCallbackProc userRoutine   )     ((NMMessageCallbackProcPtr) (userRoutine))
 

Definition at line 45 of file nmmessage.h.

#define NM_INVALID_HANDLER   (NMMessageHandler)(0)
 

Definition at line 16 of file nmmessage.h.


Typedef Documentation

typedef pascal unsigned long(* NMMessageCallbackProcPtr)(NMMessageHandler h, unsigned int msg, unsigned long wParam, unsigned long lParam)
 

Definition at line 18 of file nmmessage.h.

typedef NMMessageCallbackProcPtr NMMessageCallbackUPP
 

Definition at line 43 of file nmmessage.h.

typedef unsigned long NMMessageHandler
 

Definition at line 14 of file nmmessage.h.


Enumeration Type Documentation

anonymous enum
 

Enumerator:
uppNMMessageCallbackProcInfo 

Definition at line 20 of file nmmessage.h.


Function Documentation

pascal NMMessageHandler NMCreateMessageHandler NMMessageCallbackUPP  callback,
void *  refcon,
unsigned long  reserved
 

pascal Boolean NMDestroyMessageHandler NMMessageHandler  h,
unsigned long  flags
 

pascal void* NMGetMessageHandlerRefCon NMMessageHandler  h  ) 
 

pascal void NMIdle void   ) 
 

pascal Boolean NMInitializeMessages void   ) 
 

pascal Boolean NMPostMessage NMMessageHandler  h,
unsigned int  msg,
unsigned long  wParam,
unsigned long  lParam
 

pascal unsigned long NMSendMessage NMMessageHandler  h,
unsigned int  msg,
unsigned long  wParam,
unsigned long  lParam
 

pascal void NMSetMessageHandlerRefCon NMMessageHandler  h,
void *  refcon
 

pascal void NMTerminateMessages void   ) 
 


This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:48 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001