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::essence::mouse_selection_part Struct Reference

Public Member Functions

bool is_already_selected (const index_pair &abs_pos) const noexcept
 
bool is_selected (const index_pair &abs_pos) const noexcept
 

Public Attributes

bool started { false }
 
bool reverse_selection { false }
 
bool scroll_direction
 
bool deselect_when_start_to_move
 
point screen_pos
 
point begin_position
 Logical position to the. More...
 
point end_position
 
index_pairs already_selected
 
index_pairs selections
 
unsigned scroll_step { 1 }
 
unsigned mouse_move_timestamp { 0 }
 

Member Function Documentation

bool nana::drawerbase::listbox::essence::mouse_selection_part::is_already_selected ( const index_pair abs_pos) const
inlinenoexcept
bool nana::drawerbase::listbox::essence::mouse_selection_part::is_selected ( const index_pair abs_pos) const
inlinenoexcept

Member Data Documentation

index_pairs nana::drawerbase::listbox::essence::mouse_selection_part::already_selected
point nana::drawerbase::listbox::essence::mouse_selection_part::begin_position

Logical position to the.

bool nana::drawerbase::listbox::essence::mouse_selection_part::deselect_when_start_to_move
point nana::drawerbase::listbox::essence::mouse_selection_part::end_position
unsigned nana::drawerbase::listbox::essence::mouse_selection_part::mouse_move_timestamp { 0 }
bool nana::drawerbase::listbox::essence::mouse_selection_part::reverse_selection { false }
point nana::drawerbase::listbox::essence::mouse_selection_part::screen_pos
bool nana::drawerbase::listbox::essence::mouse_selection_part::scroll_direction
unsigned nana::drawerbase::listbox::essence::mouse_selection_part::scroll_step { 1 }
index_pairs nana::drawerbase::listbox::essence::mouse_selection_part::selections
bool nana::drawerbase::listbox::essence::mouse_selection_part::started { false }