aboutsummaryrefslogtreecommitdiff
path: root/xbmc/addons
AgeCommit message (Collapse)Author
2017-05-22[visualization] change addon interface function table to style of othersAlwin Esch
Like it was on other types who has used callbacks becomes now also this changed to the structure style to make it in future easier to add callbacks.
2017-05-22[gui] refactor GUIIncludes classxhaggi
* change method signatures of various methods * move loading/resolving of constants, expressions, defaults etc. to its own methods * better logging messages in case something goes wrong * add doxygen comments to various methods
2017-05-22[addons] remove the 'void ADDON_Stop()' callAlwin Esch
Due to support of multiple instances must be (if used) the stop be done on his instance part. The Stop is currently used mostly only on "Screensaver" and "Visualisaton" and added there a own "Stop". This change need on all addons a update!
2017-05-19[game] change to new addon to kodi callback wayAlwin Esch
This is the first major change to become multiple instances to work. There are the callbacks moved to the GAME::CGameClient class. Reason is to have this parts together and later with multiple instances to call always right related GAME::CGameClient class. On addon is currently nothing needed to change, only a recompile to match them.
2017-05-19[inputstream] change to new addon to kodi callback wayAlwin Esch
This is the first major change to become multiple instances to work. There are the callbacks moved to the ADDON::CInputStream class. Reason is to have this parts together and later with multiple instances to call always right related ADDON::CInputStream class. On addon is currently nothing needed to change, only a recompile to match them.
2017-05-18[peripheral] change to new addon to kodi callback wayAlwin Esch
This is the first major change to become multiple instances to work. There are the callbacks moved to the CPeripheralAddon class. Reason is to have this parts together and later with multiple instances to call always right related CPeripheralAddon class. On addon is currently nothing needed to change, only a recompile to match them.
2017-05-18[adsp] change to new addon to kodi callback wayAlwin Esch
This is the first major change to become multiple instances to work. There are the callbacks moved to the CActiveAEDSPAddon class. Reason is to have this parts together and later with multiple instances to call always right related CActiveAEDSPAddon class. On addon is currently nothing needed to change, only a recompile to match them.
2017-05-17Merge pull request #12116 from AlwinEsch/move-callbacksAlwin Esch
[pvr] change to new addon to kodi callback way
2017-05-17[pvr] change to new addon to kodi callback wayAlwin Esch
This is the first major change to become multiple instances to work. There are the PVR callbacks moved to the CPVRClient class. Reason is to have this parts together and later with multiple instances to call always right related CPVRClient class. On addon is currently nothing needed to change, only a recompile to match them.
2017-05-17Merge pull request #12114 from AlwinEsch/change-cmake-installCris Silva
[cmake][addons] change binary addon includes cmake install way
2017-05-17[cmake][addons] change binary addon includes cmake install wayAlwin Esch
This change the way how the headers of binary addons becomes installed from Kodi. Instead to define every file becomes the folder with headers installed. All includes who are outside from the dev-kit place are still installed by the old way. Reasons of this changes are: - Allow to copy header who defined in different include folders, e.g. the coming: ```cpp \#include <kodi/addon-instance/PVRClient.h> \#include <kodi/gui/DialogOK.h> ``` - Make it more easy during add of new header in dev-kit, before was always a update on cmake needed. The only thing to be noticed is that the dev-kit include only headers. This was also the main reason that this folder was made and did not give it as hard.
2017-05-17[pvr] rename addon callbacks to a "C" nameAlwin Esch
Reasons for this change are: - To identify callbacks from addon to kodi more easy and know that functions are not used from Kodi itself and must be "C" style - On next pull requests are this functions moved to CPVRClient and to see that them are callbacks Addons itself are not affected from this change.
2017-05-16[addons] remove no more needed version functionsAlwin Esch
The version for the various addon types becomes now done by only one function.
2017-05-16[addons] change version check to new wayAlwin Esch
There become on creation of addon the needed Instance type given and checked against the version of addon. In future becomes this instance type also used to create the needed part on addon and use separate types together on one addon.
2017-05-16[addons] remove old no more needed addon version check wayAlwin Esch
From now becomes the version set direct by headers and is nearly independent from used addon type and version changes does not contact interface changes.
2017-05-16[addons] fix a wrong #if on versions.hAlwin Esch
Has added the wrong #if to define used versions on function. With stupid things it has worked before (don't know why) on tests, but was wrong.
2017-05-16Merge pull request #12029 from AlwinEsch/change_addon_xml_way-2Alwin Esch
[cmake][addons] automate addon.xml version set
2017-05-15[cmake][addons] automate addon.xml version setAlwin Esch
This automate the set of versions on addon.xml in kodi and also allow set of them on addon itself. On a Version change need only the number inside the Header "version.h" replaced, everything else becomes then set from cmake.
2017-05-14addon InputStream: drop bandwidthpeak3d
2017-05-12Merge pull request #11944 from garbear/fix-imonMartijn Kaijser
Joysticks: Fix iMON conflicts by allowing users to enable/disable interfaces
2017-05-12Merge pull request #12073 from Rechi/cleanupRechi
[cleanup] remove unused fields, variables and enum
2017-05-12[Peripherals] Add "Driver settings" action in settings to fix iMON devicesGarrett Brown
2017-05-12Fix some add-on setting defaults set to empty stringGarrett Brown
2017-05-10[cleanup] remove unused private fieldsRechi
2017-05-04[addons] libKODI_guilib.h: Refactor: Introduce CAddonGUIControlBase and ↵Kai Sommerfeld
derive addon controls from it.
2017-05-04[addons] libKODI_guilib.h: Fix CAddonGUIRenderingControl member init order.Kai Sommerfeld
2017-05-02[PVR] Clenup: CPVRClient header (Missed this one so far as it is not pvr ↵Kai Sommerfeld
subdirectory).
2017-04-30[fix] guilib versions after pull/12011Stefan Saraev
2017-04-29Merge pull request #12028 from AlwinEsch/change_addon_xml_wayAlwin Esch
[pvr] remove libXBMC_codec.h and add to libXBMC_pvr.h
2017-04-29Merge pull request #12011 from AlwinEsch/remove-not-needed-partAlwin Esch
[addons] remove not needed part and add new version check way
2017-04-28[pvr] remove libXBMC_codec.h and add to libXBMC_pvr.hAlwin Esch
This remove the use of libXBMC_codec.h where was nearly nothing in and was only needed for PVR add-ons. Now becomes the parts of them moved to the PVR headers. Next step of the addon system rework.
2017-04-27[gui][refactor] add window id as arg to GetWindow template because window ↵xhaggi
instance is not unique
2017-04-27[addons] add new instance version check functionAlwin Esch
This alow the check for correct addon versions without code changes during change on add-on.
2017-04-25[addons] add new addon versions.h headerAlwin Esch
Become used to have on addon code and also on build a place to identify the versions. This prevent in future a lot of work on version changes and a recompile is mostly enough.
2017-04-25[addons] remove never used functionsAlwin Esch
This removes function who was never used on all addon types to get addon settings given by code and not with xml.
2017-04-21Merge pull request #11977 from Rechi/winAddonDevKitRechi
[addon] remove all windows.h includes
2017-04-18[PVR] Make pvr manager's epg container member an object, not a pointer.Kai Sommerfeld
2017-04-18[PVR] Move files from xbmc/epg to xbmc/pvr/(epg|windows).Kai Sommerfeld
2017-04-18[PVR] Rename all CEpg* types to CPVREpg*.Kai Sommerfeld
2017-04-18[PVR] Move epg types to namespace PVR.Kai Sommerfeld
2017-04-18[PVR] Get rid of epg container static global instance. Make it a ↵Kai Sommerfeld
subcomponent of PVR manager instead.
2017-04-16refactor favourites directory to a service to avoid reloading from disk on ↵Thomas Amland
every check
2017-04-16[addon] remove all windows.h includesRechi
2017-04-11[cmake/addons] Bindings spring cleanuph.udo
2017-04-08workaround: undef {Create,Remove}Directory when building addons on windowsStefan Saraev
2017-04-02Merge pull request #11925 from garbear/update-headersGarrett Brown
Copyright header update for games, joysticks and RetroPlayer
2017-03-31[games] Update copyright headersGarrett Brown
2017-03-31[joysticks] Update copyright headersGarrett Brown
2017-03-31[adsp] Disable AudioDSPAchimTuran
2017-03-31Replace C-style casts to C++ castsAchimTuran