Commit Graph

66 Commits

Author SHA1 Message Date
Qian Hong 0fb6b350c2 atl: Trace ATL version. 2013-10-17 12:58:39 +02:00
Vincent Povirk d9211c9e5f atl: Do not access m_pTermFuncs if the structure is too small. 2013-07-27 11:54:19 -05:00
Qian Hong 6b616f3ea8 atl: Don't forward AtlAxWinInit to atl100. 2013-03-25 16:23:10 +01:00
Jacek Caban 732376d5b9 atl: Added support for category maps in AtlModuleRegisterServer. 2013-01-04 12:01:22 +01:00
Jacek Caban c0cfd44ce9 atl: Reimplemented AtlModuleRegisterTypeLib on top of AtlRegisterTypeLib. 2012-12-28 20:32:39 +01:00
Jacek Caban 8dc7a72a14 atl: Added locking to AtlModuleExtractCreateWndData. 2012-12-27 18:47:53 +01:00
Jacek Caban dc160df8e9 atl: Changed AtlModuleInit FIXME to TRACE. 2012-12-27 18:47:53 +01:00
Jacek Caban 86787db2ca atl: Merge registrar.c into atl_main.c. 2012-12-13 12:06:40 +01:00
Jacek Caban 55b0de2173 atl: Added locking to AtlModuleAddCreateWndData. 2012-12-12 20:23:25 +01:00
Jacek Caban 9e2d5cae73 atl: Reimplemented AtlModuleLoadTypeLib on top of AtlLoadTypeLib. 2012-12-11 15:49:02 +01:00
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