2008-10-06 03:48:37 +00:00
|
|
|
#if !defined (__NOTIFYMGR__)
|
|
|
|
#define __NOTIFYMGR__
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Copyright 1993 by Abacus Research and Development, Inc.
|
|
|
|
* All rights reserved.
|
|
|
|
*
|
|
|
|
* $Id: NotifyMgr.h 63 2004-12-24 18:19:43Z ctm $
|
|
|
|
*/
|
|
|
|
|
2009-06-17 02:13:29 +00:00
|
|
|
typedef struct PACKED {
|
2009-06-26 23:08:34 +00:00
|
|
|
PACKED_MEMBER(QElemPtr, qLink);
|
2009-06-17 02:13:29 +00:00
|
|
|
INTEGER qType;
|
|
|
|
INTEGER nmFlags;
|
|
|
|
LONGINT nmPrivate;
|
|
|
|
INTEGER nmReserved;
|
|
|
|
INTEGER nmMark;
|
2009-06-26 23:08:34 +00:00
|
|
|
PACKED_MEMBER(Handle, nmIcon);
|
|
|
|
PACKED_MEMBER(Handle, nmSound);
|
|
|
|
PACKED_MEMBER(StringPtr, nmStr);
|
|
|
|
PACKED_MEMBER(ProcPtr, nmResp); /* pascal void myresponse(NMRecPtr foo) */
|
2008-10-06 03:48:37 +00:00
|
|
|
/* value of -1 means remove queue element
|
|
|
|
automatically */
|
2009-06-17 02:13:29 +00:00
|
|
|
LONGINT nmRefCon;
|
2008-10-06 03:48:37 +00:00
|
|
|
} NMRec, *NMRecPtr;
|
|
|
|
|
|
|
|
extern trap OSErrRET NMInstall( NMRecPtr nmptr );
|
|
|
|
extern trap OSErrRET NMRemove( NMRecPtr nmptr );
|
|
|
|
|
|
|
|
#endif /* __NOTIFYMGR__ */
|