Windows2003-3790/multimedia/directx/dmusic/dmime/ntfylist.h
2020-09-30 16:53:55 +02:00

50 lines
977 B
C++

// Copyright (c) 1998-1999 Microsoft Corporation
//////////////////////////////////////////////////////////////////////
// NtfyList.h
#include "alist.h"
#include "dmusici.h"
#include "debug.h"
#ifndef __NTFYLIST_H_
#define __NTFYLIST_H_
class CNotificationItem : public AListItem
{
public:
CNotificationItem* GetNext()
{
return (CNotificationItem*)AListItem::GetNext();
};
public:
GUID guidNotificationType;
BOOL fFromPerformance;
};
class CNotificationList : public AList
{
public:
CNotificationItem* GetHead()
{
return (CNotificationItem*)AList::GetHead();
};
CNotificationItem* RemoveHead()
{
return (CNotificationItem*)AList::RemoveHead();
};
CNotificationItem* GetItem(LONG lIndex)
{
return (CNotificationItem*) AList::GetItem(lIndex);
};
void Clear(void)
{
CNotificationItem* pTrack;
while( pTrack = RemoveHead() )
{
delete pTrack;
}
}
};
#endif // __NTFYLIST_H_