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

📄 interface.c,v

📁 Perfession Linux Programming examples
💻 C,V
📖 第 1 页 / 共 5 页
字号:
  gtk_widget_ref (table11);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "table11", table11,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (table11);
  gtk_container_add (GTK_CONTAINER (name_frame), table11);
  gtk_container_set_border_width (GTK_CONTAINER (table11), 5);
  gtk_table_set_row_spacings (GTK_TABLE (table11), 6);
  gtk_table_set_col_spacings (GTK_TABLE (table11), 3);

  title = gtk_entry_new_with_max_length (3);
  gtk_widget_ref (title);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "title", title,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (title);
  gtk_table_attach (GTK_TABLE (table11), title, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_widget_set_usize (title, 46, -2);

  fname_label = gtk_label_new (_("First name:"));
  gtk_widget_ref (fname_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "fname_label", fname_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (fname_label);
  gtk_table_attach (GTK_TABLE (table11), fname_label, 0, 1, 1, 2,
                    (GtkAttachOptions) (0),
                    (GtkAttachOptions) (0), 0, 0);

  first_name = gtk_entry_new_with_max_length (25);
  gtk_widget_ref (first_name);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "first_name", first_name,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (first_name);
  gtk_table_attach (GTK_TABLE (table11), first_name, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  lname_label = gtk_label_new (_("Last name:"));
  gtk_widget_ref (lname_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "lname_label", lname_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (lname_label);
  gtk_table_attach (GTK_TABLE (table11), lname_label, 0, 1, 2, 3,
                    (GtkAttachOptions) (0),
                    (GtkAttachOptions) (0), 0, 0);

  last_name = gtk_entry_new_with_max_length (25);
  gtk_widget_ref (last_name);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "last_name", last_name,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (last_name);
  gtk_table_attach (GTK_TABLE (table11), last_name, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  title_label = gtk_label_new (_("Title:"));
  gtk_widget_ref (title_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "title_label", title_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (title_label);
  gtk_table_attach (GTK_TABLE (table11), title_label, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (title_label), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (title_label), 0, 0.5);

  address_frame = gtk_frame_new (_("Address"));
  gtk_widget_ref (address_frame);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "address_frame", address_frame,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (address_frame);
  gtk_box_pack_start (GTK_BOX (vbox13), address_frame, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (address_frame), 5);

  address_table = gtk_table_new (7, 2, FALSE);
  gtk_widget_ref (address_table);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "address_table", address_table,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (address_table);
  gtk_container_add (GTK_CONTAINER (address_frame), address_table);
  gtk_container_set_border_width (GTK_CONTAINER (address_table), 5);
  gtk_table_set_row_spacings (GTK_TABLE (address_table), 6);
  gtk_table_set_col_spacings (GTK_TABLE (address_table), 3);

  address_1 = gtk_entry_new_with_max_length (50);
  gtk_widget_ref (address_1);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "address_1", address_1,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (address_1);
  gtk_table_attach (GTK_TABLE (address_table), address_1, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  zip = gtk_entry_new_with_max_length (10);
  gtk_widget_ref (zip);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "zip", zip,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (zip);
  gtk_table_attach (GTK_TABLE (address_table), zip, 1, 2, 5, 6,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_widget_set_usize (zip, 85, -2);

  state = gtk_entry_new_with_max_length (2);
  gtk_widget_ref (state);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "state", state,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (state);
  gtk_table_attach (GTK_TABLE (address_table), state, 1, 2, 4, 5,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_widget_set_usize (state, 91, -2);

  town = gtk_entry_new_with_max_length (50);
  gtk_widget_ref (town);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "town", town,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (town);
  gtk_table_attach (GTK_TABLE (address_table), town, 1, 2, 3, 4,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  address_2 = gtk_entry_new_with_max_length (50);
  gtk_widget_ref (address_2);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "address_2", address_2,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (address_2);
  gtk_table_attach (GTK_TABLE (address_table), address_2, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  house_flat_ref = gtk_entry_new_with_max_length (25);
  gtk_widget_ref (house_flat_ref);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "house_flat_ref", house_flat_ref,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (house_flat_ref);
  gtk_table_attach (GTK_TABLE (address_table), house_flat_ref, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_widget_set_usize (house_flat_ref, 54, -2);

  phone = gtk_entry_new_with_max_length (10);
  gtk_widget_ref (phone);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "phone", phone,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (phone);
  gtk_table_attach (GTK_TABLE (address_table), phone, 1, 2, 6, 7,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  state_label = gtk_label_new (_("State:"));
  gtk_widget_ref (state_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "state_label", state_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (state_label);
  gtk_table_attach (GTK_TABLE (address_table), state_label, 0, 1, 4, 5,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (state_label), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (state_label), 0, 0.5);

  zip_label = gtk_label_new (_("Zip:"));
  gtk_widget_ref (zip_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "zip_label", zip_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (zip_label);
  gtk_table_attach (GTK_TABLE (address_table), zip_label, 0, 1, 5, 6,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (zip_label), 0, 0.5);

  phone_label = gtk_label_new (_("Phone:"));
  gtk_widget_ref (phone_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "phone_label", phone_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (phone_label);
  gtk_table_attach (GTK_TABLE (address_table), phone_label, 0, 1, 6, 7,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (phone_label), 0, 0.5);

  town_label = gtk_label_new (_("Town:"));
  gtk_widget_ref (town_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "town_label", town_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (town_label);
  gtk_table_attach (GTK_TABLE (address_table), town_label, 0, 1, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (town_label), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (town_label), 0, 0.5);

  addr2_label = gtk_label_new (_("Address 2:"));
  gtk_widget_ref (addr2_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "addr2_label", addr2_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (addr2_label);
  gtk_table_attach (GTK_TABLE (address_table), addr2_label, 0, 1, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (addr2_label), 0, 0.5);

  addr1_label = gtk_label_new (_("Address 1:"));
  gtk_widget_ref (addr1_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "addr1_label", addr1_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (addr1_label);
  gtk_table_attach (GTK_TABLE (address_table), addr1_label, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (addr1_label), 0, 0.5);

  house_label = gtk_label_new (_("House no."));
  gtk_widget_ref (house_label);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "house_label", house_label,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (house_label);
  gtk_table_attach (GTK_TABLE (address_table), house_label, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (house_label), 0, 0.5);

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

  gnome_dialog_append_button (GNOME_DIALOG (member_dialog), GNOME_STOCK_BUTTON_OK);
  member_dialog_ok = g_list_last (GNOME_DIALOG (member_dialog)->buttons)->data;
  gtk_widget_ref (member_dialog_ok);
  gtk_object_set_data_full (GTK_OBJECT (member_dialog), "member_dialog_ok", member_dialog_ok,
                            (GtkDestroyNotify) gtk_widget_unref);
  gtk_widget_show (member_dialog_ok);
  GTK_WIDGET_SET_FLAGS (member_dialog_ok, GTK_CAN_DEFAULT);

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

  gtk_signal_connect (GTK_OBJECT (member_dialog), "clicked",
                      GTK_SIGNAL_FUNC (on_member_dialog_clicked),
                      NULL);

  return member_dialog;
}

GtkWidget*
create_rent_dvd_dialog (void)
{
  GtkWidget *rent_dvd_dialog;
  GtkWidget *dialog_vbox4;
  GtkWidget *table13;
  GtkWidget *frame14;
  GtkWidget *vbox33;
  GtkWidget *hbox65;
  GtkWidget *title_label;
  GtkObject *titleid_spinbutton_adj;
  GtkWidget *titleid_spinbutton;
  GtkWidget *rent_dvd_dialog_add;
  GtkWidget *scrolledwindow40;
  GtkWidget *rent_dvd_dialog_disk_clist;
  GtkWidget *label483;
  GtkWidget *label484;
  GtkWidget *hbuttonbox14;
  GtkWidget *rent_dvd_dialog_remove;
  GtkWidget *member_no_entry;
  GtkWidget *member_label;
  GtkWidget *dialog_action_area4;
  GtkWidget *rent_dvd_dialog_rent;
  GtkWidget *rent_dvd_dialog_cancel;

  rent_dvd_dialog = gnome_dialog_new (_("Rent DVD"), NULL);
  gtk_object_set_data (GTK_OBJECT (rent_dvd_dialog), "rent_dvd_dialog", rent_dvd_dialog);
  gtk_window_set_default_size (GTK_WINDOW (rent_dvd_dialog), 320, 320);
  gtk_window_set_wmclass (GTK_WINDOW (rent_dvd_dialog), "rent_dvd_dialog", "dvdstore");

  dialog_vbox4 = GNOME_DIALOG (rent_dvd_dialog)->vbox;
  gtk_object_set_data (GTK_OBJECT (rent_dvd_dialog), "dialog_vbox4", dialog_vbox4);
  gtk_widget_show (dialog_vbox4);

  table13 = gtk_table_new (2, 2, FALSE);
  gtk_widget_ref (table13);
  gtk_object_set_data_full (GTK_OBJECT (rent_dvd_dialog), "table13", table13,

⌨️ 快捷键说明

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