Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::drawerbase::listbox::inline_indicator Class Reference
Inheritance diagram for nana::drawerbase::listbox::inline_indicator:
nana::detail::inline_widget_indicator< index_pair, std::string >

Public Types

using parts = essence::parts
 
- Public Types inherited from nana::detail::inline_widget_indicator< index_pair, std::string >
using index_type = index_pair
 A type to index a item. More...
 
using value_type = std::string
 A type to the value of the item. More...
 

Public Member Functions

 inline_indicator (essence *ess, std::size_t column_pos)
 
void attach (index_type pos, inline_pane *pane)
 
void detach () noexcept
 
::nana::widgethost () const override
 Returns the host widget of the indicator. More...
 
std::size_t column () const override
 Returns the position of column. More...
 
void modify (index_type pos, const value_type &value) const override
 
void selected (index_type pos) override
 
void hovered (index_type pos) override
 
- Public Member Functions inherited from nana::detail::inline_widget_indicator< index_pair, std::string >
virtual ~inline_widget_indicator ()=default
 The destructor. More...
 
virtual void modify (index_type pos, const value_type &) const =0
 Modifies the value of a item specified by pos. More...
 
virtual void selected (index_type)=0
 Sends a signal that a specified item is selected. More...
 
virtual void hovered (index_type)=0
 Sends a signal that a specified item is hovered. More...
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::drawerbase::listbox::inline_indicator::inline_indicator ( essence ess,
std::size_t  column_pos 
)
inline

Member Function Documentation

void nana::drawerbase::listbox::inline_indicator::attach ( index_type  pos,
inline_pane pane 
)
inline
std::size_t nana::drawerbase::listbox::inline_indicator::column ( ) const
inlineoverridevirtual

Returns the position of column.

Implements nana::detail::inline_widget_indicator< index_pair, std::string >.

void nana::drawerbase::listbox::inline_indicator::detach ( )
inlinenoexcept
::nana::widget& nana::drawerbase::listbox::inline_indicator::host ( ) const
inlineoverridevirtual

Returns the host widget of the indicator.

Implements nana::detail::inline_widget_indicator< index_pair, std::string >.

void nana::drawerbase::listbox::inline_indicator::hovered ( index_type  pos)
inlineoverride
void nana::drawerbase::listbox::inline_indicator::modify ( index_type  pos,
const value_type value 
) const
inlineoverride
void nana::drawerbase::listbox::inline_indicator::selected ( index_type  pos)
inlineoverride