22 #include <cwidget/curses++.h> 23 #include "passthrough.h" 25 #include <cwidget/generic/util/eassert.h> 53 child_info(
const widget_ref &_w,
const std::wstring &_title)
59 std::list<child_info> children;
61 std::list<child_info>::iterator visible_child;
72 bool tabs_visible()
const;
79 void show_widget_bare(widget &widget);
80 void hide_widget_bare(widget &widget);
85 bool winavail() {
return get_win();}
110 unsigned int num_children();
112 unsigned int num_visible();
115 void dispatch_mouse(
short id,
int x,
int y,
int z, mmask_t bstate);
119 void set_show_tabs(
bool shown);
127 void add_widget_bare(widget &widget,
const std::wstring &title)
132 void add_widget_after(
const widget_ref &widget,
142 void add_widget_after(
const widget_ref &widget,
144 const std::wstring &title);
149 const std::wstring &title)
158 void cycle_forward();
159 void cycle_backward();