📄 interface.c
字号:
gtk_widget_show (label20); gtk_table_attach (GTK_TABLE (table5), label20, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label20), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label20), 10, 0); drawingarea2 = gtk_drawing_area_new (); gtk_widget_show (drawingarea2); gtk_table_attach (GTK_TABLE (table5), drawingarea2, 0, 2, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 5); gtk_widget_set_size_request (drawingarea2, 120, 120); label21 = gtk_label_new (""); gtk_widget_show (label21); gtk_table_attach (GTK_TABLE (table5), label21, 0, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label21), 0, 0.5); velocityventry = gtk_entry_new (); gtk_widget_show (velocityventry); gtk_table_attach (GTK_TABLE (table5), velocityventry, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_editable_set_editable (GTK_EDITABLE (velocityventry), FALSE); speedlab = gtk_label_new (_("Speed")); gtk_widget_show (speedlab); gtk_frame_set_label_widget (GTK_FRAME (frame2), speedlab); frame1 = gtk_frame_new (NULL); gtk_widget_show (frame1); gtk_box_pack_start (GTK_BOX (vbox2), frame1, TRUE, TRUE, 5); hbox1 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox1); gtk_container_add (GTK_CONTAINER (frame1), hbox1); timeentry = gtk_entry_new (); gtk_widget_show (timeentry); gtk_box_pack_start (GTK_BOX (hbox1), timeentry, TRUE, TRUE, 5); gtk_editable_set_editable (GTK_EDITABLE (timeentry), FALSE); timebutton = gtk_button_new (); gtk_widget_show (timebutton); gtk_box_pack_start (GTK_BOX (hbox1), timebutton, TRUE, FALSE, 0); alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment1); gtk_container_add (GTK_CONTAINER (timebutton), alignment1); hbox3 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox3); gtk_container_add (GTK_CONTAINER (alignment1), hbox3); image1 = gtk_image_new_from_stock ("gtk-go-back", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image1); gtk_box_pack_start (GTK_BOX (hbox3), image1, FALSE, FALSE, 0); label22 = gtk_label_new_with_mnemonic (_("Time")); gtk_widget_show (label22); gtk_box_pack_start (GTK_BOX (hbox3), label22, FALSE, FALSE, 0); timelabel = gtk_label_new (_("Time")); gtk_widget_show (timelabel); gtk_frame_set_label_widget (GTK_FRAME (frame1), timelabel); pvtcard = gtk_label_new (_("Position")); gtk_widget_show (pvtcard); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), pvtcard); empty_notebook_page = gtk_vbox_new (FALSE, 0); gtk_widget_show (empty_notebook_page); gtk_container_add (GTK_CONTAINER (notebook1), empty_notebook_page); waypointcard = gtk_label_new (_("Waypoints")); gtk_widget_show (waypointcard); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), waypointcard); empty_notebook_page = gtk_vbox_new (FALSE, 0); gtk_widget_show (empty_notebook_page); gtk_container_add (GTK_CONTAINER (notebook1), empty_notebook_page); trackcard = gtk_label_new (_("Tracks")); gtk_widget_show (trackcard); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), trackcard); empty_notebook_page = gtk_vbox_new (FALSE, 0); gtk_widget_show (empty_notebook_page); gtk_container_add (GTK_CONTAINER (notebook1), empty_notebook_page); routescard = gtk_label_new (_("Routes")); gtk_widget_show (routescard); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), routescard); vbox5 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox5); gtk_container_add (GTK_CONTAINER (notebook1), vbox5); optionmenu1 = gtk_option_menu_new (); gtk_widget_show (optionmenu1); gtk_box_pack_start (GTK_BOX (vbox5), optionmenu1, FALSE, FALSE, 0); menu1 = gtk_menu_new (); gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu1), menu1); scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow1); gtk_box_pack_start (GTK_BOX (vbox5), scrolledwindow1, TRUE, TRUE, 0); treeview1 = gtk_tree_view_new (); gtk_widget_show (treeview1); gtk_container_add (GTK_CONTAINER (scrolledwindow1), treeview1); satcard = gtk_label_new (_("Sat")); gtk_widget_show (satcard); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 4), satcard); scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow2); gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow2); treeview2 = gtk_tree_view_new (); gtk_widget_show (treeview2); gtk_container_add (GTK_CONTAINER (scrolledwindow2), treeview2); gpscard = gtk_label_new (_("GPS")); gtk_widget_show (gpscard); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 5), gpscard); statusbar1 = gtk_statusbar_new (); gtk_widget_show (statusbar1); gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, FALSE, FALSE, 0); g_signal_connect ((gpointer) window1, "destroy", G_CALLBACK (on_window1_destroy), NULL); g_signal_connect ((gpointer) gps_power_off1, "activate", G_CALLBACK (on_gps_power_off1_activate), NULL); g_signal_connect ((gpointer) quit1, "activate", G_CALLBACK (on_quit1_activate), NULL); g_signal_connect ((gpointer) preferences1, "activate", G_CALLBACK (on_preferences1_activate), NULL); g_signal_connect ((gpointer) help1, "activate", G_CALLBACK (on_help1_activate), NULL); g_signal_connect ((gpointer) about1, "activate", G_CALLBACK (on_about1_activate), NULL); g_signal_connect ((gpointer) notebook1, "switch_page", G_CALLBACK (on_notebook1_switch_page), NULL); g_signal_connect_swapped ((gpointer) timebutton, "clicked", G_CALLBACK (on_timebutton_clicked), GTK_OBJECT (frame1)); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1"); GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1"); GLADE_HOOKUP_OBJECT (window1, menubar1, "menubar1"); GLADE_HOOKUP_OBJECT (window1, file1, "file1"); GLADE_HOOKUP_OBJECT (window1, file1_menu, "file1_menu"); GLADE_HOOKUP_OBJECT (window1, gps_power_off1, "gps_power_off1"); GLADE_HOOKUP_OBJECT (window1, trennlinie1, "trennlinie1"); GLADE_HOOKUP_OBJECT (window1, quit1, "quit1"); GLADE_HOOKUP_OBJECT (window1, preferences1, "preferences1"); GLADE_HOOKUP_OBJECT (window1, help1, "help1"); GLADE_HOOKUP_OBJECT (window1, help1_menu, "help1_menu"); GLADE_HOOKUP_OBJECT (window1, about1, "about1"); GLADE_HOOKUP_OBJECT (window1, notebook1, "notebook1"); GLADE_HOOKUP_OBJECT (window1, vbox2, "vbox2"); GLADE_HOOKUP_OBJECT (window1, frame3, "frame3"); GLADE_HOOKUP_OBJECT (window1, table1, "table1"); GLADE_HOOKUP_OBJECT (window1, latdegentry, "latdegentry"); GLADE_HOOKUP_OBJECT (window1, latdecentry, "latdecentry"); GLADE_HOOKUP_OBJECT (window1, londecentry, "londecentry"); GLADE_HOOKUP_OBJECT (window1, hseparator2, "hseparator2"); GLADE_HOOKUP_OBJECT (window1, vbox3, "vbox3"); GLADE_HOOKUP_OBJECT (window1, hseparator1, "hseparator1"); GLADE_HOOKUP_OBJECT (window1, londegentry, "londegentry"); GLADE_HOOKUP_OBJECT (window1, table3, "table3"); GLADE_HOOKUP_OBJECT (window1, fixentry, "fixentry"); GLADE_HOOKUP_OBJECT (window1, heightentry, "heightentry"); GLADE_HOOKUP_OBJECT (window1, label13, "label13"); GLADE_HOOKUP_OBJECT (window1, label14, "label14"); GLADE_HOOKUP_OBJECT (window1, table2, "table2"); GLADE_HOOKUP_OBJECT (window1, epeentry, "epeentry"); GLADE_HOOKUP_OBJECT (window1, epehentry, "epehentry"); GLADE_HOOKUP_OBJECT (window1, epeventry, "epeventry"); GLADE_HOOKUP_OBJECT (window1, label11, "label11"); GLADE_HOOKUP_OBJECT (window1, label12, "label12"); GLADE_HOOKUP_OBJECT (window1, label10, "label10"); GLADE_HOOKUP_OBJECT (window1, positionlabel, "positionlabel"); GLADE_HOOKUP_OBJECT (window1, frame2, "frame2"); GLADE_HOOKUP_OBJECT (window1, hbox2, "hbox2"); GLADE_HOOKUP_OBJECT (window1, vbox4, "vbox4"); GLADE_HOOKUP_OBJECT (window1, drawingarea1, "drawingarea1"); GLADE_HOOKUP_OBJECT (window1, speedlabel, "speedlabel"); GLADE_HOOKUP_OBJECT (window1, speedentry, "speedentry"); GLADE_HOOKUP_OBJECT (window1, vseparator1, "vseparator1"); GLADE_HOOKUP_OBJECT (window1, table5, "table5"); GLADE_HOOKUP_OBJECT (window1, label17, "label17"); GLADE_HOOKUP_OBJECT (window1, velocityupentry, "velocityupentry"); GLADE_HOOKUP_OBJECT (window1, label18, "label18"); GLADE_HOOKUP_OBJECT (window1, velocityhentry, "velocityhentry"); GLADE_HOOKUP_OBJECT (window1, label20, "label20"); GLADE_HOOKUP_OBJECT (window1, drawingarea2, "drawingarea2"); GLADE_HOOKUP_OBJECT (window1, label21, "label21"); GLADE_HOOKUP_OBJECT (window1, velocityventry, "velocityventry"); GLADE_HOOKUP_OBJECT (window1, speedlab, "speedlab"); GLADE_HOOKUP_OBJECT (window1, frame1, "frame1"); GLADE_HOOKUP_OBJECT (window1, hbox1, "hbox1"); GLADE_HOOKUP_OBJECT (window1, timeentry, "timeentry"); GLADE_HOOKUP_OBJECT (window1, timebutton, "timebutton"); GLADE_HOOKUP_OBJECT (window1, alignment1, "alignment1"); GLADE_HOOKUP_OBJECT (window1, hbox3, "hbox3"); GLADE_HOOKUP_OBJECT (window1, image1, "image1"); GLADE_HOOKUP_OBJECT (window1, label22, "label22"); GLADE_HOOKUP_OBJECT (window1, timelabel, "timelabel"); GLADE_HOOKUP_OBJECT (window1, pvtcard, "pvtcard"); GLADE_HOOKUP_OBJECT (window1, waypointcard, "waypointcard"); GLADE_HOOKUP_OBJECT (window1, trackcard, "trackcard"); GLADE_HOOKUP_OBJECT (window1, routescard, "routescard"); GLADE_HOOKUP_OBJECT (window1, vbox5, "vbox5"); GLADE_HOOKUP_OBJECT (window1, optionmenu1, "optionmenu1"); GLADE_HOOKUP_OBJECT (window1, menu1, "menu1"); GLADE_HOOKUP_OBJECT (window1, scrolledwindow1, "scrolledwindow1"); GLADE_HOOKUP_OBJECT (window1, treeview1, "treeview1"); GLADE_HOOKUP_OBJECT (window1, satcard, "satcard"); GLADE_HOOKUP_OBJECT (window1, scrolledwindow2, "scrolledwindow2"); GLADE_HOOKUP_OBJECT (window1, treeview2, "treeview2"); GLADE_HOOKUP_OBJECT (window1, gpscard, "gpscard"); GLADE_HOOKUP_OBJECT (window1, statusbar1, "statusbar1"); return window1;}GtkWidget*create_window2 (void){ GtkWidget *window2; GtkWidget *table6; GtkWidget *label23; GtkWidget *ttyportentry; GtkWidget *label24; GtkWidget *label25; GtkWidget *forgetprefbutton; GtkWidget *alignment3; GtkWidget *hbox5; GtkWidget *image3; GtkWidget *label27; GtkWidget *okayprefbutton; GtkWidget *alignment2; GtkWidget *hbox4; GtkWidget *image2; GtkWidget *label26; window2 = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window2), _("window2")); table6 = gtk_table_new (3, 2, TRUE); gtk_widget_show (table6); gtk_container_add (GTK_CONTAINER (window2), table6); label23 = gtk_label_new (_("Serial Port:")); gtk_widget_show (label23); gtk_table_attach (GTK_TABLE (table6), label23, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5); ttyportentry = gtk_entry_new (); gtk_widget_show (ttyportentry); gtk_table_attach (GTK_TABLE (table6), ttyportentry, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND), (GtkAttachOptions) (0), 0, 0); label24 = gtk_label_new (""); gtk_widget_show (label24); gtk_table_attach (GTK_TABLE (table6), label24, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5); label25 = gtk_label_new (""); gtk_widget_show (label25); gtk_table_attach (GTK_TABLE (table6), label25, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5); forgetprefbutton = gtk_button_new (); gtk_widget_show (forgetprefbutton); gtk_table_attach (GTK_TABLE (table6), forgetprefbutton, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND), (GtkAttachOptions) (0), 0, 0); alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment3); gtk_container_add (GTK_CONTAINER (forgetprefbutton), alignment3); hbox5 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox5); gtk_container_add (GTK_CONTAINER (alignment3), hbox5); image3 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image3); gtk_box_pack_start (GTK_BOX (hbox5), image3, FALSE, FALSE, 0); label27 = gtk_label_new_with_mnemonic (_("Forget")); gtk_widget_show (label27); gtk_box_pack_start (GTK_BOX (hbox5), label27, FALSE, FALSE, 0); okayprefbutton = gtk_button_new (); gtk_widget_show (okayprefbutton); gtk_table_attach (GTK_TABLE (table6), okayprefbutton, 0, 1, 2, 3, (GtkAttachOptions) (GTK_EXPAND), (GtkAttachOptions) (0), 0, 0); alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment2); gtk_container_add (GTK_CONTAINER (okayprefbutton), alignment2); hbox4 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox4); gtk_container_add (GTK_CONTAINER (alignment2), hbox4); image2 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image2); gtk_box_pack_start (GTK_BOX (hbox4), image2, FALSE, FALSE, 0); label26 = gtk_label_new_with_mnemonic (_("OK")); gtk_widget_show (label26); gtk_box_pack_start (GTK_BOX (hbox4), label26, FALSE, FALSE, 0); g_signal_connect_swapped ((gpointer) forgetprefbutton, "clicked", G_CALLBACK (on_forgetprefbutton_clicked), GTK_OBJECT (window2)); g_signal_connect_swapped ((gpointer) okayprefbutton, "clicked", G_CALLBACK (on_okayprefbutton_clicked), GTK_OBJECT (window2)); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (window2, window2, "window2"); GLADE_HOOKUP_OBJECT (window2, table6, "table6"); GLADE_HOOKUP_OBJECT (window2, label23, "label23"); GLADE_HOOKUP_OBJECT (window2, ttyportentry, "ttyportentry"); GLADE_HOOKUP_OBJECT (window2, label24, "label24"); GLADE_HOOKUP_OBJECT (window2, label25, "label25"); GLADE_HOOKUP_OBJECT (window2, forgetprefbutton, "forgetprefbutton"); GLADE_HOOKUP_OBJECT (window2, alignment3, "alignment3"); GLADE_HOOKUP_OBJECT (window2, hbox5, "hbox5"); GLADE_HOOKUP_OBJECT (window2, image3, "image3"); GLADE_HOOKUP_OBJECT (window2, label27, "label27"); GLADE_HOOKUP_OBJECT (window2, okayprefbutton, "okayprefbutton"); GLADE_HOOKUP_OBJECT (window2, alignment2, "alignment2"); GLADE_HOOKUP_OBJECT (window2, hbox4, "hbox4"); GLADE_HOOKUP_OBJECT (window2, image2, "image2"); GLADE_HOOKUP_OBJECT (window2, label26, "label26"); return window2;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -