void FieldStringEditor::Reconfig() { kit_->push_style(); kit_->style(style_); Painter* p = new Painter(output_); p->SetColors(kit_->foreground(), kit_->background()); p->SetFont(kit_->font()); Resource::unref(output_); output_ = p; StringEditor::Reconfig(); kit_->pop_style(); }
int main(int argc, char** argv) { Session* session = new Session("Drag", argc, argv, options, properties); Style* style = session->style(); WidgetKit* kit = WidgetKit::instance(); boolean useCursor = style->value_is_on("useCursor"); boolean useGlyph = style->value_is_on("useGlyph"); ApplicationWindow* window = new ApplicationWindow( new DragZoneSink( new Background( LayoutKit::instance()->hbox( new DragDemo(kit, useCursor, useGlyph), new DragZoneDemo(kit) ), kit->background() ) ) ); window->map(); session->run(); return 0; }
main(int argc, char *argv[]) { Session * session = new Session("strchooser", argc, argv, options, properties); LayoutKit & lk = *LayoutKit::instance(); WidgetKit * wk = MFKit::instance(); PolyGlyph * mainglyph = lk.vbox(); ApplicationWindow * mainwin = new ApplicationWindow(mainglyph); App * tryme = new App(mainwin); Menu * top_menu = wk->menubar(); MenuItem *quit = wk->menubar_item("Quit"); quit->action(new ActionCallback(Session)(Session::instance(), &Session::quit)); top_menu->append_item(quit); MenuItem *post = wk->menubar_item("Post"); post->action(new ActionCallback(App)(tryme, &App::post_the_file_chooser)); top_menu->append_item(post); mainglyph->append( new Background( lk.vcenter( lk.vbox( top_menu, lk.fixed(nil, 200, 200) ) ), wk->background() ) ); return session->run_window(mainwin); }