Commit Graph

48 Commits

Author SHA1 Message Date
Piotr Caban
1dc86ebb9b atl: Improved AtlInternalQueryInterface implementation. 2010-07-23 11:35:59 +02:00
Piotr Caban
981fcc897c atl: Pass correct arguments to fuctions executed by AtlInternalQueryInterface. 2010-06-17 14:07:22 +02:00
Marcus Meissner
b3f0425580 atl: Also handle struct sizes for 64bit. 2010-06-15 20:10:00 +02:00
Alexandre Julliard
40ac96d762 atl: Implemented AtlCreateTargetDC. 2010-06-14 14:13:52 +02:00
Alexandre Julliard
4e00948efc atl: Fix formatting of generated class name for 64-bit. 2010-05-25 17:03:35 +02:00
André Hentschel
2d658e656f atl: Reuse code of AtlModuleRegisterWndClassInfoW for AtlModuleRegisterWndClassInfoA. 2010-05-25 17:02:48 +02:00
Alexandre Julliard
4356e49411 atl: The object map entries for version 1 don't have the last two fields. 2010-02-02 20:13:56 +01:00
Francois Gouget
9012d4e72f Add API documentation stubs to make winapi_check happy. 2007-06-13 12:00:43 +02:00
Rob Shearman
be16475191 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
Based on a patch by Anastasius Focht and information from Inside ATL.
2007-04-30 12:33:45 +02:00
Rob Shearman
fec8156cc3 atl: Implement AtlComQIPtrAssign. 2007-04-30 12:33:26 +02:00
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
Francois Gouget
536e738552 Assorted spelling fixes. 2007-02-14 21:03:57 +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
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
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
Michael Stefaniuc
32f42f2d5e atl: Win64 printf format warning fixes. 2006-10-07 17:47:49 +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
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
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
Aric Stewart
62e1a0f201 In AtlModuleInit do not call initialization procedures that are NULL. 2005-08-19 09:58:02 +00:00
Stefan Leichter
4663d5d129 Basic implementation of AtlModuleUpdateRegistryFromResourceD. 2005-08-08 11:06:42 +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
d12cb30693 Use ATLRegistrar to register atl.dll. 2005-03-16 19:53:41 +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
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