Commit Graph

405 Commits

Author SHA1 Message Date
Alexandre Julliard
55e44092bd makefiles: Remove useless definitions of COM_NO_WINDOWS_H. 2013-10-14 16:05:31 +02:00
Michael Stefaniuc
2e1708dc1b tests: Readying some tests for the compilation with -D__WINESRC__. 2013-10-02 11:03:26 +02:00
Michael Stefaniuc
e22d33e683 dplayx/tests: Fix typo in ok() message. 2013-09-27 10:33:49 +02:00
Michael Stefaniuc
b80ab33571 dplayx: Simplify the creation of an IDirectPlaySPImpl object. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
a3ba1b8ff0 dplayx: Finish the COM cleanup for IDirectPlaySP. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
11756086b4 dplayx: Merge the extra struct into IDirectPlaySPImpl. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
95fcb49503 dplayx: Remove the unused lock from IDirectPlaySPImpl. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
07e5975797 dplayx: Remove commented out TRACEs that mimic +tid functionality. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
744f94be4a dplayx: Simplify ref-counting for IDirectPlaySP. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
008cc60821 dplayx: Introduce impl_from_IDirectPlaySP(). 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
12245de801 dplayx: Use consistent naming for the IDirectPlaySP methods. 2013-09-05 13:18:23 +02:00
Michael Stefaniuc
b9a2efdf24 dplayx: Fix the initial refcount of the IDPLobbySPImpl object. 2013-09-05 13:18:22 +02:00
Michael Stefaniuc
30c55f3547 dplayx: Simplify the creation of a IDPLobbySPImpl COM object. 2013-09-04 11:32:41 +02:00
Michael Stefaniuc
56e1e6aa7f dplayx: Finish the COM cleanup for IDPLobbySP. 2013-09-04 11:32:35 +02:00
Michael Stefaniuc
02ce71edee dplayx: Merge the extra struct into IDPLobbySPImpl. 2013-09-04 11:32:32 +02:00
Michael Stefaniuc
a966f9740f dplayx: Remove the unused lock from IDPLobbySPImpl. 2013-09-04 11:32:27 +02:00
Michael Stefaniuc
b11dddf7ca dplayx: Simplify ref-counting for IDPLobbySP. 2013-09-04 11:32:20 +02:00
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