9 #ifndef C_API_GUI_LIST_ITEM_H    10 #define C_API_GUI_LIST_ITEM_H    12 #include "definitions.h"    21     KODI_GUI_LISTITEM_HANDLE(*create)
    22     (KODI_HANDLE kodiBase, 
const char* label, 
const char* label2, 
const char* path);
    23     void (*destroy)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle);
    25     char* (*get_label)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle);
    26     void (*set_label)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, 
const char* label);
    27     char* (*get_label2)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle);
    28     void (*set_label2)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, 
const char* label);
    29     char* (*get_art)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, 
const char* type);
    30     void (*set_art)(KODI_HANDLE kodiBase,
    31                     KODI_GUI_LISTITEM_HANDLE handle,
    34     char* (*get_path)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle);
    35     void (*set_path)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, 
const char* path);
    36     char* (*get_property)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, 
const char* key);
    37     void (*set_property)(KODI_HANDLE kodiBase,
    38                          KODI_GUI_LISTITEM_HANDLE handle,
    41     void (*select)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle, 
bool select);
    42     bool (*is_selected)(KODI_HANDLE kodiBase, KODI_GUI_LISTITEM_HANDLE handle);
 Definition: list_item.h:19