Skip to content

Commit

Permalink
Joystick API (PR:2370 - xbmc#2370)
Browse files Browse the repository at this point in the history
  • Loading branch information
garbear authored and eibma committed Mar 11, 2014
1 parent a49b933 commit 0be4e0c
Show file tree
Hide file tree
Showing 35 changed files with 2,110 additions and 909 deletions.
3 changes: 3 additions & 0 deletions configure.in
Expand Up @@ -2153,6 +2153,9 @@ else
final_message="$final_message\n Joystick:\tNo"
fi

# --enable-joystick is for SDL joysticks, use joystick.h for Linux Joystick API
AC_CHECK_HEADER([linux/joystick.h], AC_DEFINE([HAS_LINUX_JOYSTICK],[1],[Define if we have linux/joystick.h]),)

if test "$use_xrandr" = "yes"; then
final_message="$final_message\n XRandR:\tYes"
USE_XRANDR=1
Expand Down
13 changes: 10 additions & 3 deletions project/VS2010Express/XBMC.vcxproj
Expand Up @@ -626,6 +626,8 @@
<ClCompile Include="..\..\xbmc\GUIPassword.cpp" />
<ClCompile Include="..\..\xbmc\input\ButtonTranslator.cpp" />
<ClCompile Include="..\..\xbmc\input\InertialScrollingHandler.cpp" />
<ClCompile Include="..\..\xbmc\input\Joystick.cpp" />
<ClCompile Include="..\..\xbmc\input\JoystickManager.cpp" />
<ClCompile Include="..\..\xbmc\input\KeyboardLayoutConfiguration.cpp" />
<ClCompile Include="..\..\xbmc\input\KeyboardStat.cpp" />
<ClCompile Include="..\..\xbmc\input\MouseStat.cpp" />
Expand All @@ -634,7 +636,8 @@
<ClCompile Include="..\..\xbmc\input\touch\ITouchInputHandling.cpp" />
<ClCompile Include="..\..\xbmc\input\windows\IRServerSuite.cpp" />
<ClCompile Include="..\..\xbmc\input\windows\IrssMessage.cpp" />
<ClCompile Include="..\..\xbmc\input\windows\WINJoystick.cpp" />
<ClCompile Include="..\..\xbmc\input\windows\WINJoystickDX.cpp" />
<ClCompile Include="..\..\xbmc\input\windows\WINJoystickXInput.cpp" />
<ClCompile Include="..\..\xbmc\input\XBMC_keytable.cpp" />
<ClCompile Include="..\..\xbmc\interfaces\AnnouncementManager.cpp" />
<ClCompile Include="..\..\xbmc\interfaces\Builtins.cpp" />
Expand Down Expand Up @@ -1031,13 +1034,17 @@
<ClInclude Include="..\..\xbmc\input\touch\ITouchInputHandler.h" />
<ClInclude Include="..\..\xbmc\input\touch\ITouchInputHandling.h" />
<ClInclude Include="..\..\xbmc\input\touch\TouchTypes.h" />
<ClInclude Include="..\..\xbmc\input\windows\WINJoystick.h" />
<ClInclude Include="..\..\xbmc\interfaces\generic\ILanguageInvocationHandler.h" />
<ClInclude Include="..\..\xbmc\interfaces\generic\ILanguageInvoker.h" />
<ClInclude Include="..\..\xbmc\interfaces\generic\LanguageInvokerThread.h" />
<ClInclude Include="..\..\xbmc\interfaces\generic\ScriptInvocationManager.h" />
<ClInclude Include="..\..\xbmc\interfaces\json-rpc\FavouritesOperations.h" />
<ClInclude Include="..\..\xbmc\interfaces\json-rpc\ProfilesOperations.h" />
<ClInclude Include="..\..\xbmc\input\IJoystick.h" />
<ClInclude Include="..\..\xbmc\input\Joystick.h" />
<ClInclude Include="..\..\xbmc\input\JoystickManager.h" />
<ClInclude Include="..\..\xbmc\input\windows\WINJoystickDX.h" />
<ClInclude Include="..\..\xbmc\input\windows\WINJoystickXInput.h" />
<ClInclude Include="..\..\xbmc\interfaces\json-rpc\PVROperations.h" />
<ClInclude Include="..\..\xbmc\interfaces\json-rpc\SettingsOperations.h" />
<ClInclude Include="..\..\xbmc\interfaces\legacy\Addon.h" />
Expand Down Expand Up @@ -2917,4 +2924,4 @@
</VisualStudio>
</ProjectExtensions>
<Import Project="$(SolutionDir)\$(ProjectFileName).targets.user" Condition="Exists('$(SolutionDir)\$(ProjectFileName).targets.user')" />
</Project>
</Project>
33 changes: 27 additions & 6 deletions project/VS2010Express/XBMC.vcxproj.filters
Expand Up @@ -2484,9 +2484,6 @@
<ClCompile Include="..\..\xbmc\utils\RecentlyAddedJob.cpp">
<Filter>utils</Filter>
</ClCompile>
<ClCompile Include="..\..\xbmc\input\windows\WINJoystick.cpp">
<Filter>input\windows</Filter>
</ClCompile>
<ClCompile Include="..\..\xbmc\filesystem\ImageFile.cpp">
<Filter>filesystem</Filter>
</ClCompile>
Expand Down Expand Up @@ -3113,6 +3110,18 @@
<ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.cpp">
<Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\xbmc\input\Joystick.cpp">
<Filter>input</Filter>
</ClCompile>
<ClCompile Include="..\..\xbmc\input\JoystickManager.cpp">
<Filter>input</Filter>
</ClCompile>
<ClCompile Include="..\..\xbmc\input\windows\WINJoystickDX.cpp">
<Filter>input\windows</Filter>
</ClCompile>
<ClCompile Include="..\..\xbmc\input\windows\WINJoystickXInput.cpp">
<Filter>input\windows</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\xbmc\win32\pch.h">
Expand Down Expand Up @@ -5593,9 +5602,6 @@
<ClInclude Include="..\..\xbmc\utils\RecentlyAddedJob.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\input\windows\WINJoystick.h">
<Filter>input\windows</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\filesystem\ImageFile.h">
<Filter>filesystem</Filter>
</ClInclude>
Expand Down Expand Up @@ -6112,6 +6118,21 @@
<ClInclude Include="..\..\xbmc\utils\XSLTUtils.h">
<Filter>utils</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\input\IJoystick.h">
<Filter>input</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\input\Joystick.h">
<Filter>input</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\input\JoystickManager.h">
<Filter>input</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\input\windows\WINJoystickDX.h">
<Filter>input\windows</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\input\windows\WINJoystickXInput.h">
<Filter>input\windows</Filter>
</ClInclude>
<ClInclude Include="..\..\xbmc\win32\IMMNotificationClient.h">
<Filter>win32</Filter>
</ClInclude>
Expand Down

0 comments on commit 0be4e0c

Please sign in to comment.