home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 14 / hacker14.iso / programacao / cwin / c.exe / $INSTDIR / include / oleacc.h < prev    next >
Encoding:
C/C++ Source or Header  |  2003-12-15  |  3.3 KB  |  81 lines

  1. #ifndef _OLEACC_H
  2. #define _OLEACC_H
  3.  
  4. #define DISPID_ACC_PARENT                   (-5000)
  5. #define DISPID_ACC_CHILDCOUNT               (-5001)
  6. #define DISPID_ACC_CHILD                    (-5002)
  7.  
  8. #define DISPID_ACC_NAME                     (-5003)
  9. #define DISPID_ACC_VALUE                    (-5004)
  10. #define DISPID_ACC_DESCRIPTION              (-5005)
  11. #define DISPID_ACC_ROLE                     (-5006)
  12. #define DISPID_ACC_STATE                    (-5007)
  13. #define DISPID_ACC_HELP                     (-5008)
  14. #define DISPID_ACC_HELPTOPIC                (-5009)
  15. #define DISPID_ACC_KEYBOARDSHORTCUT         (-5010)
  16. #define DISPID_ACC_FOCUS                    (-5011)
  17. #define DISPID_ACC_SELECTION                (-5012)
  18. #define DISPID_ACC_DEFAULTACTION            (-5013)
  19.  
  20. #define DISPID_ACC_SELECT                   (-5014)
  21. #define DISPID_ACC_LOCATION                 (-5015)
  22. #define DISPID_ACC_NAVIGATE                 (-5016)
  23. #define DISPID_ACC_HITTEST                  (-5017)
  24. #define DISPID_ACC_DODEFAULTACTION          (-5018)
  25.  
  26. typedef enum tagSELFLAG 
  27. {
  28.   SELFLAG_NONE = 0,
  29.   SELFLAG_TAKEFOCUS = 1,
  30.   SELFLAG_TAKESELECTION = 2,
  31.   SELFLAG_EXTENDSELECTION = 4,
  32.   SELFLAG_ADDSELECTION = 8,
  33.   SELFLAG_REMOVESELECTION = 16
  34. } SELFLAG; 
  35.  
  36. #define SELFLAG_VALID    0x0000001F
  37.  
  38. /* DEFINE_GUID(LIBID_Accessibility, 0x1ea4dbf0, 0x3c3b,0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); */
  39. /* DEFINE_GUID(IID_IAccessible,     0x618736e0, 0x3c3d,0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); */
  40. EXTERN_C const IID IID_IAccessible;
  41. #undef INTERFACE
  42. #define INTERFACE IAccessible
  43. DECLARE_INTERFACE_(IAccessible, IDispatch)
  44. {
  45.     STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
  46.     STDMETHOD_(ULONG,AddRef)(THIS) PURE;
  47.     STDMETHOD_(ULONG,Release)(THIS) PURE;
  48.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
  49.     STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
  50.     STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
  51.     STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
  52.  
  53.     STDMETHOD(get_accParent)(THIS_ IDispatch**) PURE;
  54.     STDMETHOD(get_accChildCount)(THIS_ long*) PURE;
  55.     STDMETHOD(get_accChild)(THIS_ VARIANT, IDispatch **) PURE;
  56.     STDMETHOD(get_accName)(THIS_ VARIANT, BSTR*) PURE;
  57.     STDMETHOD(get_accValue)(THIS_ VARIANT, BSTR*) PURE;
  58.     STDMETHOD(get_accDescription)(THIS_ VARIANT, BSTR*) PURE;
  59.     STDMETHOD(get_accRole)(THIS_ VARIANT, VARIANT*) PURE;
  60.     STDMETHOD(get_accState)(THIS_ VARIANT, VARIANT*) PURE;
  61.     STDMETHOD(get_accHelp)(THIS_ VARIANT, BSTR*) PURE;
  62.     STDMETHOD(get_accHelpTopic)(THIS_ BSTR*, VARIANT, long*) PURE;
  63.     STDMETHOD(get_accKeyboardShortcut)(THIS_ VARIANT, BSTR*) PURE;
  64.     STDMETHOD(get_accFocus)(THIS_ VARIANT*) PURE;
  65.     STDMETHOD(get_accSelection)(THIS_ VARIANT*) PURE;
  66.     STDMETHOD(get_accDefaultAction)(THIS_ VARIANT, BSTR*) PURE;
  67.  
  68.     STDMETHOD(accSelect)(THIS_ long, VARIANT) PURE;
  69.     STDMETHOD(accLocation)(THIS_ long*, long*, long*, long*, VARIANT) PURE;
  70.     STDMETHOD(accNavigate)(THIS_ long, VARIANT, VARIANT*) PURE;
  71.     STDMETHOD(accHitTest)(THIS_ long, long, VARIANT*) PURE;
  72.     STDMETHOD(accDoDefaultAction)(THIS_ VARIANT) PURE;
  73.  
  74.     STDMETHOD(put_accName)(THIS_ VARIANT, BSTR) PURE;
  75.     STDMETHOD(put_accValue)(THIS_ VARIANT, BSTR) PURE;
  76. };
  77. typedef IAccessible* LPACCESSIBLE;
  78.  
  79.  
  80. #endif /* _OLEACC_H */
  81.