20 class CGUIRenderSettings;
21 class CGUIRenderHandle;
22 class IGUIRenderSettings;
27 constexpr
const char* NO_PIXEL_DATA =
"-";
32 CGUIGameControl(
int parentID,
int controlID,
float posX,
float posY,
float width,
float height);
43 bool HasVideoFilter()
const {
return m_bHasVideoFilter; }
44 bool HasStretchMode()
const {
return m_bHasStretchMode; }
45 bool HasRotation()
const {
return m_bHasRotation; }
46 bool HasPixels()
const {
return m_bHasPixels; }
51 void Process(
unsigned int currentTime, CDirtyRegionList& dirtyregions)
override;
52 void Render()
override;
53 void RenderEx()
override;
54 bool CanFocus()
const override;
55 void SetPosition(
float posX,
float posY)
override;
56 void SetWidth(
float width)
override;
57 void SetHeight(
float height)
override;
58 void UpdateInfo(
const CGUIListItem* item =
nullptr)
override;
63 void RegisterControl();
64 void UnregisterControl();
73 bool m_bHasVideoFilter =
false;
74 bool m_bHasStretchMode =
false;
75 bool m_bHasRotation =
false;
76 bool m_bHasPixels =
false;
77 std::unique_ptr<CGUIRenderSettings> m_renderSettings;
78 std::shared_ptr<CGUIRenderHandle> m_renderHandle;
Interface to pass render settings from the GUI to the renderer.
Definition: IGUIRenderSettings.h:21
Definition: GUIListItem.h:29
Definition: GUIInfoLabel.h:31
Definition: GUIGameControl.h:29
Base class for controls.
Definition: GUIControl.h:83
Definition: AudioDecoder.h:18
void Process(unsigned int currentTime, CDirtyRegionList &dirtyregions) override
Definition: GUIGameControl.cpp:87