update windows.dinput structs

db4
Joe Groff 2009-08-31 10:28:22 -05:00
parent 5925043d34
commit efe4f838ea
1 changed files with 233 additions and 230 deletions

View File

@ -1,5 +1,6 @@
USING: windows.kernel32 windows.ole32 windows.com windows.com.syntax USING: windows.kernel32 windows.ole32 windows.com windows.com.syntax
alien alien.c-types alien.syntax kernel system namespaces math ; alien alien.c-types alien.syntax kernel system namespaces math
classes.struct ;
IN: windows.dinput IN: windows.dinput
LIBRARY: dinput LIBRARY: dinput
@ -35,291 +36,293 @@ TYPEDEF: void* LPDIENUMDEVICEOBJECTSCALLBACKW
TYPEDEF: DWORD D3DCOLOR TYPEDEF: DWORD D3DCOLOR
C-STRUCT: DIDEVICEINSTANCEW STRUCT: DIDEVICEINSTANCEW
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "GUID" "guidInstance" } { guidInstance GUID }
{ "GUID" "guidProduct" } { guidProduct GUID }
{ "DWORD" "dwDevType" } { dwDevType DWORD }
{ "WCHAR[260]" "tszInstanceName" } { tszInstanceName WCHAR[260] }
{ "WCHAR[260]" "tszProductName" } { tszProductName WCHAR[260] }
{ "GUID" "guidFFDriver" } { guidFFDriver GUID }
{ "WORD" "wUsagePage" } { wUsagePage WORD }
{ "WORD" "wUsage" } ; { wUsage WORD } ;
TYPEDEF: DIDEVICEINSTANCEW* LPDIDEVICEINSTANCEW TYPEDEF: DIDEVICEINSTANCEW* LPDIDEVICEINSTANCEW
TYPEDEF: DIDEVICEINSTANCEW* LPCDIDEVICEINSTANCEW TYPEDEF: DIDEVICEINSTANCEW* LPCDIDEVICEINSTANCEW
C-UNION: DIACTION-union "LPCWSTR" "UINT" ; UNION-STRUCT: DIACTION-union
C-STRUCT: DIACTIONW { lptszActionName LPCWSTR }
{ "UINT_PTR" "uAppData" } { uResIdString UINT } ;
{ "DWORD" "dwSemantic" } STRUCT: DIACTIONW
{ "DWORD" "dwFlags" } { uAppData UINT_PTR }
{ "DIACTION-union" "lptszActionName-or-uResIdString" } { dwSemantic DWORD }
{ "GUID" "guidInstance" } { dwFlags DWORD }
{ "DWORD" "dwObjID" } { union DIACTION-union }
{ "DWORD" "dwHow" } ; { guidInstance GUID }
{ dwObjID DWORD }
{ dwHow DWORD } ;
TYPEDEF: DIACTIONW* LPDIACTIONW TYPEDEF: DIACTIONW* LPDIACTIONW
TYPEDEF: DIACTIONW* LPCDIACTIONW TYPEDEF: DIACTIONW* LPCDIACTIONW
C-STRUCT: DIACTIONFORMATW STRUCT: DIACTIONFORMATW
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwActionSize" } { dwActionSize DWORD }
{ "DWORD" "dwDataSize" } { dwDataSize DWORD }
{ "DWORD" "dwNumActions" } { dwNumActions DWORD }
{ "LPDIACTIONW" "rgoAction" } { rgoAction LPDIACTIONW }
{ "GUID" "guidActionMap" } { guidActionMap GUID }
{ "DWORD" "dwGenre" } { dwGenre DWORD }
{ "DWORD" "dwBufferSize" } { dwBufferSize DWORD }
{ "LONG" "lAxisMin" } { lAxisMin LONG }
{ "LONG" "lAxisMax" } { lAxisMax LONG }
{ "HINSTANCE" "hInstString" } { hInstString HINSTANCE }
{ "FILETIME" "ftTimeStamp" } { ftTimeStamp FILETIME }
{ "DWORD" "dwCRC" } { dwCRC DWORD }
{ "WCHAR[260]" "tszActionMap" } ; { tszActionMap WCHAR[260] } ;
TYPEDEF: DIACTIONFORMATW* LPDIACTIONFORMATW TYPEDEF: DIACTIONFORMATW* LPDIACTIONFORMATW
TYPEDEF: DIACTIONFORMATW* LPCDIACTIONFORMATW TYPEDEF: DIACTIONFORMATW* LPCDIACTIONFORMATW
C-STRUCT: DICOLORSET STRUCT: DICOLORSET
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "D3DCOLOR" "cTextFore" } { cTextFore D3DCOLOR }
{ "D3DCOLOR" "cTextHighlight" } { cTextHighlight D3DCOLOR }
{ "D3DCOLOR" "cCalloutLine" } { cCalloutLine D3DCOLOR }
{ "D3DCOLOR" "cCalloutHighlight" } { cCalloutHighlight D3DCOLOR }
{ "D3DCOLOR" "cBorder" } { cBorder D3DCOLOR }
{ "D3DCOLOR" "cControlFill" } { cControlFill D3DCOLOR }
{ "D3DCOLOR" "cHighlightFill" } { cHighlightFill D3DCOLOR }
{ "D3DCOLOR" "cAreaFill" } ; { cAreaFill D3DCOLOR } ;
TYPEDEF: DICOLORSET* LPDICOLORSET TYPEDEF: DICOLORSET* LPDICOLORSET
TYPEDEF: DICOLORSET* LPCDICOLORSET TYPEDEF: DICOLORSET* LPCDICOLORSET
C-STRUCT: DICONFIGUREDEVICESPARAMSW STRUCT: DICONFIGUREDEVICESPARAMSW
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwcUsers" } { dwcUsers DWORD }
{ "LPWSTR" "lptszUserNames" } { lptszUserNames LPWSTR }
{ "DWORD" "dwcFormats" } { dwcFormats DWORD }
{ "LPDIACTIONFORMATW" "lprgFormats" } { lprgFormats LPDIACTIONFORMATW }
{ "HWND" "hwnd" } { hwnd HWND }
{ "DICOLORSET" "dics" } { dics DICOLORSET }
{ "IUnknown*" "lpUnkDDSTarget" } ; { lpUnkDDSTarget IUnknown* } ;
TYPEDEF: DICONFIGUREDEVICESPARAMSW* LPDICONFIGUREDEVICESPARAMSW TYPEDEF: DICONFIGUREDEVICESPARAMSW* LPDICONFIGUREDEVICESPARAMSW
TYPEDEF: DICONFIGUREDEVICESPARAMSW* LPDICONFIGUREDEVICESPARAMSW TYPEDEF: DICONFIGUREDEVICESPARAMSW* LPDICONFIGUREDEVICESPARAMSW
C-STRUCT: DIDEVCAPS STRUCT: DIDEVCAPS
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwFlags" } { dwFlags DWORD }
{ "DWORD" "dwDevType" } { dwDevType DWORD }
{ "DWORD" "dwAxes" } { dwAxes DWORD }
{ "DWORD" "dwButtons" } { dwButtons DWORD }
{ "DWORD" "dwPOVs" } { dwPOVs DWORD }
{ "DWORD" "dwFFSamplePeriod" } { dwFFSamplePeriod DWORD }
{ "DWORD" "dwFFMinTimeResolution" } { dwFFMinTimeResolution DWORD }
{ "DWORD" "dwFirmwareRevision" } { dwFirmwareRevision DWORD }
{ "DWORD" "dwHardwareRevision" } { dwHardwareRevision DWORD }
{ "DWORD" "dwFFDriverVersion" } ; { dwFFDriverVersion DWORD } ;
TYPEDEF: DIDEVCAPS* LPDIDEVCAPS TYPEDEF: DIDEVCAPS* LPDIDEVCAPS
TYPEDEF: DIDEVCAPS* LPCDIDEVCAPS TYPEDEF: DIDEVCAPS* LPCDIDEVCAPS
C-STRUCT: DIDEVICEOBJECTINSTANCEW STRUCT: DIDEVICEOBJECTINSTANCEW
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "GUID" "guidType" } { guidType GUID }
{ "DWORD" "dwOfs" } { dwOfs DWORD }
{ "DWORD" "dwType" } { dwType DWORD }
{ "DWORD" "dwFlags" } { dwFlags DWORD }
{ "WCHAR[260]" "tszName" } { tszName WCHAR[260] }
{ "DWORD" "dwFFMaxForce" } { dwFFMaxForce DWORD }
{ "DWORD" "dwFFForceResolution" } { dwFFForceResolution DWORD }
{ "WORD" "wCollectionNumber" } { wCollectionNumber WORD }
{ "WORD" "wDesignatorIndex" } { wDesignatorIndex WORD }
{ "WORD" "wUsagePage" } { wUsagePage WORD }
{ "WORD" "wUsage" } { wUsage WORD }
{ "DWORD" "dwDimension" } { dwDimension DWORD }
{ "WORD" "wExponent" } { wExponent WORD }
{ "WORD" "wReportId" } ; { wReportId WORD } ;
TYPEDEF: DIDEVICEOBJECTINSTANCEW* LPDIDEVICEOBJECTINSTANCEW TYPEDEF: DIDEVICEOBJECTINSTANCEW* LPDIDEVICEOBJECTINSTANCEW
TYPEDEF: DIDEVICEOBJECTINSTANCEW* LPCDIDEVICEOBJECTINSTANCEW TYPEDEF: DIDEVICEOBJECTINSTANCEW* LPCDIDEVICEOBJECTINSTANCEW
C-STRUCT: DIDEVICEOBJECTDATA STRUCT: DIDEVICEOBJECTDATA
{ "DWORD" "dwOfs" } { dwOfs DWORD }
{ "DWORD" "dwData" } { dwData DWORD }
{ "DWORD" "dwTimeStamp" } { dwTimeStamp DWORD }
{ "DWORD" "dwSequence" } { dwSequence DWORD }
{ "UINT_PTR" "uAppData" } ; { uAppData UINT_PTR } ;
TYPEDEF: DIDEVICEOBJECTDATA* LPDIDEVICEOBJECTDATA TYPEDEF: DIDEVICEOBJECTDATA* LPDIDEVICEOBJECTDATA
TYPEDEF: DIDEVICEOBJECTDATA* LPCDIDEVICEOBJECTDATA TYPEDEF: DIDEVICEOBJECTDATA* LPCDIDEVICEOBJECTDATA
C-STRUCT: DIOBJECTDATAFORMAT STRUCT: DIOBJECTDATAFORMAT
{ "GUID*" "pguid" } { pguid GUID* }
{ "DWORD" "dwOfs" } { dwOfs DWORD }
{ "DWORD" "dwType" } { dwType DWORD }
{ "DWORD" "dwFlags" } ; { dwFlags DWORD } ;
TYPEDEF: DIOBJECTDATAFORMAT* LPDIOBJECTDATAFORMAT TYPEDEF: DIOBJECTDATAFORMAT* LPDIOBJECTDATAFORMAT
TYPEDEF: DIOBJECTDATAFORMAT* LPCDIOBJECTDATAFORMAT TYPEDEF: DIOBJECTDATAFORMAT* LPCDIOBJECTDATAFORMAT
C-STRUCT: DIDATAFORMAT STRUCT: DIDATAFORMAT
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwObjSize" } { dwObjSize DWORD }
{ "DWORD" "dwFlags" } { dwFlags DWORD }
{ "DWORD" "dwDataSize" } { dwDataSize DWORD }
{ "DWORD" "dwNumObjs" } { dwNumObjs DWORD }
{ "LPDIOBJECTDATAFORMAT" "rgodf" } ; { rgodf LPDIOBJECTDATAFORMAT } ;
TYPEDEF: DIDATAFORMAT* LPDIDATAFORMAT TYPEDEF: DIDATAFORMAT* LPDIDATAFORMAT
TYPEDEF: DIDATAFORMAT* LPCDIDATAFORMAT TYPEDEF: DIDATAFORMAT* LPCDIDATAFORMAT
C-STRUCT: DIPROPHEADER STRUCT: DIPROPHEADER
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwHeaderSize" } { dwHeaderSize DWORD }
{ "DWORD" "dwObj" } { dwObj DWORD }
{ "DWORD" "dwHow" } ; { dwHow DWORD } ;
TYPEDEF: DIPROPHEADER* LPDIPROPHEADER TYPEDEF: DIPROPHEADER* LPDIPROPHEADER
TYPEDEF: DIPROPHEADER* LPCDIPROPHEADER TYPEDEF: DIPROPHEADER* LPCDIPROPHEADER
C-STRUCT: DIPROPDWORD STRUCT: DIPROPDWORD
{ "DIPROPHEADER" "diph" } { diph DIPROPHEADER }
{ "DWORD" "dwData" } ; { dwData DWORD } ;
TYPEDEF: DIPROPDWORD* LPDIPROPDWORD TYPEDEF: DIPROPDWORD* LPDIPROPDWORD
TYPEDEF: DIPROPDWORD* LPCDIPROPDWORD TYPEDEF: DIPROPDWORD* LPCDIPROPDWORD
C-STRUCT: DIPROPPOINTER STRUCT: DIPROPPOINTER
{ "DIPROPHEADER" "diph" } { diph DIPROPHEADER }
{ "UINT_PTR" "uData" } ; { uData UINT_PTR } ;
TYPEDEF: DIPROPPOINTER* LPDIPROPPOINTER TYPEDEF: DIPROPPOINTER* LPDIPROPPOINTER
TYPEDEF: DIPROPPOINTER* LPCDIPROPPOINTER TYPEDEF: DIPROPPOINTER* LPCDIPROPPOINTER
C-STRUCT: DIPROPRANGE STRUCT: DIPROPRANGE
{ "DIPROPHEADER" "diph" } { diph DIPROPHEADER }
{ "LONG" "lMin" } { lMin LONG }
{ "LONG" "lMax" } ; { lMax LONG } ;
TYPEDEF: DIPROPRANGE* LPDIPROPRANGE TYPEDEF: DIPROPRANGE* LPDIPROPRANGE
TYPEDEF: DIPROPRANGE* LPCDIPROPRANGE TYPEDEF: DIPROPRANGE* LPCDIPROPRANGE
C-STRUCT: DIPROPCAL STRUCT: DIPROPCAL
{ "DIPROPHEADER" "diph" } { diph DIPROPHEADER }
{ "LONG" "lMin" } { lMin LONG }
{ "LONG" "lCenter" } { lCenter LONG }
{ "LONG" "lMax" } ; { lMax LONG } ;
TYPEDEF: DIPROPCAL* LPDIPROPCAL TYPEDEF: DIPROPCAL* LPDIPROPCAL
TYPEDEF: DIPROPCAL* LPCDIPROPCAL TYPEDEF: DIPROPCAL* LPCDIPROPCAL
C-STRUCT: DIPROPGUIDANDPATH STRUCT: DIPROPGUIDANDPATH
{ "DIPROPHEADER" "diph" } { diph DIPROPHEADER }
{ "GUID" "guidClass" } { guidClass GUID }
{ "WCHAR[260]" "wszPath" } ; { wszPath WCHAR[260] } ;
TYPEDEF: DIPROPGUIDANDPATH* LPDIPROPGUIDANDPATH TYPEDEF: DIPROPGUIDANDPATH* LPDIPROPGUIDANDPATH
TYPEDEF: DIPROPGUIDANDPATH* LPCDIPROPGUIDANDPATH TYPEDEF: DIPROPGUIDANDPATH* LPCDIPROPGUIDANDPATH
C-STRUCT: DIPROPSTRING STRUCT: DIPROPSTRING
{ "DIPROPHEADER" "diph" } { diph DIPROPHEADER }
{ "WCHAR[260]" "wsz" } ; { wsz WCHAR[260] } ;
TYPEDEF: DIPROPSTRING* LPDIPROPSTRING TYPEDEF: DIPROPSTRING* LPDIPROPSTRING
TYPEDEF: DIPROPSTRING* LPCDIPROPSTRING TYPEDEF: DIPROPSTRING* LPCDIPROPSTRING
C-STRUCT: CPOINT STRUCT: CPOINT
{ "LONG" "lP" } { lP LONG }
{ "DWORD" "dwLog" } ; { dwLog DWORD } ;
C-STRUCT: DIPROPCPOINTS STRUCT: DIPROPCPOINTS
{ "DIPROPHEADER" "diph" } { diph DIPROPHEADER }
{ "DWORD" "dwCPointsNum" } { dwCPointsNum DWORD }
{ "CPOINT[8]" "cp" } ; { cp CPOINT[8] } ;
TYPEDEF: DIPROPCPOINTS* LPDIPROPCPOINTS TYPEDEF: DIPROPCPOINTS* LPDIPROPCPOINTS
TYPEDEF: DIPROPCPOINTS* LPCDIPROPCPOINTS TYPEDEF: DIPROPCPOINTS* LPCDIPROPCPOINTS
C-STRUCT: DIENVELOPE STRUCT: DIENVELOPE
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwAttackLevel" } { dwAttackLevel DWORD }
{ "DWORD" "dwAttackTime" } { dwAttackTime DWORD }
{ "DWORD" "dwFadeLevel" } { dwFadeLevel DWORD }
{ "DWORD" "dwFadeTime" } ; { dwFadeTime DWORD } ;
TYPEDEF: DIENVELOPE* LPDIENVELOPE TYPEDEF: DIENVELOPE* LPDIENVELOPE
TYPEDEF: DIENVELOPE* LPCDIENVELOPE TYPEDEF: DIENVELOPE* LPCDIENVELOPE
C-STRUCT: DIEFFECT STRUCT: DIEFFECT
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwFlags" } { dwFlags DWORD }
{ "DWORD" "dwDuration" } { dwDuration DWORD }
{ "DWORD" "dwSamplePeriod" } { dwSamplePeriod DWORD }
{ "DWORD" "dwGain" } { dwGain DWORD }
{ "DWORD" "dwTriggerButton" } { dwTriggerButton DWORD }
{ "DWORD" "dwTriggerRepeatInterval" } { dwTriggerRepeatInterval DWORD }
{ "DWORD" "cAxes" } { cAxes DWORD }
{ "LPDWORD" "rgdwAxes" } { rgdwAxes LPDWORD }
{ "LPLONG" "rglDirection" } { rglDirection LPLONG }
{ "LPDIENVELOPE" "lpEnvelope" } { lpEnvelope LPDIENVELOPE }
{ "DWORD" "cbTypeSpecificParams" } { cbTypeSpecificParams DWORD }
{ "LPVOID" "lpvTypeSpecificParams" } { lpvTypeSpecificParams LPVOID }
{ "DWORD" "dwStartDelay" } ; { dwStartDelay DWORD } ;
TYPEDEF: DIEFFECT* LPDIEFFECT TYPEDEF: DIEFFECT* LPDIEFFECT
TYPEDEF: DIEFFECT* LPCDIEFFECT TYPEDEF: DIEFFECT* LPCDIEFFECT
C-STRUCT: DIEFFECTINFOW STRUCT: DIEFFECTINFOW
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "GUID" "guid" } { guid GUID }
{ "DWORD" "dwEffType" } { dwEffType DWORD }
{ "DWORD" "dwStaticParams" } { dwStaticParams DWORD }
{ "DWORD" "dwDynamicParams" } { dwDynamicParams DWORD }
{ "WCHAR[260]" "tszName" } ; { tszName WCHAR[260] } ;
TYPEDEF: DIEFFECTINFOW* LPDIEFFECTINFOW TYPEDEF: DIEFFECTINFOW* LPDIEFFECTINFOW
TYPEDEF: DIEFFECTINFOW* LPCDIEFFECTINFOW TYPEDEF: DIEFFECTINFOW* LPCDIEFFECTINFOW
C-STRUCT: DIEFFESCAPE STRUCT: DIEFFESCAPE
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwCommand" } { dwCommand DWORD }
{ "LPVOID" "lpvInBuffer" } { lpvInBuffer LPVOID }
{ "DWORD" "cbInBuffer" } { cbInBuffer DWORD }
{ "LPVOID" "lpvOutBuffer" } { lpvOutBuffer LPVOID }
{ "DWORD" "cbOutBuffer" } ; { cbOutBuffer DWORD } ;
TYPEDEF: DIEFFESCAPE* LPDIEFFESCAPE TYPEDEF: DIEFFESCAPE* LPDIEFFESCAPE
TYPEDEF: DIEFFESCAPE* LPCDIEFFESCAPE TYPEDEF: DIEFFESCAPE* LPCDIEFFESCAPE
C-STRUCT: DIFILEEFFECT STRUCT: DIFILEEFFECT
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "GUID" "GuidEffect" } { GuidEffect GUID }
{ "LPCDIEFFECT" "lpDiEffect" } { lpDiEffect LPCDIEFFECT }
{ "CHAR[260]" "szFriendlyName" } ; { szFriendlyName CHAR[260] } ;
TYPEDEF: DIFILEEFFECT* LPDIFILEEFFECT TYPEDEF: DIFILEEFFECT* LPDIFILEEFFECT
TYPEDEF: DIFILEEFFECT* LPCDIFILEEFFECT TYPEDEF: DIFILEEFFECT* LPCDIFILEEFFECT
C-STRUCT: DIDEVICEIMAGEINFOW STRUCT: DIDEVICEIMAGEINFOW
{ "WCHAR[260]" "tszImagePath" } { tszImagePath WCHAR[260] }
{ "DWORD" "dwFlags" } { dwFlags DWORD }
{ "DWORD" "dwViewID" } { dwViewID DWORD }
{ "RECT" "rcOverlay" } { rcOverlay RECT }
{ "DWORD" "dwObjID" } { dwObjID DWORD }
{ "DWORD" "dwcValidPts" } { dwcValidPts DWORD }
{ "POINT[5]" "rgptCalloutLine" } { rgptCalloutLine POINT[5] }
{ "RECT" "rcCalloutRect" } { rcCalloutRect RECT }
{ "DWORD" "dwTextAlign" } ; { dwTextAlign DWORD } ;
TYPEDEF: DIDEVICEIMAGEINFOW* LPDIDEVICEIMAGEINFOW TYPEDEF: DIDEVICEIMAGEINFOW* LPDIDEVICEIMAGEINFOW
TYPEDEF: DIDEVICEIMAGEINFOW* LPCDIDEVICEIMAGEINFOW TYPEDEF: DIDEVICEIMAGEINFOW* LPCDIDEVICEIMAGEINFOW
C-STRUCT: DIDEVICEIMAGEINFOHEADERW STRUCT: DIDEVICEIMAGEINFOHEADERW
{ "DWORD" "dwSize" } { dwSize DWORD }
{ "DWORD" "dwSizeImageInfo" } { dwSizeImageInfo DWORD }
{ "DWORD" "dwcViews" } { dwcViews DWORD }
{ "DWORD" "dwcButtons" } { dwcButtons DWORD }
{ "DWORD" "dwcAxes" } { dwcAxes DWORD }
{ "DWORD" "dwcPOVs" } { dwcPOVs DWORD }
{ "DWORD" "dwBufferSize" } { dwBufferSize DWORD }
{ "DWORD" "dwBufferUsed" } { dwBufferUsed DWORD }
{ "DIDEVICEIMAGEINFOW*" "lprgImageInfoArray" } ; { lprgImageInfoArray DIDEVICEIMAGEINFOW* } ;
TYPEDEF: DIDEVICEIMAGEINFOHEADERW* LPDIDEVICEIMAGEINFOHEADERW TYPEDEF: DIDEVICEIMAGEINFOHEADERW* LPDIDEVICEIMAGEINFOHEADERW
TYPEDEF: DIDEVICEIMAGEINFOHEADERW* LPCDIDEVICEIMAGEINFOHEADERW TYPEDEF: DIDEVICEIMAGEINFOHEADERW* LPCDIDEVICEIMAGEINFOHEADERW
C-STRUCT: DIMOUSESTATE2 STRUCT: DIMOUSESTATE2
{ "LONG" "lX" } { lX LONG }
{ "LONG" "lY" } { lY LONG }
{ "LONG" "lZ" } { lZ LONG }
{ "BYTE[8]" "rgbButtons" } ; { rgbButtons BYTE[8] } ;
TYPEDEF: DIMOUSESTATE2* LPDIMOUSESTATE2 TYPEDEF: DIMOUSESTATE2* LPDIMOUSESTATE2
TYPEDEF: DIMOUSESTATE2* LPCDIMOUSESTATE2 TYPEDEF: DIMOUSESTATE2* LPCDIMOUSESTATE2
C-STRUCT: DIJOYSTATE2 STRUCT: DIJOYSTATE2
{ "LONG" "lX" } { lX LONG }
{ "LONG" "lY" } { lY LONG }
{ "LONG" "lZ" } { lZ LONG }
{ "LONG" "lRx" } { lRx LONG }
{ "LONG" "lRy" } { lRy LONG }
{ "LONG" "lRz" } { lRz LONG }
{ "LONG[2]" "rglSlider" } { rglSlider LONG[2] }
{ "DWORD[4]" "rgdwPOV" } { rgdwPOV DWORD[4] }
{ "BYTE[128]" "rgbButtons" } { rgbButtons BYTE[128] }
{ "LONG" "lVX" } { lVX LONG }
{ "LONG" "lVY" } { lVY LONG }
{ "LONG" "lVZ" } { lVZ LONG }
{ "LONG" "lVRx" } { lVRx LONG }
{ "LONG" "lVRy" } { lVRy LONG }
{ "LONG" "lVRz" } { lVRz LONG }
{ "LONG[2]" "rglVSlider" } { rglVSlider LONG[2] }
{ "LONG" "lAX" } { lAX LONG }
{ "LONG" "lAY" } { lAY LONG }
{ "LONG" "lAZ" } { lAZ LONG }
{ "LONG" "lARx" } { lARx LONG }
{ "LONG" "lARy" } { lARy LONG }
{ "LONG" "lARz" } { lARz LONG }
{ "LONG[2]" "rglASlider" } { rglASlider LONG[2] }
{ "LONG" "lFX" } { lFX LONG }
{ "LONG" "lFY" } { lFY LONG }
{ "LONG" "lFZ" } { lFZ LONG }
{ "LONG" "lFRx" } { lFRx LONG }
{ "LONG" "lFRy" } { lFRy LONG }
{ "LONG" "lFRz" } { lFRz LONG }
{ "LONG[2]" "rglFSlider" } ; { rglFSlider LONG[2] } ;
TYPEDEF: DIJOYSTATE2* LPDIJOYSTATE2 TYPEDEF: DIJOYSTATE2* LPDIJOYSTATE2
TYPEDEF: DIJOYSTATE2* LPCDIJOYSTATE2 TYPEDEF: DIJOYSTATE2* LPCDIJOYSTATE2