Commit Graph

347 Commits

Author SHA1 Message Date
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