📄 interface.c,v
字号:
gtk_clist_set_column_width (GTK_CLIST (on_loan_clist), 1, 94);
gtk_clist_set_column_width (GTK_CLIST (on_loan_clist), 2, 197);
gtk_clist_set_column_width (GTK_CLIST (on_loan_clist), 3, 80);
gtk_clist_column_titles_show (GTK_CLIST (on_loan_clist));
label371 = gtk_label_new (_("Member No."));
gtk_widget_ref (label371);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label371", label371,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label371);
gtk_clist_set_column_widget (GTK_CLIST (on_loan_clist), 0, label371);
label372 = gtk_label_new (_("DVD"));
gtk_widget_ref (label372);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label372", label372,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label372);
gtk_clist_set_column_widget (GTK_CLIST (on_loan_clist), 1, label372);
label373 = gtk_label_new (_("Title"));
gtk_widget_ref (label373);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label373", label373,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label373);
gtk_clist_set_column_widget (GTK_CLIST (on_loan_clist), 2, label373);
label374 = gtk_label_new (_("Due Back"));
gtk_widget_ref (label374);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label374", label374,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label374);
gtk_clist_set_column_widget (GTK_CLIST (on_loan_clist), 3, label374);
on_loan_notebook_labe = gtk_label_new (_("On Loan"));
gtk_widget_ref (on_loan_notebook_labe);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "on_loan_notebook_labe", on_loan_notebook_labe,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (on_loan_notebook_labe);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 1), on_loan_notebook_labe);
scrolledwindow25 = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_ref (scrolledwindow25);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "scrolledwindow25", scrolledwindow25,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (scrolledwindow25);
gtk_container_add (GTK_CONTAINER (main_notebook), scrolledwindow25);
overdue_clist = gtk_clist_new (4);
gtk_widget_ref (overdue_clist);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "overdue_clist", overdue_clist,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (overdue_clist);
gtk_container_add (GTK_CONTAINER (scrolledwindow25), overdue_clist);
gtk_clist_set_column_width (GTK_CLIST (overdue_clist), 0, 90);
gtk_clist_set_column_width (GTK_CLIST (overdue_clist), 1, 94);
gtk_clist_set_column_width (GTK_CLIST (overdue_clist), 2, 197);
gtk_clist_set_column_width (GTK_CLIST (overdue_clist), 3, 80);
gtk_clist_column_titles_show (GTK_CLIST (overdue_clist));
label416 = gtk_label_new (_("Member No."));
gtk_widget_ref (label416);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label416", label416,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label416);
gtk_clist_set_column_widget (GTK_CLIST (overdue_clist), 0, label416);
label417 = gtk_label_new (_("DVD"));
gtk_widget_ref (label417);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label417", label417,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label417);
gtk_clist_set_column_widget (GTK_CLIST (overdue_clist), 1, label417);
label418 = gtk_label_new (_("Title"));
gtk_widget_ref (label418);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label418", label418,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label418);
gtk_clist_set_column_widget (GTK_CLIST (overdue_clist), 2, label418);
label419 = gtk_label_new (_("Due Back"));
gtk_widget_ref (label419);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label419", label419,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label419);
gtk_clist_set_column_widget (GTK_CLIST (overdue_clist), 3, label419);
overdue_notebook_label = gtk_label_new (_("Overdue"));
gtk_widget_ref (overdue_notebook_label);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "overdue_notebook_label", overdue_notebook_label,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (overdue_notebook_label);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 2), overdue_notebook_label);
scrolledwindow26 = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_ref (scrolledwindow26);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "scrolledwindow26", scrolledwindow26,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (scrolledwindow26);
gtk_container_add (GTK_CONTAINER (main_notebook), scrolledwindow26);
reserved_clist = gtk_clist_new (4);
gtk_widget_ref (reserved_clist);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "reserved_clist", reserved_clist,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (reserved_clist);
gtk_container_add (GTK_CONTAINER (scrolledwindow26), reserved_clist);
gtk_clist_set_column_width (GTK_CLIST (reserved_clist), 0, 80);
gtk_clist_set_column_width (GTK_CLIST (reserved_clist), 1, 80);
gtk_clist_set_column_width (GTK_CLIST (reserved_clist), 2, 80);
gtk_clist_set_column_width (GTK_CLIST (reserved_clist), 3, 80);
gtk_clist_column_titles_show (GTK_CLIST (reserved_clist));
label367 = gtk_label_new (_("Member no."));
gtk_widget_ref (label367);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label367", label367,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label367);
gtk_clist_set_column_widget (GTK_CLIST (reserved_clist), 0, label367);
label368 = gtk_label_new (_("DVD "));
gtk_widget_ref (label368);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label368", label368,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label368);
gtk_clist_set_column_widget (GTK_CLIST (reserved_clist), 1, label368);
label369 = gtk_label_new (_("Title"));
gtk_widget_ref (label369);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label369", label369,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label369);
gtk_clist_set_column_widget (GTK_CLIST (reserved_clist), 2, label369);
label370 = gtk_label_new (_("Date"));
gtk_widget_ref (label370);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label370", label370,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label370);
gtk_clist_set_column_widget (GTK_CLIST (reserved_clist), 3, label370);
label339 = gtk_label_new (_("Reserved"));
gtk_widget_ref (label339);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "label339", label339,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (label339);
gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 3), label339);
appbar1 = gnome_appbar_new (FALSE, TRUE, GNOME_PREFERENCES_NEVER);
gtk_widget_ref (appbar1);
gtk_object_set_data_full (GTK_OBJECT (dvdstore), "appbar1", appbar1,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (appbar1);
gnome_app_set_statusbar (GNOME_APP (dvdstore), appbar1);
gtk_signal_connect (GTK_OBJECT (connect_button), "clicked",
GTK_SIGNAL_FUNC (on_connect_button_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (disconnect_button), "clicked",
GTK_SIGNAL_FUNC (on_disconnect_button_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (rent_button), "clicked",
GTK_SIGNAL_FUNC (on_rent_button_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (return_button), "clicked",
GTK_SIGNAL_FUNC (on_return_button_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (reserve_button), "clicked",
GTK_SIGNAL_FUNC (on_reserve_button_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (search_button), "clicked",
GTK_SIGNAL_FUNC (on_search_button_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (add_member_button), "clicked",
GTK_SIGNAL_FUNC (on_add_member_button_clicked),
NULL);
gtk_signal_connect (GTK_OBJECT (exit_button), "clicked",
GTK_SIGNAL_FUNC (on_exit_button_clicked),
NULL);
return dvdstore;
}
GtkWidget*
create_about_dialog (void)
{
const gchar *authors[] = {
"Andrew Froggatt <ajf34@@cam.ac.uk>",
NULL
};
GtkWidget *about_dialog;
about_dialog = gnome_about_new ("DVDstore", VERSION,
_("Released under the GPL"),
authors,
_("A GNOME/GTK+ UI for the DVDstore conceived in\n'Professional Linux Programming'\nWrox Press 2000"),
NULL);
gtk_object_set_data (GTK_OBJECT (about_dialog), "about_dialog", about_dialog);
gtk_window_set_modal (GTK_WINDOW (about_dialog), TRUE);
gtk_window_set_wmclass (GTK_WINDOW (about_dialog), "about_dialog", "dvdstore");
return about_dialog;
}
GtkWidget*
create_member_dialog (void)
{
GtkWidget *member_dialog;
GtkWidget *dialog_vbox2;
GtkWidget *vbox13;
GtkWidget *hbox52;
GtkWidget *member_no_label;
GtkWidget *member_no;
GtkWidget *name_frame;
GtkWidget *table11;
GtkWidget *title;
GtkWidget *fname_label;
GtkWidget *first_name;
GtkWidget *lname_label;
GtkWidget *last_name;
GtkWidget *title_label;
GtkWidget *address_frame;
GtkWidget *address_table;
GtkWidget *address_1;
GtkWidget *zip;
GtkWidget *state;
GtkWidget *town;
GtkWidget *address_2;
GtkWidget *house_flat_ref;
GtkWidget *phone;
GtkWidget *state_label;
GtkWidget *zip_label;
GtkWidget *phone_label;
GtkWidget *town_label;
GtkWidget *addr2_label;
GtkWidget *addr1_label;
GtkWidget *house_label;
GtkWidget *dialog_action_area2;
GtkWidget *member_dialog_ok;
GtkWidget *member_dialog_cancel;
member_dialog = gnome_dialog_new (_("New Member"), NULL);
gtk_object_set_data (GTK_OBJECT (member_dialog), "member_dialog", member_dialog);
GTK_WINDOW (member_dialog)->type = GTK_WINDOW_DIALOG;
gtk_window_set_policy (GTK_WINDOW (member_dialog), FALSE, FALSE, FALSE);
gtk_window_set_wmclass (GTK_WINDOW (member_dialog), "ada_member_dialog", "dvdstore");
dialog_vbox2 = GNOME_DIALOG (member_dialog)->vbox;
gtk_object_set_data (GTK_OBJECT (member_dialog), "dialog_vbox2", dialog_vbox2);
gtk_widget_show (dialog_vbox2);
vbox13 = gtk_vbox_new (FALSE, 4);
gtk_widget_ref (vbox13);
gtk_object_set_data_full (GTK_OBJECT (member_dialog), "vbox13", vbox13,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (vbox13);
gtk_box_pack_start (GTK_BOX (dialog_vbox2), vbox13, TRUE, TRUE, 0);
hbox52 = gtk_hbox_new (FALSE, 0);
gtk_widget_ref (hbox52);
gtk_object_set_data_full (GTK_OBJECT (member_dialog), "hbox52", hbox52,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (hbox52);
gtk_box_pack_start (GTK_BOX (vbox13), hbox52, TRUE, FALSE, 0);
member_no_label = gtk_label_new (_("Member Number:"));
gtk_widget_ref (member_no_label);
gtk_object_set_data_full (GTK_OBJECT (member_dialog), "member_no_label", member_no_label,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (member_no_label);
gtk_box_pack_start (GTK_BOX (hbox52), member_no_label, FALSE, FALSE, 8);
member_no = gtk_label_new (_("--"));
gtk_widget_ref (member_no);
gtk_object_set_data_full (GTK_OBJECT (member_dialog), "member_no", member_no,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (member_no);
gtk_box_pack_start (GTK_BOX (hbox52), member_no, FALSE, FALSE, 0);
name_frame = gtk_frame_new (_("Name"));
gtk_widget_ref (name_frame);
gtk_object_set_data_full (GTK_OBJECT (member_dialog), "name_frame", name_frame,
(GtkDestroyNotify) gtk_widget_unref);
gtk_widget_show (name_frame);
gtk_box_pack_start (GTK_BOX (vbox13), name_frame, TRUE, TRUE, 0);
gtk_container_set_border_width (GTK_CONTAINER (name_frame), 5);
table11 = gtk_table_new (3, 2, FALSE);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -