Go to the documentation of this file.Go to the SVN repository for this file.
1 #ifndef GUI_WIDGETS_GL___IRENDERABLE__HPP
2 #define GUI_WIDGETS_GL___IRENDERABLE__HPP
91 virtual TVPRect GetVPRect()
const;
92 virtual void SetVPRect(
const TVPRect& rc);
95 virtual void SetModelRect(
const TModelRect& rc);
99 virtual bool IsVisible();
100 virtual void SetVisible(
bool set);
103 virtual string GetTooltip();
105 virtual void SetOrder(
int order);
106 virtual int GetOrder()
const;
virtual void SetOrder(int order)
virtual int GetOrder() const
IRenderable class IRenderable defines an abstract interface required for rendering graphical panels i...
virtual void SetModelRect(const TModelRect &rc)=0
virtual int GetOrder() const =0
virtual void SetVisible(bool set)=0
virtual void SetOrder(int order)=0
virtual void SetVPRect(const TVPRect &rc)=0
virtual ~IRenderable(void)
virtual bool NeedTooltip(CGlPane &pane, TVPUnit vp_x, TVPUnit vp_y)=0
virtual void Render(CGlPane &pane)=0
virtual TModelRect GetModelRect() const =0
virtual TVPPoint PreferredSize()=0
virtual bool IsVisible()=0
virtual TVPRect GetVPRect() const =0
virtual string GetTooltip()=0
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_GL_EXPORT
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.