interface.c

interface.c

This file contains the various functions for creating the forms that make up the user interface (see Listing A.1).The functions are create_frm_main() , create_frm_items_ ordered() , create_frm_find_item() , and create_frm_find_customer() . Each of these functions returns a pointer to a GtkWidget (review main.c ) to see how these functions are implemented.

Listing A.1 interface.c from the SESI Order Application
  /* DO NOT EDIT THIS FILE. It is generated by Glade.   */  #ifdef HAVE_CONFIG_H  #  include <config.h>  #endif  #include <sys/types.h>  #include <sys/stat.h>  #include <unistd.h>  #include <string.h>  #include <gdk/gdkkeysyms.h>  #include <gtk/gtk.h>  #include "callbacks.h"  #include "interface.h"  #include "support.h"  GtkWidget*  create_frm_main (void)  {   GtkWidget *frm_main;    GtkWidget *vbox_main;    GtkWidget *table_2_by_2;    GtkWidget *vbox_customer_number;    GtkWidget *lbl_customer_number;    GtkWidget *cbo_customer_number;    GtkWidget *combo_entry_customer_number;    GtkWidget *vbox_customer_name;    GtkWidget *cmd_customer_name;    GtkWidget *entry_customer_name;    GtkWidget *vbuttonbox;    guint cmd_search_key;    GtkWidget *cmd_search;    guint cmd_save_edits_key;    GtkWidget *cmd_save_edits;    guint cmd_select_items_key;    GtkWidget *cmd_select_items;    guint cmd_print_order_key;    GtkWidget *cmd_print_order;    guint cmd_exit_key;    GtkWidget *cmd_exit;    GtkWidget *vbox_data;    GtkWidget *table_3_by_3;    GtkWidget *lbl_primary_contact;    GtkWidget *lbl_name_last_first;    GtkWidget *lbl_title_and_phone;    GtkWidget *entry_last;    GtkWidget *entry_first;    GtkWidget *entry_title;    GtkWidget *entry_phone;    GtkWidget *table_4_by_2;    GtkWidget *lbl_ship_to;    GtkWidget *lbl_bill_to;    GtkWidget *entry_ship_to_addr1;    GtkWidget *entry_bill_to_addr1;    GtkWidget *entry_ship_to_addr2;    GtkWidget *entry_bill_to_addr2;    GtkWidget *hbox1;    GtkWidget *entry_ship_to_city;    GtkWidget *entry_ship_to_st;    GtkWidget *entry_ship_to_zip;    GtkWidget *hbox2;    GtkWidget *entry_bill_to_city;    GtkWidget *entry_bill_to_st;    GtkWidget *entry_bill_to_zip;    GtkWidget *lbl_order_comments;    GtkWidget *scrolledwindow1;    GtkWidget *txt_order_comments;    GtkWidget *lbl_customer_comments;    GtkWidget *scrolledwindow2;    GtkWidget *txt_customer_comments;    GtkWidget *statusbar;    GtkAccelGroup *accel_group;    accel_group = gtk_accel_group_new ();    frm_main = gtk_window_new (GTK_WINDOW_TOPLEVEL);    gtk_object_set_data (GTK_OBJECT (frm_main), "frm_main", frm_main);    gtk_window_set_title (GTK_WINDOW (frm_main), "SESI Customer Order");    vbox_main = gtk_vbox_new (FALSE, 0);    gtk_widget_ref (vbox_main);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "vbox_main", vbox_main,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbox_main);    gtk_container_add (GTK_CONTAINER (frm_main), vbox_main);    table_2_by_2 = gtk_table_new (2, 2, FALSE);    gtk_widget_ref (table_2_by_2);      gtk_object_set_data_full (GTK_OBJECT (frm_main), "table_2_by_2", table_2_by_2,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (table_2_by_2);    gtk_box_pack_start (GTK_BOX (vbox_main), table_2_by_2, TRUE, TRUE, 0);    vbox_customer_number = gtk_vbox_new (FALSE, 0);    gtk_widget_ref (vbox_customer_number);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "vbox_customer_number",    vbox_customer_number,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbox_customer_number);    gtk_table_attach (GTK_TABLE (table_2_by_2), vbox_customer_number, 0, 1, 0, 1,                      (GtkAttachOptions) (GTK_EXPAND  GTK_FILL),                      (GtkAttachOptions) (GTK_EXPAND  GTK_FILL), 0, 0);    lbl_customer_number = gtk_label_new ("Customer Number");    gtk_widget_ref (lbl_customer_number);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_customer_number",    lbl_customer_number                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_customer_number);    gtk_box_pack_start (GTK_BOX (vbox_customer_number), lbl_customer_number, FALSE,    FALSE, 0);    gtk_label_set_justify (GTK_LABEL (lbl_customer_number), GTK_JUSTIFY_LEFT);    cbo_customer_number = gtk_combo_new ();    gtk_widget_ref (cbo_customer_number);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "cbo_customer_number",    cbo_customer_number,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cbo_customer_number);    gtk_box_pack_start (GTK_BOX (vbox_customer_number), cbo_customer_number, FALSE,    FALSE, 0);    combo_entry_customer_number = GTK_COMBO (cbo_customer_number)->entry;    gtk_widget_ref (combo_entry_customer_number);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "combo_entry_customer_number",    combo_entry_customer_number,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (combo_entry_customer_number);    vbox_customer_name = gtk_vbox_new (FALSE, 0);    gtk_widget_ref (vbox_customer_name);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "vbox_customer_name",    vbox_customer_name,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbox_customer_name);    gtk_table_attach (GTK_TABLE (table_2_by_2), vbox_customer_name, 1, 2, 0, 1,                      (GtkAttachOptions) (GTK_EXPAND  GTK_FILL),                      (GtkAttachOptions) (GTK_FILL), 0, 0);    cmd_customer_name = gtk_label_new ("Customer Name");    gtk_widget_ref (cmd_customer_name);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "cmd_customer_name",    cmd_customer_name,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_customer_name);    gtk_box_pack_start (GTK_BOX (vbox_customer_name), cmd_customer_name, FALSE,    FALSE, 0);    gtk_label_set_justify (GTK_LABEL (cmd_customer_name), GTK_JUSTIFY_LEFT);    entry_customer_name = gtk_entry_new ();    gtk_widget_ref (entry_customer_name);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_customer_name",    entry_customer_name,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_customer_name);    gtk_box_pack_start (GTK_BOX (vbox_customer_name), entry_customer_name, FALSE,    FALSE, 0);    vbuttonbox = gtk_vbutton_box_new ();    gtk_widget_ref (vbuttonbox);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "vbuttonbox", vbuttonbox,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbuttonbox);    gtk_table_attach (GTK_TABLE (table_2_by_2), vbuttonbox, 0, 1, 1, 2,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (GTK_EXPAND  GTK_FILL), 0, 0);    cmd_search = gtk_button_new_with_label ("");    cmd_search_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (cmd_search)->child),                                     "_Search...");    gtk_widget_add_accelerator (cmd_search, "clicked", accel_group,                                cmd_search_key, GDK_MOD1_MASK, 0);    gtk_widget_ref (cmd_search);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "cmd_search", cmd_search,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_search);    gtk_container_add (GTK_CONTAINER (vbuttonbox), cmd_search);    GTK_WIDGET_SET_FLAGS (cmd_search, GTK_CAN_DEFAULT);    gtk_widget_add_accelerator (cmd_search, "clicked", accel_group,                                GDK_S, GDK_MOD1_MASK,                                GTK_ACCEL_VISIBLE);    cmd_save_edits = gtk_button_new_with_label ("");    cmd_save_edits_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (cmd_save_edits)-   >child),                                     "Save _Edits");      gtk_widget_add_accelerator (cmd_save_edits, "clicked", accel_group,                                cmd_save_edits_key, GDK_MOD1_MASK, 0);    gtk_widget_ref (cmd_save_edits);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "cmd_save_edits",    cmd_save_edits,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_save_edits);    gtk_container_add (GTK_CONTAINER (vbuttonbox), cmd_save_edits);    gtk_widget_set_sensitive (cmd_save_edits, FALSE);    GTK_WIDGET_SET_FLAGS (cmd_save_edits, GTK_CAN_DEFAULT);    gtk_widget_add_accelerator (cmd_save_edits, "clicked", accel_group,                                GDK_E, GDK_MOD1_MASK,                                GTK_ACCEL_VISIBLE);    cmd_select_items = gtk_button_new_with_label ("");    cmd_select_items_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN    (cmd_select_items)->child),                                     "Select _Items");    gtk_widget_add_accelerator (cmd_select_items, "clicked", accel_group,                                cmd_select_items_key, GDK_MOD1_MASK, 0);    gtk_widget_ref (cmd_select_items);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "cmd_select_items",    cmd_select_items,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_select_items);    gtk_container_add (GTK_CONTAINER (vbuttonbox), cmd_select_items);    GTK_WIDGET_SET_FLAGS (cmd_select_items, GTK_CAN_DEFAULT);    gtk_widget_add_accelerator (cmd_select_items, "clicked", accel_group,                                GDK_I, GDK_MOD1_MASK,                                GTK_ACCEL_VISIBLE);    cmd_print_order = gtk_button_new_with_label ("");    cmd_print_order_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN    (cmd_print_order)->child),                                     "_Print Order");    gtk_widget_add_accelerator (cmd_print_order, "clicked", accel_group,                                cmd_print_order_key, GDK_MOD1_MASK, 0);    gtk_widget_ref (cmd_print_order);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "cmd_print_order",    cmd_print_order,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_print_order);    gtk_container_add (GTK_CONTAINER (vbuttonbox), cmd_print_order);    GTK_WIDGET_SET_FLAGS (cmd_print_order, GTK_CAN_DEFAULT);    gtk_widget_add_accelerator (cmd_print_order, "clicked", accel_group,                                GDK_P, GDK_MOD1_MASK,                                GTK_ACCEL_VISIBLE);    cmd_exit = gtk_button_new_with_label ("");    cmd_exit_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (cmd_exit)->child),                                     "E_xit");    gtk_widget_add_accelerator (cmd_exit, "clicked", accel_group,                                cmd_exit_key, GDK_MOD1_MASK, 0);    gtk_widget_ref (cmd_exit);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "cmd_exit", cmd_exit,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_exit);    gtk_container_add (GTK_CONTAINER (vbuttonbox), cmd_exit);    GTK_WIDGET_SET_FLAGS (cmd_exit, GTK_CAN_DEFAULT);    gtk_widget_add_accelerator (cmd_exit, "clicked", accel_group,                                GDK_x, GDK_MOD1_MASK,                                GTK_ACCEL_VISIBLE);    vbox_data = gtk_vbox_new (FALSE, 0);    gtk_widget_ref (vbox_data);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "vbox_data", vbox_data,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbox_data);    gtk_table_attach (GTK_TABLE (table_2_by_2), vbox_data, 1, 2, 1, 2,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (GTK_FILL), 0, 0);    table_3_by_3 = gtk_table_new (3, 3, FALSE);    gtk_widget_ref (table_3_by_3);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "table_3_by_3", table_3_by_3,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (table_3_by_3);    gtk_box_pack_start (GTK_BOX (vbox_data), table_3_by_3, TRUE, TRUE, 0);    lbl_primary_contact = gtk_label_new ("Primary Contact:");    gtk_widget_ref (lbl_primary_contact);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_primary_contact",    lbl_primary_contact,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_primary_contact);    gtk_table_attach (GTK_TABLE (table_3_by_3), lbl_primary_contact, 0, 3, 0, 1,                      (GtkAttachOptions) (0),                      (GtkAttachOptions) (0), 0, 0);    gtk_label_set_justify (GTK_LABEL (lbl_primary_contact), GTK_JUSTIFY_LEFT);    lbl_name_last_first = gtk_label_new ("Name (Last, First):");    gtk_widget_ref (lbl_name_last_first);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_name_last_first",    lbl_name_last_first,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_name_last_first);    gtk_table_attach (GTK_TABLE (table_3_by_3), lbl_name_last_first, 0, 1, 1, 2,                      (GtkAttachOptions) (0),                      (GtkAttachOptions) (0), 0, 0);      gtk_label_set_justify (GTK_LABEL (lbl_name_last_first), GTK_JUSTIFY_LEFT);    lbl_title_and_phone = gtk_label_new ("Title and Phone");    gtk_widget_ref (lbl_title_and_phone);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_title_and_phone",    lbl_title_and_phone,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_title_and_phone);    gtk_table_attach (GTK_TABLE (table_3_by_3), lbl_title_and_phone, 0, 1, 2, 3,                      (GtkAttachOptions) (0),                      (GtkAttachOptions) (0), 0, 0);    gtk_label_set_justify (GTK_LABEL (lbl_title_and_phone), GTK_JUSTIFY_LEFT);    entry_last = gtk_entry_new ();    gtk_widget_ref (entry_last);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_last", entry_last,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_last);    gtk_table_attach (GTK_TABLE (table_3_by_3), entry_last, 1, 2, 1, 2,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);    gtk_widget_set_usize (entry_last, 100, -2);    entry_first = gtk_entry_new ();    gtk_widget_ref (entry_first);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_first", entry_first,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_first);    gtk_table_attach (GTK_TABLE (table_3_by_3), entry_first, 2, 3, 1, 2,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);    gtk_widget_set_usize (entry_first, 100, -2);    entry_title = gtk_entry_new ();    gtk_widget_ref (entry_title);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_title", entry_title,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_title);    gtk_table_attach (GTK_TABLE (table_3_by_3), entry_title, 1, 2, 2, 3,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);    gtk_widget_set_usize (entry_title, 100, -2);    entry_phone = gtk_entry_new ();    gtk_widget_ref (entry_phone);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_phone", entry_phone,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_phone);    gtk_table_attach (GTK_TABLE (table_3_by_3), entry_phone, 2, 3, 2, 3,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);    gtk_widget_set_usize (entry_phone, 100, -2);    table_4_by_2 = gtk_table_new (4, 2, FALSE);    gtk_widget_ref (table_4_by_2);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "table_4_by_2", table_4_by_2,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (table_4_by_2);    gtk_box_pack_start (GTK_BOX (vbox_data), table_4_by_2, TRUE, TRUE, 0);    lbl_ship_to = gtk_label_new ("Ship To:");    gtk_widget_ref (lbl_ship_to);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_ship_to", lbl_ship_to,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_ship_to);    gtk_table_attach (GTK_TABLE (table_4_by_2), lbl_ship_to, 0, 1, 0, 1,                      (GtkAttachOptions) (0),                      (GtkAttachOptions) (0), 0, 0);    gtk_label_set_justify (GTK_LABEL (lbl_ship_to), GTK_JUSTIFY_LEFT);    lbl_bill_to = gtk_label_new ("Bill To:");    gtk_widget_ref (lbl_bill_to);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_bill_to", lbl_bill_to,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_bill_to);    gtk_table_attach (GTK_TABLE (table_4_by_2), lbl_bill_to, 1, 2, 0, 1,                      (GtkAttachOptions) (0),                      (GtkAttachOptions) (0), 0, 0);    gtk_label_set_justify (GTK_LABEL (lbl_bill_to), GTK_JUSTIFY_LEFT);    entry_ship_to_addr1 = gtk_entry_new ();    gtk_widget_ref (entry_ship_to_addr1);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_ship_to_addr1",    entry_ship_to_addr1,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_ship_to_addr1);    gtk_table_attach (GTK_TABLE (table_4_by_2), entry_ship_to_addr1, 0, 1, 1, 2,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);    gtk_widget_set_usize (entry_ship_to_addr1, 160, -2);    entry_bill_to_addr1 = gtk_entry_new ();    gtk_widget_ref (entry_bill_to_addr1);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_bill_to_addr1",    entry_bill_to_addr1,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_bill_to_addr1);    gtk_table_attach (GTK_TABLE (table_4_by_2), entry_bill_to_addr1, 1, 2, 1, 2,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);      entry_ship_to_addr2 = gtk_entry_new ();    gtk_widget_ref (entry_ship_to_addr2);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_ship_to_addr2",    entry_ship_to_addr2,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_ship_to_addr2);    gtk_table_attach (GTK_TABLE (table_4_by_2), entry_ship_to_addr2, 0, 1, 2, 3,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);    entry_bill_to_addr2 = gtk_entry_new ();    gtk_widget_ref (entry_bill_to_addr2);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_bill_to_addr2",    entry_bill_to_addr2,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_bill_to_addr2);    gtk_table_attach (GTK_TABLE (table_4_by_2), entry_bill_to_addr2, 1, 2, 2, 3,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (0), 0, 0);    hbox1 = gtk_hbox_new (FALSE, 0);    gtk_widget_ref (hbox1);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "hbox1", hbox1,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (hbox1);    gtk_table_attach (GTK_TABLE (table_4_by_2), hbox1, 0, 1, 3, 4,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (GTK_EXPAND  GTK_FILL), 0, 0);    entry_ship_to_city = gtk_entry_new ();    gtk_widget_ref (entry_ship_to_city);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_ship_to_city",    entry_ship_to_city,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_ship_to_city);    gtk_box_pack_start (GTK_BOX (hbox1), entry_ship_to_city, FALSE, TRUE, 0);    gtk_widget_set_usize (entry_ship_to_city, 100, -2);    entry_ship_to_st = gtk_entry_new ();    gtk_widget_ref (entry_ship_to_st);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_ship_to_st",    entry_ship_to_st,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_ship_to_st);    gtk_box_pack_start (GTK_BOX (hbox1), entry_ship_to_st, FALSE, TRUE, 0);    gtk_widget_set_usize (entry_ship_to_st, 35, -2);    entry_ship_to_zip = gtk_entry_new ();    gtk_widget_ref (entry_ship_to_zip);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_ship_to_zip",    entry_ship_to_zip,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_ship_to_zip);    gtk_box_pack_start (GTK_BOX (hbox1), entry_ship_to_zip, FALSE, TRUE, 0);    gtk_widget_set_usize (entry_ship_to_zip, 70, -2);    hbox2 = gtk_hbox_new (FALSE, 0);    gtk_widget_ref (hbox2);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "hbox2", hbox2,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (hbox2);    gtk_table_attach (GTK_TABLE (table_4_by_2), hbox2, 1, 2, 3, 4,                      (GtkAttachOptions) (GTK_FILL),                      (GtkAttachOptions) (GTK_FILL), 0, 0);    entry_bill_to_city = gtk_entry_new ();    gtk_widget_ref (entry_bill_to_city);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_bill_to_city",    entry_bill_to_city,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_bill_to_city);    gtk_box_pack_start (GTK_BOX (hbox2), entry_bill_to_city, FALSE, TRUE, 0);    gtk_widget_set_usize (entry_bill_to_city, 100, -2);    entry_bill_to_st = gtk_entry_new ();    gtk_widget_ref (entry_bill_to_st);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_bill_to_st",    entry_bill_to_st,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_bill_to_st);    gtk_box_pack_start (GTK_BOX (hbox2), entry_bill_to_st, FALSE, TRUE, 0);    gtk_widget_set_usize (entry_bill_to_st, 35, -2);    entry_bill_to_zip = gtk_entry_new ();    gtk_widget_ref (entry_bill_to_zip);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "entry_bill_to_zip",    entry_bill_to_zip,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_bill_to_zip);    gtk_box_pack_start (GTK_BOX (hbox2), entry_bill_to_zip, FALSE, TRUE, 0);    gtk_widget_set_usize (entry_bill_to_zip, 70, -2);    lbl_order_comments = gtk_label_new ("Order Comments");    gtk_widget_ref (lbl_order_comments);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_order_comments",    lbl_order_comments,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_order_comments);    gtk_box_pack_start (GTK_BOX (vbox_data), lbl_order_comments, FALSE, FALSE, 0);    gtk_label_set_justify (GTK_LABEL (lbl_order_comments), GTK_JUSTIFY_LEFT);      scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);    gtk_widget_ref (scrolledwindow1);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "scrolledwindow1",    scrolledwindow1,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (scrolledwindow1);    gtk_box_pack_start (GTK_BOX (vbox_data), scrolledwindow1, TRUE, TRUE, 0);    gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1),    GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);    txt_order_comments = gtk_text_new (NULL, NULL);    gtk_widget_ref (txt_order_comments);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "txt_order_comments",    txt_order_comments,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (txt_order_comments);    gtk_container_add (GTK_CONTAINER (scrolledwindow1), txt_order_comments);    gtk_text_set_editable (GTK_TEXT (txt_order_comments), TRUE);    lbl_customer_comments = gtk_label_new ("Customer Comments");    gtk_widget_ref (lbl_customer_comments);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "lbl_customer_comments",    lbl_customer_comments,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_customer_comments);    gtk_box_pack_start (GTK_BOX (vbox_data), lbl_customer_comments, FALSE, FALSE, 0);    gtk_label_set_justify (GTK_LABEL (lbl_customer_comments), GTK_JUSTIFY_LEFT);    scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);    gtk_widget_ref (scrolledwindow2);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "scrolledwindow2",    scrolledwindow2,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (scrolledwindow2);    gtk_box_pack_start (GTK_BOX (vbox_data), scrolledwindow2, TRUE, TRUE, 0);    gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2),    GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);    txt_customer_comments = gtk_text_new (NULL, NULL);    gtk_widget_ref (txt_customer_comments);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "txt_customer_comments",    txt_customer_comments,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (txt_customer_comments);    gtk_container_add (GTK_CONTAINER (scrolledwindow2), txt_customer_comments);    gtk_text_set_editable (GTK_TEXT (txt_customer_comments), TRUE);    statusbar = gtk_statusbar_new ();    gtk_widget_ref (statusbar);    gtk_object_set_data_full (GTK_OBJECT (frm_main), "statusbar", statusbar,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (statusbar);    gtk_box_pack_start (GTK_BOX (vbox_main), statusbar, FALSE, FALSE, 0);    gtk_signal_connect (GTK_OBJECT (frm_main), "set_focus",                        GTK_SIGNAL_FUNC (on_frm_main_set_focus),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "button_press_event",                        GTK_SIGNAL_FUNC (on_frm_main_button_press_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "button_release_event",                        GTK_SIGNAL_FUNC (on_frm_main_button_release_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "delete_event",                        GTK_SIGNAL_FUNC (on_frm_main_delete_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "hide",                        GTK_SIGNAL_FUNC (on_frm_main_hide),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "key_release_event",                        GTK_SIGNAL_FUNC (on_frm_main_key_press_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "key_press_event",                        GTK_SIGNAL_FUNC (on_frm_main_key_press_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "realize",                        GTK_SIGNAL_FUNC (on_frm_main_realize),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "destroy_event",                        GTK_SIGNAL_FUNC (on_frm_main_destroy_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "event",                        GTK_SIGNAL_FUNC (on_frm_main_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_main), "show",                        GTK_SIGNAL_FUNC (on_frm_main_show),                        NULL);    gtk_signal_connect (GTK_OBJECT (combo_entry_customer_number), "activate",                        GTK_SIGNAL_FUNC (on_combo_entry_customer_number_activate),                        NULL);    gtk_signal_connect (GTK_OBJECT (combo_entry_customer_number), "changed",                        GTK_SIGNAL_FUNC (on_combo_entry_customer_number_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (combo_entry_customer_number), "delete_text",                        GTK_SIGNAL_FUNC (on_combo_entry_customer_number_delete_text),                        NULL);    gtk_signal_connect (GTK_OBJECT (combo_entry_customer_number), "insert_text",                        GTK_SIGNAL_FUNC (on_combo_entry_customer_number_insert_text),                        NULL);      gtk_signal_connect (GTK_OBJECT (entry_customer_name), "changed",                        GTK_SIGNAL_FUNC (on_entry_customer_name_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_search), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_search_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_save_edits), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_save_edits_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_select_items), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_select_items_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_print_order), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_print_order_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_exit), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_exit_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_last), "changed",                        GTK_SIGNAL_FUNC (on_entry_last_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_first), "changed",                        GTK_SIGNAL_FUNC (on_entry_first_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_title), "changed",                        GTK_SIGNAL_FUNC (on_entry_title_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_phone), "changed",                        GTK_SIGNAL_FUNC (on_entry_phone_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_ship_to_addr1), "changed",                        GTK_SIGNAL_FUNC (on_entry_ship_to_addr1_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_ship_to_addr2), "changed",                        GTK_SIGNAL_FUNC (on_entry_ship_to_addr2_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_bill_to_addr2), "changed",                        GTK_SIGNAL_FUNC (on_entry_bill_to_addr2_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_ship_to_city), "changed",                        GTK_SIGNAL_FUNC (on_entry_ship_to_city_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_ship_to_st), "changed",                        GTK_SIGNAL_FUNC (on_entry_ship_to_st_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_ship_to_zip), "changed",                        GTK_SIGNAL_FUNC (on_entry_ship_to_zip_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_bill_to_city), "changed",                        GTK_SIGNAL_FUNC (on_entry_bill_to_city_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_bill_to_st), "changed",                        GTK_SIGNAL_FUNC (on_entry_bill_to_st_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_bill_to_zip), "changed",                        GTK_SIGNAL_FUNC (on_entry_bill_to_zip_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (txt_customer_comments), "changed",                        GTK_SIGNAL_FUNC (on_txt_customer_comments_changed),                        NULL);    gtk_window_add_accel_group (GTK_WINDOW (frm_main), accel_group);    return frm_main;  }  GtkWidget*  create_frm_items_ordered (void)  {   GtkWidget *frm_items_ordered;    GtkWidget *hpaned1;    GtkWidget *vbox3;    GtkWidget *lbl_item_number;    GtkWidget *entry_item_number;    GtkWidget *lbl_quantity;    GtkObject *spinbutton_quantity_adj;    GtkWidget *spinbutton_quantity;    guint cmd_Add_key;    GtkWidget *cmd_Add;    guint cmd_search_for_item_key;    GtkWidget *cmd_search_for_item;    GtkWidget *lbl_order_total;    GtkWidget *frame1;    GtkWidget *lbl_order_total_numeric;    guint cmd_done_key;    GtkWidget *cmd_done;    GtkWidget *vpaned1;    GtkWidget *scrolledwindow3;    GtkWidget *clist_items;    GtkWidget *clist_items_lbl_item_number;    GtkWidget *clist_items_lbl_description;    GtkWidget *clist_items_lbl_price;    GtkWidget *vpaned2;    GtkWidget *hbox3;    GtkWidget *cmd_add_down;    GtkObject *spinbutton1_adj;    GtkWidget *spinbutton1;    GtkWidget *cmd_remove;      GtkWidget *scrolledwindow4;    GtkWidget *clist_items_ordered;    GtkWidget *clist_items_ordered_lbl_item_number;    GtkWidget *clist_items_ordered_lbl_description;    GtkWidget *clist_items_ordered_lbl_quantity;    GtkWidget *clist_items_ordered_lbl_total_price;    GtkAccelGroup *accel_group;    accel_group = gtk_accel_group_new ();    frm_items_ordered = gtk_window_new (GTK_WINDOW_TOPLEVEL);    gtk_object_set_data (GTK_OBJECT (frm_items_ordered), "frm_items_ordered",    frm_items_ordered);    gtk_window_set_title (GTK_WINDOW (frm_items_ordered), "Items Ordered");    hpaned1 = gtk_hpaned_new ();    gtk_widget_ref (hpaned1);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "hpaned1", hpaned1,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (hpaned1);    gtk_container_add (GTK_CONTAINER (frm_items_ordered), hpaned1);    gtk_paned_set_gutter_size (GTK_PANED (hpaned1), 10);    vbox3 = gtk_vbox_new (FALSE, 0);    gtk_widget_ref (vbox3);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "vbox3", vbox3,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbox3);    gtk_container_add (GTK_CONTAINER (hpaned1), vbox3);    lbl_item_number = gtk_label_new ("Item Number:");    gtk_widget_ref (lbl_item_number);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "lbl_item_number",    lbl_item_number,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_item_number);    gtk_box_pack_start (GTK_BOX (vbox3), lbl_item_number, FALSE, FALSE, 0);    entry_item_number = gtk_entry_new ();    gtk_widget_ref (entry_item_number);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "entry_item_number",    entry_item_number,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_item_number);    gtk_box_pack_start (GTK_BOX (vbox3), entry_item_number, FALSE, FALSE, 0);    lbl_quantity = gtk_label_new ("Quantity");    gtk_widget_ref (lbl_quantity);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "lbl_quantity",    lbl_quantity,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_quantity);    gtk_box_pack_start (GTK_BOX (vbox3), lbl_quantity, FALSE, FALSE, 0);    spinbutton_quantity_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);    spinbutton_quantity = gtk_spin_button_new (GTK_ADJUSTMENT    (spinbutton_quantity_adj), 1, 0);    gtk_widget_ref (spinbutton_quantity);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "spinbutton_quantity",    spinbutton_quantity,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (spinbutton_quantity);    gtk_box_pack_start (GTK_BOX (vbox3), spinbutton_quantity, FALSE, FALSE, 0);    cmd_Add = gtk_button_new_with_label ("");    cmd_Add_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (cmd_Add)->child),                                     "_Add");    gtk_widget_add_accelerator (cmd_Add, "clicked", accel_group,                                cmd_Add_key, GDK_MOD1_MASK, 0);    gtk_widget_ref (cmd_Add);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "cmd_Add", cmd_Add,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_Add);    gtk_box_pack_start (GTK_BOX (vbox3), cmd_Add, FALSE, FALSE, 0);    gtk_container_set_border_width (GTK_CONTAINER (cmd_Add), 5);    gtk_widget_add_accelerator (cmd_Add, "clicked", accel_group,                                GDK_A, GDK_MOD1_MASK,                                GTK_ACCEL_VISIBLE);    cmd_search_for_item = gtk_button_new_with_label ("");    cmd_search_for_item_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN    (cmd_search_for_item)->child),                                     "Search _For Item");    gtk_widget_add_accelerator (cmd_search_for_item, "clicked", accel_group,                                cmd_search_for_item_key, GDK_MOD1_MASK, 0);    gtk_widget_ref (cmd_search_for_item);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "cmd_search_for_item",    cmd_search_for_item,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_search_for_item);    gtk_box_pack_start (GTK_BOX (vbox3), cmd_search_for_item, FALSE, FALSE, 0);    gtk_container_set_border_width (GTK_CONTAINER (cmd_search_for_item), 5);    gtk_widget_add_accelerator (cmd_search_for_item, "clicked", accel_group,                                GDK_f, GDK_MOD1_MASK,                                GTK_ACCEL_VISIBLE);    lbl_order_total = gtk_label_new ("Order Total:");    gtk_widget_ref (lbl_order_total);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "lbl_order_total",    lbl_order_total,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_order_total);    gtk_box_pack_start (GTK_BOX (vbox3), lbl_order_total, FALSE, FALSE, 0);    frame1 = gtk_frame_new (NULL);  gtk_widget_ref (frame1);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "frame1", frame1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame1);  gtk_box_pack_start (GTK_BOX (vbox3), frame1, FALSE, FALSE, 0);  lbl_order_total_numeric = gtk_label_new ("0.00");  gtk_widget_ref (lbl_order_total_numeric);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),  "lbl_order_total_numeric", lbl_order_total_numeric,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (lbl_order_total_numeric);  gtk_container_add (GTK_CONTAINER (frame1), lbl_order_total_numeric);  cmd_done = gtk_button_new_with_label ("");  cmd_done_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (cmd_done)->child),                                   "_Done");  gtk_widget_add_accelerator (cmd_done, "clicked", accel_group,                              cmd_done_key, GDK_MOD1_MASK, 0);  gtk_widget_ref (cmd_done);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "cmd_done", cmd_done,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (cmd_done);  gtk_box_pack_start (GTK_BOX (vbox3), cmd_done, FALSE, FALSE, 0);  gtk_container_set_border_width (GTK_CONTAINER (cmd_done), 5);  gtk_widget_add_accelerator (cmd_done, "clicked", accel_group,                              GDK_d, GDK_MOD1_MASK,                              GTK_ACCEL_VISIBLE);  vpaned1 = gtk_vpaned_new ();  gtk_widget_ref (vpaned1);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "vpaned1", vpaned1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vpaned1);  gtk_container_add (GTK_CONTAINER (hpaned1), vpaned1);  gtk_paned_set_gutter_size (GTK_PANED (vpaned1), 10);  scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow3);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "scrolledwindow3",  scrolledwindow3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow3);  gtk_container_add (GTK_CONTAINER (vpaned1), scrolledwindow3);  clist_items = gtk_clist_new (3);  gtk_widget_ref (clist_items);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "clist_items",  clist_items,                            (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items);    gtk_container_add (GTK_CONTAINER (scrolledwindow3), clist_items);    gtk_widget_set_usize (clist_items, 266, 150);    gtk_clist_set_column_width (GTK_CLIST (clist_items), 0, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_items), 1, 154);    gtk_clist_set_column_width (GTK_CLIST (clist_items), 2, 80);    gtk_clist_column_titles_show (GTK_CLIST (clist_items));    clist_items_lbl_item_number = gtk_label_new ("Item Number");    gtk_widget_ref (clist_items_lbl_item_number);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),    "clist_items_lbl_item_number", clist_items_lbl_item_number,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items_lbl_item_number);    gtk_clist_set_column_widget (GTK_CLIST (clist_items), 0,    clist_items_lbl_item_number);    clist_items_lbl_description = gtk_label_new ("Description");    gtk_widget_ref (clist_items_lbl_description);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),    "clist_items_lbl_description", clist_items_lbl_description,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items_lbl_description);    gtk_clist_set_column_widget (GTK_CLIST (clist_items), 1,    clist_items_lbl_description);    clist_items_lbl_price = gtk_label_new ("Price");    gtk_widget_ref (clist_items_lbl_price);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),    "clist_items_lbl_price", clist_items_lbl_price,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items_lbl_price);    gtk_clist_set_column_widget (GTK_CLIST (clist_items), 2, clist_items_lbl_price);    vpaned2 = gtk_vpaned_new ();    gtk_widget_ref (vpaned2);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "vpaned2", vpaned2,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vpaned2);    gtk_container_add (GTK_CONTAINER (vpaned1), vpaned2);    gtk_paned_set_gutter_size (GTK_PANED (vpaned2), 10);    hbox3 = gtk_hbox_new (TRUE, 12);    gtk_widget_ref (hbox3);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "hbox3", hbox3,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (hbox3);    gtk_container_add (GTK_CONTAINER (vpaned2), hbox3);    gtk_container_set_border_width (GTK_CONTAINER (hbox3), 10);    cmd_add_down = gtk_button_new_with_label ("Add");  gtk_widget_ref (cmd_add_down);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "cmd_add_down",  cmd_add_down,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (cmd_add_down);  gtk_box_pack_start (GTK_BOX (hbox3), cmd_add_down, FALSE, FALSE, 0);  spinbutton1_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);  spinbutton1 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton1_adj), 1, 0);  gtk_widget_ref (spinbutton1);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "spinbutton1",  spinbutton1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (spinbutton1);  gtk_box_pack_start (GTK_BOX (hbox3), spinbutton1, FALSE, FALSE, 0);  cmd_remove = gtk_button_new_with_label ("Remove");  gtk_widget_ref (cmd_remove);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "cmd_remove",  cmd_remove,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (cmd_remove);  gtk_box_pack_start (GTK_BOX (hbox3), cmd_remove, FALSE, FALSE, 0);  scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow4);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "scrolledwindow4",  scrolledwindow4,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow4);  gtk_container_add (GTK_CONTAINER (vpaned2), scrolledwindow4);  clist_items_ordered = gtk_clist_new (4);  gtk_widget_ref (clist_items_ordered);  gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered), "clist_items_ordered",  clist_items_ordered,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (clist_items_ordered);  gtk_container_add (GTK_CONTAINER (scrolledwindow4), clist_items_ordered);  gtk_widget_set_usize (clist_items_ordered, 353, 100);  gtk_clist_set_column_width (GTK_CLIST (clist_items_ordered), 0, 80);  gtk_clist_set_column_width (GTK_CLIST (clist_items_ordered), 1, 80);  gtk_clist_set_column_width (GTK_CLIST (clist_items_ordered), 2, 80);  gtk_clist_set_column_width (GTK_CLIST (clist_items_ordered), 3, 80);  gtk_clist_column_titles_show (GTK_CLIST (clist_items_ordered));  clist_items_ordered_lbl_item_number = gtk_label_new ("Item Number");  gtk_widget_ref (clist_items_ordered_lbl_item_number);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),    "clist_items_ordered_lbl_item_number", clist_items_ordered_lbl_item_number,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items_ordered_lbl_item_number);    gtk_clist_set_column_widget (GTK_CLIST (clist_items_ordered), 0,    clist_items_ordered_lbl_item_number);    clist_items_ordered_lbl_description = gtk_label_new ("Description");    gtk_widget_ref (clist_items_ordered_lbl_description);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),    "clist_items_ordered_lbl_description", clist_items_ordered_lbl_description,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items_ordered_lbl_description);    gtk_clist_set_column_widget (GTK_CLIST (clist_items_ordered), 1,    clist_items_ordered_lbl_description);    clist_items_ordered_lbl_quantity = gtk_label_new ("Quantity");    gtk_widget_ref (clist_items_ordered_lbl_quantity);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),    "clist_items_ordered_lbl_quantity", clist_items_ordered_lbl_quantity,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items_ordered_lbl_quantity);    gtk_clist_set_column_widget (GTK_CLIST (clist_items_ordered), 2,    clist_items_ordered_lbl_quantity);    clist_items_ordered_lbl_total_price = gtk_label_new ("Total Price");    gtk_widget_ref (clist_items_ordered_lbl_total_price);    gtk_object_set_data_full (GTK_OBJECT (frm_items_ordered),    "clist_items_ordered_lbl_total_price", clist_items_ordered_lbl_total_price,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_items_ordered_lbl_total_price);    gtk_clist_set_column_widget (GTK_CLIST (clist_items_ordered), 3,    clist_items_ordered_lbl_total_price);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "set_focus",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_set_focus),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "button_press_event",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_button_press_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "button_release_event",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_button_release_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "delete_event",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_delete_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "destroy_event",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_destroy_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "event",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_event),                        NULL);      gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "hide",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_hide),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "key_press_event",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_key_press_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "key_release_event",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_key_release_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "realize",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_realize),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "show",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_show),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "unrealize",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_unrealize),                        NULL);    gtk_signal_connect (GTK_OBJECT (frm_items_ordered), "destroy",                        GTK_SIGNAL_FUNC (on_frm_items_ordered_destroy),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_item_number), "activate",                        GTK_SIGNAL_FUNC (on_entry_item_number_activate),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_item_number), "changed",                        GTK_SIGNAL_FUNC (on_entry_item_number_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_item_number), "delete_text",                        GTK_SIGNAL_FUNC (on_entry_item_number_delete_text),                        NULL);    gtk_signal_connect (GTK_OBJECT (entry_item_number), "insert_text",                        GTK_SIGNAL_FUNC (on_entry_item_number_insert_text),                        NULL);    gtk_signal_connect (GTK_OBJECT (spinbutton_quantity), "activate",                        GTK_SIGNAL_FUNC (on_spinbutton_quantity_activate),                        NULL);    gtk_signal_connect (GTK_OBJECT (spinbutton_quantity), "changed",                        GTK_SIGNAL_FUNC (on_spinbutton_quantity_changed),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_Add), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_Add_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_search_for_item), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_search_for_item_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_done), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_done_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items), "select_row",                        GTK_SIGNAL_FUNC (on_clist_items_select_row),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items), "unselect_row",                        GTK_SIGNAL_FUNC (on_clist_items_unselect_row),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items), "button_press_event",                        GTK_SIGNAL_FUNC (on_clist_items_button_press_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items), "button_release_event",                        GTK_SIGNAL_FUNC (on_clist_items_button_release_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_add_down), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_add_down_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_remove), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_remove_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items_ordered), "select_row",                        GTK_SIGNAL_FUNC (on_clist_items_ordered_select_row),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items_ordered), "unselect_row",                        GTK_SIGNAL_FUNC (on_clist_items_ordered_unselect_row),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items_ordered), "button_press_event",                        GTK_SIGNAL_FUNC (on_clist_items_ordered_button_press_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (clist_items_ordered), "button_release_event",                        GTK_SIGNAL_FUNC (on_clist_items_ordered_button_release_event),                        NULL);    gtk_window_add_accel_group (GTK_WINDOW (frm_items_ordered), accel_group);    return frm_items_ordered;  }  GtkWidget*  create_frm_find_customer (void)  {   GtkWidget *frm_find_customer;    GtkWidget *hbox4;    GtkWidget *vbox4;    GtkWidget *lbl_search_for_customer;    GtkWidget *entry_find_customer;    GtkWidget *cmd_find_customer;    GtkWidget *cmd_find_customer_done;    GtkWidget *scrolledwindow7;    GtkWidget *clist_found_customer;    GtkWidget *label7;    GtkWidget *label8;      GtkWidget *label9;    GtkWidget *label10;    GtkWidget *label11;    GtkWidget *label12;    GtkWidget *label13;    GtkWidget *label14;    GtkWidget *label15;    GtkWidget *label16;    GtkWidget *label17;    GtkWidget *label18;    GtkWidget *label19;    GtkWidget *label20;    GtkWidget *label21;    GtkWidget *label22;    GtkWidget *label23;    frm_find_customer = gtk_window_new (GTK_WINDOW_TOPLEVEL);    gtk_object_set_data (GTK_OBJECT (frm_find_customer), "frm_find_customer",    frm_find_customer);    gtk_window_set_title (GTK_WINDOW (frm_find_customer), "Find Customer");    gtk_window_set_modal (GTK_WINDOW (frm_find_customer), TRUE);    hbox4 = gtk_hbox_new (FALSE, 0);    gtk_widget_ref (hbox4);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "hbox4", hbox4,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (hbox4);    gtk_container_add (GTK_CONTAINER (frm_find_customer), hbox4);    vbox4 = gtk_vbox_new (FALSE, 11);    gtk_widget_ref (vbox4);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "vbox4", vbox4,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbox4);    gtk_box_pack_start (GTK_BOX (hbox4), vbox4, FALSE, FALSE, 0);    gtk_container_set_border_width (GTK_CONTAINER (vbox4), 11);    lbl_search_for_customer = gtk_label_new ("Search for Customer...");    gtk_widget_ref (lbl_search_for_customer);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer),    "lbl_search_for_customer", lbl_search_for_customer,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_search_for_customer);    gtk_box_pack_start (GTK_BOX (vbox4), lbl_search_for_customer, FALSE, FALSE, 0);    entry_find_customer = gtk_entry_new ();    gtk_widget_ref (entry_find_customer);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "entry_find_customer",    entry_find_customer,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_find_customer);    gtk_box_pack_start (GTK_BOX (vbox4), entry_find_customer, FALSE, FALSE, 0);    cmd_find_customer = gtk_button_new_with_label ("Find...");    gtk_widget_ref (cmd_find_customer);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "cmd_find_customer",    cmd_find_customer,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_find_customer);    gtk_box_pack_start (GTK_BOX (vbox4), cmd_find_customer, FALSE, FALSE, 0);    cmd_find_customer_done = gtk_button_new_with_label ("Done");    gtk_widget_ref (cmd_find_customer_done);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer),    "cmd_find_customer_done", cmd_find_customer_done,                            (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_find_customer_done);    gtk_box_pack_start (GTK_BOX (vbox4), cmd_find_customer_done, FALSE, FALSE, 0);    scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);    gtk_widget_ref (scrolledwindow7);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "scrolledwindow7",    scrolledwindow7,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (scrolledwindow7);    gtk_box_pack_start (GTK_BOX (hbox4), scrolledwindow7, TRUE, TRUE, 0);    clist_found_customer = gtk_clist_new (17);    gtk_widget_ref (clist_found_customer);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer),    "clist_found_customer", clist_found_customer,                             (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_found_customer);    gtk_container_add (GTK_CONTAINER (scrolledwindow7), clist_found_customer);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 0, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 1, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 2, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 3, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 4, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 5, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 6, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 7, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 8, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 9, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 10, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 11, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 12, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 13, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 14, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 15, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_customer), 16, 80);      gtk_clist_column_titles_show (GTK_CLIST (clist_found_customer));    label7 = gtk_label_new ("Customer");    gtk_widget_ref (label7);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label7", label7,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label7);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 0, label7);    label8 = gtk_label_new ("Name");    gtk_widget_ref (label8);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label8", label8,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label8);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 1, label8);    label9 = gtk_label_new ("Ship Addr");    gtk_widget_ref (label9);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label9", label9,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label9);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 2, label9);    label10 = gtk_label_new ("Ship Addr");    gtk_widget_ref (label10);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label10", label10,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label10);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 3, label10);    label11 = gtk_label_new ("Ship City");    gtk_widget_ref (label11);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label11", label11,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label11);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 4, label11);    label12 = gtk_label_new ("Ship St");    gtk_widget_ref (label12);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label12", label12,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label12);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 5, label12);    label13 = gtk_label_new ("Ship Zip");    gtk_widget_ref (label13);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label13", label13,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label13);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 6, label13);    label14 = gtk_label_new ("Bill Addr");    gtk_widget_ref (label14);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label14", label14,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label14);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 7, label14);    label15 = gtk_label_new ("Bill Addr");    gtk_widget_ref (label15);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label15", label15,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label15);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 8, label15);    label16 = gtk_label_new ("Bill City");    gtk_widget_ref (label16);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label16", label16,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label16);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 9, label16);    label17 = gtk_label_new ("Bill St");    gtk_widget_ref (label17);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label17", label17,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label17);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 10, label17);    label18 = gtk_label_new ("Bill Zip");    gtk_widget_ref (label18);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label18", label18,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label18);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 11, label18);    label19 = gtk_label_new ("First");    gtk_widget_ref (label19);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label19", label19,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label19);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 12, label19);    label20 = gtk_label_new ("Last");    gtk_widget_ref (label20);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label20", label20,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label20);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 13, label20);      label21 = gtk_label_new ("Phone");    gtk_widget_ref (label21);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label21", label21,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label21);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 14, label21);    label22 = gtk_label_new ("Title");    gtk_widget_ref (label22);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label22", label22,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label22);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 15, label22);    label23 = gtk_label_new ("Comments");    gtk_widget_ref (label23);    gtk_object_set_data_full (GTK_OBJECT (frm_find_customer), "label23", label23,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label23);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_customer), 16, label23);    gtk_signal_connect (GTK_OBJECT (frm_find_customer), "delete_event",                        GTK_SIGNAL_FUNC (on_frm_find_customer_delete_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_find_customer), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_find_customer_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_find_customer_done), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_find_customer_done_clicked),                        NULL);    return frm_find_customer;  }  GtkWidget*  create_frm_find_item (void)  {   GtkWidget *frm_find_item;    GtkWidget *hbox5;    GtkWidget *vbox5;    GtkWidget *lbl_search_for_item;    GtkWidget *entry_find_item;    GtkWidget *cmd_find_item;    GtkWidget *cmd_find_item_done;    GtkWidget *scrolledwindow6;    GtkWidget *clist_found_items;    GtkWidget *label4;    GtkWidget *label5;    GtkWidget *label6;    frm_find_item = gtk_window_new (GTK_WINDOW_TOPLEVEL);    gtk_object_set_data (GTK_OBJECT (frm_find_item), "frm_find_item",    frm_find_item);    gtk_window_set_title (GTK_WINDOW (frm_find_item), "Find Item");    gtk_window_set_modal (GTK_WINDOW (frm_find_item), TRUE);    hbox5 = gtk_hbox_new (FALSE, 0);    gtk_widget_ref (hbox5);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "hbox5", hbox5,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (hbox5);    gtk_container_add (GTK_CONTAINER (frm_find_item), hbox5);    vbox5 = gtk_vbox_new (FALSE, 10);    gtk_widget_ref (vbox5);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "vbox5", vbox5,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (vbox5);    gtk_box_pack_start (GTK_BOX (hbox5), vbox5, FALSE, FALSE, 0);    gtk_container_set_border_width (GTK_CONTAINER (vbox5), 15);    lbl_search_for_item = gtk_label_new ("Search for Item...");    gtk_widget_ref (lbl_search_for_item);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "lbl_search_for_item",    lbl_search_for_item,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (lbl_search_for_item);    gtk_box_pack_start (GTK_BOX (vbox5), lbl_search_for_item, FALSE, FALSE, 0);    entry_find_item = gtk_entry_new ();    gtk_widget_ref (entry_find_item);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "entry_find_item",    entry_find_item,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (entry_find_item);    gtk_box_pack_start (GTK_BOX (vbox5), entry_find_item, FALSE, FALSE, 0);    cmd_find_item = gtk_button_new_with_label ("Find...");    gtk_widget_ref (cmd_find_item);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "cmd_find_item",    cmd_find_item,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_find_item);    gtk_box_pack_start (GTK_BOX (vbox5), cmd_find_item, FALSE, FALSE, 0);    cmd_find_item_done = gtk_button_new_with_label ("Done");    gtk_widget_ref (cmd_find_item_done);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "cmd_find_item_done",    cmd_find_item_done,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (cmd_find_item_done);    gtk_box_pack_start (GTK_BOX (vbox5), cmd_find_item_done, FALSE, FALSE, 0);      scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);    gtk_widget_ref (scrolledwindow6);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "scrolledwindow6",    scrolledwindow6,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (scrolledwindow6);    gtk_box_pack_start (GTK_BOX (hbox5), scrolledwindow6, TRUE, TRUE, 0);    clist_found_items = gtk_clist_new (3);    gtk_widget_ref (clist_found_items);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "clist_found_items",    clist_found_items,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (clist_found_items);    gtk_container_add (GTK_CONTAINER (scrolledwindow6), clist_found_items);    gtk_clist_set_column_width (GTK_CLIST (clist_found_items), 0, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_items), 1, 80);    gtk_clist_set_column_width (GTK_CLIST (clist_found_items), 2, 80);    gtk_clist_column_titles_show (GTK_CLIST (clist_found_items));    label4 = gtk_label_new ("Item Num.");    gtk_widget_ref (label4);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "label4", label4,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label4);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_items), 0, label4);    label5 = gtk_label_new ("Description");    gtk_widget_ref (label5);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "label5", label5,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label5);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_items), 1, label5);    label6 = gtk_label_new ("Price");    gtk_widget_ref (label6);    gtk_object_set_data_full (GTK_OBJECT (frm_find_item), "label6", label6,                              (GtkDestroyNotify) gtk_widget_unref);    gtk_widget_show (label6);    gtk_clist_set_column_widget (GTK_CLIST (clist_found_items), 2, label6);    gtk_signal_connect (GTK_OBJECT (frm_find_item), "delete_event",                        GTK_SIGNAL_FUNC (on_frm_find_item_delete_event),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_find_item), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_find_item_clicked),                        NULL);    gtk_signal_connect (GTK_OBJECT (cmd_find_item_done), "clicked",                        GTK_SIGNAL_FUNC (on_cmd_find_item_done_clicked),                        NULL);    return frm_find_item;  } 


MySQL Building User Interfaces
MySQL: Building User Interfaces (Landmark)
ISBN: 073571049X
EAN: 2147483647
Year: 2001
Pages: 119

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net