| kodi
    | 


| Public Member Functions | |
| CGUIGameControl (int parentID, int controlID, float posX, float posY, float width, float height) | |
| CGUIGameControl (const CGUIGameControl &other) | |
| void | SetVideoFilter (const KODI::GUILIB::GUIINFO::CGUIInfoLabel &videoFilter) | 
| void | SetStretchMode (const KODI::GUILIB::GUIINFO::CGUIInfoLabel &stretchMode) | 
| void | SetRotation (const KODI::GUILIB::GUIINFO::CGUIInfoLabel &rotation) | 
| void | SetPixels (const KODI::GUILIB::GUIINFO::CGUIInfoLabel &pixels) | 
| bool | HasVideoFilter () const | 
| bool | HasStretchMode () const | 
| bool | HasRotation () const | 
| bool | HasPixels () const | 
| IGUIRenderSettings * | GetRenderSettings () const | 
| CGUIGameControl * | Clone () const override | 
| void | Process (unsigned int currentTime, CDirtyRegionList &dirtyregions) override | 
| void | Render () override | 
| void | RenderEx () override | 
| bool | CanFocus () const override | 
| void | SetPosition (float posX, float posY) override | 
| void | SetWidth (float width) override | 
| void | SetHeight (float height) override | 
| void | UpdateInfo (const CGUIListItem *item=nullptr) override | 
|  Public Member Functions inherited from CGUIControl | |
| CGUIControl (int parentID, int controlID, float posX, float posY, float width, float height) | |
| CGUIControl (const CGUIControl &) | |
| virtual void | DoProcess (unsigned int currentTime, CDirtyRegionList &dirtyregions) | 
| virtual void | DoRender () | 
| bool | HasProcessed () const | 
| Returns whether or not we have processed. | |
| virtual bool | OnAction (const CAction &action) | 
| virtual void | OnUp () | 
| virtual void | OnDown () | 
| virtual void | OnLeft () | 
| virtual void | OnRight () | 
| virtual bool | OnBack () | 
| virtual bool | OnInfo () | 
| virtual void | OnNextControl () | 
| virtual void | OnPrevControl () | 
| virtual void | OnFocus () | 
| virtual void | OnUnFocus () | 
| virtual EVENT_RESULT | SendMouseEvent (const CPoint &point, const KODI::MOUSE::CMouseEvent &event) | 
| React to a mouse event.  More... | |
| virtual EVENT_RESULT | OnMouseEvent (const CPoint &point, const KODI::MOUSE::CMouseEvent &event) | 
| Perform a mouse action.  More... | |
| virtual void | UnfocusFromPoint (const CPoint &point) | 
| Unfocus the control if the given point on screen is not within it's boundary.  More... | |
| virtual bool | HitTest (const CPoint &point) const | 
| Used to test whether the point is inside a control.  More... | |
| virtual bool | OnMessage (CGUIMessage &message) | 
| virtual int | GetID (void) const | 
| virtual void | SetID (int id) | 
| int | GetParentID () const | 
| virtual bool | HasFocus () const | 
| virtual void | AllocResources () | 
| virtual void | FreeResources (bool immediately=false) | 
| virtual void | DynamicResourceAlloc (bool bOnOff) | 
| virtual bool | IsDynamicallyAllocated () | 
| virtual bool | IsVisible () const | 
| bool | IsVisibleFromSkin () const | 
| virtual bool | IsDisabled () const | 
| virtual void | SetHitRect (const CRect &rect, const UTILS::COLOR::Color &color) | 
| virtual void | SetCamera (const CPoint &camera) | 
| virtual void | SetStereoFactor (const float &factor) | 
| bool | SetColorDiffuse (const KODI::GUILIB::GUIINFO::CGUIInfoColor &color) | 
| CPoint | GetRenderPosition () const | 
| virtual float | GetXPosition () const | 
| virtual float | GetYPosition () const | 
| virtual float | GetWidth () const | 
| virtual float | GetHeight () const | 
| void | MarkDirtyRegion (const unsigned int dirtyState=DIRTY_STATE_CONTROL) | 
| bool | IsControlDirty () const | 
| const CRect & | GetRenderRegion () const | 
| return the render region in screen coordinates of this control | |
| virtual CRect | CalcRenderRegion () const | 
| calculate the render region in parentcontrol coordinates of this control Called during process to update m_renderRegion | |
| void | SetActions (const ActionMap &actions) | 
| void | SetAction (int actionID, const CGUIAction &action, bool replace=true) | 
| Set actions to perform on navigation Navigations are set if replace is true or if there is no previously set action.  More... | |
| CGUIAction | GetAction (int actionID) const | 
| Get an action the control can be perform.  More... | |
| bool | Navigate (int direction) const | 
| Start navigating in given direction. | |
| virtual void | SetFocus (bool focus) | 
| virtual void | SetVisible (bool bVisible, bool setVisState=false) | 
| void | SetVisibleCondition (const std::string &expression, const std::string &allowHiddenFocus="") | 
| bool | HasVisibleCondition () const | 
| void | SetEnableCondition (const std::string &expression) | 
| virtual void | UpdateVisibility (const CGUIListItem *item) | 
| virtual void | SetInitialVisibility () | 
| virtual void | SetEnabled (bool bEnable) | 
| virtual void | SetInvalid () | 
| virtual void | SetPulseOnSelect (bool pulse) | 
| virtual std::string | GetDescription () const | 
| virtual std::string | GetDescriptionByIndex (int index) const | 
| void | SetAnimations (const std::vector< CAnimation > &animations) | 
| const std::vector< CAnimation > & | GetAnimations () const | 
| virtual void | QueueAnimation (ANIMATION_TYPE anim) | 
| virtual bool | IsAnimating (ANIMATION_TYPE anim) | 
| virtual bool | HasAnimation (ANIMATION_TYPE anim) | 
| CAnimation * | GetAnimation (ANIMATION_TYPE type, bool checkConditions=true) | 
| virtual void | ResetAnimation (ANIMATION_TYPE type) | 
| virtual void | ResetAnimations () | 
| virtual void | SetPushUpdates (bool pushUpdates) | 
| virtual bool | IsGroup () const | 
| virtual bool | IsContainer () const | 
| virtual bool | GetCondition (int condition, int data) const | 
| void | SetParentControl (CGUIControl *control) | 
| CGUIControl * | GetParentControl (void) const | 
| virtual void | SaveStates (std::vector< CControlState > &states) | 
| virtual CGUIControl * | GetControl (int id, std::vector< CGUIControl *> *idCollector=nullptr) | 
| void | SetControlStats (GUICONTROLSTATS *controlStats) | 
| virtual void | UpdateControlStats () | 
| GUICONTROLTYPES | GetControlType () const | 
| bool | IsControlRenderable () | 
| Test whether the control is "drawable" (not a group or similar)  More... | |
| Additional Inherited Members | |
|  Public Types inherited from CGUIControl | |
| enum | GUICONTROLTYPES { GUICONTROL_UNKNOWN, GUICONTAINER_EPGGRID, GUICONTAINER_FIXEDLIST, GUICONTAINER_LIST, GUICONTAINER_PANEL, GUICONTAINER_WRAPLIST, GUICONTROL_BORDEREDIMAGE, GUICONTROL_BUTTON, GUICONTROL_COLORBUTTON, GUICONTROL_EDIT, GUICONTROL_FADELABEL, GUICONTROL_GAME, GUICONTROL_GAMECONTROLLER, GUICONTROL_GAMECONTROLLERLIST, GUICONTROL_GROUP, GUICONTROL_GROUPLIST, GUICONTROL_IMAGE, GUICONTROL_LABEL, GUICONTROL_LISTGROUP, GUICONTROL_LISTLABEL, GUICONTROL_MOVER, GUICONTROL_MULTI_IMAGE, GUICONTROL_PROGRESS, GUICONTROL_RADIO, GUICONTROL_RANGES, GUICONTROL_RENDERADDON, GUICONTROL_RESIZE, GUICONTROL_RSS, GUICONTROL_SCROLLBAR, GUICONTROL_SETTINGS_SLIDER, GUICONTROL_SLIDER, GUICONTROL_SPIN, GUICONTROL_SPINEX, GUICONTROL_TEXTBOX, GUICONTROL_TOGGLEBUTTON, GUICONTROL_VIDEO, GUICONTROL_VISUALISATION } | 
| enum | GUIVISIBLE { HIDDEN = 0, DELAYED, VISIBLE } | 
| enum | GUISCROLLVALUE { FOCUS = 0, NEVER, ALWAYS } | 
| typedef std::map< int, CGUIAction > | ActionMap | 
| Set actions to perform on navigation.  More... | |
|  Protected Member Functions inherited from CGUIControl | |
| virtual CPoint | GetPosition () const | 
| Return the coordinates of the top left of the control, in the control's parent coordinates.  More... | |
| virtual bool | OnMouseOver (const CPoint &point) | 
| Called when the mouse is over the control. Default implementation selects the control.  More... | |
| virtual bool | CanFocusFromPoint (const CPoint &point) const | 
| Test whether we can focus a control from a point on screen.  More... | |
| virtual bool | UpdateColors (const CGUIListItem *item) | 
| virtual bool | Animate (unsigned int currentTime) | 
| virtual bool | CheckAnimation (ANIMATION_TYPE animType) | 
| void | UpdateStates (ANIMATION_TYPE type, ANIMATION_PROCESS currentProcess, ANIMATION_STATE currentState) | 
| bool | SendWindowMessage (CGUIMessage &message) const | 
|  Protected Attributes inherited from CGUIControl | |
| ActionMap | m_actions | 
| float | m_posX | 
| float | m_posY | 
| float | m_height | 
| float | m_width | 
| CRect | m_hitRect | 
| UTILS::COLOR::Color | m_hitColor = 0xffffffff | 
| KODI::GUILIB::GUIINFO::CGUIInfoColor | m_diffuseColor | 
| int | m_controlID | 
| int | m_parentID | 
| bool | m_bHasFocus | 
| bool | m_bInvalidated | 
| bool | m_bAllocated | 
| bool | m_pulseOnSelect | 
| GUICONTROLTYPES | ControlType | 
| GUICONTROLSTATS * | m_controlStats | 
| CGUIControl * | m_parentControl | 
| INFO::InfoPtr | m_visibleCondition | 
| GUIVISIBLE | m_visible | 
| bool | m_visibleFromSkinCondition | 
| bool | m_forceHidden | 
| KODI::GUILIB::GUIINFO::CGUIInfoBool | m_allowHiddenFocus | 
| bool | m_hasProcessed | 
| INFO::InfoPtr | m_enableCondition | 
| bool | m_enabled | 
| bool | m_pushedUpdates | 
| std::vector< CAnimation > | m_animations | 
| CPoint | m_camera | 
| bool | m_hasCamera | 
| float | m_stereo | 
| TransformMatrix | m_transform | 
| TransformMatrix | m_cachedTransform | 
| bool | m_isCulled {true} | 
| unsigned int | m_controlDirtyState | 
| CRect | m_renderRegion | 
|  Static Protected Attributes inherited from CGUIControl | |
| static const unsigned int | DIRTY_STATE_CONTROL = 1 | 
| static const unsigned int | DIRTY_STATE_CHILD = 2 | 
| 
 | overridevirtual | 
Reimplemented from CGUIControl.
 1.8.13
 1.8.13