home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Developing for Microsoft …tive Animated Characters
/
DEV_AGENTA.ISO
/
Examples
/
c
/
hello2
/
Notify.h
< prev
next >
Wrap
C/C++ Source or Header
|
1997-08-19
|
2KB
|
46 lines
#ifndef _AgentNotifySink_h_
#define _AgentNotifySink_h_
#include "Hello2.h"
class AgentNotifySink : public IAgentNotifySink {
public:
AgentNotifySink() {}
~AgentNotifySink() {}
STDMETHODIMP QueryInterface(REFIID, LPVOID FAR *);
STDMETHODIMP_(ULONG) AddRef();
STDMETHODIMP_(ULONG) Release();
STDMETHODIMP GetTypeInfoCount(UINT *);
STDMETHODIMP GetTypeInfo(UINT, LCID, ITypeInfo **);
STDMETHODIMP GetIDsOfNames(REFIID, OLECHAR **, UINT, LCID, DISPID *);
STDMETHODIMP Invoke(DISPID, REFIID, LCID, WORD, DISPPARAMS *, VARIANT *, EXCEPINFO *, UINT *);
STDMETHODIMP Command(long dwCommandID, IUnknown * punkUserInput);
STDMETHODIMP ActivateInputState(long dwCharID, long bActivated);
STDMETHODIMP Restart();
STDMETHODIMP Shutdown();
STDMETHODIMP VisibleState(long dwCharID, long bVisible, long lCause);
STDMETHODIMP Click(long dwCharID, short fwKeys, long X, long Y);
STDMETHODIMP DblClick(long dwCharID, short fwKeys, long X, long Y);
STDMETHODIMP DragStart(long dwCharID, short fwKeys, long X, long Y);
STDMETHODIMP DragComplete(long dwCharID, short fwKeys, long X, long Y);
STDMETHODIMP RequestStart(long dwRequestID);
STDMETHODIMP RequestComplete(long dwRequestID, long hrStatus);
STDMETHODIMP BookMark(long dwBookMarkID);
STDMETHODIMP Idle(long dwCharID, long bStart);
STDMETHODIMP Move(long dwCharID, long X, long Y, long lCause);
STDMETHODIMP Size(long dwCharID, long lWidth, long lHeight);
STDMETHODIMP BalloonVisibleState(long dwCharID, long bVisible);
private:
ULONG m_cRefs;
};
#endif