void on_welcome_new_button_clicked(GtkButton *button, I7App *app) { GtkWidget *welcomedialog = gtk_widget_get_toplevel(GTK_WIDGET(button)); GtkWidget *newdialog = create_new_dialog(); gtk_widget_destroy(welcomedialog); i7_app_set_splash_screen_active(app, FALSE); gtk_widget_show(newdialog); }
/* File->New... */ void action_new(GtkAction *action, I7App *app) { GtkWidget *newdialog = create_new_dialog(); gtk_widget_show(newdialog); }
void init_interface (int *argcp, char ***argvp) { printf("init_interface started\n"); GL_realizer::gl_init (argcp, argvp); main_window = create_main_window (); Publisher::init (main_window); fill_toolbar_with_icons(); Kit::external_widget = (GtkBox *) lookup_widget (main_window, "properties_vbox"); g_signal_connect ((gpointer) main_window, "destroy", G_CALLBACK (gtk_main_quit), NULL); window2 = create_window2 (); g_signal_connect ((gpointer) window2, "destroy", G_CALLBACK (gtk_main_quit), NULL); gtk_window_set_transient_for (GTK_WINDOW (window2), GTK_WINDOW (main_window)); quit_dialog = create_quit_dialog(); gtk_window_set_transient_for (GTK_WINDOW (quit_dialog), GTK_WINDOW (main_window)); new_dialog = create_new_dialog(); gtk_window_set_transient_for (GTK_WINDOW (new_dialog), GTK_WINDOW (main_window)); GtkWidget *fcd = gtk_file_chooser_dialog_new (_("Choose a file"), NULL, GTK_FILE_CHOOSER_ACTION_OPEN, NULL); printf("Wins created, not shown\n"); #ifdef EDITOR_FULL osg::ref_ptr < TopView > top = new TopView (lookup_widget (main_window, "main_drawingarea")); osg::ref_ptr < PerspectiveView > perspective = new PerspectiveView (lookup_widget (window2, "drawingarea2")); static Editor editor (top.get ()); editor.addPerspectiveView (perspective.get ()); perspective-> unsetNodeMask (Editor::Masks::nm_Nodes | Editor::Masks::nm_Maps); #else Publisher::set_status_msg (3, "Publisher::set_status_msg(...)"); static foo realizer2 (lookup_widget (window2, "drawingarea2")); static foo realizer1 (lookup_widget (main_window, "main_drawingarea")); static Editor editor; // printf("foos created\n"); _sleep(4444); #endif printf("Win show attempt\n"); gtk_widget_show (main_window); gtk_widget_show (window2); printf("Wins shown\n"); #ifndef EDITOR_FULL Kit *kit = new Kit[3]; kit[1].addIntEntry ("Malinowski", 0, 100, 1, 1); kit[1].addIntEntry ("Kowalski", 0, 1000, 1, 555); kit[1].addFileSel ("Majewski", "C:\\WINDOWS\\Desktop\\Editor\\src","(*.h$)|(*.o$)","Konarski"); kit[0].addTextEntry ("Wisniewski", ""); kit[0].addTextEntry ("Bednarski", ""); kit[0].addTextEntry ("Jankowski", ""); kit[0].addTextEntry ("Kozlowski", ""); kit[0].addTextEntry ("Jaworski", ""); kit[0].addTextEntry ("Janowski", ""); kit[0].addTextEntry ("Zalewski", ""); kit[0].addButton ("Borowski", 1, 0); // kit[0].addFileSel ("Majewski", "C:\\WINDOWS\\Desktop","*.*","Zielinski"); std::vector<std::string> p, e; p.push_back(std::string("*.*")); /* e.push_back(std::string("emb #1")); e.push_back(std::string("emb #2")); e.push_back(std::string("emb #3")); */ kit[0].addFileSel ("Majewski", "C:\\WINDOWS\\Desktop",p,"Zielinski",3,true,e); static Kit::Item gajewski_item = kit[0].addButton ("Gajewski", 1, 1); // gajewski_item.switching(); // kit[1].activate(); gtk_timeout_add (7000, to_handler, kit); //gtk_timeout_add (1000, gajewski_h, &kit[0]); #endif Undo::init ( lookup_widget(main_window,"undo_toolbutton"), lookup_widget(main_window,"record_toolbutton") ); g_timeout_add(AUTOSAVE_DELAY_SECONDS*1000,autosave_callback,NULL); };