Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::drawerbase::treebox::trigger::implementation Class Reference

Classes

struct  adjust_tag
 
struct  attribute_tag
 
struct  node_state_tag
 
struct  rep_tag
 
struct  shape_tag
 
struct  track_node_tag
 

Public Types

using node_type = trigger::node_type
 

Public Member Functions

 implementation ()
 
void assign_node_attr (node_attribute &ndattr, const node_type *node) const
 
bool unlink (node_type *node, bool perf_clear)
 
bool draw (bool reset_scroll, bool ignore_update=false, bool ignore_auto_draw=false)
 
const trigger::node_typefind_track_node (wchar_t key)
 
node_typelast (bool ignore_folded_children) const
 
std::size_t screen_capacity (bool completed) const
 
bool scroll_into_view (node_type *node, bool use_bearing, align_v bearing)
 
bool make_adjust (node_type *node, int reason)
 
bool set_checked (node_type *node, checkstate cs)
 
bool set_selected (node_type *node)
 
bool set_expanded (node_type *node, bool value)
 
void show_scroll ()
 
std::size_t visual_item_size () const
 
int visible_w_pixels () const
 
unsigned node_w_pixels (const node_type *node) const
 
std::size_t max_allowed () const
 
nana::paint::imageimage (const node_type *node)
 
bool track_mouse (int x, int y)
 
void show_tooltip_window (const rectangle &text_r)
 
void close_tooltip_window ()
 
void mouse_move_tooltip_window ()
 
void click_tooltip_window (const arg_mouse &arg)
 
void check_child (node_type *node, bool checked)
 

Static Public Member Functions

static constexpr unsigned margin_top_bottom ()
 

Public Attributes

struct
nana::drawerbase::treebox::trigger::implementation::rep_tag 
data
 
struct
nana::drawerbase::treebox::trigger::implementation::shape_tag 
shape
 
struct
nana::drawerbase::treebox::trigger::implementation::attribute_tag 
attr
 
struct
nana::drawerbase::treebox::trigger::implementation::node_state_tag 
node_state
 
struct
nana::drawerbase::treebox::trigger::implementation::track_node_tag 
track_node
 
struct
nana::drawerbase::treebox::trigger::implementation::adjust_tag 
adjust
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::drawerbase::treebox::trigger::implementation::implementation ( )
inline

Member Function Documentation

void nana::drawerbase::treebox::trigger::implementation::assign_node_attr ( node_attribute ndattr,
const node_type node 
) const
inline
void nana::drawerbase::treebox::trigger::implementation::check_child ( node_type node,
bool  checked 
)
inline
void nana::drawerbase::treebox::trigger::implementation::click_tooltip_window ( const arg_mouse arg)
inline
void nana::drawerbase::treebox::trigger::implementation::close_tooltip_window ( )
inline
bool nana::drawerbase::treebox::trigger::implementation::draw ( bool  reset_scroll,
bool  ignore_update = false,
bool  ignore_auto_draw = false 
)
inline
const trigger::node_type* nana::drawerbase::treebox::trigger::implementation::find_track_node ( wchar_t  key)
inline
nana::paint::image* nana::drawerbase::treebox::trigger::implementation::image ( const node_type node)
inline
node_type* nana::drawerbase::treebox::trigger::implementation::last ( bool  ignore_folded_children) const
inline
bool nana::drawerbase::treebox::trigger::implementation::make_adjust ( node_type node,
int  reason 
)
inline
static constexpr unsigned nana::drawerbase::treebox::trigger::implementation::margin_top_bottom ( )
inlinestatic
std::size_t nana::drawerbase::treebox::trigger::implementation::max_allowed ( ) const
inline
void nana::drawerbase::treebox::trigger::implementation::mouse_move_tooltip_window ( )
inline
unsigned nana::drawerbase::treebox::trigger::implementation::node_w_pixels ( const node_type node) const
inline
std::size_t nana::drawerbase::treebox::trigger::implementation::screen_capacity ( bool  completed) const
inline
bool nana::drawerbase::treebox::trigger::implementation::scroll_into_view ( node_type node,
bool  use_bearing,
align_v  bearing 
)
inline
bool nana::drawerbase::treebox::trigger::implementation::set_checked ( node_type node,
checkstate  cs 
)
inline
bool nana::drawerbase::treebox::trigger::implementation::set_expanded ( node_type node,
bool  value 
)
inline
bool nana::drawerbase::treebox::trigger::implementation::set_selected ( node_type node)
inline
void nana::drawerbase::treebox::trigger::implementation::show_scroll ( )
inline
void nana::drawerbase::treebox::trigger::implementation::show_tooltip_window ( const rectangle text_r)
inline
bool nana::drawerbase::treebox::trigger::implementation::track_mouse ( int  x,
int  y 
)
inline
bool nana::drawerbase::treebox::trigger::implementation::unlink ( node_type node,
bool  perf_clear 
)
inline
int nana::drawerbase::treebox::trigger::implementation::visible_w_pixels ( ) const
inline
std::size_t nana::drawerbase::treebox::trigger::implementation::visual_item_size ( ) const
inline

Member Data Documentation

struct nana::drawerbase::treebox::trigger::implementation::adjust_tag nana::drawerbase::treebox::trigger::implementation::adjust
struct nana::drawerbase::treebox::trigger::implementation::attribute_tag nana::drawerbase::treebox::trigger::implementation::attr
struct nana::drawerbase::treebox::trigger::implementation::rep_tag nana::drawerbase::treebox::trigger::implementation::data
struct nana::drawerbase::treebox::trigger::implementation::node_state_tag nana::drawerbase::treebox::trigger::implementation::node_state
struct nana::drawerbase::treebox::trigger::implementation::shape_tag nana::drawerbase::treebox::trigger::implementation::shape
struct nana::drawerbase::treebox::trigger::implementation::track_node_tag nana::drawerbase::treebox::trigger::implementation::track_node