25#include "text_layout.h"
34 class layout_item :
public treeitem
40 typedef std::vector<layout_line *> child_list;
50 class layout_line:
public treeitem
55 layout_line(
int _n, layout_item &_parent);
57 void paint(
tree *win,
int y,
bool hierarchical,
61 const wchar_t *label();
65 class levelref:
public tree_levelref
68 const child_list &lines;
71 levelref(
const levelref &x);
72 levelref(
size_t n,
const child_list &_lines);
75 virtual void advance_next();
76 virtual void return_prev();
79 levelref *clone()
const;
86 const wchar_t *label();
90 tree *win,
int y,
bool hierarchical,
92 void paint(
tree *win,
int y,
bool hierarchical,
95 int get_normal_attr();
99 bool has_visible_children();
This class represents the formatted contents of a fragment.
Definition fragment_contents.h:31