Commit Graph

501 Commits

Author SHA1 Message Date
Dmitry Timoshkov
09a1a3fd7c shdocvw: Constify IExplore OLE vtables. 2006-04-10 12:23:03 +02:00
Jacek Caban
26f6a30f58 shdocvw: Set active document of both frame and doc window. 2006-04-10 12:21:23 +02:00
Jacek Caban
ce2f142bf1 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document. 2006-04-10 12:21:17 +02:00
Mike McCormack
5d0873a74c shdocvw: Implement IEWinMain using a simple window frame. 2006-04-07 12:57:47 +02:00
Mike McCormack
ba881a94d8 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2. 2006-04-06 11:33:23 +02:00
Mike McCormack
fc33d3bca8 shdocvw: Stub implementation of IEWinMain. 2006-04-05 11:27:13 +02:00
András Kovács
841c12fa2f shdocvw: Added Hungarian translation. 2006-03-15 11:33:28 +01:00
Jacek Caban
87e04f2f4a shdocvw: Added get_LocationURL implementation. 2006-03-06 17:50:19 +01:00
Jacek Caban
7a3a554c9b shdocvw: Beginning ShowContextMenu implementation. 2006-03-06 11:35:50 +01:00
Jacek Caban
d3a5921e8e shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
- Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
- Remove unneeded call to GetBindInfo.
2006-03-02 11:42:20 +01:00
Jacek Caban
0c12e2663b shdocvw: Added correct implementation of IProvideClassInfo::GetGUID. 2006-02-21 11:31:02 +01:00
Jacek Caban
00f249022c shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
E_NOTIMPL in Windows as well.
2006-02-20 11:13:51 +01:00
Jacek Caban
76a361af82 shdocvw: Unaccess post data only if we've accessed it before. 2006-02-16 19:32:11 +01:00
Eric Pouech
dd7e08cc7c shdocvw: Implemented a couple of forwards to shlwapi. 2006-02-15 13:37:18 +01:00
Jacek Caban
ad5d88c67a shdocvw: Added client site's IServiceProvider interface. 2006-02-15 11:53:31 +01:00
Jacek Caban
0dbbd90c6a shdocvw: Navigate2 rewrite. 2006-02-15 11:53:21 +01:00
Jacek Caban
f98843e8cc shdocvw: Added beginning IHlinkFrame::Navigate implementation. 2006-02-15 11:52:40 +01:00
Robert Shearman
98fd1c5678 Return the correct error code from IConnectionPointContainer::FindConnectionPoint. 2006-02-10 14:51:30 +01:00
Jacek Caban
461a0102c5 shdocvw: Added IHlinkFrame stub implementation. 2006-02-08 12:42:23 +01:00
Jacek Caban
5d854158b8 shdocvw: Includes clean up. 2006-02-08 12:36:25 +01:00
Jacek Caban
fa31cfb0b3 shdocvw: Remove IQuickActivate interface implementation that is not
implemented in Windows as well.
2006-02-08 12:36:03 +01:00
Eric Pouech
e66e227dbe Fixes for missing prototypes warnings. 2006-02-06 13:13:28 +01:00
Fatih Aşıcı
4c78c2346b shdocvw: Turkish translation. 2006-02-06 13:06:00 +01:00
Jacek Caban
0e1ef8ac2e shdocvw: Added client site's IDispatch stub implementation. 2006-01-26 13:30:04 +01:00
Jacek Caban
1b966122f8 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation. 2006-01-26 13:29:35 +01:00
Jacek Caban
254bdf08f1 shdocvw: Added client site's IOleCommandTarget stub implementation. 2006-01-26 13:28:43 +01:00
Jacek Caban
53c469f1e8 shdocvw: Added TranslateUrl implementation. 2006-01-25 13:15:12 +01:00
Jacek Caban
9cbe52b111 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object. 2006-01-25 13:14:57 +01:00
Jacek Caban
360a4aff29 shdocvw: Added GetWindow implementation. 2006-01-20 16:12:36 +01:00
Jacek Caban
47f796c629 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
Fix ref counting.
2006-01-18 13:22:52 +01:00
Jacek Caban
5ba7b1778c shdocvw: Added get_Document implementation. 2005-12-06 10:57:29 +01:00
Jacek Caban
84f0597d08 Sync the WebBrowser's window size with document's window. 2005-12-02 15:54:58 +01:00
Jacek Caban
356174019e Use sink in navigate_complete instead of ClientSite's IDispatch. 2005-12-02 12:59:51 +01:00
Jacek Caban
932cf2870e Added implementation of IConnectionPoint::Advise and Unadvise. 2005-12-02 11:26:32 +01:00
Jacek Caban
9f59c164b8 Sync window sizes. 2005-12-02 11:25:30 +01:00
Jacek Caban
b24916c638 Added implementation of OLEIVERB_SHOW in DoVerb. 2005-12-01 12:49:02 +01:00
Jacek Caban
ff28e4201e Added IOleInPlaceActiveObject stub implementation. 2005-12-01 11:36:52 +01:00
Jacek Caban
e80dd30cc3 Added SetObjectRects implementation. 2005-12-01 11:11:22 +01:00
Jacek Caban
a23b84aa0d Return S_OK in [On|Can]InPlaceActivate.
Handle IOleDocumentSite in QueryInterface.
2005-12-01 11:11:14 +01:00
Jacek Caban
eea60a6672 Activate document object. 2005-11-28 20:57:04 +01:00
Jacek Caban
1692bc34c9 Added GetOverrideKeyPath and GetOptionKeyPath implementation. 2005-11-28 17:30:21 +01:00
Jacek Caban
13e3cad0d0 Added IOleDocumentSite implementation. 2005-11-28 11:24:49 +01:00
Jacek Caban
8be6eb25bd Better windows handling. 2005-11-28 11:17:28 +01:00
Jacek Caban
fea8a762cc Added implementation of GetWindowContext.
Added stub implementation of IOleInPlaceFrame interface.
2005-11-28 11:01:17 +01:00
Jacek Caban
3659834b48 Don't crash when parameters of Navigate2 are NULL. 2005-11-28 10:40:52 +01:00
Alexandre Julliard
0ec7e1a591 Renamed all .cvsignore files to .gitignore. 2005-11-26 13:10:33 +01:00
Jacek Caban
248c090db3 Create window in SetClientSite and return it in
IOleInPlaceSite::GetWindow.
2005-11-22 11:59:57 +00:00
Jacek Caban
5c4eee1385 Added GetHostInfo implementation. 2005-11-21 11:59:39 +00:00
YunSong Hwang
d442d298a0 Update Korean translations. 2005-11-18 12:07:42 +00:00
Jacek Caban
6414eb6da3 Free ConnectionPoint objects (fix memory leak). 2005-11-18 12:06:12 +00:00
Jacek Caban
b1a00245a6 Improve IConnectionPoint handling. 2005-11-17 11:40:55 +00:00
Jacek Caban
d15de714e3 Added stub implementation of IDocHostUIHandler. 2005-11-17 11:03:53 +00:00
Jacek Caban
a34eaa3c21 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb. 2005-11-16 11:46:56 +00:00
Jacek Caban
9a7b9710c9 Added IOleInPlaceSite stub implementation. 2005-11-16 11:21:00 +00:00
Jacek Caban
96e1574832 Beginning implementation of Navigate2. 2005-11-15 12:03:25 +00:00
YunSong Hwang
6e20af5dac Add Korean translations. 2005-11-14 11:27:36 +00:00
Jacek Caban
9cb6d15063 Added IViewObject2 stub implementation. 2005-11-12 19:09:46 +00:00
Michael Jung
bc160ff1fa Support for shell instance objects.
Removed a wine_todo for a no longer failing test.
Added a test for IPersistFolder3::GetCurFolder.
2005-11-08 16:12:06 +00:00
Michael Jung
6ac5686cb5 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser. 2005-10-31 15:44:06 +00:00
Michael Jung
7a48f838dd Added initial tests for shdocvw's FolderShortcut related
functionality.
2005-10-31 14:13:14 +00:00
Alexandre Julliard
4a0a099c11 Fixed a handle leak. 2005-10-20 13:21:39 +00:00
Vincent Béron
18e909e650 Allow file:/// protocol to be used to download the Mozilla ActiveX
control.
2005-10-20 13:20:03 +00:00
Vincent Béron
3eb08c44e7 Remove tempfile used to download Mozilla ActiveX control once it's not
used anymore.
2005-10-20 13:14:31 +00:00
Alexandre Julliard
7e22be4d84 We are no longer generating .dbg.c files. 2005-09-29 10:35:58 +00:00
Alexander N. Sørnes
cd6e5bab8b Added Norwegian translations. 2005-09-26 10:56:47 +00:00
Milko Krachounov
980f817737 Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
setupapi, wininet, regedit, uninstaller, notepad, winecfg and
winhelp.
2005-09-19 17:00:58 +00:00
Alexandre Julliard
7a52190c03 Take into account -noname functions when checking for duplicate export
names. Fixed a couple of issues found by the stricter check.
2005-09-19 14:44:28 +00:00
Jacek Caban
438f19b9b8 Added SetClientSite implementation. 2005-09-16 18:44:37 +00:00
Jacek Caban
45ece95e51 Added IWebBrowser2 stub implementation. 2005-09-12 21:17:57 +00:00
Kimmo Myllyvirta
264a33654a Added Finnish resources. 2005-09-12 11:10:03 +00:00
Jacek Caban
b241d51708 Make IConnectionPointContainer interface heap based. 2005-09-12 10:10:04 +00:00
Jacek Caban
5cd9c3f625 Make IQuickActivate interface heap based. 2005-09-09 10:05:40 +00:00
Jacek Caban
09d9f4293c Make IProvideClassInfo2 interface heap based. 2005-09-08 18:55:50 +00:00
Jacek Caban
e5b5eb693a Make IPersist* interfaces heap based. 2005-09-08 11:01:57 +00:00
Jacek Caban
6f075693bb Make IOleControl and IOleInPlaceObject interface heap based. 2005-09-07 09:23:47 +00:00
Jacek Caban
755e2bac6c - Make WebBrowser heap based object.
- Improve stubs.
2005-09-06 11:41:14 +00:00
Alexandre Julliard
13f2d21d26 Fixed DllGetClassObject spec entries. 2005-08-08 18:21:33 +00:00
Mike McCormack
bda7ace2e9 Interlocked LONG* gcc warning fixes. 2005-07-13 11:59:15 +00:00
Jacek Caban
a352cc8a6b Fix typo in comment about Wine registry key. 2005-06-27 09:43:12 +00:00
Alexandre Julliard
f84401aa17 Sort entry points in the same order as Windows. 2005-06-23 09:57:11 +00:00
Alexandre Julliard
ab88743c25 Moved a few registry keys from HKLM\Software\Wine to
HKCU\Software\Wine for consistency.
2005-06-20 16:04:32 +00:00
Stefan Huehner
ac6f562b52 Fix more -Wstrict-prototypes warnings. 2005-06-20 14:18:03 +00:00
Alexandre Julliard
2e4bca9db5 Added magic comments to all Wine-specific registry accesses to make
them easier to grep.
2005-06-13 18:56:00 +00:00
Marcus Meissner
22be9fbcef Move static variables out of header file, also the local interface
implementations.
2005-06-12 10:42:03 +00:00
Dmitry Timoshkov
eba47f1dfe Make remaining OLE interface vtables const. 2005-06-06 19:50:35 +00:00
Robert Shearman
54160222a0 Rename MODULENAME_Dll* functions to Dll* for better consistency and
type checking.
2005-05-17 14:41:37 +00:00
Alexandre Julliard
34fa35dc99 Added rules for building import libraries in the individual dll
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Alexandre Julliard
d62356aa1e Added rules to build import libraries in the individual dll makefiles.
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00
Vincent Béron
0fa5e855fb Use SUBLANG_NEUTRAL for French resources. 2005-05-04 09:52:47 +00:00
José Manuel Ferrer Ortiz
4f50a2c0dc Spanish translations updated. 2005-04-11 13:01:46 +00:00
Hans Leidekker
8cf1389409 Dutch resource translation. 2005-03-22 16:39:25 +00:00
Juan Lang
6f87386a98 Fix a crash if the Mozilla ActiveX control doesn't implement
DllCanUnloadNow.
2005-03-10 17:25:23 +00:00
Marcelo Duarte
5cb9507ec1 Use "MS Shell Dlg" everywhere except for Japanese. 2005-02-21 18:38:36 +00:00
Jonathan Ernst
a37a4f6ce6 Add French resources. 2005-02-16 21:10:02 +00:00
Henning Gerhardt
d0cc21f45f Add/updated German resources. 2005-02-15 20:46:19 +00:00
Marcelo Duarte
574c0edabb Update the resources for Portuguese. 2005-02-14 11:12:30 +00:00
James Hawkins
bdbadd9e10 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
control is ready to unload as well.
2005-01-27 10:43:53 +00:00
Mike McCormack
dee736764f Stub definition for OpenUrl. 2005-01-19 19:06:35 +00:00
James Hawkins
ba92d2924a - Use Interlocked* instead of ++/-- in AddRef/Release.
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
2005-01-14 16:02:20 +00:00
Eric Pouech
cf1d00bb08 Removed excessive statement (break after return or goto, not useful
break, not needed vars...)
2005-01-09 16:42:53 +00:00
Christian Costa
1252259f6d Added stub for SetQueryNetSessionCount. 2004-11-19 17:55:28 +00:00
Mike McCormack
bb66e8a1cf Download the Mozilla Active X control on demand. 2004-11-01 23:22:14 +00:00
Francois Gouget
486d020c1b Don't define COBJMACROS in objbase.h.
Update the Wine sources accordingly.
2004-10-07 03:06:48 +00:00
Alexandre Julliard
39a696a166 Removed some uses of the non-standard ICOM_THIS macro. 2004-09-06 20:34:29 +00:00
Jacek Caban
64d2da538d Added message box to inform user that one needs Mozilla ActiveX. 2004-08-25 17:33:47 +00:00
Alexandre Julliard
f714b39762 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard
48c4bb3c31 Get rid of the non-standard ICOM_VTABLE macro. 2004-08-12 23:00:51 +00:00
Alexandre Julliard
0467ce9fd7 Get rid of the non-standard ICOM_VFIELD macro. 2004-08-12 19:52:49 +00:00
Francois Gouget
6a6c85c6d8 Make Unicode const strings static so they are not copied to the stack
each time we enter the function.
2004-04-19 20:12:14 +00:00
Filip Navara
f379a1dccf Get rid of E_UNSPEC non-standard error value. 2004-04-12 22:02:37 +00:00
Alexandre Julliard
9e4ed6460c .spec.c files are no longer used for 32-bit dlls. 2004-03-24 03:36:44 +00:00
Mike Hearn
27c0a06197 Implement SHDOCVW_DllGetVersion. It returns the same information as
the Win98/IE6 implementation does.
2004-02-21 04:01:22 +00:00
Mike McCormack
7fc37b1670 Use the Mozilla Active X control in place of the IE6 Active X
control.
2004-02-13 20:57:34 +00:00
Francois Gouget
ad5ff7ceeb Assorted spelling and case fixes. 2004-02-09 22:07:42 +00:00
Alexandre Julliard
20b4585e3c Only link against libdxguid where necessary. 2004-01-27 00:11:16 +00:00
Dimitrie O. Paun
fbdfd910c1 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles. 2003-10-11 01:09:15 +00:00
Rolf Kalbermatter
3aebefedd1 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188. 2003-10-02 04:31:06 +00:00
Robert Shearman
5dbf835b43 Add proper names to ordinal-only functions. 2003-09-11 01:04:24 +00:00
Alexandre Julliard
20c169e0a4 Fixed a few more headers dependency issues. 2003-09-09 19:39:31 +00:00
Alexandre Julliard
e37c6e18d0 Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Alexandre Julliard
96b0b34282 Converted obj_webbrowser.h to IDL and moved the definitions to
exdisp.idl where they belong.
2003-09-04 02:00:46 +00:00
John K. Hohm
2fce04ee04 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
and add OleSelfRegister version string.
2003-08-23 22:57:03 +00:00
Alexandre Julliard
20698b22df Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
DllGetClassObject and DllCanUnloadNow functions private (suggested by
Jon Griffiths).
2003-07-30 03:48:55 +00:00
Francois Gouget
0fc0ddb62d Add stubs for some new WinXP APIs. 2003-06-13 16:29:54 +00:00
Francois Gouget
fe0bae39e0 Added version information. 2003-05-13 22:26:09 +00:00
Andreas Mohr
3d8bf3b0a3 Added some stubs needed for Win98 explorer.exe. 2003-05-13 04:44:39 +00:00
Andreas Mohr
114b667f41 Some spelling and formatting fixes. 2003-04-02 01:23:43 +00:00
Dimitrie O. Paun
cef5961d2b Eliminate lots of __WINE__ conditionals from the headers. 2003-01-03 19:12:55 +00:00
Ove Kaaven
1f5315c80f Make sure that no files except unknwn.h include wine/obj_base.h
directly.
2002-12-05 20:33:07 +00:00
Malte Starostik
78a86e9feb Fixed IWebBrowser::Navigate() parameter type.
Added IWebBrowserApp and related typedefs.
2002-10-19 17:15:39 +00:00
Steven Edwards
6123951a29 Update some .cvsignore files for building on Windows. 2002-08-30 00:04:03 +00:00
Alexandre Julliard
77afd6c47e Made some more spec file entries optional or unnecessary.
Fixed a few DLLName/DLLFileName mismatches.
2002-06-21 19:15:45 +00:00
Vincent Béron
9a62491660 Removed trailing whitespace. 2002-05-31 23:06:46 +00:00
Patrik Stridvall
5e6943f421 Fixed some issues found by winapi_check. 2002-05-22 01:55:18 +00:00
Alexandre Julliard
2ab7625934 Removed most imports of ntdll since we no longer import Wine internal
functions from there.
2002-05-17 03:37:12 +00:00
Alexandre Julliard
ad53383f9b Added winebuild support for generating a .dbg.c file containing the
debug channels definitions.
Made win32 the default type for spec files.
Ignore C compiler in winebuild so we can simply pass it $(DEFS).
Removed type win32 and debug_channels from spec files.
Fixed winebuild to always generate correct C identifiers (reported by
Vincent Béron).
2002-05-14 20:54:58 +00:00
Alexandre Julliard
67371bcc8d Added -res option to specify resources on winebuild command-line.
Added -exe mode to generate a .spec.c for an exe without having to
provide a .spec.
Removed some no longer needed spec files.
Removed .dll extension in makefiles import specifications.
2002-05-11 23:06:32 +00:00
Alexandre Julliard
32459912dc Moved imports specification from the .spec into the Makefile so that
it can be used on platforms that don't build a .spec.c file.
2002-05-09 00:05:48 +00:00
Alexandre Julliard
140e7222e0 Removed more code at Hidenori's request. 2002-05-05 19:40:57 +00:00
Alexandre Julliard
9a8e6e98c5 Added some shdocvw ordinals and stubs.
Fixed a few winapi_check issues.
2002-04-27 00:16:25 +00:00
Alexandre Julliard
5769d1de00 Better support for configure detection of missing types, added check
for ssize_t.
Removed a couple of no longer used portability functions.
Various portability fixes in port.h.
2002-04-26 19:05:15 +00:00
Alexandre Julliard
c1bfca04e1 Changed builtin dlls file names to make it clear they are not normal
Unix libraries, and install them in $libdir/wine instead of $libdir to
avoid name conflicts in /usr/lib.
2002-03-20 22:19:06 +00:00
Hidenori Takeshima
e747da44f6 Implemented the basic COM framework.
Fixed all IUnknown of shdocvw.dll.
2002-03-20 01:02:15 +00:00
Alexandre Julliard
0799c1a780 Added LGPL standard comment, and copyright notices where necessary.
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Patrik Stridvall
651a8ba880 Added some defines for compatibility with Windows headers. 2002-02-15 19:12:35 +00:00
Guy Albertelli
aafec98803 - Define rest of URL_ESCAPE... and other flags.
- Define implemented interfaces for reg.c and url.c.
2001-11-06 22:31:19 +00:00
Patrik Stridvall
3ca9823941 Documentation ordinal fixes. 2001-06-20 23:03:14 +00:00
Patrik Stridvall
8b216b3d02 Documentation ordinal fixes. 2001-06-19 18:20:47 +00:00
James Juran
f4d5fefb0a Add <string.h> to files that needed it. 2001-01-26 20:43:40 +00:00
Patrik Stridvall
d5f824b482 Fixed some issues found by winapi_check. 2001-01-25 22:23:08 +00:00
John R. Sheets
bc80a3b4c7 Implemented stubs for IWebBrowser in shdocvw.dll. 2001-01-11 22:32:44 +00:00