23 #ifndef _SWE_WINDOW_GUI_ 24 #define _SWE_WINDOW_GUI_ 26 #include "swe_window.h" 43 void resetToolTip(
void) { tooltip.reset(); }
45 virtual void setToolTip(
const std::string &);
46 virtual void setToolTip(
const std::string &,
int width);
49 const Texture & tooltipTexture(
void)
const;
51 virtual u32 tooltipTimeout(
void)
const 56 const char*
className(
void)
const override {
return "SWE::WindowToolTipArea"; }
58 JsonObject toJson(
void)
const override 60 JsonObject res = Window::toJson();
61 res.addObject(
"tooltip", tooltip.toJson());
77 void setTexture(
const Texture &);
78 void renderWindow(
void)
override;
80 const char*
className(
void)
const override {
return "SWE::WindowToolTipIcon"; }
82 JsonObject toJson(
void)
const override 84 JsonObject res = WindowToolTipArea::toJson();
85 res.addObject(
"icon", icon.toJson());
Definition: swe_surface.h:154
пространство SWE.
Definition: swe_binarybuf.cpp:30
класс точки с двумя координатами
Definition: swe_rect.h:72
класс цвета
Definition: swe_colors.h:65
базовый класс шрифта
Definition: swe_fontset.h:151
класс списка строк
Definition: swe_cstring.h:36
класс двухмерной размерности
Definition: swe_rect.h:36
базовый класс графических объектов сцены DisplayScene.
Definition: swe_window.h:57