windows-nt/Source/XPSP1/NT/com/oleutest/balls/idl/icube.idl
2020-09-26 16:20:57 +08:00

47 lines
867 B
Plaintext

//[ ICube_itf
//+-------------------------------------------------------------------
//
// Interface: ICube (ib)
//
// Purpose: Interface for manipulating cubes
//
// History: 23-Nov-92 Rickhi Created
//
// Notes:
//
//--------------------------------------------------------------------
[ object,
uuid(00000139-0001-0008-c000-000000000046),
pointer_default(unique) ]
interface ICube : IUnknown
{
import "unknwn.idl";
import "iballs.idl";
HRESULT MoveCube(
[in] ULONG xPos,
[in] ULONG yPos);
HRESULT GetCubePos(
[out] ULONG *xPos,
[out] ULONG *yPos);
HRESULT Contains(
[in] [unique] IBalls *pIFDb);
HRESULT SimpleCall(
[in] DWORD pidCaller,
[in] DWORD tidCaller,
[in] GUID lidCaller);
HRESULT PrepForInputSyncCall(
[in] IUnknown *pUnkIn);
[input_sync]
HRESULT InputSyncCall(void);
}
//]