FILE *f=fopen("gtk4.h","w"); gtk_init(&argc, &argv); builder = gtk_builder_new_from_file ("mumps.glade"); adjustment1=GTK_ADJUSTMENT(gtk_builder_get_object(builder,"adjustment1")); { char tmp[128]; sprintf(tmp,"%p", adjustment1); SymPut("adjustment1",tmp); fprintf(f," set adjustment1=\"%s\"\n",tmp); } textbuffer1=GTK_TEXT_BUFFER(gtk_builder_get_object(builder,"textbuffer1")); { char tmp[128]; sprintf(tmp,"%p", textbuffer1); SymPut("textbuffer1",tmp); fprintf(f," set textbuffer1=\"%s\"\n",tmp); } treeStore=GTK_TREE_STORE(gtk_builder_get_object(builder,"treeStore")); { char tmp[128]; sprintf(tmp,"%p", treeStore); SymPut("treeStore",tmp); fprintf(f," set treeStore=\"%s\"\n",tmp); } window=GTK_WINDOW(gtk_builder_get_object(builder,"window")); { char tmp[128]; sprintf(tmp,"%p", window); SymPut("window",tmp); fprintf(f," set window=\"%s\"\n",tmp); } fixed1=GTK_FIXED(gtk_builder_get_object(builder,"fixed1")); { char tmp[128]; sprintf(tmp,"%p", fixed1); SymPut("fixed1",tmp); fprintf(f," set fixed1=\"%s\"\n",tmp); } clearStore=GTK_BUTTON(gtk_builder_get_object(builder,"clearStore")); { char tmp[128]; sprintf(tmp,"%p", clearStore); SymPut("clearStore",tmp); fprintf(f," set clearStore=\"%s\"\n",tmp); } toggle1=GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder,"toggle1")); { char tmp[128]; sprintf(tmp,"%p", toggle1); SymPut("toggle1",tmp); fprintf(f," set toggle1=\"%s\"\n",tmp); } entry1=GTK_ENTRY(gtk_builder_get_object(builder,"entry1")); { char tmp[128]; sprintf(tmp,"%p", entry1); SymPut("entry1",tmp); fprintf(f," set entry1=\"%s\"\n",tmp); } scrolledrWindow1=GTK_SCROLLED_WINDOW(gtk_builder_get_object(builder,"scrolledrWindow1")); { char tmp[128]; sprintf(tmp,"%p", scrolledrWindow1); SymPut("scrolledrWindow1",tmp); fprintf(f," set scrolledrWindow1=\"%s\"\n",tmp); } viewport1=GTK_VIEWPORT(gtk_builder_get_object(builder,"viewport1")); { char tmp[128]; sprintf(tmp,"%p", viewport1); SymPut("viewport1",tmp); fprintf(f," set viewport1=\"%s\"\n",tmp); } textview1=GTK_TEXT_VIEW(gtk_builder_get_object(builder,"textview1")); { char tmp[128]; sprintf(tmp,"%p", textview1); SymPut("textview1",tmp); fprintf(f," set textview1=\"%s\"\n",tmp); } label1=GTK_LABEL(gtk_builder_get_object(builder,"label1")); { char tmp[128]; sprintf(tmp,"%p", label1); SymPut("label1",tmp); fprintf(f," set label1=\"%s\"\n",tmp); } check1=GTK_CHECK_BUTTON(gtk_builder_get_object(builder,"check1")); { char tmp[128]; sprintf(tmp,"%p", check1); SymPut("check1",tmp); fprintf(f," set check1=\"%s\"\n",tmp); } scrolledWindow2=GTK_SCROLLED_WINDOW(gtk_builder_get_object(builder,"scrolledWindow2")); { char tmp[128]; sprintf(tmp,"%p", scrolledWindow2); SymPut("scrolledWindow2",tmp); fprintf(f," set scrolledWindow2=\"%s\"\n",tmp); } tree1=GTK_TREE_VIEW(gtk_builder_get_object(builder,"tree1")); { char tmp[128]; sprintf(tmp,"%p", tree1); SymPut("tree1",tmp); fprintf(f," set tree1=\"%s\"\n",tmp); } select1=GTK_TREE_SELECTION(gtk_builder_get_object(builder,"select1")); { char tmp[128]; sprintf(tmp,"%p", select1); SymPut("select1",tmp); fprintf(f," set select1=\"%s\"\n",tmp); } col0=GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder,"col0")); { char tmp[128]; sprintf(tmp,"%p", col0); SymPut("col0",tmp); fprintf(f," set col0=\"%s\"\n",tmp); } GtkCellRenderer *col0r; col0r=GTK_CELL_RENDERER(gtk_builder_get_object(builder,"col0r")); { char tmp[128]; sprintf(tmp,"%p", col0r); SymPut("col0r",tmp); fprintf(f," set col0r=\"%s\"\n",tmp); } gtk_tree_view_column_add_attribute(col0,col0r,"text",0); col1=GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder,"col1")); { char tmp[128]; sprintf(tmp,"%p", col1); SymPut("col1",tmp); fprintf(f," set col1=\"%s\"\n",tmp); } GtkCellRenderer *col1r; col1r=GTK_CELL_RENDERER(gtk_builder_get_object(builder,"col1r")); { char tmp[128]; sprintf(tmp,"%p", col1r); SymPut("col1r",tmp); fprintf(f," set col1r=\"%s\"\n",tmp); } gtk_tree_view_column_add_attribute(col1,col1r,"text",1); col2=GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder,"col2")); { char tmp[128]; sprintf(tmp,"%p", col2); SymPut("col2",tmp); fprintf(f," set col2=\"%s\"\n",tmp); } GtkCellRenderer *col2r; col2r=GTK_CELL_RENDERER(gtk_builder_get_object(builder,"col2r")); { char tmp[128]; sprintf(tmp,"%p", col2r); SymPut("col2r",tmp); fprintf(f," set col2r=\"%s\"\n",tmp); } gtk_tree_view_column_add_attribute(col2,col2r,"text",2); findButton=GTK_BUTTON(gtk_builder_get_object(builder,"findButton")); { char tmp[128]; sprintf(tmp,"%p", findButton); SymPut("findButton",tmp); fprintf(f," set findButton=\"%s\"\n",tmp); } radio1=GTK_RADIO_BUTTON(gtk_builder_get_object(builder,"radio1")); { char tmp[128]; sprintf(tmp,"%p", radio1); SymPut("radio1",tmp); fprintf(f," set radio1=\"%s\"\n",tmp); } radio2=GTK_RADIO_BUTTON(gtk_builder_get_object(builder,"radio2")); { char tmp[128]; sprintf(tmp,"%p", radio2); SymPut("radio2",tmp); fprintf(f," set radio2=\"%s\"\n",tmp); } radio3=GTK_RADIO_BUTTON(gtk_builder_get_object(builder,"radio3")); { char tmp[128]; sprintf(tmp,"%p", radio3); SymPut("radio3",tmp); fprintf(f," set radio3=\"%s\"\n",tmp); } spin1=GTK_SPIN_BUTTON(gtk_builder_get_object(builder,"spin1")); { char tmp[128]; sprintf(tmp,"%p", spin1); SymPut("spin1",tmp); fprintf(f," set spin1=\"%s\"\n",tmp); } loadTree=GTK_BUTTON(gtk_builder_get_object(builder,"loadTree")); { char tmp[128]; sprintf(tmp,"%p", loadTree); SymPut("loadTree",tmp); fprintf(f," set loadTree=\"%s\"\n",tmp); } loadTable=GTK_BUTTON(gtk_builder_get_object(builder,"loadTable")); { char tmp[128]; sprintf(tmp,"%p", loadTable); SymPut("loadTable",tmp); fprintf(f," set loadTable=\"%s\"\n",tmp); } g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_builder_connect_signals(builder, NULL); gtk_widget_show(GTK_WIDGET(window)); fclose(f);