Kodi Community Forum
Guidebutton..some Examplecode - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Supplementary Tools for Kodi (https://forum.kodi.tv/forumdisplay.php?fid=116)
+--- Thread: Guidebutton..some Examplecode (/showthread.php?tid=189348)



Guidebutton..some Examplecode - 3dhubiflieger - 2014-03-16

I have got a lot of messages how to programm the Guidebutton. Here I will show you how it works ! Put it in your own Code and have fun ! Its very simple written in Purebasic ! It was difficult to get the information for me.
My Programm (xbmcwatcher) and Guidecall are working like this code.




#XINPUT_GAMEPAD_GUIDE = $0400 ;Der Guidebutton !!
#DLLDatei = "xinput1_3.dll"

Structure XINPUT_GAMEPAD
wButtons.w
bLeftTrigger.b
bRightTrigger.b
sThumbLX.w
sThumbLY.w
sThumbRX.w
sThumbRY.w
EndStructure

Prototype guidbutton(UserIndex.l, *pState.XINPUT_GAMEPAD)

Procedure Guidebutton()
;ermittelt ob der Guidbutton (der Knopf in der Mitte) gedrückt wurde !

Protected xinput, getguidbutton.guidbutton, x_struct.XINPUT_GAMEPAD

xinput = OpenLibrary (#PB_Any, #DLLDatei)

If xinput

getguidbutton = GetFunctionEntry(xinput, 100)
getguidbutton(0, @x_struct)
CloseLibrary (xinput)

If x_struct\wbuttons = #XINPUT_GAMEPAD_GUIDE
ProcedureReturn #True
Else
ProcedureReturn #False
EndIf
EndIf

ProcedureReturn #False
EndProcedure


;....thats all ...now you can return the state of the Guidebutton Big Grin