/xbmc/guilib/GUIBorderedImage.h
http://github.com/xbmc/xbmc · C Header · 35 lines · 21 code · 7 blank · 7 comment · 0 complexity · 8dd1e7d7f3d92e11fd718a1f8996ee5f MD5 · raw file
- /*
- * Copyright (C) 2005-2018 Team Kodi
- * This file is part of Kodi - https://kodi.tv
- *
- * SPDX-License-Identifier: GPL-2.0-or-later
- * See LICENSES/README.md for more information.
- */
- #pragma once
- #include "GUIControl.h"
- #include "GUIImage.h"
- #include "TextureManager.h"
- class CGUIBorderedImage : public CGUIImage
- {
- public:
- CGUIBorderedImage(int parentID, int controlID, float posX, float posY, float width, float height, const CTextureInfo& texture, const CTextureInfo& borderTexture, const CRect &borderSize);
- CGUIBorderedImage(const CGUIBorderedImage &right);
- ~CGUIBorderedImage(void) override;
- CGUIBorderedImage *Clone() const override { return new CGUIBorderedImage(*this); };
- void Process(unsigned int currentTime, CDirtyRegionList &dirtyregions) override;
- void Render() override;
- void AllocResources() override;
- void FreeResources(bool immediately = false) override;
- void DynamicResourceAlloc(bool bOnOff) override;
- CRect CalcRenderRegion() const override;
- protected:
- CGUITexture m_borderImage;
- CRect m_borderSize;
- };