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