Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
No Matches
ADDON::Interface_General Struct Reference

Global general Add-on to Kodi callback functions. More...

#include <General.h>

Static Public Member Functions

static void Init (AddonGlobalInterface *addonInterface)
static void DeInit (AddonGlobalInterface *addonInterface)
static char * unknown_to_utf8 (void *kodiBase, const char *source, bool *ret, bool failOnBadChar)
 callback functions from add-on to kodi
static char * get_language (void *kodiBase, int format, bool region)
static bool queue_notification (void *kodiBase, int type, const char *header, const char *message, const char *imageFile, unsigned int displayTime, bool withSound, unsigned int messageTime)
static void get_md5 (void *kodiBase, const char *text, char *md5)
static char * get_region (void *kodiBase, const char *id)
static void get_free_mem (void *kodiInstance, long *free, long *total, bool as_bytes)
static int get_global_idle_time (void *kodiBase)
static bool is_addon_avilable (void *kodiBase, const char *id, char **version, bool *enabled)
static void kodi_version (void *kodiBase, char **compile_name, int *major, int *minor, char **revision, char **tag, char **tagversion)
static char * get_current_skin_id (void *kodiBase)
static bool change_keyboard_layout (void *kodiBase, char **layout_name)
static bool get_keyboard_layout (void *kodiBase, char **layout_name, int modifier_key, AddonKeyboardKeyTable *c_layout)

Detailed Description

Global general Add-on to Kodi callback functions.

To hold general functions not related to a instance type and usable for every add-on type.

Related add-on header is "./xbmc/addons/kodi-dev-kit/include/kodi/General.h"

Member Function Documentation

◆ change_keyboard_layout()

bool ADDON::Interface_General::change_keyboard_layout ( void * kodiBase,
char ** layout_name )

◆ DeInit()

void ADDON::Interface_General::DeInit ( AddonGlobalInterface * addonInterface)

◆ get_current_skin_id()

char * ADDON::Interface_General::get_current_skin_id ( void * kodiBase)

◆ get_free_mem()

void ADDON::Interface_General::get_free_mem ( void * kodiInstance,
long * free,
long * total,
bool as_bytes )

◆ get_global_idle_time()

int ADDON::Interface_General::get_global_idle_time ( void * kodiBase)

◆ get_keyboard_layout()

bool ADDON::Interface_General::get_keyboard_layout ( void * kodiBase,
char ** layout_name,
int modifier_key,
AddonKeyboardKeyTable * c_layout )

◆ get_language()

char * ADDON::Interface_General::get_language ( void * kodiBase,
int format,
bool region )

◆ get_md5()

void ADDON::Interface_General::get_md5 ( void * kodiBase,
const char * text,
char * md5 )

◆ get_region()

char * ADDON::Interface_General::get_region ( void * kodiBase,
const char * id )

◆ Init()

void ADDON::Interface_General::Init ( AddonGlobalInterface * addonInterface)

◆ is_addon_avilable()

bool ADDON::Interface_General::is_addon_avilable ( void * kodiBase,
const char * id,
char ** version,
bool * enabled )

◆ kodi_version()

void ADDON::Interface_General::kodi_version ( void * kodiBase,
char ** compile_name,
int * major,
int * minor,
char ** revision,
char ** tag,
char ** tagversion )

◆ queue_notification()

bool ADDON::Interface_General::queue_notification ( void * kodiBase,
int type,
const char * header,
const char * message,
const char * imageFile,
unsigned int displayTime,
bool withSound,
unsigned int messageTime )

◆ unknown_to_utf8()

char * ADDON::Interface_General::unknown_to_utf8 ( void * kodiBase,
const char * source,
bool * ret,
bool failOnBadChar )

callback functions from add-on to kodi

To add a new function use the "_" style to directly identify an add-on callback function. Everything with CamelCase is only to be used in Kodi.

The parameter kodiBase is used to become the pointer for a CAddonDll class.

The documentation for this struct was generated from the following files: