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 Namespace Reference

Classes

class  exclusive_scroll_operation
 
class  tlwnd_drawer
 
class  tooltip_window
 
struct  pred_allow_child
 
class  internal_placer
 
class  internal_renderer
 
struct  node_image_tag
 
struct  node_attribute
 
struct  scheme
 
class  renderer_interface
 
class  trigger
 
class  item_proxy
 A proxy for accessing the node. The key string is case sensitive. More...
 
struct  treebox_events
 

Typedefs

using node_type = trigger::node_type
 
typedef
widgets::detail::compset
< component, node_attribute
compset_interface
 
typedef
widgets::detail::compset_placer
< component, node_attribute,
scheme
compset_placer_interface
 

Enumerations

enum  component {
  component::begin, component::expander = begin, component::crook, component::icon,
  component::text, component::bground, component::end
}
 

Functions

bool no_sensitive_compare (const std::string &text, const char *pattern, std::size_t len)
 
const node_typefind_track_child_node (const node_type *node, const node_type *end, const char *pattern, std::size_t len, bool &finish)
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
begin 
expander 
crook 
icon 
text 
bground 
end 

Function Documentation

const node_type* nana::drawerbase::treebox::find_track_child_node ( const node_type *  node,
const node_type *  end,
const char *  pattern,
std::size_t  len,
bool &  finish 
)
bool nana::drawerbase::treebox::no_sensitive_compare ( const std::string text,
const char *  pattern,
std::size_t  len 
)