11 #include "../../c-api/gui/controls/fade_label.h" 12 #include "../Window.h" 46 class ATTR_DLL_LOCAL CFadeLabel :
public CAddonGUIControlBase
56 CFadeLabel(CWindow* window,
int controlId) : CAddonGUIControlBase(window)
58 m_controlHandle = m_interface->kodi_gui->window->get_control_fade_label(
59 m_interface->kodiBase, m_Window->GetControlHandle(), controlId);
62 "kodi::gui::controls::CFadeLabel can't create control class from Kodi !!!");
70 ~CFadeLabel()
override =
default;
79 void SetVisible(
bool visible)
81 m_interface->kodi_gui->control_fade_label->set_visible(m_interface->kodiBase, m_controlHandle,
92 void AddLabel(
const std::string& label)
94 m_interface->kodi_gui->control_fade_label->add_label(m_interface->kodiBase, m_controlHandle,
105 std::string GetLabel()
const 108 char* ret = m_interface->kodi_gui->control_fade_label->get_label(m_interface->kodiBase,
112 if (std::strlen(ret))
114 m_interface->free_string(m_interface->kodiBase, ret);
126 void SetScrolling(
bool scroll)
128 m_interface->kodi_gui->control_fade_label->set_scrolling(m_interface->kodiBase, m_controlHandle,
139 m_interface->kodi_gui->control_fade_label->reset(m_interface->kodiBase, m_controlHandle);
4 : To notify fatal unrecoverable errors, which can may also indicate upcoming crashes.
Definition: addon_base.h:197