Age | Commit message (Collapse) | Author |
|
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.
|
|
* 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
|
|
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!
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
[pvr] change to new addon to kodi callback way
|
|
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.
|
|
[cmake][addons] change binary addon includes cmake install way
|
|
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.
|
|
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.
|
|
The version for the various addon types becomes now done by only one
function.
|
|
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.
|
|
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.
|
|
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.
|
|
[cmake][addons] automate addon.xml version set
|
|
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.
|
|
|
|
Joysticks: Fix iMON conflicts by allowing users to enable/disable interfaces
|
|
[cleanup] remove unused fields, variables and enum
|
|
|
|
|
|
|
|
derive addon controls from it.
|
|
|
|
subdirectory).
|
|
|
|
[pvr] remove libXBMC_codec.h and add to libXBMC_pvr.h
|
|
[addons] remove not needed part and add new version check way
|
|
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.
|
|
instance is not unique
|
|
This alow the check for correct addon versions without code changes during
change on add-on.
|
|
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.
|
|
This removes function who was never used on all addon types to get
addon settings given by code and not with xml.
|
|
[addon] remove all windows.h includes
|
|
|
|
|
|
|
|
|
|
subcomponent of PVR manager instead.
|
|
every check
|
|
|
|
|
|
|
|
Copyright header update for games, joysticks and RetroPlayer
|
|
|
|
|
|
|
|
|