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 Class Reference
Inheritance diagram for nana::drawerbase::treebox::trigger:
nana::drawer_trigger

Classes

class  implementation
 
class  item_locator
 
struct  pseudo_node_type
 
struct  treebox_node_type
 

Public Types

using tree_cont_type = widgets::detail::tree_cont< treebox_node_type >
 
using node_type = tree_cont_type::node_type
 
- Public Types inherited from nana::drawer_trigger
using widget_reference = widget &
 
using graph_reference = paint::graphics &
 

Public Member Functions

 trigger ()
 
 ~trigger ()
 
implementationimpl () const
 
void check (node_type *, checkstate)
 
pat::cloneable
< renderer_interface > & 
renderer () const
 
void placer (::nana::pat::cloneable< compset_placer_interface > &&)
 
const ::nana::pat::cloneable
< compset_placer_interface > & 
placer () const
 
node_typeinsert (node_type *, const std::string &key, std::string &&)
 
node_typeinsert (const std::string &path, std::string &&)
 
node_image_tagicon (const ::std::string &)
 
void icon_erase (const ::std::string &)
 
void node_icon (node_type *, const ::std::string &id)
 
unsigned node_width (const node_type *) const
 
bool rename (node_type *, const char *key, const char *name)
 
- Public Member Functions inherited from nana::drawer_trigger
 drawer_trigger ()=default
 
virtual ~drawer_trigger ()=default
 
virtual void typeface_changed (graph_reference)
 
virtual void resizing (graph_reference, const arg_resizing &)
 
virtual void move (graph_reference, const arg_move &)
 
virtual void click (graph_reference, const arg_click &)
 
virtual void mouse_enter (graph_reference, const arg_mouse &)
 
virtual void mouse_dropfiles (graph_reference, const arg_dropfiles &)
 
virtual void focus (graph_reference, const arg_focus &)
 
virtual void key_ime (graph_reference, const arg_ime &)
 
virtual void key_release (graph_reference, const arg_keyboard &)
 
virtual void shortkey (graph_reference, const arg_keyboard &)
 
void filter_event (const event_code evt_code, const bool bDisabled)
 
void filter_event (const std::vector< event_code > &evt_codes, const bool bDisabled)
 
void filter_event (const event_filter_status &evt_all_states)
 
bool filter_event (const event_code evt_code)
 
event_filter_status filter_event ()
 
void clear_filter ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

nana::drawerbase::treebox::trigger::trigger ( )
nana::drawerbase::treebox::trigger::~trigger ( )

Member Function Documentation

void nana::drawerbase::treebox::trigger::check ( node_type node,
checkstate  cs 
)

SUPER NODE, have no value. Keep independent "user-Roots" added with insert The ROOT node is not operational and leave the user-node independent

SUPER NODE, have no value. Keep independent "user-Roots" added with insert Make sure that the owner is not the ROOT node.

node_image_tag& nana::drawerbase::treebox::trigger::icon ( const ::std::string )
void nana::drawerbase::treebox::trigger::icon_erase ( const ::std::string )
trigger::implementation * nana::drawerbase::treebox::trigger::impl ( ) const
trigger::node_type * nana::drawerbase::treebox::trigger::insert ( node_type node,
const std::string key,
std::string &&  title 
)
trigger::node_type * nana::drawerbase::treebox::trigger::insert ( const std::string path,
std::string &&  title 
)
void nana::drawerbase::treebox::trigger::node_icon ( node_type ,
const ::std::string id 
)
unsigned nana::drawerbase::treebox::trigger::node_width ( const node_type node) const
void nana::drawerbase::treebox::trigger::placer ( ::nana::pat::cloneable< compset_placer_interface > &&  r)
const ::nana::pat::cloneable< compset_placer_interface > & nana::drawerbase::treebox::trigger::placer ( ) const
bool nana::drawerbase::treebox::trigger::rename ( node_type node,
const char *  key,
const char *  name 
)
nana::pat::cloneable< renderer_interface > & nana::drawerbase::treebox::trigger::renderer ( ) const