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

Public Types

enum  state_t { StateNone, StateHighlighted }
 
using widget_reference = widget &
 
using graph_reference = paint::graphics &
 
using item_interface = float_listbox::item_interface
 

Public Member Functions

virtual ~item_renderer ()=default
 
virtual void image (bool enabled, unsigned pixels)=0
 
virtual void render (widget_reference, graph_reference, const nana::rectangle &, const item_interface *, state_t)=0
 
virtual unsigned item_pixels (graph_reference) const =0
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
StateNone 
StateHighlighted 

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void nana::drawerbase::float_listbox::item_renderer::image ( bool  enabled,
unsigned  pixels 
)
pure virtual
virtual unsigned nana::drawerbase::float_listbox::item_renderer::item_pixels ( graph_reference  ) const
pure virtual
virtual void nana::drawerbase::float_listbox::item_renderer::render ( widget_reference  ,
graph_reference  ,
const nana::rectangle ,
const item_interface ,
state_t   
)
pure virtual