00001
00002
00003
00004
00005
00006
00007 import "oaidl.idl";
00008 import "ocidl.idl";
00009
00010 [
00011 object,
00012 uuid(E9905667-E96A-4F6C-AFB4-87E3AD0E1D18),
00013 dual,
00014 helpstring("IePadUSB Interface"),
00015 pointer_default(unique)
00016 ]
00017 interface IePadUSB : IDispatch
00018 {
00019 [id(1), helpstring("method devHandleData")] HRESULT devHandleData(boolean fButton0, boolean fButton1, boolean fTouch, boolean fTap, USHORT abs_x, USHORT abs_y, BYTE pressure);
00020 };
00021
00022 [
00023 uuid(8E84F11B-E8E8-49BA-A04A-D860FC9B8CD8),
00024 version(1.0),
00025 helpstring("ePadUSB 1.0 Type Library")
00026 ]
00027 library EPADUSBLib
00028 {
00029 importlib("stdole32.tlb");
00030 importlib("stdole2.tlb");
00031
00032
00033 [
00034 uuid(7FCD9512-8763-436E-8747-40972EE28EFD),
00035 helpstring("ePadUSB Class")
00036 ]
00037 coclass ePadUSB
00038 {
00039 [default] interface IePadUSB;
00040 };
00041 };