📄 notebook.c
字号:
#include <gtk/gtk.h>#include "yqtype.h"extern struct _YQList yqlist;extern gboolean nb_changed;GtkWidget*nb_1_1,*nb_1_2,*nb_1_3,*nb_1_4,*nb_1_5,*nb_1_6,*nb_1_7,*nb_1_8,*nb_1_9,*nb_1_10,*nb_1_11,*nb_1_12,*nb_1_13,*nb_1_14,*nb_1_15,*nb_1_16,*nb_1_17,*nb_1_18,*nb_2_1,*nb_2_2,*nb_2_3,*nb_2_4,*nb_2_5,*nb_2_6,*nb_2_7,*nb_2_8,*nb_2_9,*nb_2_10,*nb_2_11,*nb_2_12,*nb_2_13,*nb_3_1,*nb_3_2;void nb_setchanged (GtkWidget *widget, gpointer data);GtkWidget *CreateCombobox1 (){ GList *cbitems = NULL; GtkWidget *combo; /* * --- Create a list of the items first */ cbitems = g_list_append (cbitems, "男"); cbitems = g_list_append (cbitems, "女"); /* --- Make a combo box. --- */ combo = gtk_combo_new (); /* --- Create the drop down portion of the combo --- */ gtk_combo_set_popdown_strings (GTK_COMBO(combo), cbitems); /* --- Default the text in the field to a value --- */ gtk_entry_set_text (GTK_ENTRY (GTK_COMBO(combo)->entry), "男"); /* --- Make the edit portion non-editable. They can pick a * value from the drop down, they just can't end up with * a value that's not in the drop down. */ gtk_entry_set_editable (GTK_ENTRY (GTK_COMBO (combo)->entry), FALSE);gtk_widget_set_usize(combo,45,-1); /* --- Make it visible --- */ gtk_widget_show (combo); return (combo);}GtkWidget *CreateCombobox2 (){ GList *cbitems = NULL; GtkWidget *combo; /* * --- Create a list of the items first */ cbitems = g_list_append (cbitems, "阳历"); cbitems = g_list_append (cbitems, "阴历"); /* --- Make a combo box. --- */ combo = gtk_combo_new (); /* --- Create the drop down portion of the combo --- */ gtk_combo_set_popdown_strings (GTK_COMBO(combo), cbitems); /* --- Default the text in the field to a value --- */ gtk_entry_set_text (GTK_ENTRY (GTK_COMBO(combo)->entry), "阳历"); /* --- Make the edit portion non-editable. They can pick a * value from the drop down, they just can't end up with * a value that's not in the drop down. */ gtk_entry_set_editable (GTK_ENTRY (GTK_COMBO (combo)->entry), FALSE);gtk_widget_set_usize(combo,65,-1); /* --- Make it visible --- */ gtk_widget_show (combo); return (combo);}GtkWidget*createpage1(){GtkWidget *label,*frame,*hbox1,*hbox,*table,*vscroll,*vbox1,*vbox,*entry; label=gtk_label_new("姓名: "); gtk_widget_show(label); hbox=gtk_hbox_new(FALSE,0); gtk_widget_show(hbox); gtk_box_pack_start(GTK_BOX (hbox), label, FALSE, TRUE, 0); nb_1_1=gtk_entry_new(); gtk_signal_connect(GTK_OBJECT(nb_1_1), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_1); gtk_box_pack_start(GTK_BOX (hbox), nb_1_1, FALSE, TRUE, 10); vbox=gtk_vbox_new(FALSE,0); gtk_widget_show(vbox); gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, TRUE, 3); label=gtk_label_new("生日: "); gtk_widget_show(label); hbox=gtk_hbox_new(FALSE,0); gtk_widget_show(hbox); gtk_box_pack_start(GTK_BOX (hbox), label, FALSE, TRUE, 0); nb_1_5=gtk_entry_new(); gtk_signal_connect(GTK_OBJECT(nb_1_5), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_5); gtk_box_pack_start(GTK_BOX (hbox), nb_1_5, FALSE, TRUE, 10); gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, TRUE, 0); label=gtk_label_new("生肖: "); gtk_widget_show(label); hbox=gtk_hbox_new(FALSE,0); gtk_widget_show(hbox); gtk_box_pack_start(GTK_BOX (hbox), label, FALSE, TRUE, 0); nb_1_6=gtk_entry_new(); gtk_signal_connect(GTK_OBJECT(nb_1_6), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_6); gtk_box_pack_start(GTK_BOX (hbox), nb_1_6, FALSE, TRUE, 10); gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, TRUE, 3); hbox1=gtk_hbox_new(FALSE,0); gtk_widget_show(hbox1); gtk_box_pack_start(GTK_BOX (hbox1), vbox, FALSE, TRUE, 10); table=gtk_table_new(2,3,FALSE); gtk_widget_show(table); gtk_box_pack_start(GTK_BOX (hbox1), table, FALSE, TRUE, 0); label=gtk_label_new("性别:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 0, 1, 0, 1,(GTK_FILL | GTK_EXPAND),(GTK_FILL | GTK_EXPAND),2,3); gtk_widget_show(label); nb_1_2=CreateCombobox1(); gtk_signal_connect(GTK_OBJECT(GTK_ENTRY (GTK_COMBO(nb_1_2)->entry)), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_table_attach(GTK_TABLE (table),nb_1_2, 1, 2, 0, 1,(GTK_FILL | GTK_EXPAND),(GTK_FILL | GTK_EXPAND),0,3); nb_1_3=CreateCombobox2(); gtk_signal_connect(GTK_OBJECT(GTK_ENTRY (GTK_COMBO(nb_1_3)->entry)),"changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_table_attach(GTK_TABLE (table),nb_1_3, 0, 1, 1, 2,(GTK_FILL | GTK_EXPAND),(GTK_FILL | GTK_EXPAND),2,0); nb_1_4=gtk_check_button_new_with_label("提醒"); gtk_signal_connect(GTK_OBJECT(nb_1_4), "clicked", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_table_attach(GTK_TABLE (table),nb_1_4, 1, 2, 1, 2,(GTK_FILL | GTK_EXPAND),(GTK_FILL | GTK_EXPAND),0,0); gtk_widget_show(nb_1_4); label=gtk_label_new("星座:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 0, 1, 2, 3,(GTK_FILL | GTK_EXPAND),(GTK_FILL | GTK_EXPAND),2,3); gtk_widget_show(label); nb_1_7=gtk_entry_new(); gtk_signal_connect(GTK_OBJECT(nb_1_7), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_set_usize(nb_1_7,45,-1); gtk_table_attach(GTK_TABLE (table),nb_1_7, 1, 2, 2, 3,(GTK_FILL | GTK_EXPAND),(GTK_FILL | GTK_EXPAND),0,3); gtk_widget_show(nb_1_7); vbox=gtk_vbox_new(FALSE,0); gtk_widget_show(vbox); gtk_box_pack_start(GTK_BOX (vbox), hbox1, FALSE, TRUE, 0); label=gtk_label_new("爱好: "); gtk_widget_show(label); nb_1_8=gtk_entry_new(); gtk_signal_connect(GTK_OBJECT(nb_1_8), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_8); hbox=gtk_hbox_new(FALSE,0); gtk_widget_show(hbox); gtk_box_pack_start(GTK_BOX (hbox), label, FALSE, TRUE, 10); gtk_box_pack_start(GTK_BOX (hbox), nb_1_8, TRUE, TRUE, 0); gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, TRUE, 0); label=gtk_label_new("特长: "); gtk_widget_show(label); nb_1_9=gtk_entry_new(); gtk_signal_connect(GTK_OBJECT(nb_1_9), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_9); hbox=gtk_hbox_new(FALSE,0); gtk_widget_show(hbox); gtk_box_pack_start(GTK_BOX (hbox), label, FALSE, TRUE, 10); gtk_box_pack_start(GTK_BOX (hbox), nb_1_9, TRUE, TRUE, 0); gtk_box_pack_start(GTK_BOX (vbox), hbox, FALSE, TRUE, 3); frame=gtk_frame_new("照片"); gtk_widget_show(frame); hbox=gtk_hbox_new(FALSE,0); gtk_widget_show(hbox); gtk_box_pack_start(GTK_BOX (hbox), vbox, FALSE, TRUE,0); gtk_box_pack_start(GTK_BOX (hbox), frame, TRUE, TRUE,5); vbox1=gtk_vbox_new(FALSE,0); gtk_widget_show(vbox1); gtk_box_pack_start(GTK_BOX (vbox1), hbox, FALSE, TRUE, 0); table=gtk_table_new(4,5,FALSE); label=gtk_label_new("昵称:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 0, 1, 0, 1,GTK_FILL,0,10,3); gtk_widget_show(label); nb_1_10=gtk_entry_new();; gtk_signal_connect(GTK_OBJECT(nb_1_10), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_10); gtk_table_attach(GTK_TABLE (table),nb_1_10, 1, 2, 0, 1,0,0,0,3); label=gtk_label_new("电子邮件:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 2, 3, 0, 1,GTK_FILL,0,10,3); gtk_widget_show(label); nb_1_11=gtk_entry_new();; gtk_signal_connect(GTK_OBJECT(nb_1_11), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_11); gtk_table_attach(GTK_TABLE (table),nb_1_11, 3, 4, 0, 1,(GTK_FILL | GTK_EXPAND),0,0,3); label=gtk_label_new("传呼:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 0, 1, 1, 2,GTK_FILL,0,10,0); gtk_widget_show(label); nb_1_12=gtk_entry_new();; gtk_signal_connect(GTK_OBJECT(nb_1_12), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_12); gtk_table_attach(GTK_TABLE (table),nb_1_12, 1, 2, 1, 2,0,0,0,0); label=gtk_label_new("电子邮件2:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 2, 3, 1, 2,GTK_FILL,0,10,0); gtk_widget_show(label); nb_1_13=gtk_entry_new();; gtk_signal_connect(GTK_OBJECT(nb_1_13), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_13); gtk_table_attach(GTK_TABLE (table),nb_1_13, 3, 4, 1, 2,(GTK_FILL | GTK_EXPAND),0,0,0); label=gtk_label_new("其它:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 0, 1, 2, 3,GTK_FILL,0,10,3); gtk_widget_show(label); nb_1_14=gtk_entry_new();; gtk_signal_connect(GTK_OBJECT(nb_1_14), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_14); gtk_table_attach(GTK_TABLE (table),nb_1_14, 1, 2, 2, 3,0,0,0,3); label=gtk_label_new("移动电话:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 2, 3, 2, 3,GTK_FILL,0,10,3); gtk_widget_show(label); nb_1_15=gtk_entry_new();; gtk_signal_connect(GTK_OBJECT(nb_1_15), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_15); gtk_table_attach(GTK_TABLE (table),nb_1_15, 3, 4, 2, 3,(GTK_FILL | GTK_EXPAND),0,0,3); label=gtk_label_new("ICQ:"); gtk_misc_set_alignment(GTK_MISC(label),0,.5); gtk_table_attach(GTK_TABLE (table),label, 0, 1, 3, 4,GTK_FILL,0,10,0); gtk_widget_show(label); nb_1_16=gtk_entry_new();; gtk_signal_connect(GTK_OBJECT(nb_1_16), "changed", GTK_SIGNAL_FUNC(nb_setchanged),NULL); gtk_widget_show(nb_1_16); gtk_table_attach(GTK_TABLE (table),nb_1_16, 1, 2, 3, 4,0,0,0,0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -