⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interface.c,v

📁 Perfession Linux Programming examples
💻 C,V
📖 第 1 页 / 共 5 页
字号:
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (table13);
  gtk_box_pack_start (GTK_BOX (dialog_vbox4), table13, TRUE, TRUE, 0);
  gtk_table_set_row_spacings (GTK_TABLE (table13), 12);

  frame14 = gtk_frame_new (_("List of Title IDs to Rent"));
  gtk_widget_ref (frame14);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "frame14", frame14,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (frame14);
  gtk_table_attach (GTK_TABLE (table13), frame14, 0, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);

  vbox33 = gtk_vbox_new (FALSE, 0);
  gtk_widget_ref (vbox33);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "vbox33", vbox33,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (vbox33);
  gtk_container_add (GTK_CONTAINER (frame14), vbox33);

  hbox65 = gtk_hbox_new (FALSE, 0);
  gtk_widget_ref (hbox65);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "hbox65", hbox65,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (hbox65);
  gtk_box_pack_start (GTK_BOX (vbox33), hbox65, FALSE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (hbox65), 5);

  title_label = gtk_label_new (_("Title ID:"));
  gtk_widget_ref (title_label);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "title_label", title_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (title_label);
  gtk_box_pack_start (GTK_BOX (hbox65), title_label, FALSE, FALSE, 5);

  titleid_spinbutton_adj = gtk_adjustment_new (1, 0, 1e+08, 1, 10, 10);
  titleid_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (titleid_spinbutton_adj), 1, 0);
  gtk_widget_ref (titleid_spinbutton);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "titleid_spinbutton", titleid_spinbutton,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (titleid_spinbutton);
  gtk_box_pack_start (GTK_BOX (hbox65), titleid_spinbutton, TRUE, TRUE, 0);

  rent_dvd_dialog_add = gtk_button_new_with_label (_("Add"));
  gtk_widget_ref (rent_dvd_dialog_add);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "rent_dvd_dialog_add", rent_dvd_dialog_add,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (rent_dvd_dialog_add);
  gtk_box_pack_start (GTK_BOX (hbox65), rent_dvd_dialog_add, TRUE, TRUE, 5);

  scrolledwindow40 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_ref (scrolledwindow40);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "scrolledwindow40", scrolledwindow40,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (scrolledwindow40);
  gtk_box_pack_start (GTK_BOX (vbox33), scrolledwindow40, TRUE, TRUE, 0);
  gtk_widget_set_usize (scrolledwindow40, -2, 100);
  gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow40), 5);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow40), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);

  rent_dvd_dialog_disk_clist = gtk_clist_new (2);
  gtk_widget_ref (rent_dvd_dialog_disk_clist);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "rent_dvd_dialog_disk_clist", rent_dvd_dialog_disk_clist,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (rent_dvd_dialog_disk_clist);
  gtk_container_add (GTK_CONTAINER (scrolledwindow40), rent_dvd_dialog_disk_clist);
  gtk_clist_set_column_width (GTK_CLIST (rent_dvd_dialog_disk_clist), 0, 80);
  gtk_clist_set_column_width (GTK_CLIST (rent_dvd_dialog_disk_clist), 1, 80);
  gtk_clist_column_titles_show (GTK_CLIST (rent_dvd_dialog_disk_clist));

  label483 = gtk_label_new (_("Title ID"));
  gtk_widget_ref (label483);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "label483", label483,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label483);
  gtk_clist_set_column_widget (GTK_CLIST (rent_dvd_dialog_disk_clist), 0, label483);

  label484 = gtk_label_new (_("Title"));
  gtk_widget_ref (label484);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "label484", label484,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label484);
  gtk_clist_set_column_widget (GTK_CLIST (rent_dvd_dialog_disk_clist), 1, label484);

  hbuttonbox14 = gtk_hbutton_box_new ();
  gtk_widget_ref (hbuttonbox14);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "hbuttonbox14", hbuttonbox14,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (hbuttonbox14);
  gtk_box_pack_start (GTK_BOX (vbox33), hbuttonbox14, FALSE, FALSE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox14), GTK_BUTTONBOX_END);

  rent_dvd_dialog_remove = gtk_button_new_with_label (_("Remove"));
  gtk_widget_ref (rent_dvd_dialog_remove);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "rent_dvd_dialog_remove", rent_dvd_dialog_remove,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (rent_dvd_dialog_remove);
  gtk_container_add (GTK_CONTAINER (hbuttonbox14), rent_dvd_dialog_remove);
  GTK_WIDGET_SET_FLAGS (rent_dvd_dialog_remove, GTK_CAN_DEFAULT);

  member_no_entry = gtk_entry_new ();
  gtk_widget_ref (member_no_entry);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "member_no_entry", member_no_entry,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (member_no_entry);
  gtk_table_attach (GTK_TABLE (table13), member_no_entry, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  member_label = gtk_label_new (_("Rent Titles to Member No: "));
  gtk_widget_ref (member_label);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "member_label", member_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (member_label);
  gtk_table_attach (GTK_TABLE (table13), member_label, 0, 1, 0, 1,
                    (GtkAttachOptions) (0),
                    (GtkAttachOptions) (0), 7, 0);

  dialog_action_area4 = GNOME_DIALOG (rent_dvd_dialog)->action_area;
  gtk_object_set_data (GTK_OBJECT (rent_dvd_dialog), "dialog_action_area4", dialog_action_area4);
  gtk_widget_show (dialog_action_area4);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_END);
  gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area4), 8);

  gnome_dialog_append_button_with_pixmap (GNOME_DIALOG (rent_dvd_dialog),
                                          _("Rent"), GNOME_STOCK_PIXMAP_REMOVE);
  rent_dvd_dialog_rent = g_list_last (GNOME_DIALOG (rent_dvd_dialog)->buttons)->data;
  gtk_widget_ref (rent_dvd_dialog_rent);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "rent_dvd_dialog_rent", rent_dvd_dialog_rent,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (rent_dvd_dialog_rent);
  gtk_container_set_border_width (GTK_CONTAINER (rent_dvd_dialog_rent), 2);
  GTK_WIDGET_SET_FLAGS (rent_dvd_dialog_rent, GTK_CAN_DEFAULT);

  gnome_dialog_append_button (GNOME_DIALOG (rent_dvd_dialog), GNOME_STOCK_BUTTON_CANCEL);
  rent_dvd_dialog_cancel = g_list_last (GNOME_DIALOG (rent_dvd_dialog)->buttons)->data;
  gtk_widget_ref (rent_dvd_dialog_cancel);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "rent_dvd_dialog_cancel", rent_dvd_dialog_cancel,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (rent_dvd_dialog_cancel);
  GTK_WIDGET_SET_FLAGS (rent_dvd_dialog_cancel, GTK_CAN_DEFAULT);

  gtk_signal_connect (GTK_OBJECT (rent_dvd_dialog), "clicked",
                      GTK_SIGNAL_FUNC (on_rent_dvd_dialog_clicked),
                      NULL);
  gtk_signal_connect (GTK_OBJECT (rent_dvd_dialog), "close",
                      GTK_SIGNAL_FUNC (on_rent_dvd_dialog_close),
                      NULL);
  gtk_signal_connect (GTK_OBJECT (rent_dvd_dialog_add), "clicked",
                      GTK_SIGNAL_FUNC (on_rent_dvd_dialog_add_clicked),
                      NULL);
  gtk_signal_connect (GTK_OBJECT (rent_dvd_dialog_disk_clist), "select_row",
                      GTK_SIGNAL_FUNC (on_rent_dvd_dialog_disk_clist_select_row),
                      NULL);
  gtk_signal_connect (GTK_OBJECT (rent_dvd_dialog_remove), "clicked",
                      GTK_SIGNAL_FUNC (on_rent_dvd_dialog_remove_clicked),
                      NULL);

  return rent_dvd_dialog;
}

