Nana C++ Library. Reference for users.
What we need to use nana
|
Namespaces | |
dynamic_drawing | |
utl | |
Typedefs | |
using | native_string_type = std::string |
typedef bedrock | bedrock_type |
using | lock_guard = std::lock_guard< std::recursive_mutex > |
using | window_layer = window_layout |
Enumerations | |
enum | visible_state { visible_state::invisible, visible_state::visible, visible_state::displayed } |
enum | { event_size = static_cast<int>(event_code::end) } |
enum | propagation_chain { propagation_chain::exit, propagation_chain::stop, propagation_chain::pass } |
Functions | |
static bool | wc2mb (std::string &mbstr, const wchar_t *s) |
convert wchar C string from ? ANSI code page CP_ACP (windows) or LC_CTYPE c locale (-nix) into utf8 std::string More... | |
static bool | mb2wc (std::wstring &wcstr, const char *s) |
convert a char C-string from The system default Windows ANSI code page CP_ACP or from LC_CTYPE c locale (-nix) into utf16 std::wstring More... | |
bool | mb2wc (std::string &wcstr, const char *s) |
convert a char C string from The system default Windows ANSI code page CP_ACP or LC_CTYPE c locale (-nix) into utf16 std::string More... | |
void | events_operation_register (event_handle evt) |
basic_window * | get_tabstop (basic_window *wd, bool forward) |
bool | check_tree (basic_window *wd, basic_window *const cond) |
bool | pred_equal (const key_interface *left, const key_interface *right) noexcept |
Variables | |
auto | def_encoding_error_police = std::make_unique<utf8_error_police_system>() |
condition | pressed = nullptr |
condition | pressed_by_space = nullptr |
condition | hovered = nullptr |
typedef bedrock nana::detail::bedrock_type |
using nana::detail::lock_guard = typedef std::lock_guard<std::recursive_mutex> |
using nana::detail::native_string_type = typedef std::string |
using nana::detail::window_layer = typedef window_layout |
|
strong |
|
strong |
bool nana::detail::check_tree | ( | basic_window * | wd, |
basic_window *const | cond | ||
) |
void nana::detail::events_operation_register | ( | event_handle | evt | ) |
basic_window* nana::detail::get_tabstop | ( | basic_window * | wd, |
bool | forward | ||
) |
|
static |
convert a char C-string from The system default Windows ANSI code page CP_ACP or from LC_CTYPE c locale (-nix) into utf16 std::wstring
bool nana::detail::mb2wc | ( | std::string & | wcstr, |
const char * | s | ||
) |
convert a char C string from The system default Windows ANSI code page CP_ACP or LC_CTYPE c locale (-nix) into utf16 std::string
|
inlinenoexcept |
|
static |
convert wchar C string from ? ANSI code page CP_ACP (windows) or LC_CTYPE c locale (-nix) into utf8 std::string
auto nana::detail::def_encoding_error_police = std::make_unique<utf8_error_police_system>() |
condition nana::detail::hovered = nullptr |
condition nana::detail::pressed = nullptr |
condition nana::detail::pressed_by_space = nullptr |