FreeRDP
Loading...
Searching...
No Matches
sdl_selectable_widget.hpp
1
20
#pragma once
21
22
#include "sdl_widget.hpp"
23
24
class
SdlSelectableWidget
:
public
SdlWidget
25
{
26
public
:
27
SdlSelectableWidget
(std::shared_ptr<SDL_Renderer>& renderer,
const
SDL_FRect& rect);
28
#if defined(WITH_SDL_IMAGE_DIALOGS)
29
SdlSelectableWidget
(std::shared_ptr<SDL_Renderer>& renderer,
const
SDL_FRect& rect,
30
SDL_IOStream* ops);
31
#endif
32
SdlSelectableWidget
(
SdlSelectableWidget
&& other)
noexcept
;
33
SdlSelectableWidget
(
const
SdlSelectableWidget
& other) =
delete
;
34
virtual
~SdlSelectableWidget
()
override
;
35
36
SdlSelectableWidget
& operator=(
const
SdlSelectableWidget
& other) =
delete
;
37
SdlSelectableWidget
& operator=(
SdlSelectableWidget
&& other) =
delete
;
38
39
bool
highlight(
bool
enable);
40
bool
mouseover(
bool
enable);
41
42
protected
:
43
bool
updateInternal()
override
;
44
SDL_Color _highlightcolor = { 0xcd, 0xca, 0x35, 0x60 };
45
SDL_Color _mouseovercolor = { 0x66, 0xff, 0x66, 0x60 };
46
47
private
:
48
bool
_mouseover =
false
;
49
bool
_highlight =
false
;
50
};
SdlSelectableWidget
Definition
sdl_selectable_widget.hpp:25
SdlWidget
Definition
SDL2/dialogs/sdl_widget.hpp:49
client
SDL
SDL3
dialogs
sdl_selectable_widget.hpp
Generated by
1.9.8