Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCnana::concepts::any_objective< drawerbase::listbox::size_type, 2 >
oCnana::concepts::any_objective< std::size_t, 1 >
oCnana::basic_point< double >
oCnana::basic_point< int >
oCnana::basic_point< unsigned >
oCstd::char_traits< CharT > [external]
oCnana::pat::cloneable< ::nana::element::element_interface >
oCnana::pat::cloneable< element::detail::factory_abstract >
oCnana::pat::cloneable< element_interface >
oCnana::pat::cloneable< nana::drawerbase::categorize::renderer >
oCnana::pat::cloneable< nana::drawerbase::menu::renderer_interface >
oCnana::pat::cloneable< nana::drawerbase::tabbar::item_renderer >
oCnana::pat::cloneable< nana::drawerbase::treebox::renderer_interface >
oCnana::pat::cloneable< nana::slider::nana::drawerbase::slider::renderer_interface >
oCnana::pat::cloneable< nana::widgets::detail::compset_placer >
oCnana::drawerbase::listbox::container_translator< value_type >
oCnana::detail::inline_widget_indicator< index_pair, std::string >
oCstd::iterator< std::input_iterator_tag, item_proxy > [external]
oCnana::detail::lite_map< nana::detail::basic_window *, std::vector< std::function< void()> > >
oCnana::pat::detail::make_pack_helper< false, X==1, std::integral_constant< std::size_t, X-1 >, pack< Useless, X-1, Vals...> >
oCnana::accel_key
oCnana::animationEasy way to display an animation or create an animated GUI
oCnana::animation::impl
oCnana::animation::impl::state_t
oCnana::animation::performance_manager
oCnana::animation::performance_manager::thread_variable
oCnana::any
oCnana::API::detail::enum_widgets_function_base
oCnana::appearProvided to generate an appearance object with better readability and understandability
oCnana::appear::bald< Taskbar, Floating, NoActive, Minimize, Maximize, Sizable >Create an appearance of a window without "decoration" with no titlebar and no 3D-look borders
oCnana::appear::decorate< Minimize, Maximize, Sizable, Floating, NoActive >Create an appearance of a window with "decoration" in non-client area, such as title bar
oCnana::appear::floating
oCnana::appear::maximize
oCnana::appear::minimize
oCnana::appear::no_activate
oCnana::appear::optional< HasDecoration, Sizable, Taskbar, Floating, NoActive >Create a window with decoration depending on the first non-type template parameter
oCnana::appear::sizable
oCnana::appear::taskbar
oCnana::appearanceWindow appearance structure defined to specify the appearance of a form
oCnana::basic_point< T >
oCnana::caret_interfaceInterface for caret operations
oCnana::category::widget_tag
oCnana::charsetAn intelligent charset class for character code conversion. Example:
oCnana::color
oCnana::color_proxyTool to share and set a color common to many uses
oCnana::concepts::any_objective< IndexType, Dimension >The Any Objective is an object that may attach to some other object
oCnana::concepts::any_objective< IndexType, 1 >The Any Objective is an object that may attach to some other object
oCnana::concepts::any_objective< IndexType, 2 >The Any Objective is an object that may attach to some other object
oCnana::dateA date operation class
oCnana::date::value
oCnana::detail::basic_window::annex_components
oCnana::detail::basic_window::edge_nimbus_action
oCnana::detail::basic_window::flags_type
oCnana::detail::basic_window::other_tag
oCnana::detail::basic_window::other_tag::attr_root_tag
oCnana::detail::bedrockFundamental core component, it provides an abstraction to the OS platform and some basic functions
oCnana::detail::bedrock::flag_guard
oCnana::detail::bedrock::pi_data
oCnana::detail::bedrock::pi_data::menu_rep
oCnana::detail::bedrock::root_guardRAII class for window message processing
oCnana::detail::bedrock::thread_context
oCnana::detail::bedrock::thread_context::cursor_tag
oCnana::detail::bedrock::thread_context::platform_detail_tag
oCnana::detail::charset_encoding_interface
oCnana::detail::color_schemes
oCnana::detail::color_schemes::implement
oCnana::detail::dragdrop_data
oCnana::detail::drawer::data_implement
oCnana::detail::dynamic_drawing::object
oCnana::detail::edge_nimbus_rendererEffect edige nimbus renderer
oCnana::detail::element_store
oCnana::detail::element_store::data
oCnana::detail::element_store::implementation
oCnana::detail::encoding_error_policePlaying with the idea - we need a mechanism to set a user selected police - Testing an abstract interface
oCnana::detail::event_base::emit_counter
oCnana::detail::event_docker_interface
oCnana::detail::event_interface
oCnana::detail::events_holder
oCnana::detail::events_operation
oCnana::detail::font_style
oCnana::detail::form_loader< Form, IsVisible >
oCnana::detail::form_loader_private
oCnana::detail::inline_widget_indicator< Index, Value >
oCnana::detail::inline_widget_manager< Index, Value >
oCnana::detail::inline_widget_notifier_interface< Index, Status, Value >
oCnana::detail::key_interface
oCnana::detail::lite_map< Key, Value >
oCnana::detail::locale_initializerCandidate to be more general??
oCnana::detail::msg_dispatcher
oCnana::detail::msg_packet_tag
oCnana::detail::native_interface
oCnana::detail::native_interface::frame_extents
oCnana::detail::native_interface::window_result
oCnana::detail::notifier_events
oCnana::detail::place_agent
oCnana::detail::popuper
oCnana::detail::root_misc
oCnana::detail::root_misc::condition_rep
oCnana::detail::root_register
oCnana::detail::root_register::implementation
oCnana::detail::scheme_factory_interface
oCnana::detail::scheme_factory_interface::factory_identifier
oCnana::detail::shortkey_container
oCnana::detail::shortkey_container::implementation
oCnana::detail::shortkey_rep
oCnana::detail::tab_typeDefine some constant about tab category, these flags can be combine with operator |
oCnana::detail::theme
oCnana::detail::thread_refcount
oCnana::detail::timer_core
oCnana::detail::type_escape< T >
oCnana::detail::type_escape< char * >
oCnana::detail::type_escape< char[Size]>
oCnana::detail::type_escape< const char * >
oCnana::detail::type_escape< const char[Size]>
oCnana::detail::type_escape< const wchar_t * >
oCnana::detail::type_escape< const wchar_t[Size]>
oCnana::detail::type_escape< wchar_t * >
oCnana::detail::type_escape< wchar_t[Size]>
oCnana::detail::widget_notifier_interface
oCnana::detail::window_layout
oCnana::detail::window_layout::wd_rectangle
oCnana::detail::window_manager
oCnana::detail::window_manager::attribute::captured
oCnana::detail::window_manager::revertible_mutex::implementation
oCnana::detail::window_manager::wdm_private_impl
oCnana::detail::window_register
oCnana::detail::xdnd_data
oCnana::detail::xdnd_protocol
oCnana::dev::widget_content_measurer_interfaceAn interface for measuring content of the widget
oCnana::dev::widget_traits< Widget >Traits for widget classes
oCnana::dev::widget_traits< widget >
oCnana::displayThe monitor display metrics
oCnana::dragdrop
oCnana::dragdrop::data
oCnana::dragdrop::implementation
oCnana::dragdrop::implementation::event_handlers
oCnana::dragdrop_service
oCnana::dragdrop_session
oCnana::dragdrop_session::target_rep
oCnana::dragger::dragger_impl_t
oCnana::drawer_trigger
oCnana::drawerbase::categorize::event_agent_holder
oCnana::drawerbase::categorize::event_agent_interface
oCnana::drawerbase::categorize::item_tag
oCnana::drawerbase::categorize::renderer
oCnana::drawerbase::categorize::renderer::ui_element
oCnana::drawerbase::categorize::tree_wrapper
oCnana::drawerbase::categorize::trigger::scheme
oCnana::drawerbase::checkbox::drawer::implement
oCnana::drawerbase::combox::drawer_impl
oCnana::drawerbase::date_chooser::trigger::model
oCnana::drawerbase::date_chooser::trigger::model::drawing_basis
oCnana::drawerbase::date_chooser::trigger::model::view_month_rep
oCnana::drawerbase::float_listbox::drawer_impl
oCnana::drawerbase::float_listbox::item_interface
oCnana::drawerbase::float_listbox::item_renderer
oCnana::drawerbase::float_listbox::module_def
oCnana::drawerbase::label::renderer
oCnana::drawerbase::label::renderer::visual_line::element
oCnana::drawerbase::label::trigger::implement
oCnana::drawerbase::listbox::category_t
oCnana::drawerbase::listbox::cell
oCnana::drawerbase::listbox::cell::format
oCnana::drawerbase::listbox::column_interfaceAn interface of column operations
oCnana::drawerbase::listbox::const_virtual_pointer
oCnana::drawerbase::listbox::container_interface
oCnana::drawerbase::listbox::container_translator< Value >
oCnana::drawerbase::listbox::drawer_header_impl
oCnana::drawerbase::listbox::drawer_header_impl::column_rendering_parameter
oCnana::drawerbase::listbox::drawer_lister_impl
oCnana::drawerbase::listbox::es_header
oCnana::drawerbase::listbox::es_header::attributes
oCnana::drawerbase::listbox::es_lister
oCnana::drawerbase::listbox::es_lister::emit_cancel
oCnana::drawerbase::listbox::es_lister::pred_cancel
oCnana::drawerbase::listbox::es_lister::sort_attributes
oCnana::drawerbase::listbox::essenceCreated and live by the trigger, holds data for listbox: the state of the struct does not effect on member functions, therefore all data members are public
oCnana::drawerbase::listbox::essence::mouse_selection_part
oCnana::drawerbase::listbox::essence::operation_rep
oCnana::drawerbase::listbox::export_options
oCnana::drawerbase::listbox::index_pairUseful for both absolute and display (sorted) positions
oCnana::drawerbase::listbox::inline_pane
oCnana::drawerbase::listbox::iresolver
oCnana::drawerbase::listbox::item_data
oCnana::drawerbase::listbox::item_data::inner_flags
oCnana::drawerbase::listbox::model_guard
oCnana::drawerbase::listbox::model_interface
oCnana::drawerbase::listbox::model_lock_guard
oCnana::drawerbase::listbox::oresolver
oCnana::drawerbase::menu::menu_item_type
oCnana::drawerbase::menu::menu_item_type::item_proxyThis class is used as parameter of menu event function
oCnana::drawerbase::menu::menu_type
oCnana::drawerbase::menu::menu_window::state_type
oCnana::drawerbase::menu::menu_window::submenu_type
oCnana::drawerbase::menu::renderer_interface
oCnana::drawerbase::menu::renderer_interface::attr
oCnana::drawerbase::menubar::item_renderer
oCnana::drawerbase::menubar::item_type
oCnana::drawerbase::menubar::trigger::essence
oCnana::drawerbase::menubar::trigger::essence::state_type
oCnana::drawerbase::picture::implement
oCnana::drawerbase::picture::implement::back_image_tag
oCnana::drawerbase::picture::implement::gradual_bground_tag
oCnana::drawerbase::progress::substance
oCnana::drawerbase::scroll::drawer
oCnana::drawerbase::scroll::metrics_type
oCnana::drawerbase::slider::renderer_interface
oCnana::drawerbase::slider::renderer_interface::data_adorn
oCnana::drawerbase::slider::renderer_interface::data_bar
oCnana::drawerbase::slider::renderer_interface::data_slider
oCnana::drawerbase::slider::renderer_interface::data_vernier
oCnana::drawerbase::slider::trigger::model
oCnana::drawerbase::spinbox::implementation
oCnana::drawerbase::spinbox::range_interface
oCnana::drawerbase::tabbar::event_agent_interface
oCnana::drawerbase::tabbar::item_renderer
oCnana::drawerbase::tabbar::item_renderer::item_t
oCnana::drawerbase::tabbar::item_t
oCnana::drawerbase::tabbar::layouter
oCnana::drawerbase::tabbar::toolbox
oCnana::drawerbase::tabbar_lite::item
oCnana::drawerbase::tabbar_lite::model
oCnana::drawerbase::tabbar_lite::renderer
oCnana::drawerbase::toolbar::drawer::drawer_impl_type
oCnana::drawerbase::toolbar::item_container
oCnana::drawerbase::toolbar::item_proxy
oCnana::drawerbase::toolbar::item_renderer
oCnana::drawerbase::toolbar::item_type
oCnana::drawerbase::tooltip::controller
oCnana::drawerbase::treebox::node_attribute
oCnana::drawerbase::treebox::node_image_tag
oCnana::drawerbase::treebox::pred_allow_child
oCnana::drawerbase::treebox::renderer_interface
oCnana::drawerbase::treebox::trigger::implementation
oCnana::drawerbase::treebox::trigger::implementation::adjust_tag
oCnana::drawerbase::treebox::trigger::implementation::attribute_tag
oCnana::drawerbase::treebox::trigger::implementation::node_state_tag
oCnana::drawerbase::treebox::trigger::implementation::rep_tag
oCnana::drawerbase::treebox::trigger::implementation::shape_tag
oCnana::drawerbase::treebox::trigger::implementation::track_node_tag
oCnana::drawerbase::treebox::trigger::item_locator
oCnana::drawerbase::treebox::trigger::pseudo_node_type
oCnana::drawerbase::treebox::trigger::treebox_node_type
oCnana::effects::bground_factory_interface
oCnana::effects::bground_interface
oCnana::effects::effects_accessor
oCnana::element::bground::draw_method
oCnana::element::bground::implementation
oCnana::element::cite_bground
oCnana::element::crook_interface::data
oCnana::element::detail::element_abstract
oCnana::element::detail::factory_abstract
oCnana::element::provider
oCnana::event_argBase class for all event argument types
oCnana::event_filter_status
oCnana::facade< Element >
oCnana::fileboxCreate an Open or Save dialog box to let user select the name of a file
oCnana::filebox::implement
oCnana::filebox::implement::filter
oCnana::folderbox
oCnana::folderbox::implement
oCnana::font_interface
oCnana::frame
oCnana::frame::uframes
oCnana::framebuilder
oCnana::framesetHolds the frames and frame builders. Have reference semantics for efficiency
oCnana::frameset::impl
oCnana::general_eventsSome fundamental events that every widget owns
oCnana::group::implement
oCnana::i18n_eval
oCnana::i18n_eval::arg_eval
oCnana::i18n_eval::arg_string
oCnana::inputbox
oCnana::inputbox::booleanShows a checkbox for boolean input
oCnana::inputbox::boolean::implement
oCnana::inputbox::dateDate input
oCnana::inputbox::date::implement
oCnana::inputbox::integerInteger input
oCnana::inputbox::integer::implement
oCnana::inputbox::path
oCnana::inputbox::path::implement
oCnana::inputbox::realFloating-point number input
oCnana::inputbox::real::implement
oCnana::inputbox::textString input or an option from a dropdown list
oCnana::inputbox::text::implement
oCnana::internal_revert_guard
oCnana::internal_scope_guard
oCnana::internationalization
oCnana::internationalization_parts::data
oCnana::internationalization_parts::eval_manager
oCnana::internationalization_parts::eval_window
oCnana::internationalization_parts::tokenizer
oCnana::keyboard
oCnana::menu::implement
oCnana::menu::implement::info
oCnana::menu_accessor
oCnana::meta::fixed_type_set< Param0, Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, Param9 >
oCnana::meta::fixed_type_set< Param0, Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, Param9 >::count< T >
oCnana::msgboxPrefabricated modal dialog box (with text, icon and actions buttons) that informs and instructs the user
oCnana::noncopyablePrevent a class to be copyable
oCnana::nonmovablePrevent a class to be movable
oCnana::notifications
oCnana::notifier
oCnana::notifier::implement
oCnana::null_type
oCnana::output_t
oCnana::paint::alignerDraw aligned string
oCnana::paint::calc_rotate
oCnana::paint::detail::bitmap_core_header
oCnana::paint::detail::bitmap_file_header
oCnana::paint::detail::bitmap_info_header
oCnana::paint::detail::drawable_deleter
oCnana::paint::detail::ICONDIR
oCnana::paint::detail::ICONDIRENTRY
oCnana::paint::detail::ICONIMAGE
oCnana::paint::detail::image_png::png_reader
oCnana::paint::detail::rgb_quad
oCnana::paint::detail::s_BITMAPINFOHEADER
oCnana::paint::draw
oCnana::paint::font
oCnana::paint::font::impl_type
oCnana::paint::graphicsOff-screen resource defined as ref-counting, can refer one resource
oCnana::paint::graphics::implementation
oCnana::paint::helper::draw_string_auto_changing_lines
oCnana::paint::helper::extent_auto_changing_lines
oCnana::paint::helper::string_drawer
oCnana::paint::imageLoad a picture file
oCnana::paint::image_accessor
oCnana::paint::image_process::alpha_blend_interface
oCnana::paint::image_process::blend_interfaceThe interface of a blend algorithm
oCnana::paint::image_process::blur_interface
oCnana::paint::image_process::line_interfaceThe interface of line algorithm
oCnana::paint::image_process::selectorConfigure the image processing algorithms
oCnana::paint::image_process::stretch_interfaceThe interface of stretch algorithm
oCnana::paint::pixel_buffer
oCnana::paint::pixel_buffer::pixel_buffer_storage::image_processor_tag
oCnana::paint::text_renderer
oCnana::parameters::mouse_wheelThe system-wide parameters for mouse wheel
oCnana::pat::cloneable< Base, Mutable >
oCnana::pat::detail::abstract_factory_base
oCnana::pat::detail::cloneable_interface
oCnana::pat::detail::cloneable_interface_deleter
oCnana::pat::detail::make_pack_helper< Negative, Zero, IntConst, Pack >
oCnana::pat::detail::pack< Useless, Index >
oCnana::pixel_argb_t
oCnana::pixel_argb_t::element_tag
oCnana::pixel_rgba_t
oCnana::pixel_rgba_t::element_tag
oCnana::place::implement
oCnana::place::implement::division
oCnana::place::implement::division::run_data
oCnana::place::implement::field_dock
oCnana::place::implement::field_gather
oCnana::place::implement::field_gather::element_t
oCnana::place_parts::dock_notifier_interface
oCnana::place_parts::marginMargin attribute
oCnana::place_parts::number_t
oCnana::place_parts::repeated_array
oCnana::place_parts::splitter_interface
oCnana::place_parts::tokenizer
oCnana::platform_abstraction
oCnana::platform_runtime
oCnana::radio_groupFor managing checkboxs in radio mode
oCnana::rectangle
oCnana::rectangle_rotator
oCnana::screenProvides some functions to get the metrics of the monitors
oCnana::screen::implement
oCnana::scroll_interface
oCnana::scroll_operation_interfaceInterface for scroll operations
oCnana::simple_dragdrop
oCnana::simple_dragdrop::implementation
oCnana::simple_dragdrop::implementation::event_handlers
oCnana::size
oCnana::spec::truetype
oCnana::state_cursor
oCnana::system::dataexchData exchange mechanism through Windows Clipboard, X11 Selection
oCnana::system::shared_wrapper
oCnana::system::timepieceUsed for measuring and signaling the end of time intervals
oCnana::system::timepiece::impl_t
oCnana::threads::poolA thread pool manages a group threads for a large number of tasks processing
oCnana::threads::pool::impl
oCnana::threads::pool::task_signal
oCnana::threads::pool_pusher< Function >Manages a group threads for a large number of tasks processing
oCnana::time
oCnana::time::value
oCnana::timerCan repeatedly call a piece of code
oCnana::timer::implement
oCnana::timer_driver
oCnana::tooltip
oCnana::tooltip_interface
oCnana::unicode_bidi
oCnana::unicode_bidi::entity
oCnana::unicode_bidi::remember
oCnana::widgetAbstract class for defining the capacity interface
oCnana::widget_geometricsDefine common color and geometrical properties
oCnana::widgets::detail::compset< Component, ItemAttribute >A component set used for accessing the components of items of a widget
oCnana::widgets::detail::compset< Component, ItemAttribute >::comp_attribute_tA type of a componenet state for rendering
oCnana::widgets::detail::compset_placer< Component, ItemAttribute, WidgetScheme >A component set placer used for specifying component position and size
oCnana::widgets::detail::tree_cont< UserData >
oCnana::widgets::detail::tree_node< T >
oCnana::widgets::detail::widget_iterator< Category, T >
oCnana::widgets::skeletons::colored_area_access_interface
oCnana::widgets::skeletons::colored_area_type
oCnana::widgets::skeletons::content_view
oCnana::widgets::skeletons::content_view::events_type
oCnana::widgets::skeletons::content_view::implementation
oCnana::widgets::skeletons::content_view::implementation::conf_provider
oCnana::widgets::skeletons::cv_scroll_rep
oCnana::widgets::skeletons::data
oCnana::widgets::skeletons::dstream
oCnana::widgets::skeletons::entity
oCnana::widgets::skeletons::fblock
oCnana::widgets::skeletons::fblock::aligns
oCnana::widgets::skeletons::keyword_desc
oCnana::widgets::skeletons::keyword_scheme
oCnana::widgets::skeletons::text_editor
oCnana::widgets::skeletons::text_editor::editor_behavior_interface
oCnana::widgets::skeletons::text_editor::helper_pencil
oCnana::widgets::skeletons::text_editor::implementation
oCnana::widgets::skeletons::text_editor::implementation::indent_rep
oCnana::widgets::skeletons::text_editor::implementation::inner_capacities
oCnana::widgets::skeletons::text_editor::implementation::inner_counterpart
oCnana::widgets::skeletons::text_editor::implementation::inner_keywords
oCnana::widgets::skeletons::text_editor::keyword_parser
oCnana::widgets::skeletons::text_editor::renderers
oCnana::widgets::skeletons::text_editor::text_section
oCnana::widgets::skeletons::text_editor::undo_backspace
oCnana::widgets::skeletons::text_editor::undo_input_text
oCnana::widgets::skeletons::text_editor::undo_move_text
oCnana::widgets::skeletons::text_editor_event_interface
oCnana::widgets::skeletons::textbase_event_agent_interface
oCnana::widgets::skeletons::tokenizer
oCnana::widgets::skeletons::undoable< EnumCommand >
oCnana::widgets::skeletons::undoable_command_interface< EnumCommand >
oCnana::pat::detail::pack< Useless, Vals...>
oCstd::bad_cast [external]
oCdirectory_iterator
oCstd::invalid_argument [external]
oCstd::runtime_error [external]
oCnana::widgets::detail::tree_cont< item_tag >
oCnana::widgets::detail::tree_cont< treebox_node_type >
oCnana::widgets::detail::tree_node< element_type >
oCnana::widgets::skeletons::undoable< command >
oCnana::widgets::skeletons::undoable_command_interface< command >
oCnana::widgets::detail::widget_iterator< std::input_iterator_tag, cat_proxy >
\Cnana::widgets::detail::widget_iterator< std::input_iterator_tag, item_proxy >