|
Nana C++ Library. Reference for users.
What we need to use nana
|
Classes | |
| struct | run_data |
Public Types | |
| enum | kind { kind::arrange, kind::vertical_arrange, kind::grid, kind::splitter, kind::dock, kind::dockpane, kind::switchable } |
| using | token = place_parts::tokenizer::token |
Public Member Functions | |
| 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) |
| virtual void | collocate (window)=0 |
Static Public Member Functions | |
| 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 |
Public Attributes | |
| 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_ |
|
strong |
|
inlinenoexcept |
|
inlinevirtual |
|
inline |
|
inlinestaticnoexcept |
|
inlinestatic |
|
inline |
|
pure virtual |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinestaticnoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
| std::vector<std::unique_ptr<division> > nana::place::implement::division::children |
| ::nana::direction nana::place::implement::division::dir {::nana::direction::west} |
| bool nana::place::implement::division::display { true } |
| division* nana::place::implement::division::div_next { nullptr } |
| division* nana::place::implement::division::div_owner { nullptr } |
| field_gather* nana::place::implement::division::field { nullptr } |
| ::nana::rectangle nana::place::implement::division::field_area |
| fit_policy nana::place::implement::division::fit { fit_policy::none } |
| repeated_array nana::place::implement::division::fit_parameters |
| place_parts::repeated_array nana::place::implement::division::gap |
| kind nana::place::implement::division::kind_of_division |
| place_parts::margin nana::place::implement::division::margin |
| number_t nana::place::implement::division::max_px |
| number_t nana::place::implement::division::min_px |
| std::string nana::place::implement::division::name |
| struct nana::place::implement::division::run_data nana::place::implement::division::run_ |
| bool nana::place::implement::division::visible { true } |
| number_t nana::place::implement::division::weight |
| token nana::place::implement::division::weigth_type =token::weight |