]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/msw/ole/access.h
1 ///////////////////////////////////////////////////////////////////////////////
3 // Purpose: declaration of the wxAccessible class
4 // Author: Julian Smart
8 // Copyright: (c) 2003 Julian Smart
9 // Licence: wxWindows licence
10 ///////////////////////////////////////////////////////////////////////////////
15 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
19 #if wxUSE_ACCESSIBILITY
21 // ----------------------------------------------------------------------------
22 // forward declarations
23 // ----------------------------------------------------------------------------
26 class WXDLLEXPORT wxWindow
;
28 // ----------------------------------------------------------------------------
30 // ----------------------------------------------------------------------------
32 // ----------------------------------------------------------------------------
33 // wxAccessible implements accessibility behaviour.
34 // ----------------------------------------------------------------------------
36 class WXDLLEXPORT wxAccessible
: public wxAccessibleBase
39 wxAccessible(wxWindow
*win
= NULL
);
40 virtual ~wxAccessible();
46 // Returns the wxIAccessible pointer
47 wxIAccessible
* GetIAccessible() { return m_pIAccessible
; }
49 // Returns the IAccessible standard interface pointer
50 void* GetIAccessibleStd() ;
54 // Sends an event when something changes in an accessible object.
55 static void NotifyEvent(int eventType
, wxWindow
* window
, wxAccObject objectType
,
62 wxIAccessible
* m_pIAccessible
; // the pointer to COM interface
63 void* m_pIAccessibleStd
; // the pointer to the standard COM interface,
64 // for default processing
66 DECLARE_NO_COPY_CLASS(wxAccessible
)
69 #endif //wxUSE_ACCESSIBILITY
71 #endif //_WX_ACCESS_H_