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

#include <window.h>

Public Attributes

KODI_HANDLE kodiBase
 
KODI_HANDLE const char * xml_filename
 
KODI_HANDLE const char const char * default_skin
 
KODI_HANDLE const char const char bool as_dialog
 
KODI_HANDLE const char const char bool bool is_media
 
void(* destroy )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
void(* set_callbacks )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, KODI_GUI_CLIENT_HANDLE clienthandle, bool(*CBInit)(KODI_GUI_CLIENT_HANDLE), bool(*CBFocus)(KODI_GUI_CLIENT_HANDLE, int), bool(*CBClick)(KODI_GUI_CLIENT_HANDLE, int), bool(*CBOnAction)(KODI_GUI_CLIENT_HANDLE, enum ADDON_ACTION), void(*CBGetContextButtons)(KODI_GUI_CLIENT_HANDLE, int, gui_context_menu_pair *, unsigned int *), bool(*CBOnContextButton)(KODI_GUI_CLIENT_HANDLE, int, unsigned int))
 
bool(* show )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
bool(* close )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
bool(* do_modal )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
bool(* set_focus_id )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id)
 
int(* get_focus_id )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
void(* set_control_label )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id, const char *label)
 
void(* set_control_visible )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id, bool visible)
 
void(* set_control_selected )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id, bool selected)
 
void(* set_property )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, const char *value)
 
void(* set_property_int )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, int value)
 
void(* set_property_bool )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, bool value)
 
void(* set_property_double )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, double value)
 
char *(* get_property )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)
 
int(* get_property_int )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)
 
bool(* get_property_bool )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)
 
double(* get_property_double )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)
 
void(* clear_properties )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
void(* clear_property )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)
 
void(* clear_item_list )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
void(* add_list_item )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, KODI_GUI_LISTITEM_HANDLE item, int list_position)
 
void(* remove_list_item_from_position )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int list_position)
 
void(* remove_list_item )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, KODI_GUI_LISTITEM_HANDLE item)
 
KODI_HANDLE KODI_GUI_WINDOW_HANDLE handle
 
KODI_HANDLE KODI_GUI_WINDOW_HANDLE int list_position
 
void(* set_current_list_position )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int list_position)
 
int(* get_current_list_position )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
int(* get_list_size )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
void(* set_container_property )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, const char *value)
 
void(* set_container_content )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *value)
 
int(* get_current_container_id )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
void(* mark_dirty_region )(KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)
 
KODI_HANDLE KODI_GUI_WINDOW_HANDLE int control_id
 

Member Data Documentation

◆ add_list_item

void(* AddonToKodiFuncTable_kodi_gui_window::add_list_item) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, KODI_GUI_LISTITEM_HANDLE item, int list_position)

◆ as_dialog

KODI_HANDLE const char const char bool AddonToKodiFuncTable_kodi_gui_window::as_dialog

◆ clear_item_list

void(* AddonToKodiFuncTable_kodi_gui_window::clear_item_list) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ clear_properties

void(* AddonToKodiFuncTable_kodi_gui_window::clear_properties) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ clear_property

void(* AddonToKodiFuncTable_kodi_gui_window::clear_property) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)

◆ close

bool(* AddonToKodiFuncTable_kodi_gui_window::close) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ control_id

KODI_HANDLE KODI_GUI_WINDOW_HANDLE int AddonToKodiFuncTable_kodi_gui_window::control_id

◆ default_skin

KODI_HANDLE const char const char* AddonToKodiFuncTable_kodi_gui_window::default_skin

◆ destroy

void(* AddonToKodiFuncTable_kodi_gui_window::destroy) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ do_modal

bool(* AddonToKodiFuncTable_kodi_gui_window::do_modal) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ get_current_container_id

int(* AddonToKodiFuncTable_kodi_gui_window::get_current_container_id) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ get_current_list_position

int(* AddonToKodiFuncTable_kodi_gui_window::get_current_list_position) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ get_focus_id

