21#ifndef GCC_TEXT_ART_TREE_WIDGET_H
22#define GCC_TEXT_ART_TREE_WIDGET_H
43 static std::unique_ptr<tree_widget>
46 static std::unique_ptr<tree_widget>
49 static std::unique_ptr<tree_widget>
52 static std::unique_ptr<tree_widget>
58 const
char *
get_desc () const override;
Definition pretty-print.h:241
void add_child(std::unique_ptr< widget > child)
Definition tree-widget.h:63
std::unique_ptr< widget > m_node
Definition tree-widget.h:75
void update_child_alloc_rects() final override
Definition tree-widget.cc:101
void paint_to_canvas(canvas &canvas) final override
Definition tree-widget.cc:124
static std::unique_ptr< tree_widget > make(styled_string str, const theme &theme, style::id_t style_id)
Definition tree-widget.cc:38
style::id_t m_style_id
Definition tree-widget.h:78
std::vector< std::unique_ptr< widget > > m_children
Definition tree-widget.h:76
tree_widget(std::unique_ptr< widget > node, const theme &theme, style::id_t style_id)
Definition tree-widget.h:34
canvas::size_t calc_req_size() final override
Definition tree-widget.cc:82
size_t get_num_children() const
Definition tree-widget.h:69
static std::unique_ptr< tree_widget > const char * get_desc() const override
Definition tree-widget.cc:76
static std::unique_ptr< tree_widget > from_fmt(const dump_widget_info &dwi, printer_fn format_decoder, const char *fmt,...) ATTRIBUTE_GCC_PPDIAG(3
Definition tree-widget.cc:63
const theme & m_theme
Definition tree-widget.h:77
widget()
Definition widget.h:121
void final(rtx_insn *first, FILE *file, int optimize_p)
Definition final.cc:2009
Definition diagnostics/context.h:56
bool(* printer_fn)(pretty_printer *, text_info *, const char *, int, bool, bool, bool, bool *, pp_token_list &)
Definition pretty-print.h:190
#define ATTRIBUTE_GCC_PPDIAG(m, n)
Definition pretty-print.h:582
Definition ira-emit.cc:158
Definition dump-widget-info.h:31
unsigned char id_t
Definition types.h:223