コード例 #1
0
ファイル: field.c プロジェクト: jmzaleski/ivtools-1.2
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();
}
コード例 #2
0
ファイル: main.c プロジェクト: jmzaleski/ivtools-1.2
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;
}
コード例 #3
0
ファイル: main.c プロジェクト: barak/ivtools-cvs
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);

}