int(* AddonToKodiFuncTable_kodi_gui_window::get_focus_id) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ get_list_size

int(* AddonToKodiFuncTable_kodi_gui_window::get_list_size) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ get_property

char *(* AddonToKodiFuncTable_kodi_gui_window::get_property) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)

◆ get_property_bool

bool(* AddonToKodiFuncTable_kodi_gui_window::get_property_bool) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)

◆ get_property_double

double(* AddonToKodiFuncTable_kodi_gui_window::get_property_double) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)

◆ get_property_int

int(* AddonToKodiFuncTable_kodi_gui_window::get_property_int) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key)

◆ handle

KODI_HANDLE KODI_GUI_WINDOW_HANDLE AddonToKodiFuncTable_kodi_gui_window::handle

◆ is_media

KODI_HANDLE const char const char bool bool AddonToKodiFuncTable_kodi_gui_window::is_media

◆ kodiBase

KODI_HANDLE AddonToKodiFuncTable_kodi_gui_window::kodiBase

◆ list_position

KODI_HANDLE KODI_GUI_WINDOW_HANDLE int AddonToKodiFuncTable_kodi_gui_window::list_position

◆ mark_dirty_region

void(* AddonToKodiFuncTable_kodi_gui_window::mark_dirty_region) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ remove_list_item

void(* AddonToKodiFuncTable_kodi_gui_window::remove_list_item) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, KODI_GUI_LISTITEM_HANDLE item)

◆ remove_list_item_from_position

void(* AddonToKodiFuncTable_kodi_gui_window::remove_list_item_from_position) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int list_position)

◆ set_callbacks

void(* AddonToKodiFuncTable_kodi_gui_window::set_callbacks) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, KODI_GUI_CLIENT_HANDLE clienthandle, bool(*CBInit)(KODI_GUI_CLIENT_HANDLE), bool(*CBFocus)(KODI_GUI_CLIENT_HANDLE, int), bool(*CBClick)(KODI_GUI_CLIENT_HANDLE, int), bool(*CBOnAction)(KODI_GUI_CLIENT_HANDLE, enum ADDON_ACTION), void(*CBGetContextButtons)( KODI_GUI_CLIENT_HANDLE, int, gui_context_menu_pair *, unsigned int *), bool(*CBOnContextButton)(KODI_GUI_CLIENT_HANDLE, int, unsigned int))

◆ set_container_content

void(* AddonToKodiFuncTable_kodi_gui_window::set_container_content) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *value)

◆ set_container_property

void(* AddonToKodiFuncTable_kodi_gui_window::set_container_property) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, const char *value)

◆ set_control_label

void(* AddonToKodiFuncTable_kodi_gui_window::set_control_label) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id, const char *label)

◆ set_control_selected

void(* AddonToKodiFuncTable_kodi_gui_window::set_control_selected) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id, bool selected)

◆ set_control_visible

void(* AddonToKodiFuncTable_kodi_gui_window::set_control_visible) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id, bool visible)

◆ set_current_list_position

void(* AddonToKodiFuncTable_kodi_gui_window::set_current_list_position) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int list_position)

◆ set_focus_id

bool(* AddonToKodiFuncTable_kodi_gui_window::set_focus_id) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, int control_id)

◆ set_property

void(* AddonToKodiFuncTable_kodi_gui_window::set_property) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, const char *value)

◆ set_property_bool

void(* AddonToKodiFuncTable_kodi_gui_window::set_property_bool) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, bool value)

◆ set_property_double

void(* AddonToKodiFuncTable_kodi_gui_window::set_property_double) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, double value)

◆ set_property_int

void(* AddonToKodiFuncTable_kodi_gui_window::set_property_int) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle, const char *key, int value)

◆ show

bool(* AddonToKodiFuncTable_kodi_gui_window::show) (KODI_HANDLE kodiBase, KODI_GUI_WINDOW_HANDLE handle)

◆ xml_filename

KODI_HANDLE const char* AddonToKodiFuncTable_kodi_gui_window::xml_filename

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