Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::drawerbase::tabbar::item_renderer Class Referenceabstract
Inheritance diagram for nana::drawerbase::tabbar::item_renderer:
nana::drawerbase::tabbar::def_renderer

Classes

struct  item_t
 

Public Types

enum  state_t { disable, normal, highlight, press }
 
typedef item_renderer item_renderer_type
 
typedef ::nana::paint::graphicsgraph_reference
 

Public Member Functions

virtual ~item_renderer ()=default
 
virtual void background (graph_reference, const nana::rectangle &r, const ::nana::color &bgcolor)=0
 
virtual void item (graph_reference, const item_t &, bool active, state_t)=0
 
virtual void close_fly (graph_reference, const nana::rectangle &, bool active, state_t)=0
 
virtual void add (graph_reference, const nana::rectangle &, state_t)=0
 
virtual void close (graph_reference, const nana::rectangle &, state_t)=0
 
virtual void back (graph_reference, const nana::rectangle &, state_t)=0
 
virtual void next (graph_reference, const nana::rectangle &, state_t)=0
 
virtual void list (graph_reference, const nana::rectangle &, state_t)=0
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
disable 
normal 
highlight 
press 

Constructor & Destructor Documentation

virtual nana::drawerbase::tabbar::item_renderer::~item_renderer ( )
virtualdefault

Member Function Documentation

virtual void nana::drawerbase::tabbar::item_renderer::add ( graph_reference  ,
const nana::rectangle ,
state_t   
)
pure virtual
virtual void nana::drawerbase::tabbar::item_renderer::back ( graph_reference  ,
const nana::rectangle ,
state_t   
)
pure virtual
virtual void nana::drawerbase::tabbar::item_renderer::background ( graph_reference  ,
const nana::rectangle r,
const ::nana::color bgcolor 
)
pure virtual
virtual void nana::drawerbase::tabbar::item_renderer::close ( graph_reference  ,
const nana::rectangle ,
state_t   
)
pure virtual
virtual void nana::drawerbase::tabbar::item_renderer::close_fly ( graph_reference  ,
const nana::rectangle ,
bool  active,
state_t   
)
pure virtual
virtual void nana::drawerbase::tabbar::item_renderer::item ( graph_reference  ,
const item_t ,
bool  active,
state_t   
)
pure virtual
virtual void nana::drawerbase::tabbar::item_renderer::list ( graph_reference  ,
const nana::rectangle ,
state_t   
)
pure virtual
virtual void nana::drawerbase::tabbar::item_renderer::next ( graph_reference  ,
const nana::rectangle ,
state_t   
)
pure virtual