Commit Graph

56 Commits

Author SHA1 Message Date
Jacek Caban 9f03c865b3 atl: Don't call HeapFree on module argument in AtlModuleTerm. 2012-12-10 18:30:09 +01:00
Jacek Caban f1e41255e3 atl: Allow version-based differences in struct layouts. 2012-12-10 18:29:54 +01:00
Jacek Caban 8cfe856b17 atl: Added AtlGetVersion implementation. 2012-11-21 13:36:54 +01:00
Jacek Caban 84587b689e atl100: Moved more function implementations to atl100. 2012-11-21 13:36:47 +01:00
André Hentschel 010e311b04 atl: Warn when CoRegisterClassObject fails. 2012-10-23 12:27:02 +02:00
Marcus Meissner 58aad7c2ed atl: Mark hInst variable as hidden. 2011-05-16 16:35:34 +02:00
Alexandre Julliard a4d0d63489 atl: Only return a window procedure in AtlModuleRegisterWndClassInfoA/W when subclassing. 2011-05-03 20:52:24 +02:00
Alexandre Julliard 20e24bff70 atl: Specify the correct instance and cursor when registering a class. 2011-04-28 16:47:14 +02:00
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