Nana C++ Library. Reference for users.
What we need to use nana
|
Public Member Functions | |
div_dockpane (std::string &&name, implement *impl, direction pane_dir) noexcept | |
~div_dockpane () noexcept | |
void | collocate (window) override |
Public Member Functions inherited from nana::place::implement::division | |
division (kind k, std::string &&n) noexcept | |
virtual | ~division () |
std::pair< double, double > | calc_weight_floor () |
void | set_visible (bool vsb) |
void | set_display (bool dsp) |
bool | is_back (const division *div) const noexcept |
bool | is_fixed () const |
bool | is_percent () const |
nana::rectangle | margin_area () const |
division * | previous () const noexcept |
double | _m_extend_with_margin (std::size_t edge, double &extended) |
Public Member Functions inherited from nana::place_parts::dock_notifier_interface | |
virtual | ~dock_notifier_interface ()=default |
Public Attributes | |
field_dock * | dockable_field { nullptr } |
std::unique_ptr< widget > | splitter |
Public Attributes inherited from nana::place::implement::division | |
kind | kind_of_division |
bool | display { true } |
bool | visible { true } |
fit_policy | fit { fit_policy::none } |
repeated_array | fit_parameters |
::nana::direction | dir {::nana::direction::west} |
std::string | name |
std::vector< std::unique_ptr < division > > | children |
::nana::rectangle | field_area |
number_t | weight |
token | weigth_type =token::weight |
number_t | min_px |
number_t | max_px |
place_parts::margin | margin |
place_parts::repeated_array | gap |
field_gather * | field { nullptr } |
division * | div_next { nullptr } |
division * | div_owner { nullptr } |
struct nana::place::implement::division::run_data | run_ |
Additional Inherited Members | |
Public Types inherited from nana::place::implement::division | |
enum | kind { kind::arrange, kind::vertical_arrange, kind::grid, kind::splitter, kind::dock, kind::dockpane, kind::switchable } |
using | token = place_parts::tokenizer::token |
Static Public Member Functions inherited from nana::place::implement::division | |
static unsigned | calc_number (const place_parts::number_t &number, unsigned area_px, double adjustable_px, double &precise_px) |
static double | limit_px (const division *div, double px, unsigned area_px) noexcept |
static void | _m_visible_for_child (division *div, bool vsb) noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineoverridevirtual |
Implements nana::place::implement::division.
field_dock* nana::place::implement::div_dockpane::dockable_field { nullptr } |
std::unique_ptr<widget> nana::place::implement::div_dockpane::splitter |