Commit Graph

140 Commits

Author SHA1 Message Date
Rob Shearman
72ddcb5f36 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF and then query this for the requested interface.
Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
2007-04-25 12:44:24 +02:00
Rob Shearman
3af74c5e52 atl: Use the first entry in the object map in AtlInternalQueryInterface when IUnknown is requested. 2007-04-25 12:44:20 +02:00
Rob Shearman
99c0335222 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this". 2007-04-04 12:39:19 +02:00
Andrew Talbot
51bb7d1522 atl: Constify some variables. 2007-04-03 11:22:25 +02:00
Rob Shearman
d51c1c7a04 atl: Add support for the registrar parameter of AtlModuleUpdateRegistryFromResourceD. 2007-03-21 15:55:14 +01:00
Rob Shearman
c11ad1eb48 atl: Add support for the pMapEntries parameter to AtlModuleUpdateRegistryFromResourceD. 2007-03-21 15:55:11 +01:00
Jacek Caban
ecac3c1c06 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors. 2007-03-07 12:08:46 +01:00
Francois Gouget
536e738552 Assorted spelling fixes. 2007-02-14 21:03:57 +01:00
Michael Stefaniuc
90c0ffd45e atl: Fix a comparison between signed and unsigned. 2007-02-13 12:19:11 +01:00
Francois Gouget
1fbd417ce9 atl: Better match the PSDK types and fix the winapi_check warnings. 2007-02-07 21:42:21 +01:00
Francois Gouget
a7f7812be9 atl: Protect atlwin.h against multiple inclusions. 2007-02-06 13:21:36 +01:00
Alexandre Julliard
f92ef1c543 makedep: Add support for magic comments in .rc files so we can generate proper dependencies for them. 2006-12-26 15:02:03 +01:00
Alexandre Julliard
365a463b1e make_makefiles: Automatically add IDL header targets to the .gitignore file. 2006-12-24 17:31:52 +01:00
Dmitry Timoshkov
0be2a967dc atl: Make some data const. 2006-12-14 20:11:03 +01:00
Andrew Talbot
f6c09a2bc6 atl: Change storage class of dll_count to static. 2006-12-05 10:31:47 +01:00
Andrey Turkin
131d9964b7 atl: Implement AtlModuleRegisterServer. 2006-11-13 14:44:06 +01:00
Andrey Turkin
da7bdf745f atl: Implement AtlRegisterLoadTypeLib. 2006-11-13 14:43:57 +01:00
Andrey Turkin
8141b99d11 atl: Implement AtlModuleLoadTypeLib. 2006-11-13 14:43:45 +01:00
Andrey Turkin
19c2b0bb6a atl: Fix incorrect prototypes. 2006-11-13 14:43:37 +01:00
Andrey Turkin
6ecdc5bbeb atl: AtlAxGetHost and AtlAxGetControl implementation. 2006-11-13 14:43:02 +01:00
Andrey Turkin
26e6c13c43 atl: Host component implementation: IOleControlSite. 2006-11-13 14:42:50 +01:00
Andrey Turkin
566d5db2a2 atl: Host component implementation: IOleInPlaceFrame. 2006-11-13 14:39:40 +01:00
Andrey Turkin
39b17cab1d atl: Host component implementation: IOleInPlaceSiteWindowless. 2006-11-13 14:39:26 +01:00
Andrey Turkin
6366a1b054 atl: Host component implementation: IOleContainer. 2006-11-13 14:39:01 +01:00
Andrey Turkin
7c5f011c11 atl: Implement AtlAxAttachControl. 2006-11-13 14:34:26 +01:00
Andrey Turkin
e1d94f3633 alt: Host component implementation: IOleClientSite. 2006-11-13 14:34:19 +01:00
Michael Stefaniuc
02cd4c8584 atl: Move the storage specifier to the beginning of the declaration. 2006-11-07 15:05:57 +01:00
Andrey Turkin
7dff8c19ee atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW. 2006-11-02 21:21:15 +01:00
Andrey Turkin
821aae4f9f atl: Implement AtlAxCreateControl and AtlAxCreateControlEx. 2006-11-02 21:16:20 +01:00
Andrey Turkin
b7ec4de7c6 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData. 2006-11-02 21:14:18 +01:00
Andrey Turkin
2d9fc5d7b5 atl: Implement AtlAxWinInit and AtlAxWin window procedure. 2006-11-02 21:13:20 +01:00
Andrey Turkin
abc3769ad2 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel. 2006-11-02 21:12:08 +01:00
Andrew Talbot
90b1d7abe6 atl: Cast-qual warnings fix. 2006-10-18 13:41:39 +02:00
Alexandre Julliard
12c196203c Make.rules: Added support for building IDL client/proxy/server/iid files. 2006-10-16 17:20:37 +02:00
Michael Stefaniuc
32f42f2d5e atl: Win64 printf format warning fixes. 2006-10-07 17:47:49 +02:00
Francois Gouget
82babbee0b Add missing '\n's to Wine traces. 2006-10-05 17:46:48 +02:00
Michael Stefaniuc
85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Alexandre Julliard
32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
Alexandre Julliard
eb8a40c368 libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard
77dc0d9be5 .gitignore: Added wildcards to ignore generated resource files. 2006-07-10 21:39:00 +02:00
Alexandre Julliard
5258e061dc make_dlls: Ignore generated import libraries from the top-level .gitignore. 2006-07-10 20:55:58 +02:00
Alexandre Julliard
cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
James Hawkins
b865c07db9 atl: Add a stub implementation of AtlModuleLoadTypeLib. 2006-06-22 12:04:42 +02:00
Robert Shearman
da5cc56378 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
based on documentation by Mike McCormack.
2006-06-15 12:14:32 +02:00
Robert Shearman
124c3a8f7c atl: Add a stub for AtlModuleRegisterWndClassInfoW. 2006-06-14 13:40:30 +02:00
Robert Shearman
be35acf02e atl: Implement AtlModuleGetClassObject. 2006-06-12 15:56:34 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Ulrich Czekalla
9da8128e4f atl: Implement AtlComPtrAssign.
According to MSDN AtlModuleInit should initialize the modules critical
sections.
2005-12-26 12:55:22 +01:00
Francois Gouget
1e3b5844ba Fix the AtlAxWinInit() prototype.
Also make it return FALSE to indicate failure instead of E_FAIL.
Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
2005-12-02 13:27:55 +01:00
Jacek Caban
69b54d4edc Added AtlAxCreateControl stub implementation. 2005-11-28 11:28:19 +01:00
Alexandre Julliard
0ec7e1a591 Renamed all .cvsignore files to .gitignore. 2005-11-26 13:10:33 +01:00
Jacek Caban
e1b644b439 Fix parsing '{' char. 2005-11-18 12:04:53 +00:00
Vitaly Lipatov
63ad711089 AtlAxWinInit dummy implementation. 2005-11-07 16:38:31 +00:00
Vincent Béron
0be88a04a8 Correct AtlModuleAddTermFunc prototype. 2005-10-18 10:34:21 +00:00
Jacek Caban
a54da42ef3 Added AtlModuleAddTermFunc implementation. 2005-10-06 12:29:02 +00:00
Alexandre Julliard
7e22be4d84 We are no longer generating .dbg.c files. 2005-09-29 10:35:58 +00:00
Alexandre Julliard
e1646dd215 Use MAKEINTRESOURCE instead of casts where appropriate. 2005-09-12 20:29:16 +00:00
Stefan Leichter
cd6e611bb7 Fixed id of the REGISTRY resource. 2005-09-02 15:19:06 +00:00
Aric Stewart
9306cc527b Version 1 atl modules only have a structure size of 100 and no
functions to call.
2005-08-24 18:13:24 +00:00
Kevin Koltzau
dbfac2ee12 Fix 'cast to pointer from integer of different size' warnings in
64bit.
2005-08-22 10:18:17 +00:00
Stefan Leichter
80af49401b Print something useful in trace and fixme. 2005-08-22 09:21:34 +00:00
Aric Stewart
62e1a0f201 In AtlModuleInit do not call initialization procedures that are NULL. 2005-08-19 09:58:02 +00:00
Vincent Béron
21e3ba8cd1 Correct mismatches between spec files and comments about export
number.
2005-08-10 09:53:47 +00:00
Alexandre Julliard
d37f0abf07 Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
Dll(Un)RegisterServer with the dll name so that the compiler can check
the prototypes.
2005-08-08 17:35:28 +00:00
Stefan Leichter
4663d5d129 Basic implementation of AtlModuleUpdateRegistryFromResourceD. 2005-08-08 11:06:42 +00:00
Mike McCormack
2d7ea23868 Interlocked LONG* gcc warning fixes. 2005-07-11 13:21:17 +00:00
Mike McCormack
46cd043226 Add some missing declarations. 2005-06-22 12:00:12 +00:00
Dmitry Timoshkov
4625628e67 Make some of the OLE interface vtables const. 2005-05-27 20:17:35 +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
Francois Gouget
00f72a32fd Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
the right pointer types.
2005-04-22 19:04:18 +00:00
Jacek Caban
fbe35b626f Key words and replacements are case insensitive. 2005-03-21 10:52:04 +00:00
Jacek Caban
e10b58425f Added implementation of File[Un]Register and Resource[Un]RegisterSz. 2005-03-19 17:04:13 +00:00
Jacek Caban
b91e2d4a66 Fixed atl.rgs. 2005-03-18 10:25:34 +00:00
Jacek Caban
f362a3f408 Keys may have only one of attributes. 2005-03-18 10:25:29 +00:00
Mike McCormack
74952777e3 Fix dependencies. 2005-03-17 13:57:44 +00:00
Jacek Caban
3475dcdb93 Added implementation of DllCanUnloadNow. 2005-03-17 10:24:42 +00:00
Jacek Caban
d12cb30693 Use ATLRegistrar to register atl.dll. 2005-03-16 19:53:41 +00:00
Jacek Caban
544a1a2c4a Added implementation of ATLRegistrar. 2005-03-14 10:51:27 +00:00
Jason Edmeades
9f81a801c2 Add stub for GetClassObject function. 2005-03-07 11:02:31 +00:00
Mike McCormack
a5fb277fc4 Stub implementation for some functions. 2005-01-19 17:00:32 +00:00
Mike McCormack
4effec1419 Stub implementation for AtlModuleRegisterServer. 2004-12-27 17:08:08 +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
James Hawkins
407c84e5b5 Stub implementation of AtlModuleUnregisterServerEx. 2004-09-28 03:14:11 +00:00
Stefan Leichter
26e6168440 Added stub for AtlModuleUpdateRegistryFromResourceD. 2004-09-02 20:06:39 +00:00
Stefan Leichter
3cc00b5088 Check for NULL before doing IsEqualGUID() in
AtlInternalQueryInterface.
2004-09-01 17:28:19 +00:00
Steven Edwards
b1bb722088 Add DllRegisterServer and friends for mlang. 2004-08-30 19:30:17 +00:00
Steven Edwards
be2c020ce4 Implemented DllRegisterServer and DllUnregisterServer. 2004-08-13 00:38:59 +00:00
Steven Edwards
9719aace66 Implemented AtlModuleTerm. 2004-08-11 18:47:52 +00:00
Aric Stewart
4bd374fa07 First implementation of the Advanced Template Library, with just a few
functions implemented.
2004-07-06 21:01:18 +00:00