home *** CD-ROM | disk | FTP | other *** search
/ Developing for Microsoft …tive Animated Characters / DEV_AGENTA.ISO / Examples / c / hello3 / Notify.h < prev    next >
C/C++ Source or Header  |  1997-08-19  |  2KB  |  46 lines

  1. #ifndef _AgentNotifySink_h_
  2. #define _AgentNotifySink_h_
  3.  
  4.  
  5. #include "Hello3.h"
  6.  
  7.  
  8. class AgentNotifySink : public IAgentNotifySink {
  9. public:
  10.     AgentNotifySink()    {}
  11.    ~AgentNotifySink()    {}
  12.  
  13.     STDMETHODIMP QueryInterface(REFIID, LPVOID FAR *);
  14.     STDMETHODIMP_(ULONG) AddRef();
  15.     STDMETHODIMP_(ULONG) Release();
  16.  
  17.     STDMETHODIMP GetTypeInfoCount(UINT *);
  18.     STDMETHODIMP GetTypeInfo(UINT, LCID, ITypeInfo **);
  19.     STDMETHODIMP GetIDsOfNames(REFIID, OLECHAR **, UINT, LCID, DISPID *);
  20.     STDMETHODIMP Invoke(DISPID, REFIID, LCID, WORD, DISPPARAMS *, VARIANT *, EXCEPINFO *, UINT *);
  21.  
  22.     STDMETHODIMP Command(long dwCommandID, IUnknown * punkUserInput);
  23.     STDMETHODIMP ActivateInputState(long dwCharID, long bActivated);
  24.     STDMETHODIMP Restart();
  25.     STDMETHODIMP Shutdown();
  26.     STDMETHODIMP VisibleState(long dwCharID, long bVisible, long lCause);
  27.     STDMETHODIMP Click(long dwCharID, short fwKeys, long X, long Y);
  28.     STDMETHODIMP DblClick(long dwCharID, short fwKeys, long X, long Y);
  29.     STDMETHODIMP DragStart(long dwCharID, short fwKeys, long X, long Y);
  30.     STDMETHODIMP DragComplete(long dwCharID, short fwKeys, long X, long Y);
  31.     STDMETHODIMP RequestStart(long dwRequestID);
  32.     STDMETHODIMP RequestComplete(long dwRequestID, long hrStatus);
  33.     STDMETHODIMP BookMark(long dwBookMarkID);
  34.     STDMETHODIMP Idle(long dwCharID, long bStart);
  35.     STDMETHODIMP Move(long dwCharID, long X, long Y, long lCause);
  36.     STDMETHODIMP Size(long dwCharID, long lWidth, long lHeight);
  37.     STDMETHODIMP BalloonVisibleState(long dwCharID, long bVisible);
  38.  
  39.  
  40. private:
  41.     ULONG    m_cRefs;
  42. };
  43.  
  44.  
  45. #endif
  46.