CL_CSSLayout MyCustomWindow::create_my_layout() { CL_CSSLayout layout; CL_CSSLayoutElement root = layout.create_element("component"); CL_CSSLayoutElement caption = root.create_element("caption"); CL_CSSLayoutElement title = caption.create_element("title"); CL_CSSLayoutElement close = caption.create_element("close"); root.set_display(display_block); title.set_margin(2, 4, 4, 2); title.set_padding_right(48); close.set_float(float_right); close.set_size(48, 12); close.set_display(display_block); layout.set_root_layout(root); return layout; } MyCustomWindow::MyCustomWindow() { CL_CSSLayout layout = create_my_layout(); set_layout(layout); }