Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenoleacc.idl
Go to the documentation of this file.
00001 /* 00002 * Copyright (C) 2005 Dmitry Timoshkov 00003 * 00004 * This library is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU Lesser General Public 00006 * License as published by the Free Software Foundation; either 00007 * version 2.1 of the License, or (at your option) any later version. 00008 * 00009 * This library is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this library; if not, write to the Free Software 00016 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 00017 */ 00018 00019 import "oaidl.idl"; 00020 00021 cpp_quote("#define NAVDIR_UP 1") 00022 cpp_quote("#define NAVDIR_DOWN 2") 00023 cpp_quote("#define NAVDIR_LEFT 3") 00024 cpp_quote("#define NAVDIR_RIGHT 4") 00025 cpp_quote("#define NAVDIR_NEXT 5") 00026 cpp_quote("#define NAVDIR_PREVIOUS 6") 00027 cpp_quote("#define NAVDIR_FIRSTCHILD 7") 00028 cpp_quote("#define NAVDIR_LASTCHILD 8") 00029 00030 cpp_quote("#define ROLE_SYSTEM_TITLEBAR 1") 00031 cpp_quote("#define ROLE_SYSTEM_MENUBAR 2") 00032 cpp_quote("#define ROLE_SYSTEM_SCROLLBAR 3") 00033 cpp_quote("#define ROLE_SYSTEM_GRIP 4") 00034 cpp_quote("#define ROLE_SYSTEM_SOUND 5") 00035 cpp_quote("#define ROLE_SYSTEM_CURSOR 6") 00036 cpp_quote("#define ROLE_SYSTEM_CARET 7") 00037 cpp_quote("#define ROLE_SYSTEM_ALERT 8") 00038 cpp_quote("#define ROLE_SYSTEM_WINDOW 9") 00039 cpp_quote("#define ROLE_SYSTEM_CLIENT 10") 00040 cpp_quote("#define ROLE_SYSTEM_MENUPOPUP 11") 00041 cpp_quote("#define ROLE_SYSTEM_MENUITEM 12") 00042 cpp_quote("#define ROLE_SYSTEM_TOOLTIP 13") 00043 cpp_quote("#define ROLE_SYSTEM_APPLICATION 14") 00044 cpp_quote("#define ROLE_SYSTEM_DOCUMENT 15") 00045 cpp_quote("#define ROLE_SYSTEM_PANE 16") 00046 cpp_quote("#define ROLE_SYSTEM_CHART 17") 00047 cpp_quote("#define ROLE_SYSTEM_DIALOG 18") 00048 cpp_quote("#define ROLE_SYSTEM_BORDER 19") 00049 cpp_quote("#define ROLE_SYSTEM_GROUPING 20") 00050 cpp_quote("#define ROLE_SYSTEM_SEPARATOR 21") 00051 cpp_quote("#define ROLE_SYSTEM_TOOLBAR 22") 00052 cpp_quote("#define ROLE_SYSTEM_STATUSBAR 23") 00053 cpp_quote("#define ROLE_SYSTEM_TABLE 24") 00054 cpp_quote("#define ROLE_SYSTEM_COLUMNHEADER 25") 00055 cpp_quote("#define ROLE_SYSTEM_ROWHEADER 26") 00056 cpp_quote("#define ROLE_SYSTEM_COLUMN 27") 00057 cpp_quote("#define ROLE_SYSTEM_ROW 28") 00058 cpp_quote("#define ROLE_SYSTEM_CELL 29") 00059 cpp_quote("#define ROLE_SYSTEM_LINK 30") 00060 cpp_quote("#define ROLE_SYSTEM_HELPBALLOON 31") 00061 cpp_quote("#define ROLE_SYSTEM_CHARACTER 32") 00062 cpp_quote("#define ROLE_SYSTEM_LIST 33") 00063 cpp_quote("#define ROLE_SYSTEM_LISTITEM 34") 00064 cpp_quote("#define ROLE_SYSTEM_OUTLINE 35") 00065 cpp_quote("#define ROLE_SYSTEM_OUTLINEITEM 36") 00066 cpp_quote("#define ROLE_SYSTEM_PAGETAB 37") 00067 cpp_quote("#define ROLE_SYSTEM_PROPERTYPAGE 38") 00068 cpp_quote("#define ROLE_SYSTEM_INDICATOR 39") 00069 cpp_quote("#define ROLE_SYSTEM_GRAPHIC 40") 00070 cpp_quote("#define ROLE_SYSTEM_STATICTEXT 41") 00071 cpp_quote("#define ROLE_SYSTEM_TEXT 42") 00072 cpp_quote("#define ROLE_SYSTEM_PUSHBUTTON 43") 00073 cpp_quote("#define ROLE_SYSTEM_CHECKBUTTON 44") 00074 cpp_quote("#define ROLE_SYSTEM_RADIOBUTTON 45") 00075 cpp_quote("#define ROLE_SYSTEM_COMBOBOX 46") 00076 cpp_quote("#define ROLE_SYSTEM_DROPLIST 47") 00077 cpp_quote("#define ROLE_SYSTEM_PROGRESSBAR 48") 00078 cpp_quote("#define ROLE_SYSTEM_DIAL 49") 00079 cpp_quote("#define ROLE_SYSTEM_HOTKEYFIELD 50") 00080 cpp_quote("#define ROLE_SYSTEM_SLIDER 51") 00081 cpp_quote("#define ROLE_SYSTEM_SPINBUTTON 52") 00082 cpp_quote("#define ROLE_SYSTEM_DIAGRAM 53") 00083 cpp_quote("#define ROLE_SYSTEM_ANIMATION 54") 00084 cpp_quote("#define ROLE_SYSTEM_EQUATION 55") 00085 cpp_quote("#define ROLE_SYSTEM_BUTTONDROPDOWN 56") 00086 cpp_quote("#define ROLE_SYSTEM_BUTTONMENU 57") 00087 cpp_quote("#define ROLE_SYSTEM_BUTTONDROPDOWNGRID 58") 00088 cpp_quote("#define ROLE_SYSTEM_WHITESPACE 59") 00089 cpp_quote("#define ROLE_SYSTEM_PAGETABLIST 60") 00090 cpp_quote("#define ROLE_SYSTEM_CLOCK 61") 00091 cpp_quote("#define ROLE_SYSTEM_SPLITBUTTON 62") 00092 cpp_quote("#define ROLE_SYSTEM_IPADDRESS 63") 00093 cpp_quote("#define ROLE_SYSTEM_OUTLINEBUTTON 64") 00094 00095 cpp_quote("#define SELFLAG_NONE 0x00") 00096 cpp_quote("#define SELFLAG_TAKEFOCUS 0x01") 00097 cpp_quote("#define SELFLAG_TAKESELECTION 0x02") 00098 cpp_quote("#define SELFLAG_EXTENDSELECTION 0x04") 00099 cpp_quote("#define SELFLAG_ADDSELECTION 0x08") 00100 cpp_quote("#define SELFLAG_REMOVESELECTION 0x10") 00101 cpp_quote("#define SELFLAG_VALID 0x1f") 00102 00103 [ 00104 local, 00105 object, 00106 uuid(618736e0-3c3d-11cf-810c-00aa00389b71), 00107 pointer_default(unique) 00108 ] 00109 interface IAccessible : IDispatch 00110 { 00111 typedef [unique] IAccessible *LPACCESSIBLE; 00112 const long DISPID_ACC_PARENT = -5000; 00113 const long DISPID_ACC_CHILDCOUNT = -5001; 00114 const long DISPID_ACC_CHILD = -5002; 00115 const long DISPID_ACC_NAME = -5003; 00116 const long DISPID_ACC_VALUE = -5004; 00117 const long DISPID_ACC_DESCRIPTION= -5005; 00118 const long DISPID_ACC_ROLE = -5006; 00119 const long DISPID_ACC_STATE = -5007; 00120 const long DISPID_ACC_HELP = -5008; 00121 const long DISPID_ACC_HELPTOPIC = -5009; 00122 const long DISPID_ACC_KEYBOARDSHORTCUT = -5010; 00123 const long DISPID_ACC_FOCUS = -5011; 00124 const long DISPID_ACC_SELECTION = -5012; 00125 const long DISPID_ACC_DEFAULTACTION = -5013; 00126 const long DISPID_ACC_SELECT = -5014; 00127 const long DISPID_ACC_LOCATION = -5015; 00128 const long DISPID_ACC_NAVIGATE = -5016; 00129 const long DISPID_ACC_HITTEST = -5017; 00130 const long DISPID_ACC_DODEFAULTACTION = -5018; 00131 00132 [hidden, propget, id(DISPID_ACC_PARENT)] HRESULT accParent([out, retval]IDispatch** ppdispParent); 00133 [hidden, propget, id(DISPID_ACC_CHILDCOUNT)] HRESULT accChildCount([out, retval] long* pcountChildren); 00134 [hidden, propget, id(DISPID_ACC_CHILD)] HRESULT accChild([in] VARIANT varChildID, [out, retval]IDispatch **ppdispChild); 00135 [hidden, propget, id(DISPID_ACC_NAME)] HRESULT accName([in]VARIANT varID, [out, retval] BSTR* pszName); 00136 [hidden, propget, id(DISPID_ACC_VALUE)] HRESULT accValue([in]VARIANT varID, [out, retval] BSTR* pszValue); 00137 [hidden, propget, id(DISPID_ACC_DESCRIPTION)] HRESULT accDescription([in]VARIANT varID, [out, retval] BSTR* pszDescription); 00138 [hidden, propget, id(DISPID_ACC_ROLE)] HRESULT accRole([in]VARIANT varID, [out, retval]VARIANT* pvarRole); 00139 [hidden, propget, id(DISPID_ACC_STATE)] HRESULT accState([in]VARIANT varID, [out, retval]VARIANT* pvarState); 00140 [hidden, propget, id(DISPID_ACC_HELP)] HRESULT accHelp([in]VARIANT varID, [out, retval]BSTR* pszHelp); 00141 [hidden, propget, id(DISPID_ACC_HELPTOPIC)] HRESULT accHelpTopic([out]BSTR* pszHelpFile, [in]VARIANT varID, [out, retval] long* pidTopic); 00142 [hidden, propget, id(DISPID_ACC_KEYBOARDSHORTCUT)] HRESULT accKeyboardShortcut([in]VARIANT varID, [out, retval] BSTR* pszKeyboardShortcut); 00143 [hidden, propget, id(DISPID_ACC_FOCUS)] HRESULT accFocus([out, retval] VARIANT* pvarID); 00144 [hidden, propget, id(DISPID_ACC_SELECTION)] HRESULT accSelection([out, retval] VARIANT* pvarID); 00145 [hidden, propget, id(DISPID_ACC_DEFAULTACTION)] HRESULT accDefaultAction([in]VARIANT varID, [out, retval] BSTR* pszDefaultAction); 00146 00147 [hidden, id(DISPID_ACC_SELECT)] HRESULT accSelect([in]long flagsSelect, [in]VARIANT varID); 00148 [hidden, id(DISPID_ACC_LOCATION)] HRESULT accLocation([out]long* pxLeft, [out]long* pyTop, [out]long* pcxWidth, [out]long* pcyHeight, [in]VARIANT varID); 00149 [hidden, id(DISPID_ACC_NAVIGATE)] HRESULT accNavigate([in]long navDir, [in]VARIANT varStart, [out, retval] VARIANT* pvarEnd); 00150 [hidden, id(DISPID_ACC_HITTEST)] HRESULT accHitTest([in]long xLeft, [in]long yTop, [out,retval] VARIANT* pvarID); 00151 [hidden, id(DISPID_ACC_DODEFAULTACTION)] HRESULT accDoDefaultAction([in]VARIANT varID); 00152 00153 [hidden, propput, id(DISPID_ACC_NAME)] HRESULT accName([in]VARIANT varID, [in]BSTR pszName); 00154 [hidden, propput, id(DISPID_ACC_VALUE)] HRESULT accValue([in]VARIANT varID, [out, retval]BSTR pszValue); 00155 } 00156 00157 cpp_quote("DEFINE_GUID(LIBID_Accessibility, 0x1ea4dbf0, 0x3c3b, 0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71);") 00158 cpp_quote("DEFINE_GUID(CLSID_AccPropServices, 0xb5f8350b, 0x0548, 0x48b1, 0xa6, 0xee, 0x88, 0xbd, 0x00, 0xb4, 0xa5, 0xe7);") 00159 cpp_quote("DEFINE_GUID(IIS_IsOleaccProxy, 0x902697fa, 0x80e4, 0x4560, 0x80, 0x2a, 0xa1, 0x3f, 0x22, 0xa6, 0x47, 0x09);") 00160 00161 cpp_quote("LRESULT WINAPI LresultFromObject(REFIID,WPARAM,LPUNKNOWN);") 00162 cpp_quote("HRESULT WINAPI ObjectFromLresult(LRESULT,REFIID,WPARAM,void **);") 00163 cpp_quote("HRESULT WINAPI WindowFromAccessibleObject(IAccessible *,HWND *);") 00164 cpp_quote("HRESULT WINAPI AccessibleObjectFromWindow(HWND,DWORD,REFIID,void **);") 00165 cpp_quote("HRESULT WINAPI AccessibleObjectFromEvent(HWND,DWORD,DWORD,IAccessible **,VARIANT *);") 00166 cpp_quote("HRESULT WINAPI AccessibleObjectFromPoint(POINT,IAccessible **,VARIANT *);") 00167 cpp_quote("HRESULT WINAPI AccessibleChildren(IAccessible *,LONG,LONG,VARIANT *,LONG *);") 00168 00169 cpp_quote("void WINAPI GetOleaccVersionInfo(DWORD *,DWORD *);") 00170 cpp_quote("HRESULT WINAPI CreateStdAccessibleObject(HWND,LONG,REFIID,void **);") 00171 cpp_quote("HRESULT WINAPI CreateStdAccessibleProxyA(HWND,LPCSTR,LONG,REFIID,void **);") 00172 cpp_quote("HRESULT WINAPI CreateStdAccessibleProxyW(HWND,LPCWSTR,LONG,REFIID,void **);") 00173 cpp_quote("#define CreateStdAccessibleProxy WINELIB_NAME_AW(CreateStdAccessibleProxy)") 00174 00175 cpp_quote("UINT WINAPI GetRoleTextA(DWORD,LPSTR,UINT);") 00176 cpp_quote("UINT WINAPI GetRoleTextW(DWORD,LPWSTR,UINT);") 00177 cpp_quote("#define GetRoleText WINELIB_NAME_AW(GetRoleText)") 00178 cpp_quote("UINT WINAPI GetStateTextA(DWORD,LPSTR,UINT);") 00179 cpp_quote("UINT WINAPI GetStateTextW(DWORD,LPWSTR,UINT);") 00180 cpp_quote("#define GetStateText WINELIB_NAME_AW(GetStateText)") Generated on Sun May 27 2012 04:32:12 for ReactOS by
1.7.6.1
|