📄 interface.c
字号:
scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow3); gtk_box_pack_start (GTK_BOX (vbox5), scrolledwindow3, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow3), 3); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_SHADOW_ETCHED_IN); clist_chaxun = gtk_clist_new (4); gtk_widget_show (clist_chaxun); gtk_container_add (GTK_CONTAINER (scrolledwindow3), clist_chaxun); gtk_widget_set_size_request (clist_chaxun, -1, 183); gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 0, 182); gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 1, 175); gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 2, 152); gtk_clist_set_column_width (GTK_CLIST (clist_chaxun), 3, 80); gtk_clist_column_titles_show (GTK_CLIST (clist_chaxun)); label21 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2711"); gtk_widget_show (label21); gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 0, label21); label22 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2712"); gtk_widget_show (label22); gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 1, label22); label23 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2713"); gtk_widget_show (label23); gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 2, label23); label24 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2714"); gtk_widget_show (label24); gtk_clist_set_column_widget (GTK_CLIST (clist_chaxun), 3, label24); label2 = gtk_label_new ("<b>\350\256\260\345\275\225\346\237\245\350\257\242</b>"); gtk_widget_show (label2); gtk_frame_set_label_widget (GTK_FRAME (frame2), label2); gtk_label_set_use_markup (GTK_LABEL (label2), TRUE); hseparator2 = gtk_hseparator_new (); gtk_widget_show (hseparator2); gtk_box_pack_start (GTK_BOX (vbox3), hseparator2, TRUE, TRUE, 0); gtk_widget_set_size_request (hseparator2, 800, 20); frame3 = gtk_frame_new (NULL); gtk_widget_show (frame3); gtk_box_pack_start (GTK_BOX (vbox2), frame3, FALSE, FALSE, 0); gtk_widget_set_size_request (frame3, 800, 257); gtk_container_set_border_width (GTK_CONTAINER (frame3), 5); gtk_frame_set_shadow_type (GTK_FRAME (frame3), GTK_SHADOW_ETCHED_OUT); alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment3); gtk_container_add (GTK_CONTAINER (frame3), alignment3); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment3), 0, 0, 12, 0); scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow1); gtk_container_add (GTK_CONTAINER (alignment3), scrolledwindow1); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN); clist = gtk_clist_new (4); gtk_widget_show (clist); gtk_container_add (GTK_CONTAINER (scrolledwindow1), clist); gtk_clist_set_column_width (GTK_CLIST (clist), 0, 190); gtk_clist_set_column_width (GTK_CLIST (clist), 1, 162); gtk_clist_set_column_width (GTK_CLIST (clist), 2, 189); gtk_clist_set_column_width (GTK_CLIST (clist), 3, 80); gtk_clist_column_titles_show (GTK_CLIST (clist)); label9 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2711"); gtk_widget_show (label9); gtk_clist_set_column_widget (GTK_CLIST (clist), 0, label9); label10 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2712"); gtk_widget_show (label10); gtk_clist_set_column_widget (GTK_CLIST (clist), 1, label10); label11 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2713"); gtk_widget_show (label11); gtk_clist_set_column_widget (GTK_CLIST (clist), 2, label11); label12 = gtk_label_new ("\350\256\260\345\275\225\345\206\205\345\256\2714"); gtk_widget_show (label12); gtk_clist_set_column_widget (GTK_CLIST (clist), 3, label12); label8 = gtk_label_new ("<b>\350\256\260\345\275\225\346\237\245\347\234\213</b>"); gtk_widget_show (label8); gtk_frame_set_label_widget (GTK_FRAME (frame3), label8); gtk_label_set_use_markup (GTK_LABEL (label8), TRUE); statusbar = gtk_statusbar_new (); gtk_widget_show (statusbar); gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0); g_signal_connect ((gpointer) window1, "delete_event", G_CALLBACK (on_window1_delete_event), NULL); g_signal_connect ((gpointer) window1, "show", G_CALLBACK (on_window1_show), NULL); g_signal_connect ((gpointer) _______q_1, "activate", G_CALLBACK (on________q_1_activate), NULL); g_signal_connect ((gpointer) about1, "activate", G_CALLBACK (on_about1_activate), NULL); g_signal_connect ((gpointer) save, "clicked", G_CALLBACK (on_save_clicked), NULL); g_signal_connect ((gpointer) insert, "clicked", G_CALLBACK (on_insert_clicked), NULL); g_signal_connect ((gpointer) delete, "clicked", G_CALLBACK (on_delete_clicked), NULL); g_signal_connect ((gpointer) jiansuo_fanwei, "changed", G_CALLBACK (on_jiansuo_fanwei_changed), NULL); g_signal_connect ((gpointer) search, "clicked", G_CALLBACK (on_search_clicked), NULL); g_signal_connect ((gpointer) clist, "select_row", G_CALLBACK (on_clist_select_row), NULL); /* 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, menuitem1, "menuitem1"); GLADE_HOOKUP_OBJECT (window1, menuitem1_menu, "menuitem1_menu"); GLADE_HOOKUP_OBJECT (window1, _______q_1, "_______q_1"); GLADE_HOOKUP_OBJECT (window1, menuitem4, "menuitem4"); GLADE_HOOKUP_OBJECT (window1, menuitem4_menu, "menuitem4_menu"); GLADE_HOOKUP_OBJECT (window1, about1, "about1"); GLADE_HOOKUP_OBJECT (window1, vbox2, "vbox2"); GLADE_HOOKUP_OBJECT (window1, frame1, "frame1"); GLADE_HOOKUP_OBJECT (window1, alignment1, "alignment1"); GLADE_HOOKUP_OBJECT (window1, table1, "table1"); GLADE_HOOKUP_OBJECT (window1, entry1, "entry1"); GLADE_HOOKUP_OBJECT (window1, entry2, "entry2"); GLADE_HOOKUP_OBJECT (window1, entry3, "entry3"); GLADE_HOOKUP_OBJECT (window1, entry4, "entry4"); GLADE_HOOKUP_OBJECT (window1, label3, "label3"); GLADE_HOOKUP_OBJECT (window1, save, "save"); GLADE_HOOKUP_OBJECT (window1, alignment5, "alignment5"); GLADE_HOOKUP_OBJECT (window1, hbox3, "hbox3"); GLADE_HOOKUP_OBJECT (window1, image2, "image2"); GLADE_HOOKUP_OBJECT (window1, label26, "label26"); GLADE_HOOKUP_OBJECT (window1, insert, "insert"); GLADE_HOOKUP_OBJECT (window1, delete, "delete"); GLADE_HOOKUP_OBJECT (window1, label7, "label7"); GLADE_HOOKUP_OBJECT (window1, label5, "label5"); GLADE_HOOKUP_OBJECT (window1, label6, "label6"); GLADE_HOOKUP_OBJECT (window1, label4, "label4"); GLADE_HOOKUP_OBJECT (window1, label1, "label1"); GLADE_HOOKUP_OBJECT (window1, vbox3, "vbox3"); GLADE_HOOKUP_OBJECT (window1, hseparator1, "hseparator1"); GLADE_HOOKUP_OBJECT (window1, frame2, "frame2"); GLADE_HOOKUP_OBJECT (window1, alignment2, "alignment2"); GLADE_HOOKUP_OBJECT (window1, vbox4, "vbox4"); GLADE_HOOKUP_OBJECT (window1, hbox1, "hbox1"); GLADE_HOOKUP_OBJECT (window1, label13, "label13"); GLADE_HOOKUP_OBJECT (window1, entry_guanjianci, "entry_guanjianci"); GLADE_HOOKUP_OBJECT (window1, label14, "label14"); GLADE_HOOKUP_OBJECT (window1, jiansuo_fanwei, "jiansuo_fanwei"); GLADE_HOOKUP_OBJECT (window1, search, "search"); GLADE_HOOKUP_OBJECT (window1, alignment4, "alignment4"); GLADE_HOOKUP_OBJECT (window1, hbox2, "hbox2"); GLADE_HOOKUP_OBJECT (window1, image1, "image1"); GLADE_HOOKUP_OBJECT (window1, label25, "label25"); GLADE_HOOKUP_OBJECT (window1, vbox5, "vbox5"); GLADE_HOOKUP_OBJECT (window1, scrolledwindow3, "scrolledwindow3"); GLADE_HOOKUP_OBJECT (window1, clist_chaxun, "clist_chaxun"); GLADE_HOOKUP_OBJECT (window1, label21, "label21"); GLADE_HOOKUP_OBJECT (window1, label22, "label22"); GLADE_HOOKUP_OBJECT (window1, label23, "label23"); GLADE_HOOKUP_OBJECT (window1, label24, "label24"); GLADE_HOOKUP_OBJECT (window1, label2, "label2"); GLADE_HOOKUP_OBJECT (window1, hseparator2, "hseparator2"); GLADE_HOOKUP_OBJECT (window1, frame3, "frame3"); GLADE_HOOKUP_OBJECT (window1, alignment3, "alignment3"); GLADE_HOOKUP_OBJECT (window1, scrolledwindow1, "scrolledwindow1"); GLADE_HOOKUP_OBJECT (window1, clist, "clist"); GLADE_HOOKUP_OBJECT (window1, label9, "label9"); GLADE_HOOKUP_OBJECT (window1, label10, "label10"); GLADE_HOOKUP_OBJECT (window1, label11, "label11"); GLADE_HOOKUP_OBJECT (window1, label12, "label12"); GLADE_HOOKUP_OBJECT (window1, label8, "label8"); GLADE_HOOKUP_OBJECT (window1, statusbar, "statusbar"); gtk_window_add_accel_group (GTK_WINDOW (window1), accel_group); return window1;}GtkWidget*create_aboutdialog1 (void){ GtkWidget *aboutdialog1; const gchar *authors[] = { "\345\255\231\346\226\260\350\264\272", "sunxinhe116@163.com", NULL }; const gchar *documenters[] = { "\345\255\231\346\226\260\350\264\272", "sunxinhe116@163.com", NULL }; const gchar *artists[] = { "\345\255\231\346\226\260\350\264\272", "sunxinhe116@163.com", NULL }; /* TRANSLATORS: Replace this string with your names, one name per line. */ gchar *translators = "\345\255\231\346\226\260\350\264\272\nsunxinhe116@163.com"; GdkPixbuf *aboutdialog1_logo_pixbuf; aboutdialog1 = gtk_about_dialog_new (); gtk_container_set_border_width (GTK_CONTAINER (aboutdialog1), 5); gtk_window_set_destroy_with_parent (GTK_WINDOW (aboutdialog1), TRUE); gtk_about_dialog_set_version (GTK_ABOUT_DIALOG (aboutdialog1), VERSION); gtk_about_dialog_set_name (GTK_ABOUT_DIALOG (aboutdialog1), "My Database"); gtk_about_dialog_set_copyright (GTK_ABOUT_DIALOG (aboutdialog1), "sunxinhe 2008.05.06"); gtk_about_dialog_set_website (GTK_ABOUT_DIALOG (aboutdialog1), "sunxinhe.bokee.com"); gtk_about_dialog_set_authors (GTK_ABOUT_DIALOG (aboutdialog1), authors); gtk_about_dialog_set_documenters (GTK_ABOUT_DIALOG (aboutdialog1), documenters); gtk_about_dialog_set_artists (GTK_ABOUT_DIALOG (aboutdialog1), artists); gtk_about_dialog_set_translator_credits (GTK_ABOUT_DIALOG (aboutdialog1), translators); aboutdialog1_logo_pixbuf = create_pixbuf ("png-0625.png"); gtk_about_dialog_set_logo (GTK_ABOUT_DIALOG (aboutdialog1), aboutdialog1_logo_pixbuf); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (aboutdialog1, aboutdialog1, "aboutdialog1"); return aboutdialog1;}GtkWidget*create_error (void){ GtkWidget *error; GtkWidget *dialog_vbox1; GtkWidget *label27; GtkWidget *dialog_action_area1; GtkWidget *okbutton1; error = gtk_dialog_new (); gtk_widget_set_size_request (error, 190, 142); gtk_window_set_title (GTK_WINDOW (error), "\350\255\246\345\221\212\357\274\201"); gtk_window_set_position (GTK_WINDOW (error), GTK_WIN_POS_CENTER); gtk_window_set_resizable (GTK_WINDOW (error), FALSE); gtk_window_set_type_hint (GTK_WINDOW (error), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox1 = GTK_DIALOG (error)->vbox; gtk_widget_show (dialog_vbox1); label27 = gtk_label_new ("\346\202\250\346\262\241\346\234\211\350\276\223\345\205\245\347\232\204\345\205\263\351\224\256\350\257\215\n\346\210\226\350\276\223\345\205\245\347\232\204\345\205\263\351\224\256\350\257\215\344\270\272\347\251\272\357\274\201\n\350\257\267\351\207\215\346\226\260\350\276\223\345\205\245\346\243\200\347\264\242\345\205\263\351\224\256\350\257\215\357\274\201"); gtk_widget_show (label27); gtk_box_pack_start (GTK_BOX (dialog_vbox1), label27, FALSE, FALSE, 20); gtk_label_set_justify (GTK_LABEL (label27), GTK_JUSTIFY_CENTER); dialog_action_area1 = GTK_DIALOG (error)->action_area; gtk_widget_show (dialog_action_area1); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_SPREAD); okbutton1 = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (okbutton1); gtk_dialog_add_action_widget (GTK_DIALOG (error), okbutton1, GTK_RESPONSE_OK); GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT); g_signal_connect ((gpointer) okbutton1, "clicked", G_CALLBACK (on_okbutton1_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (error, error, "error"); GLADE_HOOKUP_OBJECT_NO_REF (error, dialog_vbox1, "dialog_vbox1"); GLADE_HOOKUP_OBJECT (error, label27, "label27"); GLADE_HOOKUP_OBJECT_NO_REF (error, dialog_action_area1, "dialog_action_area1"); GLADE_HOOKUP_OBJECT (error, okbutton1, "okbutton1"); return error;}GtkWidget*create_file_error (void){ GtkWidget *file_error; GtkWidget *dialog_vbox2; GtkWidget *label28; GtkWidget *dialog_action_area2; GtkWidget *button1; file_error = gtk_dialog_new (); gtk_widget_set_size_request (file_error, 212, 118); gtk_container_set_border_width (GTK_CONTAINER (file_error), 2); gtk_window_set_title (GTK_WINDOW (file_error), "\351\224\231\350\257\257\357\274\232\346\226\207\344\273\266\351\224\231\350\257\257"); gtk_window_set_position (GTK_WINDOW (file_error), GTK_WIN_POS_CENTER); gtk_window_set_resizable (GTK_WINDOW (file_error), FALSE); gtk_window_set_destroy_with_parent (GTK_WINDOW (file_error), TRUE); gtk_window_set_type_hint (GTK_WINDOW (file_error), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox2 = GTK_DIALOG (file_error)->vbox; gtk_widget_show (dialog_vbox2); label28 = gtk_label_new ("\346\226\207\344\273\266\346\223\215\344\275\234\351\224\231\350\257\257\357\274\201\n\350\257\267\346\243\200\346\237\245\346\226\207\344\273\266\345\271\266\351\207\215\350\257\225\357\274\201"); gtk_widget_show (label28); gtk_box_pack_start (GTK_BOX (dialog_vbox2), label28, FALSE, FALSE, 10); gtk_label_set_justify (GTK_LABEL (label28), GTK_JUSTIFY_CENTER); dialog_action_area2 = GTK_DIALOG (file_error)->action_area; gtk_widget_show (dialog_action_area2); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_SPREAD); button1 = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (button1); gtk_dialog_add_action_widget (GTK_DIALOG (file_error), button1, GTK_RESPONSE_OK); GTK_WIDGET_SET_FLAGS (button1, GTK_CAN_DEFAULT); g_signal_connect ((gpointer) button1, "clicked", G_CALLBACK (on_button1_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (file_error, file_error, "file_error"); GLADE_HOOKUP_OBJECT_NO_REF (file_error, dialog_vbox2, "dialog_vbox2"); GLADE_HOOKUP_OBJECT (file_error, label28, "label28"); GLADE_HOOKUP_OBJECT_NO_REF (file_error, dialog_action_area2, "dialog_action_area2"); GLADE_HOOKUP_OBJECT (file_error, button1, "button1"); return file_error;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -