/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "callbacks.h" #include "interface.h" #include "support.h" GtkWidget* create_mainwindow (void) { GtkWidget *mainwindow; GtkWidget *mainvbox; GtkWidget *menualignment; GtkWidget *menubar; guint tmp_key; GtkWidget *log; GtkWidget *log_menu; GtkAccelGroup *log_menu_accels; GtkWidget *new; GtkWidget *open; GtkWidget *scheidslijn1; GtkWidget *save; GtkWidget *saveas; GtkWidget *close; GtkWidget *scheidslijn2; GtkWidget *print; GtkWidget *exit; GtkWidget *tools; GtkWidget *tools_menu; GtkAccelGroup *tools_menu_accels; GtkWidget *dupecheck; GtkWidget *search; GtkWidget *log_editor; GtkWidget *settings; GtkWidget *settings1_menu; GtkAccelGroup *settings1_menu_accels; GtkWidget *preferences; GtkWidget *help; GtkWidget *help_menu; GtkAccelGroup *help_menu_accels; GtkWidget *about; GtkWidget *hpaned; GtkWidget *qsomainvbox; GtkWidget *handlebox; GtkWidget *toolbar; GtkWidget *tmp_toolbar_icon; GtkWidget *abutton; GtkWidget *ubutton; GtkWidget *dbutton; GtkWidget *qsoscrolledwindow; GtkWidget *qsoviewport; GtkWidget *qsoframesvbox; GtkWidget *qsoframeeventbox; GtkWidget *qsoframe; GtkWidget *qsofieldsvbox; GtkWidget *datehbox; GtkWidget *datebutton; GtkWidget *dateentry; GtkWidget *gmthbox; GtkWidget *gmtbutton; GtkWidget *gmtentry; GtkWidget *endhbox; GtkWidget *endbutton; GtkWidget *endentry; GtkWidget *callhbox; GtkWidget *calllabel; GtkWidget *callentry; GtkWidget *bandhbox; GtkWidget *mhzhbox; GtkWidget *mhzbutton; GtkWidget *mhzlabel; GtkWidget *bandhbox2; GtkWidget *bandentry; GtkWidget *bandoptionmenu; GtkWidget *bandoptionmenu_menu; GtkWidget *modehbox; GtkWidget *modehbox1; GtkWidget *modebutton; GtkWidget *modelabel; GtkWidget *modehbox2; GtkWidget *modeentry; GtkWidget *modeoptionmenu; GtkWidget *modeoptionmenu_menu; GtkWidget *hrsthbox; GtkWidget *hbox39; GtkWidget *rstbutton; GtkWidget *rstlabel; GtkWidget *rstentry; GtkWidget *mrsthbox; GtkWidget *myrstlabel; GtkWidget *myrstentry; GtkWidget *qslhbox; GtkWidget *outcheckbutton; GtkWidget *incheckbutton; GtkWidget *powerhbox; GtkWidget *hbox74; GtkWidget *powerbutton; GtkWidget *powerlabel; GtkWidget *powerentry; GtkWidget *namehbox; GtkWidget *namelabel; GtkWidget *nameentry; GtkWidget *qthhbox; GtkWidget *qthlabel; GtkWidget *qthentry; GtkWidget *locatorhbox; GtkWidget *locatorlabel; GtkWidget *locatorentry; GtkWidget *unknown1hbox; GtkWidget *unknownlabel1; GtkWidget *unknownentry1; GtkWidget *unknown2hbox; GtkWidget *unknownlabel2; GtkWidget *unknownentry2; GtkWidget *remarksvbox; GtkWidget *remarkslabel; GtkWidget *remarksentry; GtkWidget *dxccframe; GtkWidget *dxccvbox; GtkWidget *dxcclabel1; GtkWidget *dxcclabel2; GtkWidget *dxcclabel3; GtkWidget *dxcclabel4; GtkWidget *dxcclabel5; GtkWidget *locatorframe; GtkWidget *locatorvbox; GtkWidget *locatorlabel1; GtkWidget *statushbox; GtkWidget *statusbar; GtkWidget *frequencyhandlebox; GtkWidget *frequencyhbox; GtkWidget *frequencypixmap; GtkWidget *frequencylabel; GtkWidget *smeterhandlebox; GtkWidget *smeterhbox; GtkWidget *smeterpixmap; GtkWidget *smeterdrawingarea; GtkWidget *clockhandlebox; GtkWidget *clockhbox; GtkWidget *clockpixmap; GtkWidget *clocklabel; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); mainwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_object_set_data (GTK_OBJECT (mainwindow), "mainwindow", mainwindow); gtk_widget_set_usize (mainwindow, 750, 540); gtk_widget_set_events (mainwindow, GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK); gtk_window_set_title (GTK_WINDOW (mainwindow), _("xlog")); gtk_window_set_position (GTK_WINDOW (mainwindow), GTK_WIN_POS_CENTER); gtk_window_set_policy (GTK_WINDOW (mainwindow), TRUE, TRUE, FALSE); mainvbox = gtk_vbox_new (FALSE, 0); gtk_widget_ref (mainvbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mainvbox", mainvbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mainvbox); gtk_container_add (GTK_CONTAINER (mainwindow), mainvbox); menualignment = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_ref (menualignment); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "menualignment", menualignment, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (menualignment); gtk_box_pack_start (GTK_BOX (mainvbox), menualignment, FALSE, FALSE, 0); menubar = gtk_menu_bar_new (); gtk_widget_ref (menubar); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "menubar", menubar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (menubar); gtk_container_add (GTK_CONTAINER (menualignment), menubar); log = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (log)->child), _("_Log")); gtk_widget_add_accelerator (log, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (log); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "log", log, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (log); gtk_container_add (GTK_CONTAINER (menubar), log); log_menu = gtk_menu_new (); gtk_widget_ref (log_menu); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "log_menu", log_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (log), log_menu); log_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (log_menu)); new = gtk_menu_item_new_with_label (_("New...")); gtk_widget_ref (new); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "new", new, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (new); gtk_container_add (GTK_CONTAINER (log_menu), new); gtk_widget_add_accelerator (new, "activate", accel_group, GDK_n, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); open = gtk_menu_item_new_with_label (_("Open...")); gtk_widget_ref (open); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "open", open, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (open); gtk_container_add (GTK_CONTAINER (log_menu), open); gtk_widget_add_accelerator (open, "activate", accel_group, GDK_o, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); scheidslijn1 = gtk_menu_item_new (); gtk_widget_ref (scheidslijn1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "scheidslijn1", scheidslijn1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scheidslijn1); gtk_container_add (GTK_CONTAINER (log_menu), scheidslijn1); gtk_widget_set_sensitive (scheidslijn1, FALSE); save = gtk_menu_item_new_with_label (_("Save")); gtk_widget_ref (save); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "save", save, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (save); gtk_container_add (GTK_CONTAINER (log_menu), save); gtk_widget_add_accelerator (save, "activate", accel_group, GDK_s, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); saveas = gtk_menu_item_new_with_label (_("Save As...")); gtk_widget_ref (saveas); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "saveas", saveas, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (saveas); gtk_container_add (GTK_CONTAINER (log_menu), saveas); close = gtk_menu_item_new_with_label (_("Close")); gtk_widget_ref (close); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "close", close, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (close); gtk_container_add (GTK_CONTAINER (log_menu), close); gtk_widget_add_accelerator (close, "activate", accel_group, GDK_q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); scheidslijn2 = gtk_menu_item_new (); gtk_widget_ref (scheidslijn2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "scheidslijn2", scheidslijn2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scheidslijn2); gtk_container_add (GTK_CONTAINER (log_menu), scheidslijn2); gtk_widget_set_sensitive (scheidslijn2, FALSE); print = gtk_menu_item_new_with_label (_("Print...")); gtk_widget_ref (print); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "print", print, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (print); gtk_container_add (GTK_CONTAINER (log_menu), print); exit = gtk_menu_item_new_with_label (_("Exit")); gtk_widget_ref (exit); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "exit", exit, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (exit); gtk_container_add (GTK_CONTAINER (log_menu), exit); tools = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (tools)->child), _("_Tools")); gtk_widget_add_accelerator (tools, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (tools); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "tools", tools, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (tools); gtk_container_add (GTK_CONTAINER (menubar), tools); tools_menu = gtk_menu_new (); gtk_widget_ref (tools_menu); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "tools_menu", tools_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (tools), tools_menu); tools_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (tools_menu)); dupecheck = gtk_menu_item_new_with_label (_("Dupe Check...")); gtk_widget_ref (dupecheck); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dupecheck", dupecheck, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecheck); gtk_container_add (GTK_CONTAINER (tools_menu), dupecheck); search = gtk_menu_item_new_with_label (_("Find Callsign...")); gtk_widget_ref (search); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "search", search, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (search); gtk_container_add (GTK_CONTAINER (tools_menu), search); gtk_widget_add_accelerator (search, "activate", accel_group, GDK_f, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); log_editor = gtk_menu_item_new_with_label (_("Log Editor...")); gtk_widget_ref (log_editor); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "log_editor", log_editor, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (log_editor); gtk_container_add (GTK_CONTAINER (tools_menu), log_editor); settings = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (settings)->child), _("_Settings")); gtk_widget_add_accelerator (settings, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (settings); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "settings", settings, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (settings); gtk_container_add (GTK_CONTAINER (menubar), settings); settings1_menu = gtk_menu_new (); gtk_widget_ref (settings1_menu); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "settings1_menu", settings1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (settings), settings1_menu); settings1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (settings1_menu)); preferences = gtk_menu_item_new_with_label (_("Preferences...")); gtk_widget_ref (preferences); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "preferences", preferences, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferences); gtk_container_add (GTK_CONTAINER (settings1_menu), preferences); help = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (help)->child), _("_Help")); gtk_widget_add_accelerator (help, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (help); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "help", help, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (help); gtk_container_add (GTK_CONTAINER (menubar), help); gtk_menu_item_right_justify (GTK_MENU_ITEM (help)); help_menu = gtk_menu_new (); gtk_widget_ref (help_menu); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "help_menu", help_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (help), help_menu); help_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (help_menu)); about = gtk_menu_item_new_with_label (_("About")); gtk_widget_ref (about); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "about", about, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (about); gtk_container_add (GTK_CONTAINER (help_menu), about); hpaned = gtk_hpaned_new (); gtk_widget_ref (hpaned); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hpaned", hpaned, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hpaned); gtk_box_pack_start (GTK_BOX (mainvbox), hpaned, TRUE, TRUE, 0); gtk_paned_set_handle_size (GTK_PANED (hpaned), 6); gtk_paned_set_position (GTK_PANED (hpaned), 0); qsomainvbox = gtk_vbox_new (FALSE, 0); gtk_widget_ref (qsomainvbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qsomainvbox", qsomainvbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qsomainvbox); gtk_paned_pack1 (GTK_PANED (hpaned), qsomainvbox, FALSE, FALSE); handlebox = gtk_handle_box_new (); gtk_widget_ref (handlebox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "handlebox", handlebox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (handlebox); gtk_box_pack_start (GTK_BOX (qsomainvbox), handlebox, FALSE, FALSE, 0); toolbar = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH); gtk_widget_ref (toolbar); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "toolbar", toolbar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (toolbar); gtk_container_add (GTK_CONTAINER (handlebox), toolbar); gtk_toolbar_set_space_size (GTK_TOOLBAR (toolbar), 0); tmp_toolbar_icon = create_pixmap (mainwindow, "add.xpm"); abutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Add"), _("Add a new QSO to the log"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (abutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "abutton", abutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (abutton); gtk_widget_set_usize (abutton, 97, -2); tmp_toolbar_icon = create_pixmap (mainwindow, "update.xpm"); ubutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Update"), _("Update a modified log entry"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (ubutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "ubutton", ubutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ubutton); gtk_widget_set_usize (ubutton, 97, -2); tmp_toolbar_icon = create_pixmap (mainwindow, "del.xpm"); dbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_BUTTON, NULL, _("Delete"), _("Delete a selected log entry"), NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (dbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dbutton", dbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dbutton); gtk_widget_set_usize (dbutton, 97, -2); qsoscrolledwindow = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (qsoscrolledwindow); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qsoscrolledwindow", qsoscrolledwindow, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qsoscrolledwindow); gtk_box_pack_start (GTK_BOX (qsomainvbox), qsoscrolledwindow, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (qsoscrolledwindow), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); qsoviewport = gtk_viewport_new (NULL, NULL); gtk_widget_ref (qsoviewport); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qsoviewport", qsoviewport, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qsoviewport); gtk_container_add (GTK_CONTAINER (qsoscrolledwindow), qsoviewport); qsoframesvbox = gtk_vbox_new (FALSE, 0); gtk_widget_ref (qsoframesvbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qsoframesvbox", qsoframesvbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qsoframesvbox); gtk_container_add (GTK_CONTAINER (qsoviewport), qsoframesvbox); qsoframeeventbox = gtk_event_box_new (); gtk_widget_ref (qsoframeeventbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qsoframeeventbox", qsoframeeventbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qsoframeeventbox); gtk_box_pack_start (GTK_BOX (qsoframesvbox), qsoframeeventbox, FALSE, TRUE, 0); qsoframe = gtk_frame_new (_("New QSO")); gtk_widget_ref (qsoframe); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qsoframe", qsoframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qsoframe); gtk_container_add (GTK_CONTAINER (qsoframeeventbox), qsoframe); gtk_container_set_border_width (GTK_CONTAINER (qsoframe), 2); gtk_frame_set_label_align (GTK_FRAME (qsoframe), 0.5, 0.5); gtk_frame_set_shadow_type (GTK_FRAME (qsoframe), GTK_SHADOW_ETCHED_OUT); qsofieldsvbox = gtk_vbox_new (FALSE, 0); gtk_widget_ref (qsofieldsvbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qsofieldsvbox", qsofieldsvbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qsofieldsvbox); gtk_container_add (GTK_CONTAINER (qsoframe), qsofieldsvbox); gtk_container_set_border_width (GTK_CONTAINER (qsofieldsvbox), 4); datehbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (datehbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "datehbox", datehbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (datehbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), datehbox, FALSE, FALSE, 0); datebutton = gtk_button_new_with_label (_("Date")); gtk_widget_ref (datebutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "datebutton", datebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (datebutton); gtk_box_pack_start (GTK_BOX (datehbox), datebutton, FALSE, FALSE, 0); gtk_widget_set_usize (datebutton, 100, -2); gtk_container_set_border_width (GTK_CONTAINER (datebutton), 2); dateentry = gtk_entry_new_with_max_length (15); gtk_widget_ref (dateentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dateentry", dateentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dateentry); gtk_box_pack_start (GTK_BOX (datehbox), dateentry, TRUE, TRUE, 0); gmthbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (gmthbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "gmthbox", gmthbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gmthbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), gmthbox, FALSE, FALSE, 0); gmtbutton = gtk_button_new_with_label (_("GMT")); gtk_widget_ref (gmtbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "gmtbutton", gmtbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gmtbutton); gtk_box_pack_start (GTK_BOX (gmthbox), gmtbutton, FALSE, FALSE, 0); gtk_widget_set_usize (gmtbutton, 100, -2); gtk_container_set_border_width (GTK_CONTAINER (gmtbutton), 2); gmtentry = gtk_entry_new_with_max_length (8); gtk_widget_ref (gmtentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "gmtentry", gmtentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gmtentry); gtk_box_pack_start (GTK_BOX (gmthbox), gmtentry, TRUE, TRUE, 0); endhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (endhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "endhbox", endhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (endhbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), endhbox, FALSE, FALSE, 0); endbutton = gtk_button_new_with_label (_("End (GMT)")); gtk_widget_ref (endbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "endbutton", endbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (endbutton); gtk_box_pack_start (GTK_BOX (endhbox), endbutton, FALSE, FALSE, 0); gtk_widget_set_usize (endbutton, 100, -2); gtk_container_set_border_width (GTK_CONTAINER (endbutton), 2); endentry = gtk_entry_new_with_max_length (8); gtk_widget_ref (endentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "endentry", endentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (endentry); gtk_box_pack_start (GTK_BOX (endhbox), endentry, TRUE, TRUE, 0); callhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (callhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "callhbox", callhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (callhbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), callhbox, FALSE, FALSE, 0); calllabel = gtk_label_new (_("Call")); gtk_widget_ref (calllabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "calllabel", calllabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (calllabel); gtk_box_pack_start (GTK_BOX (callhbox), calllabel, FALSE, FALSE, 0); gtk_widget_set_usize (calllabel, 100, -2); callentry = gtk_entry_new_with_max_length (15); gtk_widget_ref (callentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "callentry", callentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (callentry); gtk_box_pack_start (GTK_BOX (callhbox), callentry, TRUE, TRUE, 0); bandhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (bandhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bandhbox", bandhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandhbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), bandhbox, FALSE, FALSE, 0); mhzhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (mhzhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhzhbox", mhzhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mhzhbox); gtk_box_pack_start (GTK_BOX (bandhbox), mhzhbox, FALSE, FALSE, 0); mhzbutton = gtk_button_new_with_label (_("MHz")); gtk_widget_ref (mhzbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhzbutton", mhzbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mhzbutton); gtk_box_pack_start (GTK_BOX (mhzhbox), mhzbutton, FALSE, FALSE, 0); gtk_widget_set_usize (mhzbutton, 100, -2); gtk_container_set_border_width (GTK_CONTAINER (mhzbutton), 2); mhzlabel = gtk_label_new (_("MHz")); gtk_widget_ref (mhzlabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mhzlabel", mhzlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mhzlabel); gtk_box_pack_start (GTK_BOX (mhzhbox), mhzlabel, FALSE, FALSE, 0); gtk_widget_set_usize (mhzlabel, 100, -2); bandhbox2 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (bandhbox2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bandhbox2", bandhbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandhbox2); gtk_box_pack_start (GTK_BOX (bandhbox), bandhbox2, TRUE, TRUE, 0); bandentry = gtk_entry_new_with_max_length (15); gtk_widget_ref (bandentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bandentry", bandentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandentry); gtk_box_pack_start (GTK_BOX (bandhbox2), bandentry, TRUE, TRUE, 0); bandoptionmenu = gtk_option_menu_new (); gtk_widget_ref (bandoptionmenu); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "bandoptionmenu", bandoptionmenu, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandoptionmenu); gtk_box_pack_start (GTK_BOX (bandhbox2), bandoptionmenu, TRUE, TRUE, 0); bandoptionmenu_menu = gtk_menu_new (); gtk_option_menu_set_menu (GTK_OPTION_MENU (bandoptionmenu), bandoptionmenu_menu); modehbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (modehbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "modehbox", modehbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modehbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), modehbox, FALSE, FALSE, 0); modehbox1 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (modehbox1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "modehbox1", modehbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modehbox1); gtk_box_pack_start (GTK_BOX (modehbox), modehbox1, FALSE, FALSE, 0); modebutton = gtk_button_new_with_label (_("Mode")); gtk_widget_ref (modebutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "modebutton", modebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modebutton); gtk_box_pack_start (GTK_BOX (modehbox1), modebutton, FALSE, FALSE, 0); gtk_widget_set_usize (modebutton, 100, -2); gtk_container_set_border_width (GTK_CONTAINER (modebutton), 2); modelabel = gtk_label_new (_("Mode")); gtk_widget_ref (modelabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "modelabel", modelabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modelabel); gtk_box_pack_start (GTK_BOX (modehbox1), modelabel, FALSE, FALSE, 0); gtk_widget_set_usize (modelabel, 100, -2); modehbox2 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (modehbox2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "modehbox2", modehbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modehbox2); gtk_box_pack_end (GTK_BOX (modehbox), modehbox2, TRUE, TRUE, 0); modeentry = gtk_entry_new_with_max_length (8); gtk_widget_ref (modeentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "modeentry", modeentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modeentry); gtk_box_pack_start (GTK_BOX (modehbox2), modeentry, TRUE, TRUE, 0); modeoptionmenu = gtk_option_menu_new (); gtk_widget_ref (modeoptionmenu); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "modeoptionmenu", modeoptionmenu, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modeoptionmenu); gtk_box_pack_start (GTK_BOX (modehbox2), modeoptionmenu, TRUE, TRUE, 0); modeoptionmenu_menu = gtk_menu_new (); gtk_option_menu_set_menu (GTK_OPTION_MENU (modeoptionmenu), modeoptionmenu_menu); hrsthbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hrsthbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hrsthbox", hrsthbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hrsthbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), hrsthbox, FALSE, FALSE, 0); hbox39 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox39); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hbox39", hbox39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox39); gtk_box_pack_start (GTK_BOX (hrsthbox), hbox39, FALSE, FALSE, 0); rstbutton = gtk_button_new_with_label (_("TX(RST)")); gtk_widget_ref (rstbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "rstbutton", rstbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (rstbutton); gtk_box_pack_start (GTK_BOX (hbox39), rstbutton, FALSE, FALSE, 0); gtk_widget_set_usize (rstbutton, 100, -2); gtk_container_set_border_width (GTK_CONTAINER (rstbutton), 2); rstlabel = gtk_label_new (_("TX(RST)")); gtk_widget_ref (rstlabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "rstlabel", rstlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (rstlabel); gtk_box_pack_start (GTK_BOX (hbox39), rstlabel, FALSE, FALSE, 0); gtk_widget_set_usize (rstlabel, 100, -2); rstentry = gtk_entry_new_with_max_length (15); gtk_widget_ref (rstentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "rstentry", rstentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (rstentry); gtk_box_pack_start (GTK_BOX (hrsthbox), rstentry, TRUE, TRUE, 0); mrsthbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (mrsthbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mrsthbox", mrsthbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mrsthbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), mrsthbox, FALSE, FALSE, 0); myrstlabel = gtk_label_new (_("RX(RST)")); gtk_widget_ref (myrstlabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "myrstlabel", myrstlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (myrstlabel); gtk_box_pack_start (GTK_BOX (mrsthbox), myrstlabel, FALSE, FALSE, 0); gtk_widget_set_usize (myrstlabel, 100, -2); myrstentry = gtk_entry_new_with_max_length (15); gtk_widget_ref (myrstentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "myrstentry", myrstentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (myrstentry); gtk_box_pack_start (GTK_BOX (mrsthbox), myrstentry, TRUE, TRUE, 0); qslhbox = gtk_hbox_new (TRUE, 0); gtk_widget_ref (qslhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qslhbox", qslhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qslhbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), qslhbox, TRUE, TRUE, 0); outcheckbutton = gtk_check_button_new_with_label (_("QSL out")); gtk_widget_ref (outcheckbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "outcheckbutton", outcheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (outcheckbutton); gtk_box_pack_start (GTK_BOX (qslhbox), outcheckbutton, FALSE, FALSE, 0); GTK_WIDGET_UNSET_FLAGS (outcheckbutton, GTK_CAN_FOCUS); incheckbutton = gtk_check_button_new_with_label (_("QSL in")); gtk_widget_ref (incheckbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "incheckbutton", incheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (incheckbutton); gtk_box_pack_start (GTK_BOX (qslhbox), incheckbutton, FALSE, FALSE, 0); GTK_WIDGET_UNSET_FLAGS (incheckbutton, GTK_CAN_FOCUS); powerhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (powerhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "powerhbox", powerhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (powerhbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), powerhbox, TRUE, TRUE, 0); hbox74 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox74); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hbox74", hbox74, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox74); gtk_box_pack_start (GTK_BOX (powerhbox), hbox74, FALSE, FALSE, 0); powerbutton = gtk_button_new_with_label (_("Power")); gtk_widget_ref (powerbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "powerbutton", powerbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (powerbutton); gtk_box_pack_start (GTK_BOX (hbox74), powerbutton, FALSE, FALSE, 0); gtk_widget_set_usize (powerbutton, 100, -2); gtk_container_set_border_width (GTK_CONTAINER (powerbutton), 2); powerlabel = gtk_label_new (_("Power")); gtk_widget_ref (powerlabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "powerlabel", powerlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (powerlabel); gtk_box_pack_start (GTK_BOX (hbox74), powerlabel, FALSE, FALSE, 0); gtk_widget_set_usize (powerlabel, 100, -2); powerentry = gtk_entry_new_with_max_length (8); gtk_widget_ref (powerentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "powerentry", powerentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (powerentry); gtk_box_pack_start (GTK_BOX (powerhbox), powerentry, TRUE, TRUE, 0); namehbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (namehbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "namehbox", namehbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (namehbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), namehbox, TRUE, TRUE, 0); namelabel = gtk_label_new (_("Name")); gtk_widget_ref (namelabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "namelabel", namelabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (namelabel); gtk_box_pack_start (GTK_BOX (namehbox), namelabel, FALSE, FALSE, 0); gtk_widget_set_usize (namelabel, 100, -2); nameentry = gtk_entry_new_with_max_length (30); gtk_widget_ref (nameentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "nameentry", nameentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (nameentry); gtk_box_pack_start (GTK_BOX (namehbox), nameentry, TRUE, TRUE, 0); qthhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (qthhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qthhbox", qthhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qthhbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), qthhbox, TRUE, TRUE, 0); qthlabel = gtk_label_new (_("QTH")); gtk_widget_ref (qthlabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qthlabel", qthlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qthlabel); gtk_box_pack_start (GTK_BOX (qthhbox), qthlabel, FALSE, FALSE, 0); gtk_widget_set_usize (qthlabel, 100, -2); qthentry = gtk_entry_new_with_max_length (30); gtk_widget_ref (qthentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "qthentry", qthentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qthentry); gtk_box_pack_start (GTK_BOX (qthhbox), qthentry, TRUE, TRUE, 0); locatorhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (locatorhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "locatorhbox", locatorhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locatorhbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), locatorhbox, TRUE, TRUE, 0); locatorlabel = gtk_label_new (_("Locator")); gtk_widget_ref (locatorlabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "locatorlabel", locatorlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locatorlabel); gtk_box_pack_start (GTK_BOX (locatorhbox), locatorlabel, FALSE, FALSE, 0); gtk_widget_set_usize (locatorlabel, 100, -2); locatorentry = gtk_entry_new_with_max_length (8); gtk_widget_ref (locatorentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "locatorentry", locatorentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locatorentry); gtk_box_pack_start (GTK_BOX (locatorhbox), locatorentry, TRUE, TRUE, 0); unknown1hbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (unknown1hbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "unknown1hbox", unknown1hbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unknown1hbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), unknown1hbox, TRUE, TRUE, 0); unknownlabel1 = gtk_label_new (""); gtk_widget_ref (unknownlabel1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "unknownlabel1", unknownlabel1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unknownlabel1); gtk_box_pack_start (GTK_BOX (unknown1hbox), unknownlabel1, FALSE, FALSE, 0); gtk_widget_set_usize (unknownlabel1, 100, -2); unknownentry1 = gtk_entry_new_with_max_length (30); gtk_widget_ref (unknownentry1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "unknownentry1", unknownentry1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unknownentry1); gtk_box_pack_start (GTK_BOX (unknown1hbox), unknownentry1, TRUE, TRUE, 0); unknown2hbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (unknown2hbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "unknown2hbox", unknown2hbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unknown2hbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), unknown2hbox, TRUE, TRUE, 0); unknownlabel2 = gtk_label_new (""); gtk_widget_ref (unknownlabel2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "unknownlabel2", unknownlabel2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unknownlabel2); gtk_box_pack_start (GTK_BOX (unknown2hbox), unknownlabel2, FALSE, FALSE, 0); gtk_widget_set_usize (unknownlabel2, 100, -2); unknownentry2 = gtk_entry_new_with_max_length (30); gtk_widget_ref (unknownentry2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "unknownentry2", unknownentry2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unknownentry2); gtk_box_pack_start (GTK_BOX (unknown2hbox), unknownentry2, TRUE, TRUE, 0); remarksvbox = gtk_vbox_new (TRUE, 0); gtk_widget_ref (remarksvbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "remarksvbox", remarksvbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (remarksvbox); gtk_box_pack_start (GTK_BOX (qsofieldsvbox), remarksvbox, TRUE, TRUE, 0); remarkslabel = gtk_label_new (_("Remarks")); gtk_widget_ref (remarkslabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "remarkslabel", remarkslabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (remarkslabel); gtk_box_pack_start (GTK_BOX (remarksvbox), remarkslabel, TRUE, TRUE, 0); gtk_widget_set_usize (remarkslabel, 100, -2); remarksentry = gtk_entry_new_with_max_length (80); gtk_widget_ref (remarksentry); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "remarksentry", remarksentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (remarksentry); gtk_box_pack_start (GTK_BOX (remarksvbox), remarksentry, TRUE, TRUE, 0); gtk_widget_set_events (remarksentry, GDK_FOCUS_CHANGE_MASK); dxccframe = gtk_frame_new (_("DXCC")); gtk_widget_ref (dxccframe); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dxccframe", dxccframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dxccframe); gtk_box_pack_start (GTK_BOX (qsoframesvbox), dxccframe, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (dxccframe), 2); gtk_frame_set_label_align (GTK_FRAME (dxccframe), 0.5, 0.5); dxccvbox = gtk_vbox_new (FALSE, 0); gtk_widget_ref (dxccvbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dxccvbox", dxccvbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dxccvbox); gtk_container_add (GTK_CONTAINER (dxccframe), dxccvbox); dxcclabel1 = gtk_label_new (""); gtk_widget_ref (dxcclabel1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dxcclabel1", dxcclabel1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dxcclabel1); gtk_box_pack_start (GTK_BOX (dxccvbox), dxcclabel1, TRUE, TRUE, 0); dxcclabel2 = gtk_label_new (""); gtk_widget_ref (dxcclabel2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dxcclabel2", dxcclabel2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dxcclabel2); gtk_box_pack_start (GTK_BOX (dxccvbox), dxcclabel2, TRUE, TRUE, 0); dxcclabel3 = gtk_label_new (""); gtk_widget_ref (dxcclabel3); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dxcclabel3", dxcclabel3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dxcclabel3); gtk_box_pack_start (GTK_BOX (dxccvbox), dxcclabel3, TRUE, TRUE, 0); dxcclabel4 = gtk_label_new (""); gtk_widget_ref (dxcclabel4); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dxcclabel4", dxcclabel4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dxcclabel4); gtk_box_pack_start (GTK_BOX (dxccvbox), dxcclabel4, TRUE, TRUE, 0); dxcclabel5 = gtk_label_new (""); gtk_widget_ref (dxcclabel5); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "dxcclabel5", dxcclabel5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dxcclabel5); gtk_box_pack_start (GTK_BOX (dxccvbox), dxcclabel5, TRUE, TRUE, 0); locatorframe = gtk_frame_new (_("Locator")); gtk_widget_ref (locatorframe); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "locatorframe", locatorframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locatorframe); gtk_box_pack_start (GTK_BOX (qsoframesvbox), locatorframe, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (locatorframe), 2); gtk_frame_set_label_align (GTK_FRAME (locatorframe), 0.5, 0.5); locatorvbox = gtk_vbox_new (FALSE, 0); gtk_widget_ref (locatorvbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "locatorvbox", locatorvbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locatorvbox); gtk_container_add (GTK_CONTAINER (locatorframe), locatorvbox); locatorlabel1 = gtk_label_new (""); gtk_widget_ref (locatorlabel1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "locatorlabel1", locatorlabel1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locatorlabel1); gtk_box_pack_start (GTK_BOX (locatorvbox), locatorlabel1, FALSE, FALSE, 0); statushbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (statushbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "statushbox", statushbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (statushbox); gtk_box_pack_start (GTK_BOX (mainvbox), statushbox, FALSE, FALSE, 0); statusbar = gtk_statusbar_new (); gtk_widget_ref (statusbar); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "statusbar", statusbar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (statusbar); gtk_box_pack_start (GTK_BOX (statushbox), statusbar, TRUE, TRUE, 0); frequencyhandlebox = gtk_handle_box_new (); gtk_widget_ref (frequencyhandlebox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "frequencyhandlebox", frequencyhandlebox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frequencyhandlebox); gtk_box_pack_start (GTK_BOX (statushbox), frequencyhandlebox, FALSE, FALSE, 0); gtk_handle_box_set_shadow_type (GTK_HANDLE_BOX (frequencyhandlebox), GTK_SHADOW_ETCHED_IN); frequencyhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (frequencyhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "frequencyhbox", frequencyhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frequencyhbox); gtk_container_add (GTK_CONTAINER (frequencyhandlebox), frequencyhbox); frequencypixmap = create_pixmap (mainwindow, "mini-trx.xpm"); gtk_widget_ref (frequencypixmap); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "frequencypixmap", frequencypixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frequencypixmap); gtk_box_pack_start (GTK_BOX (frequencyhbox), frequencypixmap, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (frequencypixmap), 5, 0); frequencylabel = gtk_label_new (""); gtk_widget_ref (frequencylabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "frequencylabel", frequencylabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frequencylabel); gtk_box_pack_start (GTK_BOX (frequencyhbox), frequencylabel, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (frequencylabel), 5, 0); smeterhandlebox = gtk_handle_box_new (); gtk_widget_ref (smeterhandlebox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "smeterhandlebox", smeterhandlebox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (smeterhandlebox); gtk_box_pack_start (GTK_BOX (statushbox), smeterhandlebox, FALSE, FALSE, 0); gtk_handle_box_set_shadow_type (GTK_HANDLE_BOX (smeterhandlebox), GTK_SHADOW_ETCHED_IN); smeterhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (smeterhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "smeterhbox", smeterhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (smeterhbox); gtk_container_add (GTK_CONTAINER (smeterhandlebox), smeterhbox); gtk_container_set_border_width (GTK_CONTAINER (smeterhbox), 2); smeterpixmap = create_pixmap (mainwindow, "s.xpm"); gtk_widget_ref (smeterpixmap); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "smeterpixmap", smeterpixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (smeterpixmap); gtk_box_pack_start (GTK_BOX (smeterhbox), smeterpixmap, FALSE, FALSE, 0); smeterdrawingarea = gtk_drawing_area_new (); gtk_widget_ref (smeterdrawingarea); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "smeterdrawingarea", smeterdrawingarea, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (smeterdrawingarea); gtk_box_pack_start (GTK_BOX (smeterhbox), smeterdrawingarea, TRUE, TRUE, 0); gtk_widget_set_usize (smeterdrawingarea, 144, -2); clockhandlebox = gtk_handle_box_new (); gtk_widget_ref (clockhandlebox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "clockhandlebox", clockhandlebox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clockhandlebox); gtk_box_pack_start (GTK_BOX (statushbox), clockhandlebox, FALSE, FALSE, 0); gtk_handle_box_set_shadow_type (GTK_HANDLE_BOX (clockhandlebox), GTK_SHADOW_ETCHED_IN); clockhbox = gtk_hbox_new (FALSE, 0); gtk_widget_ref (clockhbox); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "clockhbox", clockhbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clockhbox); gtk_container_add (GTK_CONTAINER (clockhandlebox), clockhbox); clockpixmap = create_pixmap (mainwindow, "mini-clock.xpm"); gtk_widget_ref (clockpixmap); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "clockpixmap", clockpixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clockpixmap); gtk_box_pack_start (GTK_BOX (clockhbox), clockpixmap, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (clockpixmap), 5, 0); clocklabel = gtk_label_new (""); gtk_widget_ref (clocklabel); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "clocklabel", clocklabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clocklabel); gtk_box_pack_start (GTK_BOX (clockhbox), clocklabel, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (clocklabel), 5, 0); gtk_signal_connect (GTK_OBJECT (mainwindow), "delete_event", GTK_SIGNAL_FUNC (on_mainwindow_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (mainwindow), "key_press_event", GTK_SIGNAL_FUNC (on_mainwindow_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (mainwindow), "key_release_event", GTK_SIGNAL_FUNC (on_mainwindow_key_release_event), NULL); gtk_signal_connect (GTK_OBJECT (new), "activate", GTK_SIGNAL_FUNC (on_menu_new_activate), NULL); gtk_signal_connect (GTK_OBJECT (open), "activate", GTK_SIGNAL_FUNC (on_menu_open_activate), NULL); gtk_signal_connect (GTK_OBJECT (save), "activate", GTK_SIGNAL_FUNC (on_menu_save_activate), NULL); gtk_signal_connect (GTK_OBJECT (saveas), "activate", GTK_SIGNAL_FUNC (on_menu_saveas_activate), NULL); gtk_signal_connect (GTK_OBJECT (close), "activate", GTK_SIGNAL_FUNC (on_menu_close_activate), NULL); gtk_signal_connect (GTK_OBJECT (print), "activate", GTK_SIGNAL_FUNC (on_menu_print_activate), NULL); gtk_signal_connect (GTK_OBJECT (exit), "activate", GTK_SIGNAL_FUNC (on_menu_exit_activate), NULL); gtk_signal_connect (GTK_OBJECT (dupecheck), "activate", GTK_SIGNAL_FUNC (on_menu_dupecheck_activate), NULL); gtk_signal_connect (GTK_OBJECT (search), "activate", GTK_SIGNAL_FUNC (on_menu_search_activate), NULL); gtk_signal_connect (GTK_OBJECT (log_editor), "activate", GTK_SIGNAL_FUNC (on_menu_logeditor_activate), NULL); gtk_signal_connect (GTK_OBJECT (preferences), "activate", GTK_SIGNAL_FUNC (on_menu_preferences_activate), NULL); gtk_signal_connect (GTK_OBJECT (about), "activate", GTK_SIGNAL_FUNC (on_menu_about_activate), NULL); gtk_signal_connect (GTK_OBJECT (abutton), "clicked", GTK_SIGNAL_FUNC (on_abutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (ubutton), "clicked", GTK_SIGNAL_FUNC (on_ubutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (dbutton), "clicked", GTK_SIGNAL_FUNC (on_dbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (qsoframeeventbox), "button_press_event", GTK_SIGNAL_FUNC (on_qsoframeeventbox_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (datebutton), "clicked", GTK_SIGNAL_FUNC (on_datebutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (gmtbutton), "clicked", GTK_SIGNAL_FUNC (on_gmtbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (endbutton), "clicked", GTK_SIGNAL_FUNC (on_endbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (callentry), "insert_text", GTK_SIGNAL_FUNC (on_callentry_insert_text), NULL); gtk_signal_connect (GTK_OBJECT (callentry), "changed", GTK_SIGNAL_FUNC (on_callentry_changed), NULL); gtk_signal_connect (GTK_OBJECT (bandoptionmenu), "key_press_event", GTK_SIGNAL_FUNC (on_bandoptionmenu_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (modeoptionmenu), "key_press_event", GTK_SIGNAL_FUNC (on_modeoptionmenu_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (locatorentry), "changed", GTK_SIGNAL_FUNC (on_locatorentry_changed), NULL); gtk_window_add_accel_group (GTK_WINDOW (mainwindow), accel_group); return mainwindow; } GtkWidget* create_aboutdialog (void) { GtkWidget *aboutdialog; GtkWidget *aboutdialogvbox; GtkWidget *aboutlabel; GtkWidget *dialog_action_area1; GtkWidget *aboutbutton; GtkWidget *hbox3; GtkWidget *pixmap2; GtkWidget *label4; aboutdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (aboutdialog), "aboutdialog", aboutdialog); gtk_window_set_title (GTK_WINDOW (aboutdialog), _("xlog - about")); gtk_window_set_position (GTK_WINDOW (aboutdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (aboutdialog), TRUE, TRUE, FALSE); aboutdialogvbox = GTK_DIALOG (aboutdialog)->vbox; gtk_object_set_data (GTK_OBJECT (aboutdialog), "aboutdialogvbox", aboutdialogvbox); gtk_widget_show (aboutdialogvbox); aboutlabel = gtk_label_new (""); gtk_widget_ref (aboutlabel); gtk_object_set_data_full (GTK_OBJECT (aboutdialog), "aboutlabel", aboutlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (aboutlabel); gtk_box_pack_start (GTK_BOX (aboutdialogvbox), aboutlabel, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (aboutlabel), 20, 20); dialog_action_area1 = GTK_DIALOG (aboutdialog)->action_area; gtk_object_set_data (GTK_OBJECT (aboutdialog), "dialog_action_area1", dialog_action_area1); gtk_widget_show (dialog_action_area1); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area1), 10); aboutbutton = gtk_button_new (); gtk_widget_ref (aboutbutton); gtk_object_set_data_full (GTK_OBJECT (aboutdialog), "aboutbutton", aboutbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (aboutbutton); gtk_box_pack_start (GTK_BOX (dialog_action_area1), aboutbutton, FALSE, FALSE, 10); gtk_widget_set_usize (aboutbutton, 80, -2); hbox3 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox3); gtk_object_set_data_full (GTK_OBJECT (aboutdialog), "hbox3", hbox3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox3); gtk_container_add (GTK_CONTAINER (aboutbutton), hbox3); pixmap2 = create_pixmap (aboutdialog, "ok.xpm"); gtk_widget_ref (pixmap2); gtk_object_set_data_full (GTK_OBJECT (aboutdialog), "pixmap2", pixmap2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap2); gtk_box_pack_start (GTK_BOX (hbox3), pixmap2, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap2), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap2), 8, 0); label4 = gtk_label_new (_("OK")); gtk_widget_ref (label4); gtk_object_set_data_full (GTK_OBJECT (aboutdialog), "label4", label4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label4); gtk_box_pack_start (GTK_BOX (hbox3), label4, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (aboutbutton), "clicked", GTK_SIGNAL_FUNC (on_aboutbutton_clicked), NULL); return aboutdialog; } GtkWidget* create_setupdialog (void) { GtkWidget *setupdialog; GtkWidget *dialog_vbox2; GtkWidget *setuplabel; GtkWidget *dialog_action_area2; GtkWidget *setupbutton; GtkWidget *hbox2; GtkWidget *pixmap1; GtkWidget *label3; setupdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (setupdialog), "setupdialog", setupdialog); gtk_window_set_title (GTK_WINDOW (setupdialog), _("xlog - setup")); gtk_window_set_position (GTK_WINDOW (setupdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (setupdialog), TRUE, TRUE, FALSE); dialog_vbox2 = GTK_DIALOG (setupdialog)->vbox; gtk_object_set_data (GTK_OBJECT (setupdialog), "dialog_vbox2", dialog_vbox2); gtk_widget_show (dialog_vbox2); setuplabel = gtk_label_new (""); gtk_widget_ref (setuplabel); gtk_object_set_data_full (GTK_OBJECT (setupdialog), "setuplabel", setuplabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (setuplabel); gtk_box_pack_start (GTK_BOX (dialog_vbox2), setuplabel, TRUE, TRUE, 0); gtk_misc_set_padding (GTK_MISC (setuplabel), 10, 10); dialog_action_area2 = GTK_DIALOG (setupdialog)->action_area; gtk_object_set_data (GTK_OBJECT (setupdialog), "dialog_action_area2", dialog_action_area2); gtk_widget_show (dialog_action_area2); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area2), 10); setupbutton = gtk_button_new (); gtk_widget_ref (setupbutton); gtk_object_set_data_full (GTK_OBJECT (setupdialog), "setupbutton", setupbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (setupbutton); gtk_box_pack_start (GTK_BOX (dialog_action_area2), setupbutton, FALSE, FALSE, 10); gtk_widget_set_usize (setupbutton, 80, -2); hbox2 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox2); gtk_object_set_data_full (GTK_OBJECT (setupdialog), "hbox2", hbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox2); gtk_container_add (GTK_CONTAINER (setupbutton), hbox2); pixmap1 = create_pixmap (setupdialog, "ok.xpm"); gtk_widget_ref (pixmap1); gtk_object_set_data_full (GTK_OBJECT (setupdialog), "pixmap1", pixmap1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap1); gtk_box_pack_start (GTK_BOX (hbox2), pixmap1, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap1), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap1), 8, 0); label3 = gtk_label_new (_("OK")); gtk_widget_ref (label3); gtk_object_set_data_full (GTK_OBJECT (setupdialog), "label3", label3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label3); gtk_box_pack_start (GTK_BOX (hbox2), label3, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (setupdialog), "delete_event", GTK_SIGNAL_FUNC (on_setupdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (setupbutton), "clicked", GTK_SIGNAL_FUNC (on_setupbutton_clicked), NULL); return setupdialog; } GtkWidget* create_savedialog (void) { GtkWidget *savedialog; GtkWidget *dialog_vbox3; GtkWidget *label2; GtkWidget *dialog_action_area3; GtkWidget *hbox1; GtkWidget *saveokbutton; GtkWidget *hbox4; GtkWidget *pixmap3; GtkWidget *label5; GtkWidget *savecancelbutton; GtkWidget *hbox5; GtkWidget *pixmap4; GtkWidget *label6; savedialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (savedialog), "savedialog", savedialog); gtk_window_set_title (GTK_WINDOW (savedialog), _("xlog - saving")); gtk_window_set_position (GTK_WINDOW (savedialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (savedialog), TRUE, TRUE, FALSE); dialog_vbox3 = GTK_DIALOG (savedialog)->vbox; gtk_object_set_data (GTK_OBJECT (savedialog), "dialog_vbox3", dialog_vbox3); gtk_widget_show (dialog_vbox3); label2 = gtk_label_new (_("One of your logs has not been saved,\ndo you want to quit anyway?")); gtk_widget_ref (label2); gtk_object_set_data_full (GTK_OBJECT (savedialog), "label2", label2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label2); gtk_box_pack_start (GTK_BOX (dialog_vbox3), label2, TRUE, TRUE, 0); gtk_misc_set_padding (GTK_MISC (label2), 20, 20); dialog_action_area3 = GTK_DIALOG (savedialog)->action_area; gtk_object_set_data (GTK_OBJECT (savedialog), "dialog_action_area3", dialog_action_area3); gtk_widget_show (dialog_action_area3); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area3), 10); hbox1 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox1); gtk_object_set_data_full (GTK_OBJECT (savedialog), "hbox1", hbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox1); gtk_box_pack_start (GTK_BOX (dialog_action_area3), hbox1, TRUE, TRUE, 0); saveokbutton = gtk_button_new (); gtk_widget_ref (saveokbutton); gtk_object_set_data_full (GTK_OBJECT (savedialog), "saveokbutton", saveokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (saveokbutton); gtk_box_pack_start (GTK_BOX (hbox1), saveokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (saveokbutton, 80, -2); hbox4 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox4); gtk_object_set_data_full (GTK_OBJECT (savedialog), "hbox4", hbox4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox4); gtk_container_add (GTK_CONTAINER (saveokbutton), hbox4); pixmap3 = create_pixmap (savedialog, "ok.xpm"); gtk_widget_ref (pixmap3); gtk_object_set_data_full (GTK_OBJECT (savedialog), "pixmap3", pixmap3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap3); gtk_box_pack_start (GTK_BOX (hbox4), pixmap3, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap3), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap3), 6, 0); label5 = gtk_label_new (_("Yes")); gtk_widget_ref (label5); gtk_object_set_data_full (GTK_OBJECT (savedialog), "label5", label5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label5); gtk_box_pack_start (GTK_BOX (hbox4), label5, FALSE, FALSE, 0); savecancelbutton = gtk_button_new (); gtk_widget_ref (savecancelbutton); gtk_object_set_data_full (GTK_OBJECT (savedialog), "savecancelbutton", savecancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (savecancelbutton); gtk_box_pack_start (GTK_BOX (hbox1), savecancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (savecancelbutton, 80, -2); hbox5 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox5); gtk_object_set_data_full (GTK_OBJECT (savedialog), "hbox5", hbox5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox5); gtk_container_add (GTK_CONTAINER (savecancelbutton), hbox5); pixmap4 = create_pixmap (savedialog, "cancel.xpm"); gtk_widget_ref (pixmap4); gtk_object_set_data_full (GTK_OBJECT (savedialog), "pixmap4", pixmap4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap4); gtk_box_pack_start (GTK_BOX (hbox5), pixmap4, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap4), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap4), 8, 0); label6 = gtk_label_new (_("No")); gtk_widget_ref (label6); gtk_object_set_data_full (GTK_OBJECT (savedialog), "label6", label6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label6); gtk_box_pack_start (GTK_BOX (hbox5), label6, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (savedialog), "delete_event", GTK_SIGNAL_FUNC (on_savedialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (saveokbutton), "clicked", GTK_SIGNAL_FUNC (on_saveokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (savecancelbutton), "clicked", GTK_SIGNAL_FUNC (on_savecancelbutton_clicked), NULL); return savedialog; } GtkWidget* create_qsoframemenu (void) { GtkWidget *qsoframemenu; GtkAccelGroup *qsoframemenu_accels; GtkWidget *clickall; GtkWidget *clearframe; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); qsoframemenu = gtk_menu_new (); gtk_object_set_data (GTK_OBJECT (qsoframemenu), "qsoframemenu", qsoframemenu); qsoframemenu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (qsoframemenu)); clickall = gtk_menu_item_new_with_label (_("Click all")); gtk_widget_ref (clickall); gtk_object_set_data_full (GTK_OBJECT (qsoframemenu), "clickall", clickall, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clickall); gtk_container_add (GTK_CONTAINER (qsoframemenu), clickall); gtk_widget_add_accelerator (clickall, "activate", accel_group, GDK_k, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); clearframe = gtk_menu_item_new_with_label (_("Clear all")); gtk_widget_ref (clearframe); gtk_object_set_data_full (GTK_OBJECT (qsoframemenu), "clearframe", clearframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clearframe); gtk_container_add (GTK_CONTAINER (qsoframemenu), clearframe); gtk_widget_add_accelerator (clearframe, "activate", accel_group, GDK_y, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_signal_connect (GTK_OBJECT (clickall), "activate", GTK_SIGNAL_FUNC (on_clickall_activate), NULL); gtk_signal_connect (GTK_OBJECT (clearframe), "activate", GTK_SIGNAL_FUNC (on_clearframe_activate), NULL); gtk_menu_set_accel_group (GTK_MENU (qsoframemenu), accel_group); return qsoframemenu; } GtkWidget* create_preferencesdialog (void) { GtkWidget *preferencesdialog; GtkWidget *dialog_vbox4; GtkWidget *preferencesnotebook; GtkWidget *vbox18; GtkWidget *frame8; GtkWidget *clockcheckbutton; GtkWidget *frame10; GtkWidget *vbox23; GtkWidget *hbox35; GtkWidget *label37; GtkWidget *exampleframe; GtkWidget *examplelabel; GtkWidget *vbox19; GtkWidget *themebutton; GtkWidget *hseparator4; GtkWidget *hbox101; GtkWidget *label106; GtkWidget *hbox100; GtkWidget *fontentry; GtkWidget *fontbutton; GtkWidget *hseparator5; GtkWidget *themecheckbutton; GtkWidget *preferenceslabel1; GtkWidget *vbox17; GtkWidget *modesloggingframe; GtkWidget *vbox3; GSList *Modes_group = NULL; GtkWidget *modesradiobutton1; GtkWidget *modesradiobutton2; GtkWidget *modesframe; GtkWidget *vbox4; GtkWidget *modeslabel; GtkWidget *modesentry; GtkWidget *vbox14; GtkWidget *bandsloggingframe; GtkWidget *vbox2; GSList *Bands_group = NULL; GtkWidget *bandsradiobutton1; GtkWidget *bandsradiobutton2; GtkWidget *bandsframe; GtkWidget *vbox5; GtkWidget *bandslabel; GtkWidget *bandsentry; GtkWidget *preferenceslabel2; GtkWidget *vbox20; GtkWidget *frame17; GtkWidget *hbox95; GtkWidget *label104; GtkWidget *callsignentry; GtkWidget *frame11; GtkWidget *vbox1; GtkWidget *label9; GtkWidget *hbox11; GtkWidget *latentry; GtkWidget *combo2; GList *combo2_items = NULL; GtkWidget *NScomboentry; GtkWidget *longentry; GtkWidget *combo3; GList *combo3_items = NULL; GtkWidget *EWcomboentry; GtkWidget *label103; GtkWidget *hbox94; GtkWidget *qthlocatorentry; GtkWidget *frame12; GtkWidget *hbox10; GtkWidget *label10; GtkWidget *unitscombo; GList *unitscombo_items = NULL; GtkWidget *unitscomboentry; GtkWidget *preferenceslabel3; GtkWidget *vbox12; GtkWidget *hamlibcheckbutton; GtkWidget *hamlibframe; GtkWidget *vbox13; GtkWidget *hbox25; GtkWidget *radiolabel; GtkWidget *radiocombo; GtkWidget *radiocomboentry; GtkWidget *hbox26; GtkWidget *devicelabel; GtkWidget *devicecombo; GList *devicecombo_items = NULL; GtkWidget *devicecomboentry; GtkWidget *smetercheckbutton; GtkWidget *frequencycheckbutton; GtkWidget *hbox36; GtkWidget *label39; GtkWidget *digitscombo; GList *digitscombo_items = NULL; GtkWidget *digitscomboentry; GtkWidget *label40; GtkWidget *preferenceslabel4; GtkWidget *vbox26; GtkWidget *frame16; GtkWidget *vbox28; GtkWidget *pathlabel; GtkWidget *hbox71; GtkWidget *pathentry; GtkWidget *pathbutton; GtkWidget *hseparator3; GtkWidget *label91; GtkWidget *hbox72; GtkWidget *logsentry; GtkWidget *frame9; GtkWidget *hbox37; GtkWidget *label41; GtkWidget *autosavecombo; GList *autosavecombo_items = NULL; GtkWidget *autosavecomboentry; GtkWidget *label42; GtkWidget *label92; GtkWidget *dialog_action_area4; GtkWidget *hbox6; GtkWidget *hbox7; GtkWidget *preferencesokbutton; GtkWidget *hbox8; GtkWidget *pixmap5; GtkWidget *label7; GtkWidget *preferencescancelbutton; GtkWidget *hbox9; GtkWidget *pixmap6; GtkWidget *label8; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); preferencesdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (preferencesdialog), "preferencesdialog", preferencesdialog); gtk_widget_set_usize (preferencesdialog, 330, -2); gtk_window_set_title (GTK_WINDOW (preferencesdialog), _("xlog - preferences")); gtk_window_set_position (GTK_WINDOW (preferencesdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (preferencesdialog), TRUE, TRUE, FALSE); dialog_vbox4 = GTK_DIALOG (preferencesdialog)->vbox; gtk_object_set_data (GTK_OBJECT (preferencesdialog), "dialog_vbox4", dialog_vbox4); gtk_widget_show (dialog_vbox4); preferencesnotebook = gtk_notebook_new (); gtk_widget_ref (preferencesnotebook); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "preferencesnotebook", preferencesnotebook, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferencesnotebook); gtk_box_pack_start (GTK_BOX (dialog_vbox4), preferencesnotebook, FALSE, FALSE, 0); vbox18 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox18); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox18", vbox18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox18); gtk_container_add (GTK_CONTAINER (preferencesnotebook), vbox18); frame8 = gtk_frame_new (_("Clock")); gtk_widget_ref (frame8); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frame8", frame8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame8); gtk_box_pack_start (GTK_BOX (vbox18), frame8, FALSE, FALSE, 5); clockcheckbutton = gtk_check_button_new_with_label (_("Enable clock on statusbar")); gtk_widget_ref (clockcheckbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "clockcheckbutton", clockcheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clockcheckbutton); gtk_container_add (GTK_CONTAINER (frame8), clockcheckbutton); gtk_container_set_border_width (GTK_CONTAINER (clockcheckbutton), 5); frame10 = gtk_frame_new (_("Theme")); gtk_widget_ref (frame10); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frame10", frame10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame10); gtk_box_pack_start (GTK_BOX (vbox18), frame10, FALSE, FALSE, 5); vbox23 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox23); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox23", vbox23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox23); gtk_container_add (GTK_CONTAINER (frame10), vbox23); hbox35 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox35); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox35", hbox35, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox35); gtk_box_pack_start (GTK_BOX (vbox23), hbox35, TRUE, TRUE, 0); label37 = gtk_label_new (_("Theme color")); gtk_widget_ref (label37); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label37", label37, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label37); gtk_box_pack_start (GTK_BOX (hbox35), label37, FALSE, FALSE, 5); gtk_misc_set_padding (GTK_MISC (label37), 5, 0); exampleframe = gtk_frame_new (_("Example")); gtk_widget_ref (exampleframe); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "exampleframe", exampleframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (exampleframe); gtk_box_pack_start (GTK_BOX (hbox35), exampleframe, TRUE, TRUE, 5); gtk_container_set_border_width (GTK_CONTAINER (exampleframe), 5); examplelabel = gtk_label_new (_("Colored label")); gtk_widget_ref (examplelabel); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "examplelabel", examplelabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (examplelabel); gtk_container_add (GTK_CONTAINER (exampleframe), examplelabel); gtk_misc_set_padding (GTK_MISC (examplelabel), 30, 0); vbox19 = gtk_vbox_new (TRUE, 0); gtk_widget_ref (vbox19); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox19", vbox19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox19); gtk_box_pack_start (GTK_BOX (hbox35), vbox19, FALSE, FALSE, 5); gtk_container_set_border_width (GTK_CONTAINER (vbox19), 5); themebutton = gtk_button_new_with_label (_("...")); gtk_widget_ref (themebutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "themebutton", themebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (themebutton); gtk_box_pack_start (GTK_BOX (vbox19), themebutton, FALSE, FALSE, 0); gtk_widget_set_usize (themebutton, 40, 30); gtk_tooltips_set_tip (tooltips, themebutton, _("Click here to change the theme color"), NULL); hseparator4 = gtk_hseparator_new (); gtk_widget_ref (hseparator4); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hseparator4", hseparator4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator4); gtk_box_pack_start (GTK_BOX (vbox23), hseparator4, FALSE, FALSE, 5); hbox101 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox101); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox101", hbox101, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox101); gtk_box_pack_start (GTK_BOX (vbox23), hbox101, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox101), 5); label106 = gtk_label_new (_("Theme font")); gtk_widget_ref (label106); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label106", label106, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label106); gtk_box_pack_start (GTK_BOX (hbox101), label106, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (label106), 5, 0); hbox100 = gtk_hbox_new (FALSE, 5); gtk_widget_ref (hbox100); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox100", hbox100, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox100); gtk_box_pack_start (GTK_BOX (vbox23), hbox100, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox100), 5); fontentry = gtk_entry_new_with_max_length (100); gtk_widget_ref (fontentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "fontentry", fontentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fontentry); gtk_box_pack_start (GTK_BOX (hbox100), fontentry, TRUE, TRUE, 5); gtk_entry_set_editable (GTK_ENTRY (fontentry), FALSE); fontbutton = gtk_button_new_with_label (_("...")); gtk_widget_ref (fontbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "fontbutton", fontbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fontbutton); gtk_box_pack_start (GTK_BOX (hbox100), fontbutton, FALSE, FALSE, 5); gtk_widget_set_usize (fontbutton, 40, 30); gtk_tooltips_set_tip (tooltips, fontbutton, _("Click here to change the path"), NULL); hseparator5 = gtk_hseparator_new (); gtk_widget_ref (hseparator5); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hseparator5", hseparator5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator5); gtk_box_pack_start (GTK_BOX (vbox23), hseparator5, FALSE, FALSE, 0); themecheckbutton = gtk_check_button_new_with_label (_("Apply theme to the log")); gtk_widget_ref (themecheckbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "themecheckbutton", themecheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (themecheckbutton); gtk_box_pack_start (GTK_BOX (vbox23), themecheckbutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (themecheckbutton), 5); gtk_tooltips_set_tip (tooltips, themecheckbutton, _("Colorizing the log will look better, but your logs will load slower"), NULL); preferenceslabel1 = gtk_label_new (_("General")); gtk_widget_ref (preferenceslabel1); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "preferenceslabel1", preferenceslabel1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferenceslabel1); gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferencesnotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferencesnotebook), 0), preferenceslabel1); vbox17 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox17); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox17", vbox17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox17); gtk_container_add (GTK_CONTAINER (preferencesnotebook), vbox17); modesloggingframe = gtk_frame_new (_("Modes")); gtk_widget_ref (modesloggingframe); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "modesloggingframe", modesloggingframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modesloggingframe); gtk_box_pack_start (GTK_BOX (vbox17), modesloggingframe, FALSE, FALSE, 5); vbox3 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox3); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox3", vbox3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox3); gtk_container_add (GTK_CONTAINER (modesloggingframe), vbox3); gtk_container_set_border_width (GTK_CONTAINER (vbox3), 5); modesradiobutton1 = gtk_radio_button_new_with_label (Modes_group, _("Use Editbox")); Modes_group = gtk_radio_button_group (GTK_RADIO_BUTTON (modesradiobutton1)); gtk_widget_ref (modesradiobutton1); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "modesradiobutton1", modesradiobutton1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modesradiobutton1); gtk_box_pack_start (GTK_BOX (vbox3), modesradiobutton1, FALSE, FALSE, 0); modesradiobutton2 = gtk_radio_button_new_with_label (Modes_group, _("Use Optionmenu")); Modes_group = gtk_radio_button_group (GTK_RADIO_BUTTON (modesradiobutton2)); gtk_widget_ref (modesradiobutton2); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "modesradiobutton2", modesradiobutton2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modesradiobutton2); gtk_box_pack_start (GTK_BOX (vbox3), modesradiobutton2, FALSE, FALSE, 0); modesframe = gtk_frame_new (NULL); gtk_widget_ref (modesframe); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "modesframe", modesframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modesframe); gtk_box_pack_start (GTK_BOX (vbox3), modesframe, FALSE, FALSE, 0); vbox4 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox4); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox4", vbox4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox4); gtk_container_add (GTK_CONTAINER (modesframe), vbox4); modeslabel = gtk_label_new (_("Comma separated list of modes")); gtk_widget_ref (modeslabel); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "modeslabel", modeslabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modeslabel); gtk_box_pack_start (GTK_BOX (vbox4), modeslabel, FALSE, FALSE, 0); modesentry = gtk_entry_new_with_max_length (100); gtk_widget_ref (modesentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "modesentry", modesentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (modesentry); gtk_box_pack_start (GTK_BOX (vbox4), modesentry, FALSE, FALSE, 0); vbox14 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox14); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox14", vbox14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox14); gtk_box_pack_start (GTK_BOX (vbox17), vbox14, TRUE, TRUE, 0); bandsloggingframe = gtk_frame_new (_("Bands")); gtk_widget_ref (bandsloggingframe); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "bandsloggingframe", bandsloggingframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandsloggingframe); gtk_box_pack_start (GTK_BOX (vbox14), bandsloggingframe, FALSE, FALSE, 5); vbox2 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox2); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox2", vbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox2); gtk_container_add (GTK_CONTAINER (bandsloggingframe), vbox2); gtk_container_set_border_width (GTK_CONTAINER (vbox2), 5); bandsradiobutton1 = gtk_radio_button_new_with_label (Bands_group, _("Use Editbox")); Bands_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bandsradiobutton1)); gtk_widget_ref (bandsradiobutton1); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "bandsradiobutton1", bandsradiobutton1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandsradiobutton1); gtk_box_pack_start (GTK_BOX (vbox2), bandsradiobutton1, FALSE, FALSE, 0); bandsradiobutton2 = gtk_radio_button_new_with_label (Bands_group, _("Use Optionmenu")); Bands_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bandsradiobutton2)); gtk_widget_ref (bandsradiobutton2); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "bandsradiobutton2", bandsradiobutton2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandsradiobutton2); gtk_box_pack_start (GTK_BOX (vbox2), bandsradiobutton2, FALSE, FALSE, 0); bandsframe = gtk_frame_new (NULL); gtk_widget_ref (bandsframe); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "bandsframe", bandsframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandsframe); gtk_box_pack_start (GTK_BOX (vbox2), bandsframe, FALSE, FALSE, 0); vbox5 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox5); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox5", vbox5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox5); gtk_container_add (GTK_CONTAINER (bandsframe), vbox5); bandslabel = gtk_label_new (_("Comma separated list of bands")); gtk_widget_ref (bandslabel); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "bandslabel", bandslabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandslabel); gtk_box_pack_start (GTK_BOX (vbox5), bandslabel, FALSE, FALSE, 0); bandsentry = gtk_entry_new_with_max_length (100); gtk_widget_ref (bandsentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "bandsentry", bandsentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bandsentry); gtk_box_pack_start (GTK_BOX (vbox5), bandsentry, FALSE, FALSE, 0); preferenceslabel2 = gtk_label_new (_("QSOs")); gtk_widget_ref (preferenceslabel2); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "preferenceslabel2", preferenceslabel2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferenceslabel2); gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferencesnotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferencesnotebook), 1), preferenceslabel2); vbox20 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox20); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox20", vbox20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox20); gtk_container_add (GTK_CONTAINER (preferencesnotebook), vbox20); frame17 = gtk_frame_new (_("Callsign")); gtk_widget_ref (frame17); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frame17", frame17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame17); gtk_box_pack_start (GTK_BOX (vbox20), frame17, FALSE, FALSE, 5); hbox95 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox95); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox95", hbox95, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox95); gtk_container_add (GTK_CONTAINER (frame17), hbox95); gtk_container_set_border_width (GTK_CONTAINER (hbox95), 5); label104 = gtk_label_new (_("Your Callsign")); gtk_widget_ref (label104); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label104", label104, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label104); gtk_box_pack_start (GTK_BOX (hbox95), label104, TRUE, TRUE, 0); callsignentry = gtk_entry_new_with_max_length (20); gtk_widget_ref (callsignentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "callsignentry", callsignentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (callsignentry); gtk_box_pack_start (GTK_BOX (hbox95), callsignentry, TRUE, TRUE, 0); frame11 = gtk_frame_new (_("Location")); gtk_widget_ref (frame11); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frame11", frame11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame11); gtk_box_pack_start (GTK_BOX (vbox20), frame11, FALSE, FALSE, 5); vbox1 = gtk_vbox_new (TRUE, 0); gtk_widget_ref (vbox1); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox1", vbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (frame11), vbox1); label9 = gtk_label_new (_("Your location (ddd.mm)")); gtk_widget_ref (label9); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label9", label9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label9); gtk_box_pack_start (GTK_BOX (vbox1), label9, TRUE, TRUE, 0); gtk_misc_set_padding (GTK_MISC (label9), 5, 5); hbox11 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox11); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox11", hbox11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox11); gtk_box_pack_start (GTK_BOX (vbox1), hbox11, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox11), 5); latentry = gtk_entry_new_with_max_length (9); gtk_widget_ref (latentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "latentry", latentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (latentry); gtk_box_pack_start (GTK_BOX (hbox11), latentry, TRUE, TRUE, 0); gtk_widget_set_usize (latentry, 20, -2); combo2 = gtk_combo_new (); gtk_widget_ref (combo2); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "combo2", combo2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo2); gtk_box_pack_start (GTK_BOX (hbox11), combo2, TRUE, TRUE, 0); gtk_widget_set_usize (combo2, 20, -2); combo2_items = g_list_append (combo2_items, (gpointer) _("N")); combo2_items = g_list_append (combo2_items, (gpointer) _("S")); gtk_combo_set_popdown_strings (GTK_COMBO (combo2), combo2_items); g_list_free (combo2_items); NScomboentry = GTK_COMBO (combo2)->entry; gtk_widget_ref (NScomboentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "NScomboentry", NScomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (NScomboentry); gtk_entry_set_editable (GTK_ENTRY (NScomboentry), FALSE); gtk_entry_set_text (GTK_ENTRY (NScomboentry), _("N")); longentry = gtk_entry_new_with_max_length (10); gtk_widget_ref (longentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "longentry", longentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (longentry); gtk_box_pack_start (GTK_BOX (hbox11), longentry, TRUE, TRUE, 0); gtk_widget_set_usize (longentry, 20, -2); combo3 = gtk_combo_new (); gtk_widget_ref (combo3); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "combo3", combo3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo3); gtk_box_pack_start (GTK_BOX (hbox11), combo3, TRUE, TRUE, 0); gtk_widget_set_usize (combo3, 20, -2); combo3_items = g_list_append (combo3_items, (gpointer) _("E")); combo3_items = g_list_append (combo3_items, (gpointer) _("W")); gtk_combo_set_popdown_strings (GTK_COMBO (combo3), combo3_items); g_list_free (combo3_items); EWcomboentry = GTK_COMBO (combo3)->entry; gtk_widget_ref (EWcomboentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "EWcomboentry", EWcomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EWcomboentry); gtk_entry_set_editable (GTK_ENTRY (EWcomboentry), FALSE); gtk_entry_set_text (GTK_ENTRY (EWcomboentry), _("E")); label103 = gtk_label_new (_("QTH locator")); gtk_widget_ref (label103); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label103", label103, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label103); gtk_box_pack_start (GTK_BOX (vbox1), label103, TRUE, TRUE, 0); hbox94 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox94); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox94", hbox94, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox94); gtk_box_pack_start (GTK_BOX (vbox1), hbox94, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox94), 6); qthlocatorentry = gtk_entry_new_with_max_length (6); gtk_widget_ref (qthlocatorentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "qthlocatorentry", qthlocatorentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (qthlocatorentry); gtk_box_pack_start (GTK_BOX (hbox94), qthlocatorentry, TRUE, TRUE, 0); frame12 = gtk_frame_new (_("Units")); gtk_widget_ref (frame12); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frame12", frame12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame12); gtk_box_pack_start (GTK_BOX (vbox20), frame12, TRUE, TRUE, 0); hbox10 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox10); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox10", hbox10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox10); gtk_container_add (GTK_CONTAINER (frame12), hbox10); gtk_container_set_border_width (GTK_CONTAINER (hbox10), 5); label10 = gtk_label_new (_("Display distance in")); gtk_widget_ref (label10); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label10", label10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label10); gtk_box_pack_start (GTK_BOX (hbox10), label10, TRUE, TRUE, 0); unitscombo = gtk_combo_new (); gtk_widget_ref (unitscombo); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "unitscombo", unitscombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unitscombo); gtk_box_pack_start (GTK_BOX (hbox10), unitscombo, TRUE, TRUE, 0); gtk_widget_set_usize (unitscombo, 150, -2); gtk_combo_set_value_in_list (GTK_COMBO (unitscombo), TRUE, FALSE); unitscombo_items = g_list_append (unitscombo_items, (gpointer) _("Kilometers")); unitscombo_items = g_list_append (unitscombo_items, (gpointer) _("Miles")); gtk_combo_set_popdown_strings (GTK_COMBO (unitscombo), unitscombo_items); g_list_free (unitscombo_items); unitscomboentry = GTK_COMBO (unitscombo)->entry; gtk_widget_ref (unitscomboentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "unitscomboentry", unitscomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unitscomboentry); gtk_entry_set_editable (GTK_ENTRY (unitscomboentry), FALSE); gtk_entry_set_text (GTK_ENTRY (unitscomboentry), _("Kilometers")); preferenceslabel3 = gtk_label_new (_("Info")); gtk_widget_ref (preferenceslabel3); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "preferenceslabel3", preferenceslabel3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferenceslabel3); gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferencesnotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferencesnotebook), 2), preferenceslabel3); vbox12 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox12); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox12", vbox12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox12); gtk_container_add (GTK_CONTAINER (preferencesnotebook), vbox12); hamlibcheckbutton = gtk_check_button_new_with_label (_("Enable hamlib support")); gtk_widget_ref (hamlibcheckbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hamlibcheckbutton", hamlibcheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hamlibcheckbutton); gtk_box_pack_start (GTK_BOX (vbox12), hamlibcheckbutton, FALSE, FALSE, 5); hamlibframe = gtk_frame_new (_("Settings")); gtk_widget_ref (hamlibframe); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hamlibframe", hamlibframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hamlibframe); gtk_box_pack_start (GTK_BOX (vbox12), hamlibframe, FALSE, FALSE, 5); vbox13 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox13); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox13", vbox13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox13); gtk_container_add (GTK_CONTAINER (hamlibframe), vbox13); hbox25 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox25); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox25", hbox25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox25); gtk_box_pack_start (GTK_BOX (vbox13), hbox25, TRUE, TRUE, 5); radiolabel = gtk_label_new (_("Select a Radio")); gtk_widget_ref (radiolabel); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "radiolabel", radiolabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (radiolabel); gtk_box_pack_start (GTK_BOX (hbox25), radiolabel, FALSE, FALSE, 5); gtk_label_set_justify (GTK_LABEL (radiolabel), GTK_JUSTIFY_LEFT); gtk_misc_set_padding (GTK_MISC (radiolabel), 5, 0); radiocombo = gtk_combo_new (); gtk_widget_ref (radiocombo); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "radiocombo", radiocombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (radiocombo); gtk_box_pack_start (GTK_BOX (hbox25), radiocombo, FALSE, FALSE, 5); radiocomboentry = GTK_COMBO (radiocombo)->entry; gtk_widget_ref (radiocomboentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "radiocomboentry", radiocomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (radiocomboentry); gtk_widget_set_usize (radiocomboentry, 100, -2); gtk_entry_set_editable (GTK_ENTRY (radiocomboentry), FALSE); hbox26 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox26); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox26", hbox26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox26); gtk_box_pack_start (GTK_BOX (vbox13), hbox26, TRUE, TRUE, 5); devicelabel = gtk_label_new (_("Attach to Device")); gtk_widget_ref (devicelabel); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "devicelabel", devicelabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (devicelabel); gtk_box_pack_start (GTK_BOX (hbox26), devicelabel, FALSE, FALSE, 5); gtk_misc_set_padding (GTK_MISC (devicelabel), 5, 0); devicecombo = gtk_combo_new (); gtk_widget_ref (devicecombo); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "devicecombo", devicecombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (devicecombo); gtk_box_pack_start (GTK_BOX (hbox26), devicecombo, FALSE, FALSE, 5); devicecombo_items = g_list_append (devicecombo_items, (gpointer) _("/dev/ttyS0")); devicecombo_items = g_list_append (devicecombo_items, (gpointer) _("/dev/ttyS1")); devicecombo_items = g_list_append (devicecombo_items, (gpointer) _("/dev/ttyS2")); devicecombo_items = g_list_append (devicecombo_items, (gpointer) _("/dev/ttyS3")); gtk_combo_set_popdown_strings (GTK_COMBO (devicecombo), devicecombo_items); g_list_free (devicecombo_items); devicecomboentry = GTK_COMBO (devicecombo)->entry; gtk_widget_ref (devicecomboentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "devicecomboentry", devicecomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (devicecomboentry); gtk_widget_set_usize (devicecomboentry, 100, -2); gtk_entry_set_text (GTK_ENTRY (devicecomboentry), _("/dev/ttyS0")); smetercheckbutton = gtk_check_button_new_with_label (_("Show S-meter on statusbar")); gtk_widget_ref (smetercheckbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "smetercheckbutton", smetercheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (smetercheckbutton); gtk_box_pack_start (GTK_BOX (vbox13), smetercheckbutton, TRUE, TRUE, 5); frequencycheckbutton = gtk_check_button_new_with_label (_("Show frequency on statusbar")); gtk_widget_ref (frequencycheckbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frequencycheckbutton", frequencycheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frequencycheckbutton); gtk_box_pack_start (GTK_BOX (vbox13), frequencycheckbutton, TRUE, TRUE, 5); hbox36 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox36); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox36", hbox36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox36); gtk_box_pack_start (GTK_BOX (vbox13), hbox36, TRUE, TRUE, 5); label39 = gtk_label_new (_("Round digits to")); gtk_widget_ref (label39); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label39", label39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label39); gtk_box_pack_start (GTK_BOX (hbox36), label39, FALSE, FALSE, 5); gtk_misc_set_padding (GTK_MISC (label39), 5, 0); digitscombo = gtk_combo_new (); gtk_widget_ref (digitscombo); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "digitscombo", digitscombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (digitscombo); gtk_box_pack_start (GTK_BOX (hbox36), digitscombo, FALSE, FALSE, 5); digitscombo_items = g_list_append (digitscombo_items, (gpointer) _("0")); digitscombo_items = g_list_append (digitscombo_items, (gpointer) _("1")); digitscombo_items = g_list_append (digitscombo_items, (gpointer) _("2")); digitscombo_items = g_list_append (digitscombo_items, (gpointer) _("3")); digitscombo_items = g_list_append (digitscombo_items, (gpointer) _("4")); digitscombo_items = g_list_append (digitscombo_items, (gpointer) _("5")); gtk_combo_set_popdown_strings (GTK_COMBO (digitscombo), digitscombo_items); g_list_free (digitscombo_items); digitscomboentry = GTK_COMBO (digitscombo)->entry; gtk_widget_ref (digitscomboentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "digitscomboentry", digitscomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (digitscomboentry); gtk_widget_set_usize (digitscomboentry, 50, -2); gtk_entry_set_editable (GTK_ENTRY (digitscomboentry), FALSE); gtk_entry_set_text (GTK_ENTRY (digitscomboentry), _("0")); label40 = gtk_label_new (_("characters")); gtk_widget_ref (label40); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label40", label40, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label40); gtk_box_pack_start (GTK_BOX (hbox36), label40, FALSE, FALSE, 5); gtk_misc_set_padding (GTK_MISC (label40), 5, 0); preferenceslabel4 = gtk_label_new (_("Hamlib")); gtk_widget_ref (preferenceslabel4); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "preferenceslabel4", preferenceslabel4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferenceslabel4); gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferencesnotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferencesnotebook), 3), preferenceslabel4); vbox26 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox26); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox26", vbox26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox26); gtk_container_add (GTK_CONTAINER (preferencesnotebook), vbox26); frame16 = gtk_frame_new (_("Logs")); gtk_widget_ref (frame16); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frame16", frame16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame16); gtk_box_pack_start (GTK_BOX (vbox26), frame16, FALSE, FALSE, 5); vbox28 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox28); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "vbox28", vbox28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox28); gtk_container_add (GTK_CONTAINER (frame16), vbox28); pathlabel = gtk_label_new (_("Directory where the logs will be saved")); gtk_widget_ref (pathlabel); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "pathlabel", pathlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pathlabel); gtk_box_pack_start (GTK_BOX (vbox28), pathlabel, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (pathlabel), 2, 5); hbox71 = gtk_hbox_new (FALSE, 5); gtk_widget_ref (hbox71); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox71", hbox71, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox71); gtk_box_pack_start (GTK_BOX (vbox28), hbox71, TRUE, TRUE, 0); pathentry = gtk_entry_new_with_max_length (100); gtk_widget_ref (pathentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "pathentry", pathentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pathentry); gtk_box_pack_start (GTK_BOX (hbox71), pathentry, TRUE, TRUE, 5); gtk_entry_set_editable (GTK_ENTRY (pathentry), FALSE); pathbutton = gtk_button_new_with_label (_("...")); gtk_widget_ref (pathbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "pathbutton", pathbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pathbutton); gtk_box_pack_start (GTK_BOX (hbox71), pathbutton, FALSE, FALSE, 5); gtk_widget_set_usize (pathbutton, 40, 30); gtk_tooltips_set_tip (tooltips, pathbutton, _("Click here to change the path"), NULL); hseparator3 = gtk_hseparator_new (); gtk_widget_ref (hseparator3); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hseparator3", hseparator3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator3); gtk_box_pack_start (GTK_BOX (vbox28), hseparator3, TRUE, TRUE, 8); label91 = gtk_label_new (_("Comma separated list\nof logs to load at startup")); gtk_widget_ref (label91); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label91", label91, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label91); gtk_box_pack_start (GTK_BOX (vbox28), label91, FALSE, FALSE, 0); gtk_label_set_line_wrap (GTK_LABEL (label91), TRUE); gtk_misc_set_padding (GTK_MISC (label91), 2, 5); hbox72 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox72); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox72", hbox72, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox72); gtk_box_pack_start (GTK_BOX (vbox28), hbox72, TRUE, TRUE, 7); logsentry = gtk_entry_new_with_max_length (100); gtk_widget_ref (logsentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "logsentry", logsentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (logsentry); gtk_box_pack_start (GTK_BOX (hbox72), logsentry, TRUE, TRUE, 5); frame9 = gtk_frame_new (_("Autosave")); gtk_widget_ref (frame9); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "frame9", frame9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame9); gtk_box_pack_start (GTK_BOX (vbox26), frame9, FALSE, FALSE, 5); hbox37 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox37); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox37", hbox37, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox37); gtk_container_add (GTK_CONTAINER (frame9), hbox37); gtk_container_set_border_width (GTK_CONTAINER (hbox37), 5); label41 = gtk_label_new (_("Autosave logs every")); gtk_widget_ref (label41); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label41", label41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label41); gtk_box_pack_start (GTK_BOX (hbox37), label41, FALSE, FALSE, 5); gtk_misc_set_padding (GTK_MISC (label41), 5, 0); autosavecombo = gtk_combo_new (); gtk_widget_ref (autosavecombo); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "autosavecombo", autosavecombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autosavecombo); gtk_box_pack_start (GTK_BOX (hbox37), autosavecombo, FALSE, FALSE, 5); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("0")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("5")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("10")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("20")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("30")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("40")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("50")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("60")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("90")); autosavecombo_items = g_list_append (autosavecombo_items, (gpointer) _("120")); gtk_combo_set_popdown_strings (GTK_COMBO (autosavecombo), autosavecombo_items); g_list_free (autosavecombo_items); autosavecomboentry = GTK_COMBO (autosavecombo)->entry; gtk_widget_ref (autosavecomboentry); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "autosavecomboentry", autosavecomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autosavecomboentry); gtk_widget_set_usize (autosavecomboentry, 50, -2); gtk_entry_set_editable (GTK_ENTRY (autosavecomboentry), FALSE); gtk_entry_set_text (GTK_ENTRY (autosavecomboentry), _("0")); label42 = gtk_label_new (_("minutes")); gtk_widget_ref (label42); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label42", label42, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label42); gtk_box_pack_start (GTK_BOX (hbox37), label42, FALSE, FALSE, 5); gtk_misc_set_padding (GTK_MISC (label42), 5, 0); label92 = gtk_label_new (_("Logs")); gtk_widget_ref (label92); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label92", label92, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label92); gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferencesnotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferencesnotebook), 4), label92); dialog_action_area4 = GTK_DIALOG (preferencesdialog)->action_area; gtk_object_set_data (GTK_OBJECT (preferencesdialog), "dialog_action_area4", dialog_action_area4); gtk_widget_show (dialog_action_area4); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area4), 10); hbox6 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox6); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox6", hbox6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox6); gtk_box_pack_start (GTK_BOX (dialog_action_area4), hbox6, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox6), 10); hbox7 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox7); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox7", hbox7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox7); gtk_box_pack_start (GTK_BOX (hbox6), hbox7, TRUE, TRUE, 0); preferencesokbutton = gtk_button_new (); gtk_widget_ref (preferencesokbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "preferencesokbutton", preferencesokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferencesokbutton); gtk_box_pack_start (GTK_BOX (hbox7), preferencesokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (preferencesokbutton, 100, 28); hbox8 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox8); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox8", hbox8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox8); gtk_container_add (GTK_CONTAINER (preferencesokbutton), hbox8); pixmap5 = create_pixmap (preferencesdialog, "ok.xpm"); gtk_widget_ref (pixmap5); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "pixmap5", pixmap5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap5); gtk_box_pack_start (GTK_BOX (hbox8), pixmap5, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap5), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap5), 10, 0); label7 = gtk_label_new (_("OK")); gtk_widget_ref (label7); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label7", label7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label7); gtk_box_pack_start (GTK_BOX (hbox8), label7, FALSE, FALSE, 0); preferencescancelbutton = gtk_button_new (); gtk_widget_ref (preferencescancelbutton); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "preferencescancelbutton", preferencescancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (preferencescancelbutton); gtk_box_pack_start (GTK_BOX (hbox7), preferencescancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (preferencescancelbutton, 100, 28); hbox9 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox9); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "hbox9", hbox9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox9); gtk_container_add (GTK_CONTAINER (preferencescancelbutton), hbox9); pixmap6 = create_pixmap (preferencesdialog, "cancel.xpm"); gtk_widget_ref (pixmap6); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "pixmap6", pixmap6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap6); gtk_box_pack_start (GTK_BOX (hbox9), pixmap6, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap6), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap6), 4, 0); label8 = gtk_label_new (_("Cancel")); gtk_widget_ref (label8); gtk_object_set_data_full (GTK_OBJECT (preferencesdialog), "label8", label8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label8); gtk_box_pack_start (GTK_BOX (hbox9), label8, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (preferencesdialog), "delete_event", GTK_SIGNAL_FUNC (on_preferencesdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (themebutton), "clicked", GTK_SIGNAL_FUNC (on_themebutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (fontbutton), "clicked", GTK_SIGNAL_FUNC (on_fontbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (modesradiobutton1), "toggled", GTK_SIGNAL_FUNC (on_modesradiobutton_toggled), "1"); gtk_signal_connect (GTK_OBJECT (modesradiobutton2), "toggled", GTK_SIGNAL_FUNC (on_modesradiobutton_toggled), "2"); gtk_signal_connect (GTK_OBJECT (bandsradiobutton1), "toggled", GTK_SIGNAL_FUNC (on_bandsradiobutton_toggled), "1"); gtk_signal_connect (GTK_OBJECT (bandsradiobutton2), "toggled", GTK_SIGNAL_FUNC (on_bandsradiobutton_toggled), "2"); gtk_signal_connect (GTK_OBJECT (hamlibcheckbutton), "toggled", GTK_SIGNAL_FUNC (on_hamlibcheckbutton_toggled), NULL); gtk_signal_connect (GTK_OBJECT (pathbutton), "clicked", GTK_SIGNAL_FUNC (on_pathbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (preferencesokbutton), "clicked", GTK_SIGNAL_FUNC (on_preferencesokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (preferencescancelbutton), "clicked", GTK_SIGNAL_FUNC (on_preferencescancelbutton_clicked), NULL); gtk_object_set_data (GTK_OBJECT (preferencesdialog), "tooltips", tooltips); return preferencesdialog; } GtkWidget* create_printdialog (void) { GtkWidget *printdialog; GtkWidget *dialog_vbox5; GtkWidget *vbox6; GtkWidget *frame2; GtkWidget *vbox7; GSList *print_group = NULL; GtkWidget *printallradiobutton; GtkWidget *hbox19; GtkWidget *printrangeradiobutton; GtkWidget *printlowentry; GtkWidget *printrangelabel; GtkWidget *printhighentry; GtkWidget *frame3; GtkWidget *vbox8; GtkWidget *hbox17; GtkWidget *label14; GtkWidget *papersizecombo; GList *papersizecombo_items = NULL; GtkWidget *sizecomboentry; GtkWidget *hbox18; GtkWidget *label15; GtkWidget *pointsizecombo; GList *pointsizecombo_items = NULL; GtkWidget *pointcomboentry; GtkWidget *hbox24; GtkWidget *frame6; GtkWidget *vbox11; GSList *vbox11_group = NULL; GtkWidget *printerdestinationradiobutton; GtkWidget *filedestinationradiobutton; GtkWidget *frame5; GtkWidget *vbox10; GSList *style_group = NULL; GtkWidget *normalstyleradiobutton; GtkWidget *conteststyleradiobutton; GtkWidget *dialog_action_area5; GtkWidget *hbox12; GtkWidget *hbox13; GtkWidget *printokbutton; GtkWidget *hbox14; GtkWidget *pixmap7; GtkWidget *label11; GtkWidget *printcancelbutton; GtkWidget *hbox15; GtkWidget *pixmap8; GtkWidget *label12; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); printdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (printdialog), "printdialog", printdialog); gtk_window_set_title (GTK_WINDOW (printdialog), _("xlog - print")); gtk_window_set_position (GTK_WINDOW (printdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (printdialog), TRUE, TRUE, FALSE); dialog_vbox5 = GTK_DIALOG (printdialog)->vbox; gtk_object_set_data (GTK_OBJECT (printdialog), "dialog_vbox5", dialog_vbox5); gtk_widget_show (dialog_vbox5); vbox6 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox6); gtk_object_set_data_full (GTK_OBJECT (printdialog), "vbox6", vbox6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox6); gtk_box_pack_start (GTK_BOX (dialog_vbox5), vbox6, TRUE, TRUE, 0); frame2 = gtk_frame_new (_("Range")); gtk_widget_ref (frame2); gtk_object_set_data_full (GTK_OBJECT (printdialog), "frame2", frame2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame2); gtk_box_pack_start (GTK_BOX (vbox6), frame2, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame2), 5); vbox7 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox7); gtk_object_set_data_full (GTK_OBJECT (printdialog), "vbox7", vbox7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox7); gtk_container_add (GTK_CONTAINER (frame2), vbox7); printallradiobutton = gtk_radio_button_new_with_label (print_group, _("Print all QSO's")); print_group = gtk_radio_button_group (GTK_RADIO_BUTTON (printallradiobutton)); gtk_widget_ref (printallradiobutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printallradiobutton", printallradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printallradiobutton); gtk_box_pack_start (GTK_BOX (vbox7), printallradiobutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (printallradiobutton), 5); hbox19 = gtk_hbox_new (FALSE, 2); gtk_widget_ref (hbox19); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox19", hbox19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox19); gtk_box_pack_start (GTK_BOX (vbox7), hbox19, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox19), 5); printrangeradiobutton = gtk_radio_button_new_with_label (print_group, _("Print QSO")); print_group = gtk_radio_button_group (GTK_RADIO_BUTTON (printrangeradiobutton)); gtk_widget_ref (printrangeradiobutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printrangeradiobutton", printrangeradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printrangeradiobutton); gtk_box_pack_start (GTK_BOX (hbox19), printrangeradiobutton, FALSE, FALSE, 0); printlowentry = gtk_entry_new (); gtk_widget_ref (printlowentry); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printlowentry", printlowentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printlowentry); gtk_box_pack_start (GTK_BOX (hbox19), printlowentry, TRUE, TRUE, 0); gtk_widget_set_usize (printlowentry, 35, -2); printrangelabel = gtk_label_new (_("To")); gtk_widget_ref (printrangelabel); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printrangelabel", printrangelabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printrangelabel); gtk_box_pack_start (GTK_BOX (hbox19), printrangelabel, FALSE, FALSE, 10); printhighentry = gtk_entry_new (); gtk_widget_ref (printhighentry); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printhighentry", printhighentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printhighentry); gtk_box_pack_start (GTK_BOX (hbox19), printhighentry, TRUE, TRUE, 0); gtk_widget_set_usize (printhighentry, 35, -2); frame3 = gtk_frame_new (_("Paper")); gtk_widget_ref (frame3); gtk_object_set_data_full (GTK_OBJECT (printdialog), "frame3", frame3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame3); gtk_box_pack_start (GTK_BOX (vbox6), frame3, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame3), 5); vbox8 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox8); gtk_object_set_data_full (GTK_OBJECT (printdialog), "vbox8", vbox8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox8); gtk_container_add (GTK_CONTAINER (frame3), vbox8); hbox17 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox17); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox17", hbox17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox17); gtk_box_pack_start (GTK_BOX (vbox8), hbox17, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox17), 5); label14 = gtk_label_new (_("Papersize")); gtk_widget_ref (label14); gtk_object_set_data_full (GTK_OBJECT (printdialog), "label14", label14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label14); gtk_box_pack_start (GTK_BOX (hbox17), label14, FALSE, FALSE, 0); papersizecombo = gtk_combo_new (); gtk_widget_ref (papersizecombo); gtk_object_set_data_full (GTK_OBJECT (printdialog), "papersizecombo", papersizecombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (papersizecombo); gtk_box_pack_start (GTK_BOX (hbox17), papersizecombo, TRUE, TRUE, 0); gtk_widget_set_usize (papersizecombo, 120, -2); papersizecombo_items = g_list_append (papersizecombo_items, (gpointer) _("a4")); papersizecombo_items = g_list_append (papersizecombo_items, (gpointer) _("letter")); gtk_combo_set_popdown_strings (GTK_COMBO (papersizecombo), papersizecombo_items); g_list_free (papersizecombo_items); sizecomboentry = GTK_COMBO (papersizecombo)->entry; gtk_widget_ref (sizecomboentry); gtk_object_set_data_full (GTK_OBJECT (printdialog), "sizecomboentry", sizecomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sizecomboentry); gtk_entry_set_editable (GTK_ENTRY (sizecomboentry), FALSE); gtk_entry_set_text (GTK_ENTRY (sizecomboentry), _("a4")); hbox18 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox18); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox18", hbox18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox18); gtk_box_pack_start (GTK_BOX (vbox8), hbox18, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox18), 5); label15 = gtk_label_new (_("Pointsize")); gtk_widget_ref (label15); gtk_object_set_data_full (GTK_OBJECT (printdialog), "label15", label15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label15); gtk_box_pack_start (GTK_BOX (hbox18), label15, FALSE, FALSE, 0); pointsizecombo = gtk_combo_new (); gtk_widget_ref (pointsizecombo); gtk_object_set_data_full (GTK_OBJECT (printdialog), "pointsizecombo", pointsizecombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pointsizecombo); gtk_box_pack_start (GTK_BOX (hbox18), pointsizecombo, TRUE, TRUE, 0); gtk_widget_set_usize (pointsizecombo, 120, -2); pointsizecombo_items = g_list_append (pointsizecombo_items, (gpointer) _("10")); pointsizecombo_items = g_list_append (pointsizecombo_items, (gpointer) _("11")); pointsizecombo_items = g_list_append (pointsizecombo_items, (gpointer) _("12")); gtk_combo_set_popdown_strings (GTK_COMBO (pointsizecombo), pointsizecombo_items); g_list_free (pointsizecombo_items); pointcomboentry = GTK_COMBO (pointsizecombo)->entry; gtk_widget_ref (pointcomboentry); gtk_object_set_data_full (GTK_OBJECT (printdialog), "pointcomboentry", pointcomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pointcomboentry); gtk_entry_set_editable (GTK_ENTRY (pointcomboentry), FALSE); gtk_entry_set_text (GTK_ENTRY (pointcomboentry), _("10")); hbox24 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox24); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox24", hbox24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox24); gtk_box_pack_start (GTK_BOX (vbox6), hbox24, TRUE, TRUE, 0); frame6 = gtk_frame_new (_("Destination")); gtk_widget_ref (frame6); gtk_object_set_data_full (GTK_OBJECT (printdialog), "frame6", frame6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame6); gtk_box_pack_start (GTK_BOX (hbox24), frame6, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame6), 5); vbox11 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox11); gtk_object_set_data_full (GTK_OBJECT (printdialog), "vbox11", vbox11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox11); gtk_container_add (GTK_CONTAINER (frame6), vbox11); printerdestinationradiobutton = gtk_radio_button_new_with_label (vbox11_group, _("Printer")); vbox11_group = gtk_radio_button_group (GTK_RADIO_BUTTON (printerdestinationradiobutton)); gtk_widget_ref (printerdestinationradiobutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printerdestinationradiobutton", printerdestinationradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printerdestinationradiobutton); gtk_box_pack_start (GTK_BOX (vbox11), printerdestinationradiobutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (printerdestinationradiobutton), 5); filedestinationradiobutton = gtk_radio_button_new_with_label (vbox11_group, _("File")); vbox11_group = gtk_radio_button_group (GTK_RADIO_BUTTON (filedestinationradiobutton)); gtk_widget_ref (filedestinationradiobutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "filedestinationradiobutton", filedestinationradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (filedestinationradiobutton); gtk_box_pack_start (GTK_BOX (vbox11), filedestinationradiobutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (filedestinationradiobutton), 5); frame5 = gtk_frame_new (_("Style")); gtk_widget_ref (frame5); gtk_object_set_data_full (GTK_OBJECT (printdialog), "frame5", frame5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame5); gtk_box_pack_start (GTK_BOX (hbox24), frame5, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame5), 5); vbox10 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox10); gtk_object_set_data_full (GTK_OBJECT (printdialog), "vbox10", vbox10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox10); gtk_container_add (GTK_CONTAINER (frame5), vbox10); normalstyleradiobutton = gtk_radio_button_new_with_label (style_group, _("Normal")); style_group = gtk_radio_button_group (GTK_RADIO_BUTTON (normalstyleradiobutton)); gtk_widget_ref (normalstyleradiobutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "normalstyleradiobutton", normalstyleradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (normalstyleradiobutton); gtk_box_pack_start (GTK_BOX (vbox10), normalstyleradiobutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (normalstyleradiobutton), 5); gtk_tooltips_set_tip (tooltips, normalstyleradiobutton, _("Print log on landscape with 30 QSO's per page, print all columns"), NULL); conteststyleradiobutton = gtk_radio_button_new_with_label (style_group, _("Contest")); style_group = gtk_radio_button_group (GTK_RADIO_BUTTON (conteststyleradiobutton)); gtk_widget_ref (conteststyleradiobutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "conteststyleradiobutton", conteststyleradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (conteststyleradiobutton); gtk_box_pack_start (GTK_BOX (vbox10), conteststyleradiobutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (conteststyleradiobutton), 5); gtk_tooltips_set_tip (tooltips, conteststyleradiobutton, _("Print log on portrait with 50 QSO's per page, do not print remarks column"), NULL); dialog_action_area5 = GTK_DIALOG (printdialog)->action_area; gtk_object_set_data (GTK_OBJECT (printdialog), "dialog_action_area5", dialog_action_area5); gtk_widget_show (dialog_action_area5); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area5), 10); hbox12 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox12); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox12", hbox12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox12); gtk_box_pack_start (GTK_BOX (dialog_action_area5), hbox12, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox12), 10); hbox13 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox13); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox13", hbox13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox13); gtk_box_pack_start (GTK_BOX (hbox12), hbox13, TRUE, TRUE, 0); printokbutton = gtk_button_new (); gtk_widget_ref (printokbutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printokbutton", printokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printokbutton); gtk_box_pack_start (GTK_BOX (hbox13), printokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (printokbutton, 100, 28); hbox14 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox14); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox14", hbox14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox14); gtk_container_add (GTK_CONTAINER (printokbutton), hbox14); pixmap7 = create_pixmap (printdialog, "ok.xpm"); gtk_widget_ref (pixmap7); gtk_object_set_data_full (GTK_OBJECT (printdialog), "pixmap7", pixmap7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap7); gtk_box_pack_start (GTK_BOX (hbox14), pixmap7, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap7), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap7), 10, 0); label11 = gtk_label_new (_("OK")); gtk_widget_ref (label11); gtk_object_set_data_full (GTK_OBJECT (printdialog), "label11", label11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label11); gtk_box_pack_start (GTK_BOX (hbox14), label11, FALSE, FALSE, 0); printcancelbutton = gtk_button_new (); gtk_widget_ref (printcancelbutton); gtk_object_set_data_full (GTK_OBJECT (printdialog), "printcancelbutton", printcancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (printcancelbutton); gtk_box_pack_start (GTK_BOX (hbox13), printcancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (printcancelbutton, 100, 28); hbox15 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox15); gtk_object_set_data_full (GTK_OBJECT (printdialog), "hbox15", hbox15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox15); gtk_container_add (GTK_CONTAINER (printcancelbutton), hbox15); pixmap8 = create_pixmap (printdialog, "cancel.xpm"); gtk_widget_ref (pixmap8); gtk_object_set_data_full (GTK_OBJECT (printdialog), "pixmap8", pixmap8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap8); gtk_box_pack_start (GTK_BOX (hbox15), pixmap8, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap8), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap8), 4, 0); label12 = gtk_label_new (_("Cancel")); gtk_widget_ref (label12); gtk_object_set_data_full (GTK_OBJECT (printdialog), "label12", label12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label12); gtk_box_pack_start (GTK_BOX (hbox15), label12, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (printdialog), "delete_event", GTK_SIGNAL_FUNC (on_printdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (printallradiobutton), "toggled", GTK_SIGNAL_FUNC (on_printradiobutton_toggled), "1"); gtk_signal_connect (GTK_OBJECT (printrangeradiobutton), "toggled", GTK_SIGNAL_FUNC (on_printradiobutton_toggled), "2"); gtk_signal_connect (GTK_OBJECT (printokbutton), "clicked", GTK_SIGNAL_FUNC (on_printokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (printcancelbutton), "clicked", GTK_SIGNAL_FUNC (on_printcancelbutton_clicked), NULL); gtk_object_set_data (GTK_OBJECT (printdialog), "tooltips", tooltips); return printdialog; } GtkWidget* create_searchdialog (void) { GtkWidget *searchdialog; GtkWidget *dialog_vbox8; GtkWidget *vbox15; GtkWidget *searchlabel; GtkWidget *searchcombo; GtkWidget *searchcomboentry; GtkWidget *searchcheckbutton; GtkWidget *dialog_action_area8; GtkWidget *hbox31; GtkWidget *searchokbutton; GtkWidget *hbox32; GtkWidget *pixmap11; GtkWidget *label22; GtkWidget *searchcancelbutton; GtkWidget *hbox33; GtkWidget *pixmap12; GtkWidget *label23; searchdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (searchdialog), "searchdialog", searchdialog); gtk_window_set_title (GTK_WINDOW (searchdialog), _("xlog - search")); gtk_window_set_position (GTK_WINDOW (searchdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (searchdialog), TRUE, TRUE, FALSE); dialog_vbox8 = GTK_DIALOG (searchdialog)->vbox; gtk_object_set_data (GTK_OBJECT (searchdialog), "dialog_vbox8", dialog_vbox8); gtk_widget_show (dialog_vbox8); vbox15 = gtk_vbox_new (TRUE, 0); gtk_widget_ref (vbox15); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "vbox15", vbox15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox15); gtk_box_pack_start (GTK_BOX (dialog_vbox8), vbox15, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (vbox15), 20); searchlabel = gtk_label_new (_("Select or enter a callsign (or part of a callsign) to search for in the log")); gtk_widget_ref (searchlabel); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "searchlabel", searchlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (searchlabel); gtk_box_pack_start (GTK_BOX (vbox15), searchlabel, FALSE, FALSE, 0); gtk_label_set_line_wrap (GTK_LABEL (searchlabel), TRUE); searchcombo = gtk_combo_new (); gtk_widget_ref (searchcombo); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "searchcombo", searchcombo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (searchcombo); gtk_box_pack_start (GTK_BOX (vbox15), searchcombo, FALSE, FALSE, 0); searchcomboentry = GTK_COMBO (searchcombo)->entry; gtk_widget_ref (searchcomboentry); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "searchcomboentry", searchcomboentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (searchcomboentry); searchcheckbutton = gtk_check_button_new_with_label (_("Keep this dialog open")); gtk_widget_ref (searchcheckbutton); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "searchcheckbutton", searchcheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (searchcheckbutton); gtk_box_pack_start (GTK_BOX (vbox15), searchcheckbutton, FALSE, FALSE, 0); dialog_action_area8 = GTK_DIALOG (searchdialog)->action_area; gtk_object_set_data (GTK_OBJECT (searchdialog), "dialog_action_area8", dialog_action_area8); gtk_widget_show (dialog_action_area8); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area8), 10); hbox31 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox31); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "hbox31", hbox31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox31); gtk_box_pack_start (GTK_BOX (dialog_action_area8), hbox31, TRUE, TRUE, 0); searchokbutton = gtk_button_new (); gtk_widget_ref (searchokbutton); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "searchokbutton", searchokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (searchokbutton); gtk_box_pack_start (GTK_BOX (hbox31), searchokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (searchokbutton, 100, 28); hbox32 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox32); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "hbox32", hbox32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox32); gtk_container_add (GTK_CONTAINER (searchokbutton), hbox32); pixmap11 = create_pixmap (searchdialog, "ok.xpm"); gtk_widget_ref (pixmap11); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "pixmap11", pixmap11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap11); gtk_box_pack_start (GTK_BOX (hbox32), pixmap11, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap11), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap11), 10, 0); label22 = gtk_label_new (_("OK")); gtk_widget_ref (label22); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "label22", label22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label22); gtk_box_pack_start (GTK_BOX (hbox32), label22, FALSE, FALSE, 0); searchcancelbutton = gtk_button_new (); gtk_widget_ref (searchcancelbutton); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "searchcancelbutton", searchcancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (searchcancelbutton); gtk_box_pack_start (GTK_BOX (hbox31), searchcancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (searchcancelbutton, 100, 28); hbox33 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox33); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "hbox33", hbox33, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox33); gtk_container_add (GTK_CONTAINER (searchcancelbutton), hbox33); pixmap12 = create_pixmap (searchdialog, "cancel.xpm"); gtk_widget_ref (pixmap12); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "pixmap12", pixmap12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap12); gtk_box_pack_start (GTK_BOX (hbox33), pixmap12, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap12), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap12), 4, 0); label23 = gtk_label_new (_("Cancel")); gtk_widget_ref (label23); gtk_object_set_data_full (GTK_OBJECT (searchdialog), "label23", label23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label23); gtk_box_pack_start (GTK_BOX (hbox33), label23, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (searchdialog), "delete_event", GTK_SIGNAL_FUNC (on_searchdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (searchcomboentry), "changed", GTK_SIGNAL_FUNC (on_searchcomboentry_changed), NULL); gtk_signal_connect (GTK_OBJECT (searchcheckbutton), "toggled", GTK_SIGNAL_FUNC (on_searchcheckbutton_toggled), NULL); gtk_signal_connect (GTK_OBJECT (searchokbutton), "clicked", GTK_SIGNAL_FUNC (on_searchokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (searchcancelbutton), "clicked", GTK_SIGNAL_FUNC (on_searchcancelbutton_clicked), NULL); gtk_widget_grab_focus (searchcomboentry); return searchdialog; } GtkWidget* create_colorselectiondialog (void) { GtkWidget *colorselectiondialog; GtkWidget *colorokbutton; GtkWidget *colorcancelbutton; GtkWidget *colorhelpbutton; colorselectiondialog = gtk_color_selection_dialog_new (_("xlog - select color")); gtk_object_set_data (GTK_OBJECT (colorselectiondialog), "colorselectiondialog", colorselectiondialog); gtk_container_set_border_width (GTK_CONTAINER (colorselectiondialog), 10); gtk_window_set_position (GTK_WINDOW (colorselectiondialog), GTK_WIN_POS_MOUSE); colorokbutton = GTK_COLOR_SELECTION_DIALOG (colorselectiondialog)->ok_button; gtk_object_set_data (GTK_OBJECT (colorselectiondialog), "colorokbutton", colorokbutton); gtk_widget_show (colorokbutton); GTK_WIDGET_SET_FLAGS (colorokbutton, GTK_CAN_DEFAULT); colorcancelbutton = GTK_COLOR_SELECTION_DIALOG (colorselectiondialog)->cancel_button; gtk_object_set_data (GTK_OBJECT (colorselectiondialog), "colorcancelbutton", colorcancelbutton); gtk_widget_show (colorcancelbutton); GTK_WIDGET_SET_FLAGS (colorcancelbutton, GTK_CAN_DEFAULT); colorhelpbutton = GTK_COLOR_SELECTION_DIALOG (colorselectiondialog)->help_button; gtk_object_set_data (GTK_OBJECT (colorselectiondialog), "colorhelpbutton", colorhelpbutton); gtk_widget_show (colorhelpbutton); GTK_WIDGET_SET_FLAGS (colorhelpbutton, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (colorselectiondialog), "delete_event", GTK_SIGNAL_FUNC (on_colorselectiondialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (colorokbutton), "clicked", GTK_SIGNAL_FUNC (on_colorokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (colorcancelbutton), "clicked", GTK_SIGNAL_FUNC (on_colorcancelbutton_clicked), NULL); return colorselectiondialog; } GtkWidget* create_newlogdialog (void) { GtkWidget *newlogdialog; GtkWidget *dialog_vbox9; GtkWidget *vbox21; GtkWidget *label45; GtkWidget *hbox70; GtkWidget *newlogentry; GtkWidget *dialog_action_area9; GtkWidget *hbox40; GtkWidget *hbox41; GtkWidget *newlogokbutton; GtkWidget *hbox42; GtkWidget *pixmap13; GtkWidget *label43; GtkWidget *newlogcancelbutton; GtkWidget *hbox43; GtkWidget *pixmap14; GtkWidget *label44; newlogdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (newlogdialog), "newlogdialog", newlogdialog); gtk_window_set_title (GTK_WINDOW (newlogdialog), _("xlog - new log")); gtk_window_set_position (GTK_WINDOW (newlogdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (newlogdialog), TRUE, TRUE, FALSE); dialog_vbox9 = GTK_DIALOG (newlogdialog)->vbox; gtk_object_set_data (GTK_OBJECT (newlogdialog), "dialog_vbox9", dialog_vbox9); gtk_widget_show (dialog_vbox9); vbox21 = gtk_vbox_new (TRUE, 0); gtk_widget_ref (vbox21); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "vbox21", vbox21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox21); gtk_box_pack_start (GTK_BOX (dialog_vbox9), vbox21, TRUE, TRUE, 0); label45 = gtk_label_new (_("Enter a name for this log")); gtk_widget_ref (label45); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "label45", label45, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label45); gtk_box_pack_start (GTK_BOX (vbox21), label45, TRUE, TRUE, 0); gtk_label_set_line_wrap (GTK_LABEL (label45), TRUE); gtk_misc_set_padding (GTK_MISC (label45), 0, 15); hbox70 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox70); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "hbox70", hbox70, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox70); gtk_box_pack_start (GTK_BOX (vbox21), hbox70, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox70), 15); newlogentry = gtk_entry_new (); gtk_widget_ref (newlogentry); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "newlogentry", newlogentry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (newlogentry); gtk_box_pack_start (GTK_BOX (hbox70), newlogentry, TRUE, TRUE, 35); dialog_action_area9 = GTK_DIALOG (newlogdialog)->action_area; gtk_object_set_data (GTK_OBJECT (newlogdialog), "dialog_action_area9", dialog_action_area9); gtk_widget_show (dialog_action_area9); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area9), 10); hbox40 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox40); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "hbox40", hbox40, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox40); gtk_box_pack_start (GTK_BOX (dialog_action_area9), hbox40, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox40), 10); hbox41 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox41); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "hbox41", hbox41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox41); gtk_box_pack_start (GTK_BOX (hbox40), hbox41, TRUE, TRUE, 0); newlogokbutton = gtk_button_new (); gtk_widget_ref (newlogokbutton); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "newlogokbutton", newlogokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (newlogokbutton); gtk_box_pack_start (GTK_BOX (hbox41), newlogokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (newlogokbutton, 100, 28); hbox42 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox42); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "hbox42", hbox42, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox42); gtk_container_add (GTK_CONTAINER (newlogokbutton), hbox42); pixmap13 = create_pixmap (newlogdialog, "ok.xpm"); gtk_widget_ref (pixmap13); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "pixmap13", pixmap13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap13); gtk_box_pack_start (GTK_BOX (hbox42), pixmap13, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap13), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap13), 10, 0); label43 = gtk_label_new (_("OK")); gtk_widget_ref (label43); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "label43", label43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label43); gtk_box_pack_start (GTK_BOX (hbox42), label43, FALSE, FALSE, 0); newlogcancelbutton = gtk_button_new (); gtk_widget_ref (newlogcancelbutton); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "newlogcancelbutton", newlogcancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (newlogcancelbutton); gtk_box_pack_start (GTK_BOX (hbox41), newlogcancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (newlogcancelbutton, 100, 28); hbox43 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox43); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "hbox43", hbox43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox43); gtk_container_add (GTK_CONTAINER (newlogcancelbutton), hbox43); pixmap14 = create_pixmap (newlogdialog, "cancel.xpm"); gtk_widget_ref (pixmap14); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "pixmap14", pixmap14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap14); gtk_box_pack_start (GTK_BOX (hbox43), pixmap14, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap14), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap14), 4, 0); label44 = gtk_label_new (_("Cancel")); gtk_widget_ref (label44); gtk_object_set_data_full (GTK_OBJECT (newlogdialog), "label44", label44, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label44); gtk_box_pack_start (GTK_BOX (hbox43), label44, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (newlogdialog), "delete_event", GTK_SIGNAL_FUNC (on_newlogdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (newlogokbutton), "clicked", GTK_SIGNAL_FUNC (on_newlogokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (newlogcancelbutton), "clicked", GTK_SIGNAL_FUNC (on_newlogcancelbutton_clicked), NULL); return newlogdialog; } GtkWidget* create_logeditor (void) { GtkWidget *logeditor; GtkWidget *vbox22; GtkWidget *hbox44; GtkWidget *label58; GtkWidget *label59; GtkWidget *hseparator1; GtkWidget *lehbox0; GtkWidget *lelabel0_1; GtkWidget *lelabel0_2; GtkWidget *lehbox1; GtkWidget *lelabel1_1; GtkWidget *lelabel1_2; GtkWidget *lehbox2; GtkWidget *lelabel2_1; GtkWidget *lelabel2_2; GtkWidget *lehbox3; GtkWidget *lelabel3_1; GtkWidget *lecombo3; GList *lecombo3_items = NULL; GtkWidget *lecomboentry3; GtkWidget *lehbox4; GtkWidget *lelabel4_1; GtkWidget *lelabel4_2; GtkWidget *lehbox5; GtkWidget *lelabel5_1; GtkWidget *lelabel5_2; GtkWidget *lehbox6; GtkWidget *lelabel6_1; GtkWidget *lelabel6_2; GtkWidget *lehbox7; GtkWidget *lelabel7_1; GtkWidget *lelabel7_2; GtkWidget *lehbox8; GtkWidget *lelabel8_1; GtkWidget *lelabel8_2; GtkWidget *lehbox9_10; GtkWidget *lelabel9_10; GtkWidget *lecombo9_10; GList *lecombo9_10_items = NULL; GtkWidget *lecomboentry9_10; GtkWidget *lehbox11; GtkWidget *lelabel11; GtkWidget *lecombo11; GList *lecombo11_items = NULL; GtkWidget *lecomboentry11; GtkWidget *lehbox12; GtkWidget *lelabel12; GtkWidget *lecombo12; GList *lecombo12_items = NULL; GtkWidget *lecomboentry12; GtkWidget *lehbox13; GtkWidget *lelabel13; GtkWidget *lecombo13; GList *lecombo13_items = NULL; GtkWidget *lecomboentry13; GtkWidget *lehbox14; GtkWidget *lelabel14; GtkWidget *lecombo14; GList *lecombo14_items = NULL; GtkWidget *lecomboentry14; GtkWidget *lehbox15; GtkWidget *leentry15; GtkWidget *lecombo15; GList *lecombo15_items = NULL; GtkWidget *lecomboentry15; GtkWidget *lehbox16; GtkWidget *leentry16; GtkWidget *lecombo16; GList *lecombo16_items = NULL; GtkWidget *lecomboentry16; GtkWidget *lehbox17; GtkWidget *lelabel17_1; GtkWidget *lecombo17; GList *lecombo17_items = NULL; GtkWidget *lecomboentry17; GtkWidget *hseparator2; GtkWidget *hbox89; GtkWidget *hbox90; GtkWidget *hbox91; GtkWidget *okbutton; GtkWidget *hbox92; GtkWidget *pixmap23; GtkWidget *label101; GtkWidget *cancelbutton; GtkWidget *hbox93; GtkWidget *pixmap24; GtkWidget *label102; logeditor = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_object_set_data (GTK_OBJECT (logeditor), "logeditor", logeditor); gtk_window_set_title (GTK_WINDOW (logeditor), _("xlog - log editor")); gtk_window_set_position (GTK_WINDOW (logeditor), GTK_WIN_POS_MOUSE); vbox22 = gtk_vbox_new (FALSE, 1); gtk_widget_ref (vbox22); gtk_object_set_data_full (GTK_OBJECT (logeditor), "vbox22", vbox22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox22); gtk_container_add (GTK_CONTAINER (logeditor), vbox22); gtk_container_set_border_width (GTK_CONTAINER (vbox22), 5); hbox44 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox44); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hbox44", hbox44, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox44); gtk_box_pack_start (GTK_BOX (vbox22), hbox44, TRUE, TRUE, 0); gtk_widget_set_usize (hbox44, -2, 24); label58 = gtk_label_new (_("Fieldname")); gtk_widget_ref (label58); gtk_object_set_data_full (GTK_OBJECT (logeditor), "label58", label58, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label58); gtk_box_pack_start (GTK_BOX (hbox44), label58, FALSE, FALSE, 0); label59 = gtk_label_new (_("Show/Hide")); gtk_widget_ref (label59); gtk_object_set_data_full (GTK_OBJECT (logeditor), "label59", label59, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label59); gtk_box_pack_start (GTK_BOX (hbox44), label59, FALSE, FALSE, 0); hseparator1 = gtk_hseparator_new (); gtk_widget_ref (hseparator1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hseparator1", hseparator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator1); gtk_box_pack_start (GTK_BOX (vbox22), hseparator1, TRUE, TRUE, 5); lehbox0 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox0); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox0", lehbox0, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox0); gtk_box_pack_start (GTK_BOX (vbox22), lehbox0, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox0, -2, 24); lelabel0_1 = gtk_label_new (_("QSO Number")); gtk_widget_ref (lelabel0_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel0_1", lelabel0_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel0_1); gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_1, FALSE, FALSE, 0); lelabel0_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel0_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel0_2", lelabel0_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel0_2); gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_2, FALSE, FALSE, 0); lehbox1 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox1", lehbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox1); gtk_box_pack_start (GTK_BOX (vbox22), lehbox1, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox1, -2, 24); lelabel1_1 = gtk_label_new (_("Date")); gtk_widget_ref (lelabel1_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel1_1", lelabel1_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel1_1); gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_1, FALSE, FALSE, 0); lelabel1_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel1_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel1_2", lelabel1_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel1_2); gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_2, FALSE, FALSE, 0); lehbox2 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox2", lehbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox2); gtk_box_pack_start (GTK_BOX (vbox22), lehbox2, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox2, -2, 24); lelabel2_1 = gtk_label_new (_("GMT")); gtk_widget_ref (lelabel2_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel2_1", lelabel2_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel2_1); gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_1, FALSE, FALSE, 0); lelabel2_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel2_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel2_2", lelabel2_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel2_2); gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_2, FALSE, FALSE, 0); lehbox3 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox3); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox3", lehbox3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox3); gtk_box_pack_start (GTK_BOX (vbox22), lehbox3, TRUE, TRUE, 0); lelabel3_1 = gtk_label_new (_("Endtime (GMT)")); gtk_widget_ref (lelabel3_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel3_1", lelabel3_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel3_1); gtk_box_pack_start (GTK_BOX (lehbox3), lelabel3_1, FALSE, FALSE, 0); lecombo3 = gtk_combo_new (); gtk_widget_ref (lecombo3); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo3", lecombo3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo3); gtk_box_pack_start (GTK_BOX (lehbox3), lecombo3, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo3, 80, -2); lecombo3_items = g_list_append (lecombo3_items, (gpointer) _("Show")); lecombo3_items = g_list_append (lecombo3_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo3), lecombo3_items); g_list_free (lecombo3_items); lecomboentry3 = GTK_COMBO (lecombo3)->entry; gtk_widget_ref (lecomboentry3); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry3", lecomboentry3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry3); gtk_entry_set_editable (GTK_ENTRY (lecomboentry3), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry3), _("Hide")); lehbox4 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox4); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox4", lehbox4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox4); gtk_box_pack_start (GTK_BOX (vbox22), lehbox4, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox4, -2, 24); lelabel4_1 = gtk_label_new (_("Call")); gtk_widget_ref (lelabel4_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel4_1", lelabel4_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel4_1); gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_1, FALSE, FALSE, 0); lelabel4_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel4_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel4_2", lelabel4_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel4_2); gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_2, FALSE, FALSE, 0); lehbox5 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox5); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox5", lehbox5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox5); gtk_box_pack_start (GTK_BOX (vbox22), lehbox5, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox5, -2, 24); lelabel5_1 = gtk_label_new (_("MHz")); gtk_widget_ref (lelabel5_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel5_1", lelabel5_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel5_1); gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_1, FALSE, FALSE, 0); lelabel5_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel5_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel5_2", lelabel5_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel5_2); gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_2, FALSE, FALSE, 0); lehbox6 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox6); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox6", lehbox6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox6); gtk_box_pack_start (GTK_BOX (vbox22), lehbox6, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox6, -2, 24); lelabel6_1 = gtk_label_new (_("Mode")); gtk_widget_ref (lelabel6_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel6_1", lelabel6_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel6_1); gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_1, FALSE, FALSE, 0); lelabel6_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel6_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel6_2", lelabel6_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel6_2); gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_2, FALSE, FALSE, 0); lehbox7 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox7); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox7", lehbox7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox7); gtk_box_pack_start (GTK_BOX (vbox22), lehbox7, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox7, -2, 24); lelabel7_1 = gtk_label_new (_("TX(RST)")); gtk_widget_ref (lelabel7_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel7_1", lelabel7_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel7_1); gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_1, FALSE, FALSE, 0); lelabel7_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel7_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel7_2", lelabel7_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel7_2); gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_2, FALSE, FALSE, 0); lehbox8 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox8); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox8", lehbox8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox8); gtk_box_pack_start (GTK_BOX (vbox22), lehbox8, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox8, -2, 24); lelabel8_1 = gtk_label_new (_("RX(RST)")); gtk_widget_ref (lelabel8_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel8_1", lelabel8_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel8_1); gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_1, FALSE, FALSE, 0); lelabel8_2 = gtk_label_new (_("Show")); gtk_widget_ref (lelabel8_2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel8_2", lelabel8_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel8_2); gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_2, FALSE, FALSE, 0); lehbox9_10 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox9_10); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox9_10", lehbox9_10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox9_10); gtk_box_pack_start (GTK_BOX (vbox22), lehbox9_10, TRUE, TRUE, 0); lelabel9_10 = gtk_label_new (_("QSL out/in")); gtk_widget_ref (lelabel9_10); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel9_10", lelabel9_10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel9_10); gtk_box_pack_start (GTK_BOX (lehbox9_10), lelabel9_10, FALSE, FALSE, 0); lecombo9_10 = gtk_combo_new (); gtk_widget_ref (lecombo9_10); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo9_10", lecombo9_10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo9_10); gtk_box_pack_start (GTK_BOX (lehbox9_10), lecombo9_10, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo9_10, 80, -2); lecombo9_10_items = g_list_append (lecombo9_10_items, (gpointer) _("Show")); lecombo9_10_items = g_list_append (lecombo9_10_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo9_10), lecombo9_10_items); g_list_free (lecombo9_10_items); lecomboentry9_10 = GTK_COMBO (lecombo9_10)->entry; gtk_widget_ref (lecomboentry9_10); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry9_10", lecomboentry9_10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry9_10); gtk_entry_set_editable (GTK_ENTRY (lecomboentry9_10), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry9_10), _("Hide")); lehbox11 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox11); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox11", lehbox11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox11); gtk_box_pack_start (GTK_BOX (vbox22), lehbox11, TRUE, TRUE, 0); lelabel11 = gtk_label_new (_("Power")); gtk_widget_ref (lelabel11); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel11", lelabel11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel11); gtk_box_pack_start (GTK_BOX (lehbox11), lelabel11, FALSE, FALSE, 0); lecombo11 = gtk_combo_new (); gtk_widget_ref (lecombo11); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo11", lecombo11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo11); gtk_box_pack_start (GTK_BOX (lehbox11), lecombo11, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo11, 80, -2); lecombo11_items = g_list_append (lecombo11_items, (gpointer) _("Show")); lecombo11_items = g_list_append (lecombo11_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo11), lecombo11_items); g_list_free (lecombo11_items); lecomboentry11 = GTK_COMBO (lecombo11)->entry; gtk_widget_ref (lecomboentry11); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry11", lecomboentry11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry11); gtk_entry_set_editable (GTK_ENTRY (lecomboentry11), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry11), _("Hide")); lehbox12 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox12); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox12", lehbox12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox12); gtk_box_pack_start (GTK_BOX (vbox22), lehbox12, TRUE, TRUE, 0); lelabel12 = gtk_label_new (_("Name")); gtk_widget_ref (lelabel12); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel12", lelabel12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel12); gtk_box_pack_start (GTK_BOX (lehbox12), lelabel12, FALSE, FALSE, 0); lecombo12 = gtk_combo_new (); gtk_widget_ref (lecombo12); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo12", lecombo12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo12); gtk_box_pack_start (GTK_BOX (lehbox12), lecombo12, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo12, 80, -2); lecombo12_items = g_list_append (lecombo12_items, (gpointer) _("Show")); lecombo12_items = g_list_append (lecombo12_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo12), lecombo12_items); g_list_free (lecombo12_items); lecomboentry12 = GTK_COMBO (lecombo12)->entry; gtk_widget_ref (lecomboentry12); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry12", lecomboentry12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry12); gtk_entry_set_editable (GTK_ENTRY (lecomboentry12), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry12), _("Hide")); lehbox13 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox13); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox13", lehbox13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox13); gtk_box_pack_start (GTK_BOX (vbox22), lehbox13, TRUE, TRUE, 0); lelabel13 = gtk_label_new (_("QTH")); gtk_widget_ref (lelabel13); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel13", lelabel13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel13); gtk_box_pack_start (GTK_BOX (lehbox13), lelabel13, FALSE, FALSE, 0); lecombo13 = gtk_combo_new (); gtk_widget_ref (lecombo13); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo13", lecombo13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo13); gtk_box_pack_start (GTK_BOX (lehbox13), lecombo13, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo13, 80, -2); lecombo13_items = g_list_append (lecombo13_items, (gpointer) _("Show")); lecombo13_items = g_list_append (lecombo13_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo13), lecombo13_items); g_list_free (lecombo13_items); lecomboentry13 = GTK_COMBO (lecombo13)->entry; gtk_widget_ref (lecomboentry13); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry13", lecomboentry13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry13); gtk_entry_set_editable (GTK_ENTRY (lecomboentry13), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry13), _("Hide")); lehbox14 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox14); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox14", lehbox14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox14); gtk_box_pack_start (GTK_BOX (vbox22), lehbox14, TRUE, TRUE, 0); lelabel14 = gtk_label_new (_("QTH Locator")); gtk_widget_ref (lelabel14); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel14", lelabel14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel14); gtk_box_pack_start (GTK_BOX (lehbox14), lelabel14, FALSE, FALSE, 0); lecombo14 = gtk_combo_new (); gtk_widget_ref (lecombo14); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo14", lecombo14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo14); gtk_box_pack_start (GTK_BOX (lehbox14), lecombo14, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo14, 80, -2); lecombo14_items = g_list_append (lecombo14_items, (gpointer) _("Show")); lecombo14_items = g_list_append (lecombo14_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo14), lecombo14_items); g_list_free (lecombo14_items); lecomboentry14 = GTK_COMBO (lecombo14)->entry; gtk_widget_ref (lecomboentry14); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry14", lecomboentry14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry14); gtk_entry_set_editable (GTK_ENTRY (lecomboentry14), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry14), _("Hide")); lehbox15 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox15); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox15", lehbox15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox15); gtk_box_pack_start (GTK_BOX (vbox22), lehbox15, TRUE, TRUE, 0); leentry15 = gtk_entry_new_with_max_length (10); gtk_widget_ref (leentry15); gtk_object_set_data_full (GTK_OBJECT (logeditor), "leentry15", leentry15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (leentry15); gtk_box_pack_start (GTK_BOX (lehbox15), leentry15, FALSE, FALSE, 0); gtk_widget_set_usize (leentry15, 80, -2); lecombo15 = gtk_combo_new (); gtk_widget_ref (lecombo15); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo15", lecombo15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo15); gtk_box_pack_start (GTK_BOX (lehbox15), lecombo15, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo15, 80, -2); lecombo15_items = g_list_append (lecombo15_items, (gpointer) _("Show")); lecombo15_items = g_list_append (lecombo15_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo15), lecombo15_items); g_list_free (lecombo15_items); lecomboentry15 = GTK_COMBO (lecombo15)->entry; gtk_widget_ref (lecomboentry15); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry15", lecomboentry15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry15); gtk_entry_set_editable (GTK_ENTRY (lecomboentry15), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry15), _("Hide")); lehbox16 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox16); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox16", lehbox16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox16); gtk_box_pack_start (GTK_BOX (vbox22), lehbox16, TRUE, TRUE, 0); leentry16 = gtk_entry_new_with_max_length (10); gtk_widget_ref (leentry16); gtk_object_set_data_full (GTK_OBJECT (logeditor), "leentry16", leentry16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (leentry16); gtk_box_pack_start (GTK_BOX (lehbox16), leentry16, FALSE, FALSE, 0); gtk_widget_set_usize (leentry16, 80, -2); lecombo16 = gtk_combo_new (); gtk_widget_ref (lecombo16); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo16", lecombo16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo16); gtk_box_pack_start (GTK_BOX (lehbox16), lecombo16, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo16, 80, -2); lecombo16_items = g_list_append (lecombo16_items, (gpointer) _("Show")); lecombo16_items = g_list_append (lecombo16_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo16), lecombo16_items); g_list_free (lecombo16_items); lecomboentry16 = GTK_COMBO (lecombo16)->entry; gtk_widget_ref (lecomboentry16); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry16", lecomboentry16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry16); gtk_entry_set_editable (GTK_ENTRY (lecomboentry16), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry16), _("Hide")); lehbox17 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (lehbox17); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lehbox17", lehbox17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lehbox17); gtk_box_pack_start (GTK_BOX (vbox22), lehbox17, TRUE, TRUE, 0); gtk_widget_set_usize (lehbox17, -2, 24); lelabel17_1 = gtk_label_new (_("Remarks")); gtk_widget_ref (lelabel17_1); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lelabel17_1", lelabel17_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lelabel17_1); gtk_box_pack_start (GTK_BOX (lehbox17), lelabel17_1, FALSE, FALSE, 0); lecombo17 = gtk_combo_new (); gtk_widget_ref (lecombo17); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecombo17", lecombo17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecombo17); gtk_box_pack_start (GTK_BOX (lehbox17), lecombo17, FALSE, FALSE, 0); gtk_widget_set_usize (lecombo17, 80, -2); lecombo17_items = g_list_append (lecombo17_items, (gpointer) _("Show")); lecombo17_items = g_list_append (lecombo17_items, (gpointer) _("Hide")); gtk_combo_set_popdown_strings (GTK_COMBO (lecombo17), lecombo17_items); g_list_free (lecombo17_items); lecomboentry17 = GTK_COMBO (lecombo17)->entry; gtk_widget_ref (lecomboentry17); gtk_object_set_data_full (GTK_OBJECT (logeditor), "lecomboentry17", lecomboentry17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lecomboentry17); gtk_entry_set_editable (GTK_ENTRY (lecomboentry17), FALSE); gtk_entry_set_text (GTK_ENTRY (lecomboentry17), _("Hide")); hseparator2 = gtk_hseparator_new (); gtk_widget_ref (hseparator2); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hseparator2", hseparator2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator2); gtk_box_pack_start (GTK_BOX (vbox22), hseparator2, TRUE, TRUE, 0); hbox89 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox89); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hbox89", hbox89, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox89); gtk_box_pack_start (GTK_BOX (vbox22), hbox89, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox89), 10); hbox90 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox90); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hbox90", hbox90, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox90); gtk_box_pack_start (GTK_BOX (hbox89), hbox90, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox90), 10); hbox91 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox91); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hbox91", hbox91, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox91); gtk_box_pack_start (GTK_BOX (hbox90), hbox91, TRUE, TRUE, 0); okbutton = gtk_button_new (); gtk_widget_ref (okbutton); gtk_object_set_data_full (GTK_OBJECT (logeditor), "okbutton", okbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (okbutton); gtk_box_pack_start (GTK_BOX (hbox91), okbutton, FALSE, FALSE, 10); gtk_widget_set_usize (okbutton, 100, 28); hbox92 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox92); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hbox92", hbox92, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox92); gtk_container_add (GTK_CONTAINER (okbutton), hbox92); pixmap23 = create_pixmap (logeditor, "ok.xpm"); gtk_widget_ref (pixmap23); gtk_object_set_data_full (GTK_OBJECT (logeditor), "pixmap23", pixmap23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap23); gtk_box_pack_start (GTK_BOX (hbox92), pixmap23, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap23), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap23), 10, 0); label101 = gtk_label_new (_("OK")); gtk_widget_ref (label101); gtk_object_set_data_full (GTK_OBJECT (logeditor), "label101", label101, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label101); gtk_box_pack_start (GTK_BOX (hbox92), label101, FALSE, FALSE, 0); cancelbutton = gtk_button_new (); gtk_widget_ref (cancelbutton); gtk_object_set_data_full (GTK_OBJECT (logeditor), "cancelbutton", cancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cancelbutton); gtk_box_pack_start (GTK_BOX (hbox91), cancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (cancelbutton, 100, 28); hbox93 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox93); gtk_object_set_data_full (GTK_OBJECT (logeditor), "hbox93", hbox93, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox93); gtk_container_add (GTK_CONTAINER (cancelbutton), hbox93); pixmap24 = create_pixmap (logeditor, "cancel.xpm"); gtk_widget_ref (pixmap24); gtk_object_set_data_full (GTK_OBJECT (logeditor), "pixmap24", pixmap24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap24); gtk_box_pack_start (GTK_BOX (hbox93), pixmap24, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap24), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap24), 4, 0); label102 = gtk_label_new (_("Cancel")); gtk_widget_ref (label102); gtk_object_set_data_full (GTK_OBJECT (logeditor), "label102", label102, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label102); gtk_box_pack_start (GTK_BOX (hbox93), label102, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (logeditor), "delete_event", GTK_SIGNAL_FUNC (on_logeditorwindow_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (okbutton), "clicked", GTK_SIGNAL_FUNC (on_logeditorokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (cancelbutton), "clicked", GTK_SIGNAL_FUNC (on_logeditorcancelbutton_clicked), NULL); return logeditor; } GtkWidget* create_fileselection (void) { GtkWidget *fileselection; GtkWidget *fileselection_ok_button; GtkWidget *fileselection_cancel_button; fileselection = gtk_file_selection_new (_("xlog - select a log")); gtk_object_set_data (GTK_OBJECT (fileselection), "fileselection", fileselection); gtk_container_set_border_width (GTK_CONTAINER (fileselection), 10); gtk_window_set_position (GTK_WINDOW (fileselection), GTK_WIN_POS_MOUSE); gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (fileselection)); fileselection_ok_button = GTK_FILE_SELECTION (fileselection)->ok_button; gtk_object_set_data (GTK_OBJECT (fileselection), "fileselection_ok_button", fileselection_ok_button); gtk_widget_show (fileselection_ok_button); GTK_WIDGET_SET_FLAGS (fileselection_ok_button, GTK_CAN_DEFAULT); fileselection_cancel_button = GTK_FILE_SELECTION (fileselection)->cancel_button; gtk_object_set_data (GTK_OBJECT (fileselection), "fileselection_cancel_button", fileselection_cancel_button); gtk_widget_show (fileselection_cancel_button); GTK_WIDGET_SET_FLAGS (fileselection_cancel_button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (fileselection), "delete_event", GTK_SIGNAL_FUNC (on_fileselection_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (fileselection_ok_button), "clicked", GTK_SIGNAL_FUNC (on_fileselection_ok_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (fileselection_cancel_button), "clicked", GTK_SIGNAL_FUNC (on_fileselection_cancel_button_clicked), NULL); return fileselection; } GtkWidget* create_pathselection (void) { GtkWidget *pathselection; GtkWidget *pathselection_ok_button; GtkWidget *pathselection_cancel_button; pathselection = gtk_file_selection_new (_("xlog - select a directory")); gtk_object_set_data (GTK_OBJECT (pathselection), "pathselection", pathselection); gtk_container_set_border_width (GTK_CONTAINER (pathselection), 10); gtk_window_set_position (GTK_WINDOW (pathselection), GTK_WIN_POS_MOUSE); gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (pathselection)); pathselection_ok_button = GTK_FILE_SELECTION (pathselection)->ok_button; gtk_object_set_data (GTK_OBJECT (pathselection), "pathselection_ok_button", pathselection_ok_button); gtk_widget_show (pathselection_ok_button); GTK_WIDGET_SET_FLAGS (pathselection_ok_button, GTK_CAN_DEFAULT); pathselection_cancel_button = GTK_FILE_SELECTION (pathselection)->cancel_button; gtk_object_set_data (GTK_OBJECT (pathselection), "pathselection_cancel_button", pathselection_cancel_button); gtk_widget_show (pathselection_cancel_button); GTK_WIDGET_SET_FLAGS (pathselection_cancel_button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (pathselection), "delete_event", GTK_SIGNAL_FUNC (on_pathselection_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (pathselection_ok_button), "clicked", GTK_SIGNAL_FUNC (on_pathselection_ok_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (pathselection_cancel_button), "clicked", GTK_SIGNAL_FUNC (on_pathselection_cancel_button_clicked), NULL); return pathselection; } GtkWidget* create_closedialog (void) { GtkWidget *closedialog; GtkWidget *dialog_vbox10; GtkWidget *label97; GtkWidget *dialog_action_area10; GtkWidget *hbox75; GtkWidget *hbox76; GtkWidget *closeokbutton; GtkWidget *hbox77; GtkWidget *pixmap18; GtkWidget *label95; GtkWidget *closecancelbutton; GtkWidget *hbox78; GtkWidget *pixmap19; GtkWidget *label96; closedialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (closedialog), "closedialog", closedialog); gtk_window_set_title (GTK_WINDOW (closedialog), _("xlog - closing")); gtk_window_set_position (GTK_WINDOW (closedialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (closedialog), TRUE, TRUE, FALSE); dialog_vbox10 = GTK_DIALOG (closedialog)->vbox; gtk_object_set_data (GTK_OBJECT (closedialog), "dialog_vbox10", dialog_vbox10); gtk_widget_show (dialog_vbox10); label97 = gtk_label_new (_("This log has not been saved,\ndo you want to close it anyway?")); gtk_widget_ref (label97); gtk_object_set_data_full (GTK_OBJECT (closedialog), "label97", label97, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label97); gtk_box_pack_start (GTK_BOX (dialog_vbox10), label97, FALSE, FALSE, 0); gtk_misc_set_padding (GTK_MISC (label97), 20, 20); dialog_action_area10 = GTK_DIALOG (closedialog)->action_area; gtk_object_set_data (GTK_OBJECT (closedialog), "dialog_action_area10", dialog_action_area10); gtk_widget_show (dialog_action_area10); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area10), 10); hbox75 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox75); gtk_object_set_data_full (GTK_OBJECT (closedialog), "hbox75", hbox75, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox75); gtk_box_pack_start (GTK_BOX (dialog_action_area10), hbox75, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox75), 10); hbox76 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox76); gtk_object_set_data_full (GTK_OBJECT (closedialog), "hbox76", hbox76, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox76); gtk_box_pack_start (GTK_BOX (hbox75), hbox76, TRUE, TRUE, 0); closeokbutton = gtk_button_new (); gtk_widget_ref (closeokbutton); gtk_object_set_data_full (GTK_OBJECT (closedialog), "closeokbutton", closeokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (closeokbutton); gtk_box_pack_start (GTK_BOX (hbox76), closeokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (closeokbutton, 80, -2); hbox77 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox77); gtk_object_set_data_full (GTK_OBJECT (closedialog), "hbox77", hbox77, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox77); gtk_container_add (GTK_CONTAINER (closeokbutton), hbox77); pixmap18 = create_pixmap (closedialog, "ok.xpm"); gtk_widget_ref (pixmap18); gtk_object_set_data_full (GTK_OBJECT (closedialog), "pixmap18", pixmap18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap18); gtk_box_pack_start (GTK_BOX (hbox77), pixmap18, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap18), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap18), 6, 0); label95 = gtk_label_new (_("Yes")); gtk_widget_ref (label95); gtk_object_set_data_full (GTK_OBJECT (closedialog), "label95", label95, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label95); gtk_box_pack_start (GTK_BOX (hbox77), label95, FALSE, FALSE, 0); closecancelbutton = gtk_button_new (); gtk_widget_ref (closecancelbutton); gtk_object_set_data_full (GTK_OBJECT (closedialog), "closecancelbutton", closecancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (closecancelbutton); gtk_box_pack_start (GTK_BOX (hbox76), closecancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (closecancelbutton, 80, -2); hbox78 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox78); gtk_object_set_data_full (GTK_OBJECT (closedialog), "hbox78", hbox78, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox78); gtk_container_add (GTK_CONTAINER (closecancelbutton), hbox78); pixmap19 = create_pixmap (closedialog, "cancel.xpm"); gtk_widget_ref (pixmap19); gtk_object_set_data_full (GTK_OBJECT (closedialog), "pixmap19", pixmap19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap19); gtk_box_pack_start (GTK_BOX (hbox78), pixmap19, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap19), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap19), 8, 0); label96 = gtk_label_new (_("No")); gtk_widget_ref (label96); gtk_object_set_data_full (GTK_OBJECT (closedialog), "label96", label96, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label96); gtk_box_pack_start (GTK_BOX (hbox78), label96, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (closedialog), "delete_event", GTK_SIGNAL_FUNC (on_closedialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (closeokbutton), "clicked", GTK_SIGNAL_FUNC (on_closeokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (closecancelbutton), "clicked", GTK_SIGNAL_FUNC (on_closecancelbutton_clicked), NULL); return closedialog; } GtkWidget* create_saveasdialog (void) { GtkWidget *saveasdialog; GtkWidget *ok_button2; GtkWidget *cancel_button2; saveasdialog = gtk_file_selection_new (_("xlog - save as")); gtk_object_set_data (GTK_OBJECT (saveasdialog), "saveasdialog", saveasdialog); gtk_container_set_border_width (GTK_CONTAINER (saveasdialog), 10); gtk_window_set_position (GTK_WINDOW (saveasdialog), GTK_WIN_POS_MOUSE); ok_button2 = GTK_FILE_SELECTION (saveasdialog)->ok_button; gtk_object_set_data (GTK_OBJECT (saveasdialog), "ok_button2", ok_button2); gtk_widget_show (ok_button2); GTK_WIDGET_SET_FLAGS (ok_button2, GTK_CAN_DEFAULT); cancel_button2 = GTK_FILE_SELECTION (saveasdialog)->cancel_button; gtk_object_set_data (GTK_OBJECT (saveasdialog), "cancel_button2", cancel_button2); gtk_widget_show (cancel_button2); GTK_WIDGET_SET_FLAGS (cancel_button2, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (saveasdialog), "delete_event", GTK_SIGNAL_FUNC (on_saveasdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (ok_button2), "clicked", GTK_SIGNAL_FUNC (on_saveasok_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (cancel_button2), "clicked", GTK_SIGNAL_FUNC (on_saveas_cancel_button_clicked), NULL); return saveasdialog; } GtkWidget* create_searchresultdialog (void) { GtkWidget *searchresultdialog; GtkWidget *dialog_vbox11; GtkWidget *resultlabel; GtkWidget *dialog_action_area11; GtkWidget *hbox96; GtkWidget *hbox97; GtkWidget *searchresultokbutton; GtkWidget *hbox98; GtkWidget *pixmap25; GtkWidget *label105; searchresultdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (searchresultdialog), "searchresultdialog", searchresultdialog); gtk_window_set_title (GTK_WINDOW (searchresultdialog), _("xlog - searchresult")); gtk_window_set_position (GTK_WINDOW (searchresultdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (searchresultdialog), TRUE, TRUE, FALSE); dialog_vbox11 = GTK_DIALOG (searchresultdialog)->vbox; gtk_object_set_data (GTK_OBJECT (searchresultdialog), "dialog_vbox11", dialog_vbox11); gtk_widget_show (dialog_vbox11); resultlabel = gtk_label_new (""); gtk_widget_ref (resultlabel); gtk_object_set_data_full (GTK_OBJECT (searchresultdialog), "resultlabel", resultlabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (resultlabel); gtk_box_pack_start (GTK_BOX (dialog_vbox11), resultlabel, TRUE, TRUE, 0); gtk_misc_set_padding (GTK_MISC (resultlabel), 30, 20); dialog_action_area11 = GTK_DIALOG (searchresultdialog)->action_area; gtk_object_set_data (GTK_OBJECT (searchresultdialog), "dialog_action_area11", dialog_action_area11); gtk_widget_show (dialog_action_area11); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area11), 10); hbox96 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox96); gtk_object_set_data_full (GTK_OBJECT (searchresultdialog), "hbox96", hbox96, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox96); gtk_box_pack_start (GTK_BOX (dialog_action_area11), hbox96, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox96), 10); hbox97 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox97); gtk_object_set_data_full (GTK_OBJECT (searchresultdialog), "hbox97", hbox97, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox97); gtk_box_pack_start (GTK_BOX (hbox96), hbox97, TRUE, TRUE, 0); searchresultokbutton = gtk_button_new (); gtk_widget_ref (searchresultokbutton); gtk_object_set_data_full (GTK_OBJECT (searchresultdialog), "searchresultokbutton", searchresultokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (searchresultokbutton); gtk_box_pack_start (GTK_BOX (hbox97), searchresultokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (searchresultokbutton, 100, 28); hbox98 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox98); gtk_object_set_data_full (GTK_OBJECT (searchresultdialog), "hbox98", hbox98, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox98); gtk_container_add (GTK_CONTAINER (searchresultokbutton), hbox98); pixmap25 = create_pixmap (searchresultdialog, "ok.xpm"); gtk_widget_ref (pixmap25); gtk_object_set_data_full (GTK_OBJECT (searchresultdialog), "pixmap25", pixmap25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap25); gtk_box_pack_start (GTK_BOX (hbox98), pixmap25, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap25), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap25), 10, 0); label105 = gtk_label_new (_("OK")); gtk_widget_ref (label105); gtk_object_set_data_full (GTK_OBJECT (searchresultdialog), "label105", label105, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label105); gtk_box_pack_start (GTK_BOX (hbox98), label105, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (searchresultokbutton), "clicked", GTK_SIGNAL_FUNC (on_searchresultokbutton_clicked), NULL); return searchresultdialog; } GtkWidget* create_fontselectiondialog (void) { GtkWidget *fontselectiondialog; GtkWidget *fontokbutton; GtkWidget *fontcancelbutton; GtkWidget *fontapplybutton; fontselectiondialog = gtk_font_selection_dialog_new (_("xlog - select Font")); gtk_object_set_data (GTK_OBJECT (fontselectiondialog), "fontselectiondialog", fontselectiondialog); gtk_container_set_border_width (GTK_CONTAINER (fontselectiondialog), 4); gtk_window_set_position (GTK_WINDOW (fontselectiondialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (fontselectiondialog), FALSE, TRUE, TRUE); fontokbutton = GTK_FONT_SELECTION_DIALOG (fontselectiondialog)->ok_button; gtk_object_set_data (GTK_OBJECT (fontselectiondialog), "fontokbutton", fontokbutton); gtk_widget_show (fontokbutton); GTK_WIDGET_SET_FLAGS (fontokbutton, GTK_CAN_DEFAULT); fontcancelbutton = GTK_FONT_SELECTION_DIALOG (fontselectiondialog)->cancel_button; gtk_object_set_data (GTK_OBJECT (fontselectiondialog), "fontcancelbutton", fontcancelbutton); gtk_widget_show (fontcancelbutton); GTK_WIDGET_SET_FLAGS (fontcancelbutton, GTK_CAN_DEFAULT); fontapplybutton = GTK_FONT_SELECTION_DIALOG (fontselectiondialog)->apply_button; gtk_object_set_data (GTK_OBJECT (fontselectiondialog), "fontapplybutton", fontapplybutton); gtk_widget_show (fontapplybutton); GTK_WIDGET_SET_FLAGS (fontapplybutton, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (fontselectiondialog), "delete_event", GTK_SIGNAL_FUNC (on_fontselectiondialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (fontokbutton), "clicked", GTK_SIGNAL_FUNC (on_fontokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (fontcancelbutton), "clicked", GTK_SIGNAL_FUNC (on_fontcancelbutton_clicked), NULL); return fontselectiondialog; } GtkWidget* create_dupecheckdialog (void) { GtkWidget *dupecheckdialog; GtkWidget *dialog_vbox12; GtkWidget *vbox29; GtkWidget *dupechecklabel; GtkWidget *dupeframe; GtkWidget *vbox30; GSList *dupecheck_group = NULL; GtkWidget *dupecheckthisradiobutton; GtkWidget *dupecheckallradiobutton; GtkWidget *vbox33; GtkWidget *label119; GtkWidget *frame18; GtkWidget *hbox116; GtkWidget *dupecheckbuttonmode; GtkWidget *dupecheckbuttonband; GtkWidget *hbox102; GtkWidget *hbox115; GtkWidget *dupecheckstatusbar; GtkWidget *dupecheckprogressbar; GtkWidget *dialog_action_area12; GtkWidget *hbox103; GtkWidget *dupeokbutton; GtkWidget *hbox104; GtkWidget *pixmap26; GtkWidget *label107; GtkWidget *dupecancelbutton; GtkWidget *hbox105; GtkWidget *pixmap27; GtkWidget *label108; dupecheckdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (dupecheckdialog), "dupecheckdialog", dupecheckdialog); gtk_window_set_title (GTK_WINDOW (dupecheckdialog), _("xlog - dupecheck")); gtk_window_set_position (GTK_WINDOW (dupecheckdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (dupecheckdialog), TRUE, TRUE, FALSE); dialog_vbox12 = GTK_DIALOG (dupecheckdialog)->vbox; gtk_object_set_data (GTK_OBJECT (dupecheckdialog), "dialog_vbox12", dialog_vbox12); gtk_widget_show (dialog_vbox12); vbox29 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox29); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "vbox29", vbox29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox29); gtk_box_pack_start (GTK_BOX (dialog_vbox12), vbox29, TRUE, TRUE, 0); dupechecklabel = gtk_label_new (_("Logs for dupe checking")); gtk_widget_ref (dupechecklabel); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupechecklabel", dupechecklabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupechecklabel); gtk_box_pack_start (GTK_BOX (vbox29), dupechecklabel, FALSE, FALSE, 10); dupeframe = gtk_frame_new (NULL); gtk_widget_ref (dupeframe); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupeframe", dupeframe, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupeframe); gtk_box_pack_start (GTK_BOX (vbox29), dupeframe, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (dupeframe), 10); vbox30 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox30); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "vbox30", vbox30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox30); gtk_container_add (GTK_CONTAINER (dupeframe), vbox30); dupecheckthisradiobutton = gtk_radio_button_new_with_label (dupecheck_group, _("Check this log")); dupecheck_group = gtk_radio_button_group (GTK_RADIO_BUTTON (dupecheckthisradiobutton)); gtk_widget_ref (dupecheckthisradiobutton); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupecheckthisradiobutton", dupecheckthisradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecheckthisradiobutton); gtk_box_pack_start (GTK_BOX (vbox30), dupecheckthisradiobutton, TRUE, TRUE, 0); dupecheckallradiobutton = gtk_radio_button_new_with_label (dupecheck_group, _("Check all logs")); dupecheck_group = gtk_radio_button_group (GTK_RADIO_BUTTON (dupecheckallradiobutton)); gtk_widget_ref (dupecheckallradiobutton); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupecheckallradiobutton", dupecheckallradiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecheckallradiobutton); gtk_box_pack_start (GTK_BOX (vbox30), dupecheckallradiobutton, TRUE, TRUE, 0); vbox33 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox33); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "vbox33", vbox33, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox33); gtk_box_pack_start (GTK_BOX (dialog_vbox12), vbox33, TRUE, TRUE, 0); label119 = gtk_label_new (_("Items to exclude")); gtk_widget_ref (label119); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "label119", label119, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label119); gtk_box_pack_start (GTK_BOX (vbox33), label119, FALSE, FALSE, 10); frame18 = gtk_frame_new (NULL); gtk_widget_ref (frame18); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "frame18", frame18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame18); gtk_box_pack_start (GTK_BOX (vbox33), frame18, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame18), 10); hbox116 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox116); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "hbox116", hbox116, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox116); gtk_container_add (GTK_CONTAINER (frame18), hbox116); dupecheckbuttonmode = gtk_check_button_new_with_label (_("Mode")); gtk_widget_ref (dupecheckbuttonmode); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupecheckbuttonmode", dupecheckbuttonmode, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecheckbuttonmode); gtk_box_pack_start (GTK_BOX (hbox116), dupecheckbuttonmode, TRUE, TRUE, 0); dupecheckbuttonband = gtk_check_button_new_with_label (_("Band")); gtk_widget_ref (dupecheckbuttonband); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupecheckbuttonband", dupecheckbuttonband, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecheckbuttonband); gtk_box_pack_start (GTK_BOX (hbox116), dupecheckbuttonband, TRUE, TRUE, 0); hbox102 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox102); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "hbox102", hbox102, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox102); gtk_box_pack_start (GTK_BOX (dialog_vbox12), hbox102, TRUE, FALSE, 10); hbox115 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox115); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "hbox115", hbox115, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox115); gtk_box_pack_start (GTK_BOX (hbox102), hbox115, FALSE, FALSE, 10); dupecheckstatusbar = gtk_statusbar_new (); gtk_widget_ref (dupecheckstatusbar); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupecheckstatusbar", dupecheckstatusbar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecheckstatusbar); gtk_box_pack_start (GTK_BOX (hbox115), dupecheckstatusbar, TRUE, TRUE, 0); dupecheckprogressbar = gtk_progress_bar_new (); gtk_widget_ref (dupecheckprogressbar); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupecheckprogressbar", dupecheckprogressbar, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecheckprogressbar); gtk_box_pack_start (GTK_BOX (hbox115), dupecheckprogressbar, FALSE, FALSE, 0); gtk_progress_set_activity_mode (GTK_PROGRESS (dupecheckprogressbar), TRUE); dialog_action_area12 = GTK_DIALOG (dupecheckdialog)->action_area; gtk_object_set_data (GTK_OBJECT (dupecheckdialog), "dialog_action_area12", dialog_action_area12); gtk_widget_show (dialog_action_area12); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area12), 10); hbox103 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox103); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "hbox103", hbox103, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox103); gtk_box_pack_start (GTK_BOX (dialog_action_area12), hbox103, TRUE, TRUE, 0); dupeokbutton = gtk_button_new (); gtk_widget_ref (dupeokbutton); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupeokbutton", dupeokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupeokbutton); gtk_box_pack_start (GTK_BOX (hbox103), dupeokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (dupeokbutton, 100, 28); hbox104 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox104); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "hbox104", hbox104, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox104); gtk_container_add (GTK_CONTAINER (dupeokbutton), hbox104); pixmap26 = create_pixmap (dupecheckdialog, "ok.xpm"); gtk_widget_ref (pixmap26); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "pixmap26", pixmap26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap26); gtk_box_pack_start (GTK_BOX (hbox104), pixmap26, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap26), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap26), 10, 0); label107 = gtk_label_new (_("OK")); gtk_widget_ref (label107); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "label107", label107, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label107); gtk_box_pack_start (GTK_BOX (hbox104), label107, FALSE, FALSE, 0); dupecancelbutton = gtk_button_new (); gtk_widget_ref (dupecancelbutton); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "dupecancelbutton", dupecancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dupecancelbutton); gtk_box_pack_start (GTK_BOX (hbox103), dupecancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (dupecancelbutton, 100, 28); hbox105 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox105); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "hbox105", hbox105, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox105); gtk_container_add (GTK_CONTAINER (dupecancelbutton), hbox105); pixmap27 = create_pixmap (dupecheckdialog, "cancel.xpm"); gtk_widget_ref (pixmap27); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "pixmap27", pixmap27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap27); gtk_box_pack_start (GTK_BOX (hbox105), pixmap27, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap27), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap27), 4, 0); label108 = gtk_label_new (_("Cancel")); gtk_widget_ref (label108); gtk_object_set_data_full (GTK_OBJECT (dupecheckdialog), "label108", label108, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label108); gtk_box_pack_start (GTK_BOX (hbox105), label108, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (dupecheckdialog), "delete_event", GTK_SIGNAL_FUNC (on_dupecheckdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (dupeokbutton), "clicked", GTK_SIGNAL_FUNC (on_dupecheckokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (dupecancelbutton), "clicked", GTK_SIGNAL_FUNC (on_dupecheckcancelbutton_clicked), NULL); return dupecheckdialog; } GtkWidget* create_dupelistdialog (void) { GtkWidget *dupelistdialog; GtkWidget *dialog_vbox13; GtkWidget *duperesultscrolledwindow; GtkWidget *duperesultclist; GtkWidget *label110; GtkWidget *label111; GtkWidget *label112; GtkWidget *label113; GtkWidget *label114; GtkWidget *label115; GtkWidget *label116; GtkWidget *label120; GtkWidget *dialog_action_area13; GtkWidget *hbox106; GtkWidget *hbox107; GtkWidget *hbox108; GtkWidget *button1; GtkWidget *hbox109; GtkWidget *pixmap28; GtkWidget *label109; dupelistdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (dupelistdialog), "dupelistdialog", dupelistdialog); gtk_widget_set_usize (dupelistdialog, 450, 300); gtk_window_set_title (GTK_WINDOW (dupelistdialog), _("xlog - dupe results")); gtk_window_set_position (GTK_WINDOW (dupelistdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (dupelistdialog), TRUE, TRUE, FALSE); dialog_vbox13 = GTK_DIALOG (dupelistdialog)->vbox; gtk_object_set_data (GTK_OBJECT (dupelistdialog), "dialog_vbox13", dialog_vbox13); gtk_widget_show (dialog_vbox13); duperesultscrolledwindow = gtk_scrolled_window_new (NULL, NULL); gtk_widget_ref (duperesultscrolledwindow); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "duperesultscrolledwindow", duperesultscrolledwindow, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (duperesultscrolledwindow); gtk_box_pack_start (GTK_BOX (dialog_vbox13), duperesultscrolledwindow, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (duperesultscrolledwindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); duperesultclist = gtk_clist_new (7); gtk_widget_ref (duperesultclist); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "duperesultclist", duperesultclist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (duperesultclist); gtk_container_add (GTK_CONTAINER (duperesultscrolledwindow), duperesultclist); gtk_clist_set_column_width (GTK_CLIST (duperesultclist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (duperesultclist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (duperesultclist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (duperesultclist), 3, 80); gtk_clist_set_column_width (GTK_CLIST (duperesultclist), 4, 80); gtk_clist_set_column_width (GTK_CLIST (duperesultclist), 5, 80); gtk_clist_set_column_width (GTK_CLIST (duperesultclist), 6, 80); gtk_clist_column_titles_show (GTK_CLIST (duperesultclist)); label110 = gtk_label_new (_("LOG")); gtk_widget_ref (label110); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label110", label110, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label110); gtk_clist_set_column_widget (GTK_CLIST (duperesultclist), 0, label110); label111 = gtk_label_new (_("NR")); gtk_widget_ref (label111); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label111", label111, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label111); gtk_clist_set_column_widget (GTK_CLIST (duperesultclist), 1, label111); label112 = gtk_label_new (_("DATE")); gtk_widget_ref (label112); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label112", label112, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label112); gtk_clist_set_column_widget (GTK_CLIST (duperesultclist), 2, label112); label113 = gtk_label_new (_("GMT")); gtk_widget_ref (label113); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label113", label113, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label113); gtk_clist_set_column_widget (GTK_CLIST (duperesultclist), 3, label113); label114 = gtk_label_new (_("CALL")); gtk_widget_ref (label114); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label114", label114, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label114); gtk_clist_set_column_widget (GTK_CLIST (duperesultclist), 4, label114); label115 = gtk_label_new (_("BAND")); gtk_widget_ref (label115); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label115", label115, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label115); gtk_clist_set_column_widget (GTK_CLIST (duperesultclist), 5, label115); label116 = gtk_label_new (_("MODE")); gtk_widget_ref (label116); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label116", label116, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label116); gtk_clist_set_column_widget (GTK_CLIST (duperesultclist), 6, label116); label120 = gtk_label_new (_("Select an entry to highlight the corresponding entry in the main window")); gtk_widget_ref (label120); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label120", label120, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label120); gtk_box_pack_start (GTK_BOX (dialog_vbox13), label120, FALSE, FALSE, 0); gtk_label_set_line_wrap (GTK_LABEL (label120), TRUE); gtk_misc_set_padding (GTK_MISC (label120), 0, 5); dialog_action_area13 = GTK_DIALOG (dupelistdialog)->action_area; gtk_object_set_data (GTK_OBJECT (dupelistdialog), "dialog_action_area13", dialog_action_area13); gtk_widget_show (dialog_action_area13); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area13), 10); hbox106 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox106); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "hbox106", hbox106, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox106); gtk_box_pack_start (GTK_BOX (dialog_action_area13), hbox106, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox106), 10); hbox107 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox107); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "hbox107", hbox107, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox107); gtk_box_pack_start (GTK_BOX (hbox106), hbox107, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox107), 10); hbox108 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox108); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "hbox108", hbox108, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox108); gtk_box_pack_start (GTK_BOX (hbox107), hbox108, TRUE, TRUE, 0); button1 = gtk_button_new (); gtk_widget_ref (button1); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "button1", button1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button1); gtk_box_pack_start (GTK_BOX (hbox108), button1, FALSE, FALSE, 10); gtk_widget_set_usize (button1, 100, 28); hbox109 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox109); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "hbox109", hbox109, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox109); gtk_container_add (GTK_CONTAINER (button1), hbox109); pixmap28 = create_pixmap (dupelistdialog, "ok.xpm"); gtk_widget_ref (pixmap28); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "pixmap28", pixmap28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap28); gtk_box_pack_start (GTK_BOX (hbox109), pixmap28, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap28), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap28), 10, 0); label109 = gtk_label_new (_("OK")); gtk_widget_ref (label109); gtk_object_set_data_full (GTK_OBJECT (dupelistdialog), "label109", label109, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label109); gtk_box_pack_start (GTK_BOX (hbox109), label109, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (duperesultclist), "select_row", GTK_SIGNAL_FUNC (on_duperesultclist_select_row), NULL); gtk_signal_connect (GTK_OBJECT (button1), "clicked", GTK_SIGNAL_FUNC (on_dupelistokbutton_clicked), NULL); return dupelistdialog; } GtkWidget* create_duperesultdialog (void) { GtkWidget *duperesultdialog; GtkWidget *dialog_vbox14; GtkWidget *label118; GtkWidget *dialog_action_area14; GtkWidget *hbox110; GtkWidget *hbox111; GtkWidget *hbox112; GtkWidget *hbox113; GtkWidget *button2; GtkWidget *hbox114; GtkWidget *pixmap29; GtkWidget *label117; duperesultdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (duperesultdialog), "duperesultdialog", duperesultdialog); gtk_window_set_title (GTK_WINDOW (duperesultdialog), _("xlog - dupe results")); gtk_window_set_position (GTK_WINDOW (duperesultdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (duperesultdialog), TRUE, TRUE, FALSE); dialog_vbox14 = GTK_DIALOG (duperesultdialog)->vbox; gtk_object_set_data (GTK_OBJECT (duperesultdialog), "dialog_vbox14", dialog_vbox14); gtk_widget_show (dialog_vbox14); label118 = gtk_label_new (_("No dupes found!")); gtk_widget_ref (label118); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "label118", label118, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label118); gtk_box_pack_end (GTK_BOX (dialog_vbox14), label118, TRUE, TRUE, 0); gtk_widget_set_usize (label118, 300, -2); gtk_misc_set_padding (GTK_MISC (label118), 30, 40); dialog_action_area14 = GTK_DIALOG (duperesultdialog)->action_area; gtk_object_set_data (GTK_OBJECT (duperesultdialog), "dialog_action_area14", dialog_action_area14); gtk_widget_show (dialog_action_area14); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area14), 10); hbox110 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox110); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "hbox110", hbox110, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox110); gtk_box_pack_start (GTK_BOX (dialog_action_area14), hbox110, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox110), 10); hbox111 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox111); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "hbox111", hbox111, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox111); gtk_box_pack_start (GTK_BOX (hbox110), hbox111, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox111), 10); hbox112 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox112); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "hbox112", hbox112, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox112); gtk_box_pack_start (GTK_BOX (hbox111), hbox112, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox112), 10); hbox113 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox113); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "hbox113", hbox113, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox113); gtk_box_pack_start (GTK_BOX (hbox112), hbox113, TRUE, TRUE, 0); button2 = gtk_button_new (); gtk_widget_ref (button2); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "button2", button2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button2); gtk_box_pack_start (GTK_BOX (hbox113), button2, FALSE, FALSE, 10); gtk_widget_set_usize (button2, 100, 28); hbox114 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox114); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "hbox114", hbox114, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox114); gtk_container_add (GTK_CONTAINER (button2), hbox114); pixmap29 = create_pixmap (duperesultdialog, "ok.xpm"); gtk_widget_ref (pixmap29); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "pixmap29", pixmap29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap29); gtk_box_pack_start (GTK_BOX (hbox114), pixmap29, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap29), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap29), 10, 0); label117 = gtk_label_new (_("OK")); gtk_widget_ref (label117); gtk_object_set_data_full (GTK_OBJECT (duperesultdialog), "label117", label117, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label117); gtk_box_pack_start (GTK_BOX (hbox114), label117, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (duperesultdialog), "delete_event", GTK_SIGNAL_FUNC (on_duperesultdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (button2), "clicked", GTK_SIGNAL_FUNC (on_duperesultdialogokbutton_clicked), NULL); return duperesultdialog; } GtkWidget* create_savewarningdialog (void) { GtkWidget *savewarningdialog; GtkWidget *dialog_vbox15; GtkWidget *savewarninglabel; GtkWidget *dialog_action_area15; GtkWidget *hbox117; GtkWidget *hbox118; GtkWidget *savewarningokbutton; GtkWidget *hbox119; GtkWidget *pixmap30; GtkWidget *label121; GtkWidget *savewarningcancelbutton; GtkWidget *hbox120; GtkWidget *pixmap31; GtkWidget *label122; savewarningdialog = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (savewarningdialog), "savewarningdialog", savewarningdialog); gtk_window_set_title (GTK_WINDOW (savewarningdialog), _("xlog - saving")); gtk_window_set_position (GTK_WINDOW (savewarningdialog), GTK_WIN_POS_MOUSE); gtk_window_set_policy (GTK_WINDOW (savewarningdialog), TRUE, TRUE, FALSE); dialog_vbox15 = GTK_DIALOG (savewarningdialog)->vbox; gtk_object_set_data (GTK_OBJECT (savewarningdialog), "dialog_vbox15", dialog_vbox15); gtk_widget_show (dialog_vbox15); savewarninglabel = gtk_label_new (""); gtk_widget_ref (savewarninglabel); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "savewarninglabel", savewarninglabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (savewarninglabel); gtk_box_pack_start (GTK_BOX (dialog_vbox15), savewarninglabel, FALSE, FALSE, 0); gtk_label_set_line_wrap (GTK_LABEL (savewarninglabel), TRUE); gtk_misc_set_padding (GTK_MISC (savewarninglabel), 20, 20); dialog_action_area15 = GTK_DIALOG (savewarningdialog)->action_area; gtk_object_set_data (GTK_OBJECT (savewarningdialog), "dialog_action_area15", dialog_action_area15); gtk_widget_show (dialog_action_area15); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area15), 10); hbox117 = gtk_hbox_new (TRUE, 5); gtk_widget_ref (hbox117); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "hbox117", hbox117, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox117); gtk_box_pack_start (GTK_BOX (dialog_action_area15), hbox117, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox117), 10); hbox118 = gtk_hbox_new (TRUE, 0); gtk_widget_ref (hbox118); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "hbox118", hbox118, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox118); gtk_box_pack_start (GTK_BOX (hbox117), hbox118, TRUE, TRUE, 0); savewarningokbutton = gtk_button_new (); gtk_widget_ref (savewarningokbutton); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "savewarningokbutton", savewarningokbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (savewarningokbutton); gtk_box_pack_start (GTK_BOX (hbox118), savewarningokbutton, FALSE, FALSE, 10); gtk_widget_set_usize (savewarningokbutton, 80, -2); hbox119 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox119); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "hbox119", hbox119, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox119); gtk_container_add (GTK_CONTAINER (savewarningokbutton), hbox119); pixmap30 = create_pixmap (savewarningdialog, "ok.xpm"); gtk_widget_ref (pixmap30); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "pixmap30", pixmap30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap30); gtk_box_pack_start (GTK_BOX (hbox119), pixmap30, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap30), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap30), 6, 0); label121 = gtk_label_new (_("Yes")); gtk_widget_ref (label121); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "label121", label121, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label121); gtk_box_pack_start (GTK_BOX (hbox119), label121, FALSE, FALSE, 0); savewarningcancelbutton = gtk_button_new (); gtk_widget_ref (savewarningcancelbutton); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "savewarningcancelbutton", savewarningcancelbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (savewarningcancelbutton); gtk_box_pack_start (GTK_BOX (hbox118), savewarningcancelbutton, FALSE, FALSE, 10); gtk_widget_set_usize (savewarningcancelbutton, 80, -2); hbox120 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox120); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "hbox120", hbox120, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox120); gtk_container_add (GTK_CONTAINER (savewarningcancelbutton), hbox120); pixmap31 = create_pixmap (savewarningdialog, "cancel.xpm"); gtk_widget_ref (pixmap31); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "pixmap31", pixmap31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap31); gtk_box_pack_start (GTK_BOX (hbox120), pixmap31, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (pixmap31), 1, 0.5); gtk_misc_set_padding (GTK_MISC (pixmap31), 8, 0); label122 = gtk_label_new (_("No")); gtk_widget_ref (label122); gtk_object_set_data_full (GTK_OBJECT (savewarningdialog), "label122", label122, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label122); gtk_box_pack_start (GTK_BOX (hbox120), label122, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (savewarningdialog), "delete_event", GTK_SIGNAL_FUNC (on_savewarningdialog_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (savewarningokbutton), "clicked", GTK_SIGNAL_FUNC (on_savewarningokbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (savewarningcancelbutton), "clicked", GTK_SIGNAL_FUNC (on_savewarningcancelbutton_clicked), NULL); return savewarningdialog; }