#include #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { auto f = CFile::construct(argc == 1 ? "/home/anon/small.html" : argv[1]); if (!f->open(CIODevice::ReadOnly)) { fprintf(stderr, "Error: %s\n", f->error_string()); return 1; } extern const char default_stylesheet_source[]; String css = default_stylesheet_source; auto sheet = parse_css(css); dump_sheet(sheet); String html = String::copy(f->read_all()); auto document = parse_html(html); dump_tree(document); document->add_sheet(*sheet); auto frame = make(); frame->set_document(document); frame->layout(); return 0; }