GtkWidget*
create_return_dvd_dialog (void)
{
  GtkWidget *return_dvd_dialog;
  GtkWidget *dialog_vbox6;
  GtkWidget *frame;
  GtkWidget *vbox36;
  GtkWidget *hbox68;
  GtkWidget *label485;
  GtkObject *diskid_spinbutton_adj;
  GtkWidget *diskid_spinbutton;
  GtkWidget *return_dvd_dialog_add;
  GtkWidget *scrolledwindow43;
  GtkWidget *return_dvd_dialog_disk_clist;
  GtkWidget *label492;
  GtkWidget *label493;
  GtkWidget *label494;
  GtkWidget *label495;
  GtkWidget *hbuttonbox15;
  GtkWidget *return_dvd_dialog_remove;
  GtkWidget *dialog_action_area6;
  GtkWidget *return_dvd_dialog_return;
  GtkWidget *return_dvd_dialog_cancel;

  return_dvd_dialog = gnome_dialog_new (_("Return Disks"), NULL);
  gtk_object_set_data (GTK_OBJECT (return_dvd_dialog), "return_dvd_dialog", return_dvd_dialog);
  gtk_window_set_wmclass (GTK_WINDOW (return_dvd_dialog), "return_dvd_dialog", "dvdstore");

  dialog_vbox6 = GNOME_DIALOG (return_dvd_dialog)->vbox;
  gtk_object_set_data (GTK_OBJECT (return_dvd_dialog), "dialog_vbox6", dialog_vbox6);
  gtk_widget_show (dialog_vbox6);

  frame = gtk_frame_new (_("List of Disk IDs to Return"));
  gtk_widget_ref (frame);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "frame", frame,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (frame);
  gtk_box_pack_start (GTK_BOX (dialog_vbox6), frame, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (frame), 5);

  vbox36 = gtk_vbox_new (FALSE, 0);
  gtk_widget_ref (vbox36);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "vbox36", vbox36,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (vbox36);
  gtk_container_add (GTK_CONTAINER (frame), vbox36);

  hbox68 = gtk_hbox_new (FALSE, 0);
  gtk_widget_ref (hbox68);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "hbox68", hbox68,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (hbox68);
  gtk_box_pack_start (GTK_BOX (vbox36), hbox68, FALSE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (hbox68), 5);

  label485 = gtk_label_new (_("Disk ID:"));
  gtk_widget_ref (label485);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "label485", label485,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label485);
  gtk_box_pack_start (GTK_BOX (hbox68), label485, FALSE, FALSE, 5);

  diskid_spinbutton_adj = gtk_adjustment_new (0, 0, 1e+08, 1, 10, 10);
  diskid_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (diskid_spinbutton_adj), 1, 0);
  gtk_widget_ref (diskid_spinbutton);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "diskid_spinbutton", diskid_spinbutton,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (diskid_spinbutton);
  gtk_box_pack_start (GTK_BOX (hbox68), diskid_spinbutton, TRUE, TRUE, 0);

  return_dvd_dialog_add = gtk_button_new_with_label (_("Add"));
  gtk_widget_ref (return_dvd_dialog_add);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "return_dvd_dialog_add", return_dvd_dialog_add,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (return_dvd_dialog_add);
  gtk_box_pack_start (GTK_BOX (hbox68), return_dvd_dialog_add, TRUE, TRUE, 5);

  scrolledwindow43 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_ref (scrolledwindow43);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "scrolledwindow43", scrolledwindow43,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (scrolledwindow43);
  gtk_box_pack_start (GTK_BOX (vbox36), scrolledwindow43, TRUE, TRUE, 0);
  gtk_widget_set_usize (scrolledwindow43, 380, 100);
  gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow43), 5);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow43), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);

  return_dvd_dialog_disk_clist = gtk_clist_new (4);
  gtk_widget_ref (return_dvd_dialog_disk_clist);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "return_dvd_dialog_disk_clist", return_dvd_dialog_disk_clist,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (return_dvd_dialog_disk_clist);
  gtk_container_add (GTK_CONTAINER (scrolledwindow43), return_dvd_dialog_disk_clist);
  gtk_clist_set_column_width (GTK_CLIST (return_dvd_dialog_disk_clist), 0, 48);
  gtk_clist_set_column_width (GTK_CLIST (return_dvd_dialog_disk_clist), 1, 110);
  gtk_clist_set_column_width (GTK_CLIST (return_dvd_dialog_disk_clist), 2, 64);
  gtk_clist_set_column_width (GTK_CLIST (return_dvd_dialog_disk_clist), 3, 80);
  gtk_clist_column_titles_show (GTK_CLIST (return_dvd_dialog_disk_clist));

  label492 = gtk_label_new (_("Disk ID"));
  gtk_widget_ref (label492);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "label492", label492,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label492);
  gtk_clist_set_column_widget (GTK_CLIST (return_dvd_dialog_disk_clist), 0, label492);

  label493 = gtk_label_new (_("Title"));
  gtk_widget_ref (label493);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "label493", label493,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label493);
  gtk_clist_set_column_widget (GTK_CLIST (return_dvd_dialog_disk_clist), 1, label493);

  label494 = gtk_label_new (_("Member No"));
  gtk_widget_ref (label494);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "label494", label494,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label494);
  gtk_clist_set_column_widget (GTK_CLIST (return_dvd_dialog_disk_clist), 2, label494);

  label495 = gtk_label_new (_("Status"));
  gtk_widget_ref (label495);
  gtk_object_set_data_full (GTK_OBJECT (return_dvd_dialog), "label495", label495,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (label495);
  gtk_clist_set_column_widget (GTK_CLIST (return_dvd_dialog_disk_clist)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -