ReactOS  0.4.14-dev-599-g2d4d3f5
atliface.idl
Go to the documentation of this file.
1 /*
2  * Copyright 2005 Jacek Caban
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 import "ocidl.idl";
20 
21 cpp_quote("#ifdef ATL_INITGUID")
22 cpp_quote("#include <initguid.h>")
23 cpp_quote("#endif")
24 
25 [
26  object,
27  uuid(e21f8a85-b05d-4243-8183-c7cb405588f7),
29 ]
31 {
33  [in] LPCOLESTR Key,
34  [in] LPCOLESTR item);
35 
37 }
38 
39 [
40  object,
41  uuid(44EC053B-400F-11D0-9DCD-00A0C90391D3),
43 ]
45 {
47  [in] LPCOLESTR resFileName,
48  [in] LPCOLESTR szID,
49  [in] LPCOLESTR szType);
50 
52  [in] LPCOLESTR resFileName,
53  [in] LPCOLESTR szID,
54  [in] LPCOLESTR szType);
55 
57  [in] LPCOLESTR fileName);
58 
60  [in] LPCOLESTR fileName);
61 
63  [in] LPCOLESTR data);
64 
66  [in] LPCOLESTR data);
67 
69  [in] LPCOLESTR resFileName,
70  [in] UINT nID,
71  [in] LPCOLESTR szType);
72 
74  [in] LPCOLESTR resFileName,
75  [in] UINT nID,
76  [in] LPCOLESTR szType);
77 }
78 
79 [
80  object,
81  uuid(425b5af0-65f1-11d1-9611-0000f81e0d0d)
82 ]
84 {
86  [in] LONG x,
87  [in] LONG y,
88  [in] IUnknown *unkreserved,
89  [in] IDispatch *dispreserved,
90  [out, retval] HRESULT *retval);
92  [in, out] DWORD *doubleclick);
93  HRESULT ShowUI([in] DWORD id,
94  [in] IUnknown *activeobject,
95  [in] IUnknown *cmdtarget,
96  [in] IUnknown *frame,
97  [in] IUnknown *doc,
98  [out, retval] HRESULT *retval);
99  HRESULT HideUI();
100  HRESULT UpdateUI();
105  [in] LONG top,
106  [in] LONG right,
107  [in] LONG bottom,
108  [in] IUnknown *window,
109  [in] VARIANT_BOOL framewindow);
111  [in] UINT msg,
112  [in] WPARAM wparam,
113  [in] LPARAM lparam,
114  [in] BSTR guid_cmd_group,
115  [out, retval] HRESULT *retval);
117  [in] DWORD reserved);
118  HRESULT GetDropTarget([in] IUnknown *droptarget,
119  [out] IUnknown **ret_droptarget);
122  [in] BSTR url,
123  [out] BSTR *translated_url);
124  HRESULT FilterDataObject([in] IUnknown *dataobject,
125  [out] IUnknown **dataobject_ret);
126 }
127 
128 [
129  dual,
130  object,
132  uuid(b6ea2051-048a-11d1-82b9-00c04fb9942e)
133 ]
135 {
136  [propput]
138  [propget]
140  [propput, id(-701)]
142  [propget, id(-701)]
143  HRESULT BackColor([out, retval] OLE_COLOR *color);
144  [propput, id(-704)]
146  [propget, id(-704)]
147  HRESULT ForeColor([out, retval] OLE_COLOR *color);
148  [propput, id(-705)]
149  HRESULT LocaleID([in] LCID lcid);
150  [propget, id(-705)]
151  HRESULT LocaleID([out, retval] LCID *lcid);
152  [propput, id(-709)]
154  [propget, id(-709)]
155  HRESULT UserMode([out, retval] VARIANT_BOOL *mode);
156  [propput, id(-713)]
158  [propget, id(-713)]
160  [propput, id(-703)]
162  [propget, id(-703)]
163  HRESULT Font([out, retval] IFontDisp **font);
164  [propput, id(-706)]
166  [propget, id(-706)]
167  HRESULT MessageReflect([out, retval] VARIANT_BOOL *reflect);
168  [propget, id(-711)]
169  HRESULT ShowGrabHandles([out, retval] VARIANT_BOOL *show);
170  [propget, id(-712)]
171  HRESULT ShowHatching([out, retval] VARIANT_BOOL *show);
172  [propput]
174  [propget]
175  HRESULT DocHostFlags([out, retval] DWORD *flags);
176  [propput]
178  [propget]
180  [propput]
182  [propget]
183  HRESULT AllowContextMenu([out, retval] VARIANT_BOOL *allow);
184  [propput]
186  [propget]
187  HRESULT AllowShowUI([out, retval] VARIANT_BOOL *allow);
188  [propput]
190  [propget]
191  HRESULT OptionKeyPath([out, retval] BSTR *path);
192 }
193 
194 [
195  dual,
196  object,
198  uuid(b2d0778b-ac99-4c58-a5c8-e7724e5316b5)
199 ]
201 {
202  [id(100)]
204 }
205 
206 cpp_quote("DEFINE_GUID(CLSID_Registrar,0x44ec053a,0x400f,0x11d0,0x9d,0xcd,0x00,0xa0,0xc9,0x03,0x91,0xd3);")
207 
215 
218 cpp_quote("#define AtlAxCreateDialog WINELIB_NAME_AW(AtlAxCreateDialog)")
219 cpp_quote("INT_PTR WINAPI AtlAxDialogBoxW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM);")
221 cpp_quote("#define AtlAxDialogBox WINELIB_NAME_AW(AtlAxDialogBox)")
HRESULT OnFrameWindowActivate([in] VARIANT_BOOL activate)
disp
Definition: i386-dis.c:3181
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
HRESULT GetOptionKeyPath([out] BSTR *key, [in] DWORD reserved)
BOOL WINAPI AtlAxWinInit(void)
Definition: atl_ax.c:89
HRESULT StringRegister([in] LPCOLESTR data)
#define REFIID
Definition: guiddef.h:118
VARIANT_BOOL ShowHatching
INT_PTR WINAPI AtlAxDialogBoxA(HINSTANCE, LPCSTR, HWND, DLGPROC, LPARAM)
Definition: atl_ax.c:1413
HRESULT WINAPI AtlAxGetControl(HWND, IUnknown **)
Definition: atl_ax.c:1391
HRESULT SetAmbientDispatch([in] IDispatch *disp)
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
HRESULT TranslateUrl([in] DWORD reserved, [in] BSTR url, [out] BSTR *translated_url)
Definition: mk_font.cpp:20
HWND WINAPI AtlAxCreateDialogA(HINSTANCE, LPCSTR, HWND, DLGPROC, LPARAM)
Definition: atl_ax.c:1306
coclass SHDocVw::ShellWindows dual
Definition: exdisp.idl:631
HRESULT WINAPI AtlAxCreateControlLic(LPCOLESTR, HWND, IStream *, IUnknown **, BSTR)
HWND WINAPI AtlAxCreateDialogW(HINSTANCE, LPCWSTR, HWND, DLGPROC, LPARAM)
Definition: atl_ax.c:1332
unsigned long OLE_COLOR
Definition: olepro.idl:37
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
HRESULT ShowContextMenu([in] DWORD id, [in] LONG x, [in] LONG y, [in] IUnknown *unkreserved, [in] IDispatch *dispreserved, [out, retval] HRESULT *retval)
DWORD LCID
Definition: nls.h:13
UINT_PTR WPARAM
Definition: windef.h:207
OLECHAR * BSTR
Definition: compat.h:1942
int32_t INT_PTR
Definition: typedefs.h:62
HRESULT ResourceUnregister([in] LPCOLESTR resFileName, [in] UINT nID, [in] LPCOLESTR szType)
VARIANT_BOOL DisplayAsDefault
short VARIANT_BOOL
Definition: compat.h:1939
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
coclass TestTypelib::Coclass3 oleautomation
Definition: tmarshal.idl:202
HRESULT AddReplacement([in] LPCOLESTR Key, [in] LPCOLESTR item)
int * display
Definition: x11stubs.c:12
HRESULT WINAPI AtlAxCreateControl(LPCOLESTR, HWND, IStream *, IUnknown **)
Definition: atl_ax.c:986
HRESULT OnDocWindowActivate([in] VARIANT_BOOL activate)
unsigned int BOOL
Definition: ntddk_ex.h:94
HRESULT GetExternal([out] IDispatch **disp)
long LONG
Definition: pedump.c:60
GLuint color
Definition: glext.h:6243
static UINT WPARAM LPARAM lparam
Definition: combo.c:716
r reserved
Definition: btrfs.c:2865
HRESULT ResizeBorder([in] LONG left, [in] LONG top, [in] LONG right, [in] LONG bottom, [in] IUnknown *window, [in] VARIANT_BOOL framewindow)
HRESULT TranslateAccelerator([in] HWND hwnd, [in] UINT msg, [in] WPARAM wparam, [in] LPARAM lparam, [in] BSTR guid_cmd_group, [out, retval] HRESULT *retval)
LONG_PTR LPARAM
Definition: windef.h:208
GLint GLint bottom
Definition: glext.h:7726
const char * LPCSTR
Definition: xmlstorage.h:183
HRESULT FileRegister([in] LPCOLESTR fileName)
HRESULT WINAPI AtlAxGetHost(HWND, IUnknown **)
Definition: atl_ax.c:1369
LONG HRESULT
Definition: typedefs.h:77
static const WCHAR url[]
Definition: encode.c:1432
#define WINAPI
Definition: msvc.h:6
HRESULT GetDropTarget([in] IUnknown *droptarget, [out] IUnknown **ret_droptarget)
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint left
Definition: glext.h:7726
HRESULT GetHostInfo([in, out] DWORD *flags, [in, out] DWORD *doubleclick)
GLdouble GLdouble right
Definition: glext.h:10859
HRESULT WINAPI AtlAxCreateControlEx(LPCOLESTR, HWND, IStream *, IUnknown **, IUnknown **, REFIID, IUnknown *)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
GLbitfield flags
Definition: glext.h:7161
VARIANT_BOOL AllowShowUI
HRESULT FilterDataObject([in] IUnknown *dataobject, [out] IUnknown **dataobject_ret)
HRESULT ResourceUnregisterSz([in] LPCOLESTR resFileName, [in] LPCOLESTR szID, [in] LPCOLESTR szType)
HRESULT WINAPI AtlAxCreateControlLicEx(LPCOLESTR, HWND, IStream *, IUnknown **, IUnknown **, REFIID, IUnknown *, BSTR)
Definition: atl_ax.c:1042
static IHTMLWindow2 * window
Definition: events.c:77
GLenum mode
Definition: glext.h:6217
VARIANT_BOOL ShowGrabHandles
INT_PTR(CALLBACK * DLGPROC)(HWND, UINT, WPARAM, LPARAM)
Definition: winuser.h:2871
#define f1(x, y, z)
Definition: sha1.c:30
GLboolean enable
Definition: glext.h:11120
VARIANT_BOOL AllowWindowlessActivation
HRESULT ResourceRegisterSz([in] LPCOLESTR resFileName, [in] LPCOLESTR szID, [in] LPCOLESTR szType)
static ATOM item
Definition: dde.c:856
HRESULT ResourceRegister([in] LPCOLESTR resFileName, [in] UINT nID, [in] LPCOLESTR szType)
GLuint in
Definition: glext.h:9616
static unsigned char pointer_default
Definition: parser.tab.c:114
VARIANT_BOOL AllowContextMenu
unsigned int UINT
Definition: ndis.h:50
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
#define msg(x)
Definition: auth_time.c:54
GLenum GLuint id
Definition: glext.h:5579
GLdouble GLdouble GLdouble GLdouble top
Definition: glext.h:10859
HRESULT ClearReplacements()
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
VARIANT_BOOL MessageReflect
HRESULT EnableModeless([in] VARIANT_BOOL enable)
static const WCHAR szType[]
Definition: table.c:81
HRESULT ShowUI([in] DWORD id, [in] IUnknown *activeobject, [in] IUnknown *cmdtarget, [in] IUnknown *frame, [in] IUnknown *doc, [out, retval] HRESULT *retval)
void * object
Definition: jmemsys.h:48
HRESULT FileUnregister([in] LPCOLESTR fileName)
VARIANT_BOOL UserMode
#define F(x, y, z)
Definition: md5.c:51
static UINT WPARAM wparam
Definition: combo.c:716
Definition: path.c:41
HRESULT StringUnregister([in] LPCOLESTR data)