home *** CD-ROM | disk | FTP | other *** search
- #ifndef _AgentNotifySink_h_
- #define _AgentNotifySink_h_
-
-
- #include "Hello3.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
-