1 #ifndef LIBWTK_SDL2_NOTEBOOK_HPP 2 #define LIBWTK_SDL2_NOTEBOOK_HPP 12 notebook(std::vector<widget_ptr> pages);
38 std::size_t get_page()
const;
39 void set_page(std::size_t index);
45 widget * get_shown_widget();
46 widget const * get_shown_widget()
const;
49 std::vector<widget_ptr> _pages;
50 std::size_t _current_page_index;
widget * navigate_selectable(navigation_type nt, point center) override
Definition: mouse_event.hpp:19
std::vector< widget * > get_children() override
Definition: mouse_event.hpp:8
size_hint get_size_hint(int width, int height) const override
widget * navigate_selectable_from_children(navigation_type nt, widget *w, point center) override
Definition: draw_context.hpp:126
void on_draw(draw_context &dc, selection_context const &sc) const override
void on_child_dirty(widget *w) override
Definition: geometry.hpp:6
Definition: notebook.hpp:10
Definition: selection_context.hpp:18
void on_box_allocated() override
std::vector< widget * > get_visible_children() override
widget * find_selectable(navigation_type nt, point center) override
Definition: widget.hpp:35