xbmc
Modules
Here is a list of all modules:
[detail level 1234567]
 Asynchronous jobs
 Guilib classes
 Database
 Filesystem
 Input
 Games
 Interfaces
 Listproviders
 Music info
 Settings
 Windows
 Big Integer APIThe bigint implementation as used by the axTLS project
 Standard C APIThe standard interface in C
 C++

C++ Binary Add-On Development

 Python

Python Add-On Development

 enum AUDIODECODER_READ_RETURNReturn value about kodi::addon::CInstanceAudioDecoder::ReadPCM()
 1. Audio streamThe for Audio stream used data system
 2. Video streamThe for Video stream used data system
 3. Hardware framebuffer streamHardware framebuffer stream data
 4. Software framebuffer streamSoftware framebuffer stream data
 5. Stream typesStream types data
 6. Game typesGame types data
 7. Input typesInput types
 8. Environment typesEnvironment types
 enum ADDON_IMG_FMTImage format types
Used to define wanted target format where image decoder should give to Kodi
 enum ADDON_IMG_ORIENTATIONImage orientation types
Used to define how image becomes orientated for show
 enum ADDON_IMG_COLORImage color type
To set image as colored or black/white
 enum ADDON_IMG_METERING_MODEImage metering mode
 enum ADDON_IMG_EXPOSURE_PROGRAMExposure program
The class of the program used by the camera to set exposure when the picture is taken
 enum ADDON_IMG_EXPOSURE_MODEExposure mode
Indicates the exposure mode set when the image was shot
 enum ADDON_IMG_LIGHT_SOURCEKind of light source
 enum ADDON_IMG_FLASH_TYPEFlash Values
 struct DEMUX_PACKETDemux packet
To processed codec and demux inputstream stream
 enum STREAMCODEC_PROFILE**The standard defines several sets of capabilities
 enum STREAM_CRYPTO_KEY_SYSTEMAvailable ways to process stream cryptography
For cpp_kodi_addon_inputstream_Defs_StreamEncryption_StreamCryptoSession, this defines the used and required auxiliary modules which are required to process the encryption stream
 enum STREAM_CRYPTO_FLAGSCryptography flags to use special conditions
To identify special extra conditions
 struct DEMUX_CRYPTO_INFO**C data structure for processing encrypted streams
 enum INPUTSTREAM_TYPEInputstream types
To identify type on stream
 enum INPUTSTREAM_CODEC_FEATURESInputstream codec features
To identify special extra features used for optional codec on inputstream
 enum INPUTSTREAM_FLAGSInputstream flags
To identify extra stream flags used on inputstream
 enum INPUTSTREAM_COLORSPACEInputstream color space flags
YUV colorspace type
 enum INPUTSTREAM_COLORPRIMARIESInputstream color primaries flags
Chromaticity coordinates of the source primaries
 enum INPUTSTREAM_COLORRANGEInputstream color range flags
MPEG vs JPEG YUV range
 enum INPUTSTREAM_COLORTRCInputstream color TRC flags
Color Transfer Characteristic
 enum PERIPHERAL_ERRORPeripheral add-on error codes
Used as return values on most peripheral related functions
 enum PERIPHERAL_TYPEPeripheral types
Types used to identify wanted peripheral
 enum PERIPHERAL_EVENT_TYPEEvent types
Types of events that can be sent and received
 enum JOYSTICK_STATE_BUTTONState button
States a button can have
 enum JOYSTICK_STATE_HATState hat
States a D-pad (also called a hat) can have
 enum JOYSTICK_DRIVER_PRIMITIVE_TYPEDriver primitive type
Driver input primitives
 enum JOYSTICK_DRIVER_HAT_DIRECTIONDriver direction
Hat direction
 enum JOYSTICK_DRIVER_SEMIAXIS_DIRECTIONDriver direction
Semiaxis direction
 enum JOYSTICK_DRIVER_MOUSE_INDEXButtons
Mouse buttons
 enum JOYSTICK_DRIVER_RELPOINTER_DIRECTIONPointer direction
Relative pointer direction
 enum JOYSTICK_FEATURE_TYPEFeature type
Controller feature
 enum JOYSTICK_FEATURE_PRIMITIVEFeature primitives
Indices used to access a feature's driver primitives
 enum PVR_EDL_TYPEEdit definition list types
Possible type values for cpp_kodi_addon_pvr_Defs_EDLEntry_PVREDLEntry
 enum EPG_EVENT_CONTENTMASK (and sub types)**EPG entry content event types
 enum EPG_TAG_FLAGBit field of independent flags associated with the EPG entry
 enum EPG_EVENT_STATE**EPG event states
 enum PVR_ERRORPVR add-on error codes
Used as return values on most PVR related functions
 enum PVR_CONNECTION_STATEPVR backend connection states
Used with kodi::addon::CInstancePVRClient::ConnectionStateChange() callback
 definition PVR_STREAM_PROPERTYPVR related stream property values
This is used to pass additional data to Kodi on a given PVR stream
 enum PVR_MENUHOOK_CATPVR context menu hook categories
Possible menu types given to Kodi with kodi::addon::CInstancePVRClient::AddMenuHook()
 enum PVR_PROVIDER_TYPEPVR provider types
Used on SetProviderType() value to set related type
 enum PVR_RECORDING_FLAG**Bit field of independent flags associated with the EPG entry
 enum PVR_RECORDING_CHANNEL_TYPEPVR recording channel types
Used on kodi::addon::PVRRecording::SetChannelType() value to set related type
 enum PVR_CODEC_TYPEInputstream types
To identify type on stream
 struct PVR_CODECCodec identification structure
Identifier about stream between Kodi and addon
 definition PVR_TIMER (various)PVR timer various different definitions
This mostly used on kodi::addon::PVRTimer to define default or not available
 enum PVR_TIMER_TYPES**PVR timer type attributes (kodi::addon::PVRTimerType::SetAttributes() values)
 enum PVR_WEEKDAYPVR timer weekdays (kodi::addon::PVRTimer::SetWeekdays() values)
Used to select the days of a week you want
 enum PVR_TIMER_STATEPVR timer states
To set within kodi::addon::PVRTimer the needed state about
 struct VIDEOCODEC_PICTUREData structure which is given to the addon when a decoding call is made
 enum AudioEngineStreamOptionsBit options to pass to CAEStream
A bit field of stream options
 enum AudioEngineChannelThe possible channels
Used to set available or used channels on stream
 enum AudioEngineDataFormatAudio sample formats
The bit layout of the audio data
 enum OpenFileFlagsFlags to define way how file becomes opened
The values can be used together, e.g
 enum CURLOptiontypeCURL message types
Used on kodi::vfs::CFile::CURLAddOption()
 enum FilePropertyTypesFile property types
Mostly to read internet sources
 List of sort methodsThese ID's can be used with the Container.SetSortMethod(id) function