FreeRDP
Loading...
Searching...
No Matches
sdl_input_widget.cpp
1
20#include "sdl_input_widget.hpp"
21
22SdlInputWidget::SdlInputWidget(std::shared_ptr<SDL_Renderer>& renderer, const SDL_FRect& rect)
23 : SdlSelectableWidget(renderer, rect)
24{
25 init();
26}
27
28SdlInputWidget::~SdlInputWidget() = default;
29
30std::string SdlInputWidget::text() const
31{
32 return _text;
33}
34
35void SdlInputWidget::init()
36{
37 _backgroundcolor = { 0x56, 0x56, 0x56, 0xff };
38 _fontcolor = { 0xd1, 0xcf, 0xcd, 0xff };
39 _highlightcolor = { 0x80, 0, 0, 0x60 };
40 _mouseovercolor = { 0, 0x80, 0, 0x60 };
41}
42
43#if defined(WITH_SDL_IMAGE_DIALOGS)
44SdlInputWidget::SdlInputWidget(std::shared_ptr<SDL_Renderer>& renderer, const SDL_FRect& rect,
45 SDL_IOStream* ops)
46 : SdlSelectableWidget(renderer, rect, ops)
47{
48 init();
49}
50#endif
51
52SdlInputWidget::SdlInputWidget(SdlInputWidget&& other) noexcept = default;