Commit graph

438 commits

Author SHA1 Message Date
Michael Stefaniuc
5da060be77 dplayx: Introduce impl_from_IDPLobbySP(). 2013-09-04 11:32:13 +02:00
Michael Stefaniuc
a4589d5673 dplayx: Use consistent naming for the IDPLobbySP members. 2013-09-04 11:32:03 +02:00
Marcus Meissner
cef28ff30c dplayx: Remove wrong HeapFree (Coverity). 2013-05-09 19:24:21 +02:00
Marcus Meissner
03f519db3e dplayx: Remove unnecessary assigment (Coverity). 2013-04-22 12:32:59 +02:00
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
f65c6af3b4 dplayx/tests: Add DirectPlayLobby COM tests. 2013-04-10 11:42:46 +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
16dc683996 dplayx: Create a IDirectPlay interface in DirectPlayCreate(). 2013-04-09 11:25:50 +02:00
Michael Stefaniuc
3147647b44 dplayx: Forward directly to IDirectPlay4 QueryInterface. 2013-04-09 11:25:40 +02:00
Michael Stefaniuc
3b7f969a6b dplayx: IDirectPlay and IUnknown share a refcount. 2013-04-09 11:25:29 +02:00
Michael Stefaniuc
de65abb200 dplayx: Add a stub IDirectPlay iface. 2013-04-09 11:25:19 +02:00
Michael Stefaniuc
df39c470ed dplayx/tests: Deal with broken COM aggregation handling on NT4. 2013-04-09 11:25:13 +02:00
Michael Stefaniuc
ac0368e800 dplayx: Add a separate refcount for IDirectPlay3. 2013-04-03 21:36:14 +02:00
Michael Stefaniuc
36dccf839a dplayx: Add a separate refcount for IDirectPlay3A. 2013-04-03 21:36:08 +02:00
Michael Stefaniuc
9378c4182f dplayx: Add a separate refcount for IDirectPlay2. 2013-04-03 21:36:01 +02:00
Michael Stefaniuc
cf894d4c0d dplayx: Add a separate refcount for IDirectPlay2A. 2013-04-03 21:35:54 +02:00
Michael Stefaniuc
f546609d09 dplayx: Get rid of the IDirectPlayImpl aliases. 2013-04-03 21:35:44 +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
2a079ce62a dplayx: Get rid of the IDirectPlayXImpl to IDirectPlayImpl casts. 2013-04-03 21:34:51 +02:00
Michael Stefaniuc
12a26e1d01 dplayx: Forward AW agnostic IDirectPlay4A stub methods to the W versions. 2013-04-03 21:34:43 +02:00
Francois Gouget
1891a89dd9 dplayx: Add a trailing '\n' to a TRACE(). 2013-04-03 17:54:40 +02:00
Michael Stefaniuc
52d1aec827 dplayx: Assimilate the rest of the inherited methods into IDirectPlay4. 2013-04-02 12:09:18 +02:00
Michael Stefaniuc
73fa61d3b5 dplayx: Cleanup the IDirectPlay_Cancel* methods. 2013-04-02 12:09:05 +02:00
Michael Stefaniuc
da430fd17c dplayx: Merge the IDirectPlay4_GetMessageQueue helper. 2013-04-02 12:08:54 +02:00
Michael Stefaniuc
7964f42327 dplayx: Merge the IDirectPlay4_SendEx helper. 2013-04-02 12:08:47 +02:00
Michael Stefaniuc
31065c62d4 dplayx: Merge the IDirectPlay4_EnumSessions helper. 2013-04-02 12:08:40 +02:00
Michael Stefaniuc
5dc2b8f69c dplayx: Merge the IDirectPlay4_AddPlayerToGroup helper. 2013-04-02 12:08:33 +02:00
Michael Stefaniuc
06edee2da7 dplayx: Merge the IDirectPlay4_GetGroupParent helper. 2013-04-02 12:08:27 +02:00
Michael Stefaniuc
03464daa3d dplayx: Merge the IDirectPlay4_InitializeConnection helper. 2013-04-02 12:08:22 +02:00
Michael Stefaniuc
c3df4764cf dplayx: Merge the IDirectPlay4_EnumGroupsInGroup helper. 2013-04-02 12:08:16 +02:00
Michael Stefaniuc
db97f14f4b dplayx: Merge the IDirectPlay4_DeleteGroupFromGroup helper. 2013-04-02 12:08:11 +02:00
Michael Stefaniuc
684a666d23 dplayx: Merge the IDirectPlay4_AddGroupToGroup helper. 2013-04-02 12:08:05 +02:00
Michael Stefaniuc
2e2226dd76 dplayx: Merge the IDirectPlay4_SetPlayerData helper. 2013-04-02 12:08:00 +02:00
Michael Stefaniuc
1d43acf5f9 dplayx: Merge the IDirectPlay4_SetGroupData helper. 2013-04-02 12:07:54 +02:00
Michael Stefaniuc
0dd3f041f4 dplayx: Merge the IDirectPlay4_GetPlayerData helper. 2013-04-02 12:07:49 +02:00
Michael Stefaniuc
a784e23917 dplayx: Merge the IDirectPlay4_GetPlayerCaps helper. 2013-04-02 12:07:43 +02:00
Michael Stefaniuc
47cde46c43 dplayx: Forward IDirectPlay::GetCaps to ::GetPlayerCaps. 2013-04-02 12:07:34 +02:00
Michael Stefaniuc
4ccd8720d5 dplayx: Merge the IDirectPlay4_GetGroupData helper. 2013-04-02 12:07:27 +02:00
Michael Stefaniuc
7cd17803d5 dplayx: Merge the IDirectPlay4_EnumGroupPlayers helper. 2013-04-02 12:07:21 +02:00
Michael Stefaniuc
dfe8563d92 dplayx: Merge the IDirectPlay4_DeletePlayerFromGroup helper. 2013-04-02 12:07:14 +02:00
Michael Stefaniuc
878a6a5a06 dplayx: Merge the IDirectPlay4_Close helper. 2013-04-02 12:06:50 +02:00
Michael Stefaniuc
5e0da57087 dplayx: Assimilate the inherited stub methods into IDirectPlay4. 2013-04-02 12:06:39 +02:00
Michael Stefaniuc
cf80379e56 dplayx: Merge the DirectPlay QueryInterface helper. 2013-04-02 12:06:26 +02:00
Michael Stefaniuc
719b5d931c dplayx: IDirectPlay4 / IDirectPlay4A have independent refcounts. 2013-04-02 12:06:18 +02:00
Michael Stefaniuc
4a9cd63072 dplayx: Cleanup the DirectPlay object creation. 2013-04-02 12:06:03 +02:00
Michael Stefaniuc
526851f5df dplayx: Move the lock into the DirectPlay object. 2013-04-02 12:05:37 +02:00
Michael Stefaniuc
6f370dff7f dplayx: Remove AddRef hacks for the parent DirectPlay object. 2013-04-01 12:09:52 +02:00
Michael Stefaniuc
b78f7290fe dplayx: Add both ifaces to the DirectPlay object and stop cloning the object. 2013-04-01 12:09:36 +02:00
Michael Stefaniuc
3fa95f3376 dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlay4 + 4A. 2013-04-01 12:09:01 +02:00
Michael Stefaniuc
ab98766504 dplayx: Introduce impl_from_IDirectPlay4A(). 2013-04-01 12:08:39 +02:00
Michael Stefaniuc
5922ad98cb dplayx: Assimilate the inherited methods into IDirectPlay4A. 2013-04-01 12:08:16 +02:00
Michael Stefaniuc
f19968a57c dplayx: Forward IDirectPlay::EnumGroups to ::EnumGroupsInGroup. 2013-04-01 12:08:06 +02:00
Michael Stefaniuc
cd8460821e dplayx: Forward IDirectPlay::EnumPlayers to ::EnumGroupPlayers. 2013-04-01 12:08:01 +02:00
Michael Stefaniuc
e19620111f dplayx: Forward IDirectPlay::Send to ::SendEx. 2013-04-01 12:07:47 +02:00
Michael Stefaniuc
101dd3a949 dplayx: Forward IDirectPlay::GetMessageCount to ::GetMessageQueue. 2013-04-01 12:07:42 +02:00
Michael Stefaniuc
6f9dc0c2d4 dplayx: Forward IDirectPlay::Open to ::SecureOpen. 2013-04-01 12:07:23 +02:00
Michael Stefaniuc
338c726682 dplayx: Get rid of the useless IDirectPlay{2,3} vtables. 2013-03-29 17:52:33 +01:00
Michael Stefaniuc
82b51258ea dplayx: Remove the duplicated IDirectPlayXImpl structs. 2013-03-29 17:52:31 +01:00
Michael Stefaniuc
0e7b1a46d5 dplayx: Get rid of the unused DirectPlay3Data / DirectPlay4Data fields. 2013-03-29 17:52:30 +01:00
Michael Stefaniuc
d09d061157 dplayx/tests: Add DirectPlay COM tests. 2013-03-29 17:52:28 +01:00
Michael Stefaniuc
7eaafd0141 dplayx/tests: Get rid of the LPDIRECTPLAY type usage. 2013-03-29 17:52:27 +01:00
Michael Stefaniuc
c1907b5ff9 dplayx/tests: Remove superfluous void pointer casts. 2013-03-29 17:52:26 +01:00
Michael Stefaniuc
caf9d42e0d dplayx: Have the decency to support IUnknown in DirectPlay. 2013-03-29 17:52:25 +01:00
Michael Stefaniuc
99c726dd86 dplayx: Fix DllGetClassObject(). 2013-03-29 17:52:23 +01:00
Michael Stefaniuc
a9c715fd74 dplayx: Fix QueryInterface, AddRef and Release methods for IClassFactory. 2013-03-29 17:52:22 +01:00
Michael Stefaniuc
fa4950c38a dplayx: Get rid of LPCLASSFACTORY and use a better name for the methods. 2013-03-29 17:52:21 +01:00
Marcus Meissner
2cd1fed6ee dplayx: Check return of CoCreateInstance (Coverity). 2013-01-08 16:35:34 +01:00
André Hentschel
3dd7c64c25 dplayx: Reorder some code to avoid memory leak (coverity). 2012-10-30 10:46:21 +01:00
André Hentschel
436e9f9c06 dplayx/tests: Add missing GetPlayerName test. 2012-10-29 10:34:38 +01:00
Michael Stefaniuc
66bd68a809 dplayx: Avoid TRUE:FALSE conditional expressions. 2012-08-27 19:49:43 +02:00
Francois Gouget
d33891784f dplayx: Fix the spelling of the BuildParentalHierarchy field name and type. 2012-05-14 12:06:15 +02:00
Francois Gouget
2539004fe1 dplayx: Use a proper plural for the repliesExpected field name. 2012-05-14 12:06:15 +02:00
Michael Stefaniuc
f454d8cd08 dplayx: Print the debug string and not the pointer to it. 2012-03-26 18:15:20 +02:00
Pierre Schweitzer
2d14f89fea dplayx: Fix handle leak. 2012-01-03 12:37:56 +01:00
Andrew Talbot
f640ba231b dplayx: Remove extraneous braces from switch statement. 2011-11-07 11:53:26 +01:00
Frédéric Delanoy
760faf01a9 tests: Assorted spelling fixes. 2011-08-04 18:27:37 +02:00
Frédéric Delanoy
b5a33dab88 dlls: Assorted spelling fixes. 2011-08-02 20:47:51 +02:00
Alexandre Julliard
b56dc9a6f7 winecrt0: Remove the clsid parameter in __wine_(un)register_resources. 2011-08-02 20:47:49 +02:00
Frédéric Delanoy
6ae1bfe20f dplayx: Remove dead code (Clang). 2011-07-05 14:43:21 +02:00
Marcus Meissner
b7389f409a dplayx: Mark internal symbols with hidden visibility. 2011-05-18 10:58:57 +02:00