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

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

#include <ListItem.h>

Static Public Member Functions

static void Init (AddonGlobalInterface *addonInterface)
 
static void DeInit (AddonGlobalInterface *addonInterface)
 
static KODI_GUI_LISTITEM_HANDLE create (KODI_HANDLE kodiBase, const char *label, const char *label2, const char *path)
 callback functions from add-on to kodi
 
static void destroy (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle)
 
static char * get_label (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle)
 
static void set_label (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, const char *label)
 
static char * get_label2 (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle)
 
static void set_label2 (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, const char *label)
 
static char * get_art (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, const char *type)
 
static void set_art (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, const char *type, const char *image)
 
static char * get_path (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle)
 
static void set_path (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, const char *path)
 
static char * get_property (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, const char *key)
 
static void set_property (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, const char *key, const char *value)
 
static void select (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, bool select)
 
static bool is_selected (KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle)
 

Detailed Description

Global gui Add-on to Kodi callback functions.

To hold 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/gui/ListItem.h"

Member Function Documentation

◆ create()

KODI_GUI_LISTITEM_HANDLE ADDON::Interface_GUIListItem::create ( KODI_HANDLE kodiBase,
const char * label,
const char * label2,
const char * path )
static

callback functions from add-on to kodi

Note
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.

◆ DeInit()

void ADDON::Interface_GUIListItem::DeInit ( AddonGlobalInterface * addonInterface)
static

◆ destroy()

void ADDON::Interface_GUIListItem::destroy ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle )
static

◆ get_art()

char * ADDON::Interface_GUIListItem::get_art ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
const char * type )
static

◆ get_label()

char * ADDON::Interface_GUIListItem::get_label ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle )
static

◆ get_label2()

char * ADDON::Interface_GUIListItem::get_label2 ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle )
static

◆ get_path()

char * ADDON::Interface_GUIListItem::get_path ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle )
static

◆ get_property()

char * ADDON::Interface_GUIListItem::get_property ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
const char * key )
static

◆ Init()

void ADDON::Interface_GUIListItem::Init ( AddonGlobalInterface * addonInterface)
static

◆ is_selected()

bool ADDON::Interface_GUIListItem::is_selected ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle )
static

◆ select()

void ADDON::Interface_GUIListItem::select ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
bool select )
static

◆ set_art()

void ADDON::Interface_GUIListItem::set_art ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
const char * type,
const char * image )
static

◆ set_label()

void ADDON::Interface_GUIListItem::set_label ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
const char * label )
static

◆ set_label2()

void ADDON::Interface_GUIListItem::set_label2 ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
const char * label )
static

◆ set_path()

void ADDON::Interface_GUIListItem::set_path ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
const char * path )
static

◆ set_property()

void ADDON::Interface_GUIListItem::set_property ( KODI_HANDLE kodiBase,
KODI_GUI_LISTITEM_HANDLE handle,
const char * key,
const char * value )
static

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