Commit Graph

84 Commits

Author SHA1 Message Date
Michael Stefaniuc 2a63cf67ab dplayx: Move the DirectPlayLobby data fields to the main object. 2013-04-18 11:41:15 +02:00
Michael Stefaniuc 185dd36929 dplayx: Add a separate refcount for IDirectPlayLobby2. 2013-04-18 11:41:08 +02:00
Michael Stefaniuc 4d9882572c dplayx: Add a separate refcount for IDirectPlayLobby2A. 2013-04-18 11:41:02 +02:00
Michael Stefaniuc 2314df86df dplayx: Add a separate refcount for IDirectPlayLobbyA. 2013-04-18 11:40:56 +02:00
Michael Stefaniuc ffdeda566c dplayx: Add a separate refcount for IDirectPlayLobby. 2013-04-18 11:40:50 +02:00
Michael Stefaniuc d9d1b6ade7 dplayx: Get rid of the IDirectPlayLobbyImpl aliases. 2013-04-18 11:40:33 +02:00
Michael Stefaniuc f6e4aa7762 dplayx: Get rid of the LPDIRECTPLAYLOBBY usage. 2013-04-18 11:40:30 +02:00
Michael Stefaniuc 0870290ca6 dplayx: Assimilate the IDirectPlayLobby3 methods. 2013-04-18 11:40:28 +02:00
Michael Stefaniuc bd0b829142 dplayx: Merge the DirectPlayLobby QueryInterface helper. 2013-04-15 15:15:17 +02:00
Michael Stefaniuc 02e9c99976 dplayx: IDirectPlayLobby3 / IDirectPlayLobby3A have independent refcounts. 2013-04-15 15:15:13 +02:00
Michael Stefaniuc dc89f4faa5 dplayx: Cleanup the DirectPlayLobby object creation. 2013-04-12 11:56:01 +02:00
Michael Stefaniuc d6345bacdc dplayx: Move the lock into the DirectPlayLobby object. 2013-04-12 11:55:55 +02:00
Michael Stefaniuc 1e22d29303 dplayx: Add both interfaces to the DirectPlayLobby object and stop cloning the object. 2013-04-12 11:55:51 +02:00
Michael Stefaniuc 91ae663c59 dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlayLobby3 + 3A. 2013-04-12 11:55:34 +02:00
Michael Stefaniuc 9f10f092f6 dplayx: Introduce impl_from_IDirectPlayLobby3A(). 2013-04-12 11:55:15 +02:00
Michael Stefaniuc 2c21bac664 dplayx: Assimilate the inherited methods into IDirectPlayLobby3A. 2013-04-12 11:55:10 +02:00
Michael Stefaniuc f27358416c dplayx: Forward IDirectPlayLobby::Connect to ::ConnectEx. 2013-04-10 11:43:05 +02:00
Michael Stefaniuc 779cbdbe62 dplayx: Get rid of the useless IDirectPlayLobby{,2} vtables. 2013-04-10 11:43:01 +02:00
Michael Stefaniuc b669664c4c dplayx: Have the decency to support IUnknown in DirectPlayLobby. 2013-04-10 11:42:40 +02:00
Michael Stefaniuc dffc8fc5d1 dplayx: Remove the duplicated IDirectPlayLobby{2,3}Impl structs. 2013-04-10 11:42:34 +02:00
Michael Stefaniuc d73231575f dplayx: Get rid of the unused DirectPlayLobby{2,3}Data fields. 2013-04-10 11:42:26 +02:00
Michael Stefaniuc 5e03836603 dplayx: Merge dpinit.h into dplay_global.h. 2013-04-03 21:35:21 +02:00
Michael Stefaniuc f92e17033c dplayx: Remove superfluous forward declarations. 2013-04-03 21:35:00 +02:00
Michael Stefaniuc 4a9cd63072 dplayx: Cleanup the DirectPlay object creation. 2013-04-02 12:06:03 +02:00
Michael Stefaniuc 66bd68a809 dplayx: Avoid TRUE:FALSE conditional expressions. 2012-08-27 19:49:43 +02:00
Marcus Meissner b7389f409a dplayx: Mark internal symbols with hidden visibility. 2011-05-18 10:58:57 +02:00
Michael Stefaniuc f1a877a69d dplayx: Remove superfluous pointer casts. 2009-01-16 12:56:10 +01:00
Christian Costa 34f6afdf89 dplayx: Fix typo. 2008-12-15 12:31:10 +01:00
Francois Gouget b4912bc13d dplayx: Remove WINAPI on static functions where not needed. 2008-12-01 12:44:51 +01:00
Andrew Talbot fed3a4aebe dplayx: Remove unneeded "extern" from function definitions. 2008-05-22 11:29:09 +02:00
Austin English b4f52938e4 Spelling fixes. 2008-04-02 23:18:21 +02:00
Andrew Talbot 5423c35d3c dplayx: Assign to structs instead of using CopyMemory. 2008-03-29 10:30:27 +01:00
Rob Shearman 0435395ccc dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and IDirectPlayLobbyAImpl_EnumAddressTypes.
Dereferencing a function pointer and checking it against NULL doesn't 
make any sense, so remove the checks.
2008-02-21 20:16:11 +01:00
Andrew Talbot a5195512c9 dplayx: Remove unneeded casts. 2008-01-02 12:38:41 +01:00
Andrew Talbot 9cc84f6359 dplayx: Cast-qual warning fix. 2007-07-20 11:46:01 +02:00
Jan Zerebecki a950a47200 dplayx: Add DebugInfo to critical sections. 2007-03-08 22:21:49 +01:00
Andrew Talbot f0763b91ab dplayx: Declare some functions static. 2007-01-08 12:09:23 +01:00
Michael Stefaniuc 699d4413bf dplayx: Win64 printf format warning fixes. 2006-10-10 11:56:52 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Mike McCormack 0791d06215 Interlocked LONG* gcc warning fixes. 2005-07-12 19:21:36 +00:00
Mike McCormack 257c337c19 gcc 4.0 -Wpointer-sign fixes (Reg* functions). 2005-07-07 12:08:42 +00:00
Dmitry Timoshkov b67da5b946 Make more of the OLE interface vtables const. 2005-06-01 19:57:42 +00:00
Jakob Eriksson 9ed61de9a2 Get rid of HeapAlloc casts. 2005-03-24 21:01:35 +00:00
Francois Gouget 93416cdaf7 Assorted spelling fixes. 2005-03-23 13:15:18 +00:00
Raphael Junqueira aa5676bd27 Avoid ConvertToGlobalHandle calls. 2005-03-09 11:48:05 +00:00
Francois Gouget da8b3dd7f2 Assorted spelling fixes. 2005-01-26 21:09:04 +00:00
Mike McCormack 4a0f999859 Use CreateEventW in preference to CreateEventA for unnamed events. 2005-01-07 15:40:09 +00:00
Eric Pouech 0a258964c2 Const correctness fixes. 2004-11-30 21:38:57 +00:00
Alexandre Julliard 39a696a166 Removed some uses of the non-standard ICOM_THIS macro. 2004-09-06 20:34:29 +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