/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include "callbacks.h" #include "interface.h" #include "support.h" static GnomeUIInfo action1_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("_Connect"), NULL, (gpointer) on_connect1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Disconnect from hub and end DCTC client"), NULL, (gpointer) on_disconnect1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Find"), NULL, (gpointer) on_find1_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_SEARCH, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Enter a password"), NULL, (gpointer) on_enter_a_password_menu_entry_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, GNOMEUIINFO_MENU_EXIT_ITEM (on_exit1_activate, NULL), GNOMEUIINFO_END }; static GnomeUIInfo settings1_menu_uiinfo[] = { GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_preferences1_activate, NULL), GNOMEUIINFO_END }; static GnomeUIInfo help1_menu_uiinfo[] = { GNOMEUIINFO_HELP ("dc_gui"), GNOMEUIINFO_MENU_ABOUT_ITEM (on_about1_activate, NULL), GNOMEUIINFO_END }; static GnomeUIInfo menubar1_uiinfo[] = { { GNOME_APP_UI_SUBTREE, N_("Action"), NULL, action1_menu_uiinfo, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_MENU_SETTINGS_TREE (settings1_menu_uiinfo), GNOMEUIINFO_MENU_HELP_TREE (help1_menu_uiinfo), GNOMEUIINFO_END }; GtkWidget* create_app1 (void) { GtkWidget *app1; GtkWidget *dock1; GtkWidget *vpaned2; GtkWidget *hpaned2; GtkWidget *main_notebook; GtkWidget *vbox5; GtkWidget *connect_notebook; GtkWidget *scrolledwindow18; GtkWidget *running_hub_clist; GtkWidget *label104; GtkWidget *label105; GtkWidget *label150; GtkWidget *label208; GtkWidget *label209; GtkWidget *label251; GtkWidget *label250; GtkWidget *label103; GtkWidget *scrolledwindow16; GtkWidget *hub_favorite_clist; GtkWidget *label87; GtkWidget *label88; GtkWidget *label89; GtkWidget *label120; GtkWidget *label121; GtkWidget *label73; GtkWidget *scrolledwindow15; GtkWidget *hub_public_clist; GtkWidget *label80; GtkWidget *label81; GtkWidget *label82; GtkWidget *label83; GtkWidget *connect_public_label; GtkWidget *vbox28; GtkWidget *scrolledwindow14; GtkWidget *hub_recent_clist; GtkWidget *label76; GtkWidget *label77; GtkWidget *label78; GtkWidget *label79; GtkWidget *hbox12; GtkWidget *clear_recent_list_button; GtkWidget *label75; GtkWidget *scrolledwindow27; GtkWidget *seen_hub_clist; GtkWidget *label195; GtkWidget *label196; GtkWidget *label197; GtkWidget *label198; GtkWidget *label191; GtkWidget *hbox47; GtkWidget *label258; GtkWidget *hubs_to_select_entry; GtkWidget *find_hub_button; GtkWidget *find_prev_hub_button; GtkWidget *find_next_hub_button; GtkWidget *hbox3; GtkWidget *refresh_sitelist_button; GtkWidget *pixmap1; GtkWidget *bookmark_button; GtkWidget *delete_selected_bookmark_button; GtkWidget *pixmap3; GtkWidget *start_dctc_selected_hub_button; GtkWidget *start_dummy_client_button; GtkWidget *connect_entry; GtkWidget *do_connection_button; GtkWidget *do_reconnect_now; GtkWidget *do_goto; GtkWidget *hbox14; GtkWidget *terminate_selected_dctcs_button; GtkWidget *kill_selected_dctcs_button; GtkWidget *pixmap2; GtkWidget *label171; GtkWidget *dctc_cmd_entry; GtkWidget *connect_page; GtkWidget *vbox2; GtkWidget *scrolledwindow12; GtkWidget *chat_output; GtkWidget *hbox30; GtkWidget *chat_input; GtkWidget *clear_globalchat_button; GtkWidget *pubchat_flag_selected_user_button; GtkWidget *chat_page; GtkWidget *vbox3; GtkWidget *scrolledwindow13; GtkWidget *find_result; GtkWidget *label64; GtkWidget *label65; GtkWidget *label66; GtkWidget *label67; GtkWidget *label140; GtkWidget *label68; GtkWidget *hbox38; GtkWidget *find_history_combo; GtkWidget *find_entry; GtkWidget *find_button; GtkWidget *show_search_user_side_button; GtkWidget *hide_search_user_button; GtkWidget *user_search_vbox; GtkWidget *currently_searched_user_label; GtkWidget *scrolledwindow31; GtkWidget *locate_user_clist; GtkWidget *label252; GtkWidget *label253; GtkWidget *label254; GtkWidget *locate_user_entry; GtkWidget *hbox45; GtkWidget *search_user_button; GtkWidget *find_page; GtkWidget *vbox4; GtkWidget *frame4; GtkWidget *table12; GtkWidget *hbox2; GtkWidget *label70; GtkWidget *combo4; GList *combo4_items = NULL; GtkWidget *filetype_entry; GtkWidget *label71; GtkWidget *combo8; GList *combo8_items = NULL; GtkWidget *filetype_entry1; GtkWidget *multihub_checkbutton; GtkWidget *hbox1; GtkWidget *size_checkbutton; GtkWidget *combo2; GList *combo2_items = NULL; GtkWidget *sizetype_entry; GtkWidget *size_entry; GtkWidget *combo3; GList *combo3_items = NULL; GtkWidget *size_unit_entry; GtkWidget *postfiltering_checkbutton; GtkWidget *frame1; GtkWidget *table8; GtkWidget *label178; GtkWidget *hbox18; GtkWidget *as_gid_label; GtkWidget *as_fname_label; GtkWidget *combo9; GList *combo9_items = NULL; GtkWidget *gdl_as_filetype_entry; GtkWidget *label181; GtkWidget *label182; GtkWidget *add_as_to_gdl_button; GtkWidget *gdl_as_pattern_entry; GtkWidget *frame15; GtkWidget *table20; GtkWidget *label282; GtkWidget *label284; GtkWidget *gdl_rename_filename_entry; GtkWidget *hbox704; GtkWidget *gdl_rename_gid_label; GtkWidget *gdl_rename_fname_label; GtkWidget *do_gdl_rename_button; GtkWidget *remove_current_gdl_rename_button; GtkWidget *frame16; GtkWidget *table22; GtkWidget *label301; GtkWidget *label302; GtkWidget *gdl_endname_filename_entry; GtkWidget *hbox706; GtkWidget *gdl_script_gid_label; GtkWidget *gdl_script_fname_label; GtkWidget *do_gdl_script_button; GtkWidget *remove_current_gdl_script_button; GtkWidget *find_config; GtkWidget *hbox702; GtkWidget *vbox27; GtkWidget *scrolledwindow30; GtkWidget *user_file_list_clist; GtkWidget *label221; GtkWidget *label222; GtkWidget *hbox11; GtkWidget *clear_user_file_list; GtkWidget *pixmap10; GtkWidget *label293; GtkWidget *user_file_list_search_entry; GtkWidget *user_file_list_search_button; GtkWidget *user_file_list_find_previous_button; GtkWidget *user_file_list_find_next_button; GtkWidget *user_file_list_search_as_directory_checkbutton; GtkWidget *user_file_list_search_as_file_checkbutton; GtkWidget *cached_user_list_vbox; GtkWidget *label279; GtkWidget *scrolledwindow32; GtkWidget *cached_user_list_clist; GtkWidget *label280; GtkWidget *label281; GtkWidget *label300; GtkWidget *hbox701; GtkWidget *reload_cached_user_list; GtkWidget *pixmap4; GtkWidget *load_selected_share_lists_button; GtkWidget *delete_selected_share_lists_button; GtkWidget *pixmap5; GtkWidget *user_file_list_page; GtkWidget *vbox7; GtkWidget *chat_notebook; GtkWidget *scrolledwindow21; GtkWidget *chat1_text; GtkWidget *pchat_label1; GtkWidget *scrolledwindowa21; GtkWidget *chat2_text; GtkWidget *pchat_label2; GtkWidget *scrolledwindowb21; GtkWidget *chat3_text; GtkWidget *pchat_label3; GtkWidget *scrolledwindowc21; GtkWidget *chat4_text; GtkWidget *pchat_label4; GtkWidget *scrolledwindowd21; GtkWidget *chat5_text; GtkWidget *pchat_label5; GtkWidget *scrolledwindowe21; GtkWidget *chat6_text; GtkWidget *pchat_label6; GtkWidget *scrolledwindowf21; GtkWidget *chat7_text; GtkWidget *pchat_label7; GtkWidget *scrolledwindowg21; GtkWidget *chat8_text; GtkWidget *pchat_label8; GtkWidget *scrolledwindowh21; GtkWidget *chat9_text; GtkWidget *pchat_label9; GtkWidget *hbox5; GtkWidget *close_pchat_button; GtkWidget *pixmap6; GtkWidget *close_all_pchat_button; GtkWidget *pixmap11; GtkWidget *pchat_entry; GtkWidget *clear_private_chat_button; GtkWidget *flag_pchat_user_button; GtkWidget *private_chat_page; GtkWidget *vbox21; GtkWidget *user_pref_notebook; GtkWidget *table4; GSList *cnx_mode_group = NULL; GtkWidget *passive_mode_radio_button; GtkWidget *label126; GtkWidget *table5; GtkWidget *incoming_port_number_entry; GtkWidget *xfer_host_ip_entry; GtkWidget *label127; GtkWidget *hbox16; GtkWidget *label173; GtkWidget *ignore_ipcheckbutton; GtkWidget *dynipcheckbutton; GtkWidget *active_mode_radio_button; GtkWidget *hseparator2; GtkWidget *hbox31; GtkWidget *enable_upload_checkbutton; GtkWidget *label125; GtkWidget *sim_dl_hscale; GtkWidget *hidden_shared_dir_entry; GtkWidget *table10; GtkWidget *label123; GtkWidget *label129; GtkWidget *label130; GtkWidget *label124; GtkWidget *combo6; GList *combo6_items = NULL; GtkWidget *cnx_type_entry; GtkWidget *user_description_entry; GtkWidget *nickname_entry; GtkWidget *e_mail_entry; GtkWidget *frame3; GtkWidget *table11; GtkWidget *label189; GtkWidget *label285; GtkWidget *label188; GtkWidget *label190; GtkWidget *label286; GtkWidget *combo14; GList *combo14_items = NULL; GtkWidget *socks_proxy_version_combo_entry; GtkWidget *socks_address_entry; GtkWidget *socks_port_entry; GtkWidget *socks_user_passwd_entry; GtkWidget *socks_userid_entry; GtkWidget *frame6; GtkWidget *hbox32; GtkWidget *hublist_cnx_type_combo; GList *hublist_cnx_type_combo_items = NULL; GtkWidget *hublist_cnxtype_entry; GtkWidget *label206; GtkWidget *web_proxy_host_entry; GtkWidget *label207; GtkWidget *web_proxy_port_entry; GtkWidget *label131; GtkWidget *table6; GtkWidget *label257; GtkWidget *label134; GtkWidget *label132; GtkWidget *label133; GtkWidget *hbox710; GtkWidget *scrolledwindow22; GtkWidget *shared_dir_clist; GtkWidget *vbox22; GtkWidget *add_shared_dir_button; GtkWidget *pixmap12; GtkWidget *remove_shared_dir_button; GtkWidget *pixmap13; GtkWidget *hbox709; GtkWidget *dl_dir_entry; GtkWidget *do_browse_dl_dir_button; GtkWidget *hbox707; GtkWidget *vshare_dir_entry; GtkWidget *do_browse_vshare_dir_button; GtkWidget *hbox708; GtkWidget *size_offset_entry; GtkWidget *combo7; GList *combo7_items = NULL; GtkWidget *size_offset_unit_entry; GtkWidget *label135; GtkWidget *vbox33; GtkWidget *hbox29; GtkWidget *label205; GtkWidget *dctc_version_label; GtkWidget *hbox23; GtkWidget *override_version_checkbutton; GtkWidget *version_number_entry; GtkWidget *hbox24; GtkWidget *label157; GtkWidget *reconnect_delay_scale; GtkWidget *hbox25; GtkWidget *label158; GtkWidget *rebuild_delay_scale; GtkWidget *hbox711; GtkWidget *label303; GtkObject *min_delay_between_search_spinbutton_adj; GtkWidget *min_delay_between_search_spinbutton; GtkWidget *frame12; GtkWidget *table13; GtkWidget *follow_forcemove_checkbutton; GtkWidget *md5sum_computation_checkbutton; GtkWidget *dctclink_checkbutton; GtkWidget *grabip_checkbutton; GtkWidget *disperrorcheckbutton; GtkWidget *hide_abscheckbutton; GtkWidget *abort_upload_checkbutton; GtkWidget *hide_kick_checkbutton; GtkWidget *ignore_all_pmsg_checkbutton; GtkWidget *hbox44; GtkWidget *label220; GtkWidget *unodeport_entry; GtkWidget *label201; GtkWidget *table21; GtkWidget *label289; GtkWidget *label290; GtkObject *running_client_list_refresh_rate_spinbutton_adj; GtkWidget *running_client_list_refresh_rate_spinbutton; GtkWidget *label291; GtkWidget *label292; GtkObject *favorite_client_autostart_check_rate_spinbutton_adj; GtkWidget *favorite_client_autostart_check_rate_spinbutton; GtkWidget *case_insensitive_nick_sort_checkbutton; GtkWidget *label288; GtkWidget *vbox31; GtkWidget *table16; GtkWidget *use_done_dir_checkbutton; GtkWidget *ddl_checkbutton; GtkWidget *force_dl_checkbutton; GtkWidget *lazykc_checkbutton; GtkWidget *hbox39; GtkWidget *dbl_checkbutton; GtkWidget *dbl_entry; GtkWidget *label217; GtkWidget *frame5; GtkWidget *vbox34; GtkWidget *hbox27; GtkWidget *label202; GtkObject *maxrunspinbutton_adj; GtkWidget *maxrunspinbutton; GtkWidget *hbox28; GtkWidget *label203; GtkObject *maxasoffspinbutton_adj; GtkWidget *maxasoffspinbutton; GtkWidget *label204; GtkWidget *hbox49; GtkWidget *label278; GtkObject *maxudl_spinbutton_adj; GtkWidget *maxudl_spinbutton; GtkWidget *hbox40; GtkWidget *gbl_checkbutton; GtkWidget *gbl_entry; GtkWidget *label218; GtkWidget *frame13; GtkWidget *table17; guint incoming_wake_up_checkbutton_key; GtkWidget *incoming_wake_up_checkbutton; guint sr_wake_up_checkbutton_key; GtkWidget *sr_wake_up_checkbutton; GtkWidget *hbox46; GtkWidget *label255; GtkWidget *min_gdl_wake_up_delay_entry; GtkWidget *label256; GtkWidget *hbox48; GtkWidget *label276; GSList *gdl_list_expansion_group = NULL; GtkWidget *expand_gdl_radiobutton; GtkWidget *label277; GtkWidget *collapse_gdl_radiobutton; GtkWidget *label199; GtkWidget *vbox32; GtkWidget *hbox21; GtkWidget *ubl_checkbutton; GtkWidget *ubl_entry; GtkWidget *label154; GtkWidget *label200; GtkWidget *vbox37; GtkWidget *frame8; GtkWidget *vbox38; guint pchat_flag_switch_to_flag_tab_checkbutton_key; GtkWidget *pchat_flag_switch_to_flag_tab_checkbutton; GtkWidget *pchat_flag_auto_add_checkbutton; GtkWidget *frame9; GtkWidget *table15; GtkWidget *autoflag_user_flag_ignore_sr_togglebutton; GtkWidget *autoflag_user_flag_ignore_srch_togglebutton; GtkWidget *autoflag_user_flag_ignore_pmsg_togglebutton; GtkWidget *autoflag_user_flag_ignore_dl_limit_togglebutton; GtkWidget *autoflag_user_flag_no_xfer_togglebutton; GtkWidget *autoflag_user_flag_ignore_pubmsg_togglebutton; GtkWidget *label216; GtkWidget *table18; GtkWidget *label260; GtkWidget *label261_search__UNODE_; GtkWidget *label262; GtkWidget *label263; GtkWidget *combo10; GList *combo10_items = NULL; GtkWidget *hub_tos_entry; GtkWidget *combo13; GList *combo13_items = NULL; GtkWidget *ul_tos_entry; GtkWidget *combo12; GList *combo12_items = NULL; GtkWidget *dl_tos_entry; GtkWidget *combo11; GList *combo11_items = NULL; GtkWidget *udp_tos_entry; GtkWidget *frame14; GtkWidget *table19; GtkWidget *label266; GtkWidget *label267; GtkWidget *label268; GtkWidget *label269; GtkWidget *label270; GtkWidget *label271; GtkWidget *label272; GtkWidget *label273; GtkWidget *label274; GtkWidget *label275; GtkWidget *label259; GtkWidget *hbox6; GtkWidget *apply_pref; GtkWidget *reload_pref; GtkWidget *pixmap7; GtkWidget *save_default_profile_button; GtkWidget *load_default_profil_button; GtkWidget *label287; GtkWidget *profile_name_combo; GtkWidget *profile_name_combo_entry; GtkWidget *label122; GtkWidget *hbox41; GtkWidget *frame11; GtkWidget *vbox30; GtkWidget *scrolledwindow26; GtkWidget *uaddr_clist; GtkWidget *label184; GtkWidget *label185; GtkWidget *hbox42; GtkWidget *label186; GtkWidget *uaddr_nick_entry; GtkWidget *hbox19; GtkWidget *label187; GtkWidget *uaddr_hostipport_entry; GtkWidget *hbox43; GtkWidget *find_uaddr_by_nick_button; GtkWidget *button; GtkWidget *hbox20; GtkWidget *button2; GtkWidget *find_uaddr_by_addr_button; GtkWidget *frame10; GtkWidget *vbox39; GtkWidget *scrolledwindow29; GtkWidget *unode_clist; GtkWidget *label219; GtkWidget *unode_addr_entry; GtkWidget *addr_unode_button; GtkWidget *del_selected_unode_button; GtkWidget *reload_unode_address_list_button; GtkWidget *label183; GtkWidget *vbox35; GtkWidget *scrolledwindow28; GtkWidget *flagged_user_clist; GtkWidget *label211; GtkWidget *label212; GtkWidget *hbox35; GtkWidget *vbox36; GtkWidget *hbox36; GtkWidget *label215; GtkWidget *flagged_user_label; GtkWidget *hbox37; GtkWidget *add_modify_flag_user_button; GtkWidget *delete_flag_user_button; GtkWidget *pixmap8; GtkWidget *frame7; GtkWidget *table14; GtkWidget *user_flag_ignore_sr_togglebutton; GtkWidget *user_flag_ignore_srch_togglebutton; GtkWidget *user_flag_ignore_pmsg_togglebutton; GtkWidget *user_flag_ignore_dl_limit_togglebutton; GtkWidget *user_flag_no_xfer_togglebutton; GtkWidget *user_flag_ignore_pubmsg_togglebutton; GtkWidget *reload_flagged_user_list_button; GtkWidget *pixmap9; GtkWidget *label210; GtkWidget *vbox20; GtkWidget *scrolledwindow6; GtkWidget *user_clist; GtkWidget *label34; GtkWidget *label35; GtkWidget *label36; GtkWidget *label37; GtkWidget *label38; GtkWidget *users_info_label; GtkWidget *hbox15; GtkWidget *label172; GtkWidget *current_hub_address_label; GtkWidget *away_togglebutton; GtkWidget *xfer_notebook; GtkWidget *scrolledwindow25; GtkWidget *gdl_ctree; GtkWidget *label167; GtkWidget *label168; GtkWidget *label169; GtkWidget *label170; GtkWidget *label159; GtkWidget *scrolledwindow8; GtkWidget *upload_clist; GtkWidget *label107; GtkWidget *label45; GtkWidget *label46; GtkWidget *label47; GtkWidget *label48; GtkWidget *label49; GtkWidget *scrolledwindow9; GtkWidget *queue_clist; GtkWidget *label108; GtkWidget *label50; GtkWidget *label51; GtkWidget *label52; GtkWidget *label53; GtkWidget *label54; GtkWidget *hbox10; GtkWidget *scrolledwindow10; GtkWidget *done_clist; GtkWidget *label55; GtkWidget *label56; GtkWidget *label57; GtkWidget *label58; GtkWidget *label59; GtkWidget *vbox23; GtkWidget *clear_global_list_button; GtkWidget *clear_local_list_button; GtkWidget *reload_done_list_button; GtkWidget *label60; GtkWidget *download_clist; GtkWidget *label106; GtkWidget *label39; GtkWidget *label40; GtkWidget *label41; GtkWidget *label42; GtkWidget *label43; GtkWidget *label44; GtkWidget *vbox40; GtkWidget *scrolledwindow24; GtkWidget *error_messages_text; GtkWidget *clear_error_messages_button; GtkWidget *label156; GtkWidget *appbar1; GtkAccelGroup *accel_group; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); accel_group = gtk_accel_group_new (); app1 = gnome_app_new ("Dc_gui", _("Dc_gui")); gtk_widget_set_name (app1, "app1"); gtk_object_set_data (GTK_OBJECT (app1), "app1", app1); gtk_window_set_default_size (GTK_WINDOW (app1), 800, 480); gtk_window_set_policy (GTK_WINDOW (app1), TRUE, TRUE, FALSE); dock1 = GNOME_APP (app1)->dock; gtk_widget_set_name (dock1, "dock1"); gtk_widget_ref (dock1); gtk_object_set_data_full (GTK_OBJECT (app1), "dock1", dock1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dock1); gnome_app_create_menus (GNOME_APP (app1), menubar1_uiinfo); gtk_widget_set_name (menubar1_uiinfo[0].widget, "action1"); gtk_widget_ref (menubar1_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "action1", menubar1_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (action1_menu_uiinfo[0].widget, "connect1"); gtk_widget_ref (action1_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "connect1", action1_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (action1_menu_uiinfo[1].widget, "disconnect1"); gtk_widget_ref (action1_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "disconnect1", action1_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (action1_menu_uiinfo[2].widget, "find1"); gtk_widget_ref (action1_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "find1", action1_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (action1_menu_uiinfo[3].widget, "enter_a_password_menu_entry"); gtk_widget_ref (action1_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "enter_a_password_menu_entry", action1_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (action1_menu_uiinfo[4].widget, "separator1"); gtk_widget_ref (action1_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "separator1", action1_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (action1_menu_uiinfo[5].widget, "exit1"); gtk_widget_ref (action1_menu_uiinfo[5].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "exit1", action1_menu_uiinfo[5].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (menubar1_uiinfo[1].widget, "settings1"); gtk_widget_ref (menubar1_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "settings1", menubar1_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (settings1_menu_uiinfo[0].widget, "preferences1"); gtk_widget_ref (settings1_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "preferences1", settings1_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (menubar1_uiinfo[2].widget, "help1"); gtk_widget_ref (menubar1_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "help1", menubar1_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (help1_menu_uiinfo[1].widget, "about1"); gtk_widget_ref (help1_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (app1), "about1", help1_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); vpaned2 = gtk_vpaned_new (); gtk_widget_set_name (vpaned2, "vpaned2"); gtk_widget_ref (vpaned2); gtk_object_set_data_full (GTK_OBJECT (app1), "vpaned2", vpaned2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vpaned2); gnome_app_set_contents (GNOME_APP (app1), vpaned2); hpaned2 = gtk_hpaned_new (); gtk_widget_set_name (hpaned2, "hpaned2"); gtk_widget_ref (hpaned2); gtk_object_set_data_full (GTK_OBJECT (app1), "hpaned2", hpaned2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hpaned2); gtk_paned_pack1 (GTK_PANED (vpaned2), hpaned2, TRUE, TRUE); main_notebook = gtk_notebook_new (); gtk_widget_set_name (main_notebook, "main_notebook"); gtk_widget_ref (main_notebook); gtk_object_set_data_full (GTK_OBJECT (app1), "main_notebook", main_notebook, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_notebook); gtk_paned_pack1 (GTK_PANED (hpaned2), main_notebook, FALSE, TRUE); vbox5 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox5, "vbox5"); gtk_widget_ref (vbox5); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox5", vbox5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox5); gtk_container_add (GTK_CONTAINER (main_notebook), vbox5); connect_notebook = gtk_notebook_new (); gtk_widget_set_name (connect_notebook, "connect_notebook"); gtk_widget_ref (connect_notebook); gtk_object_set_data_full (GTK_OBJECT (app1), "connect_notebook", connect_notebook, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (connect_notebook); gtk_box_pack_start (GTK_BOX (vbox5), connect_notebook, TRUE, TRUE, 0); gtk_notebook_set_tab_pos (GTK_NOTEBOOK (connect_notebook), GTK_POS_LEFT); scrolledwindow18 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow18, "scrolledwindow18"); gtk_widget_ref (scrolledwindow18); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow18", scrolledwindow18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow18); gtk_container_add (GTK_CONTAINER (connect_notebook), scrolledwindow18); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow18), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); running_hub_clist = gtk_clist_new (7); gtk_widget_set_name (running_hub_clist, "running_hub_clist"); gtk_widget_ref (running_hub_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "running_hub_clist", running_hub_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (running_hub_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow18), running_hub_clist); gtk_clist_set_column_width (GTK_CLIST (running_hub_clist), 0, 184); gtk_clist_set_column_width (GTK_CLIST (running_hub_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (running_hub_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (running_hub_clist), 3, 100); gtk_clist_set_column_width (GTK_CLIST (running_hub_clist), 4, 63); gtk_clist_set_column_width (GTK_CLIST (running_hub_clist), 5, 40); gtk_clist_set_column_width (GTK_CLIST (running_hub_clist), 6, 40); gtk_clist_set_selection_mode (GTK_CLIST (running_hub_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (running_hub_clist)); label104 = gtk_label_new (_("Hub address")); gtk_widget_set_name (label104, "label104"); gtk_widget_ref (label104); gtk_object_set_data_full (GTK_OBJECT (app1), "label104", label104, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label104); gtk_clist_set_column_widget (GTK_CLIST (running_hub_clist), 0, label104); label105 = gtk_label_new (_("Process ID")); gtk_widget_set_name (label105, "label105"); gtk_widget_ref (label105); gtk_object_set_data_full (GTK_OBJECT (app1), "label105", label105, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label105); gtk_clist_set_column_widget (GTK_CLIST (running_hub_clist), 1, label105); label150 = gtk_label_new (_("Hubname")); gtk_widget_set_name (label150, "label150"); gtk_widget_ref (label150); gtk_object_set_data_full (GTK_OBJECT (app1), "label150", label150, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label150); gtk_clist_set_column_widget (GTK_CLIST (running_hub_clist), 2, label150); label208 = gtk_label_new (_("#users")); gtk_widget_set_name (label208, "label208"); gtk_widget_ref (label208); gtk_object_set_data_full (GTK_OBJECT (app1), "label208", label208, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label208); gtk_clist_set_column_widget (GTK_CLIST (running_hub_clist), 3, label208); label209 = gtk_label_new (_("#GDLs")); gtk_widget_set_name (label209, "label209"); gtk_widget_ref (label209); gtk_object_set_data_full (GTK_OBJECT (app1), "label209", label209, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label209); gtk_clist_set_column_widget (GTK_CLIST (running_hub_clist), 4, label209); label251 = gtk_label_new (_("#ULs")); gtk_widget_set_name (label251, "label251"); gtk_widget_ref (label251); gtk_object_set_data_full (GTK_OBJECT (app1), "label251", label251, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label251); gtk_clist_set_column_widget (GTK_CLIST (running_hub_clist), 5, label251); label250 = gtk_label_new (_("Flags")); gtk_widget_set_name (label250, "label250"); gtk_widget_ref (label250); gtk_object_set_data_full (GTK_OBJECT (app1), "label250", label250, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label250); gtk_clist_set_column_widget (GTK_CLIST (running_hub_clist), 6, label250); label103 = gtk_label_new (_("Running")); gtk_widget_set_name (label103, "label103"); gtk_widget_ref (label103); gtk_object_set_data_full (GTK_OBJECT (app1), "label103", label103, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label103); gtk_notebook_set_tab_label (GTK_NOTEBOOK (connect_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (connect_notebook), 0), label103); scrolledwindow16 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow16, "scrolledwindow16"); gtk_widget_ref (scrolledwindow16); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow16", scrolledwindow16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow16); gtk_container_add (GTK_CONTAINER (connect_notebook), scrolledwindow16); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow16), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); hub_favorite_clist = gtk_clist_new (5); gtk_widget_set_name (hub_favorite_clist, "hub_favorite_clist"); gtk_widget_ref (hub_favorite_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "hub_favorite_clist", hub_favorite_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hub_favorite_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow16), hub_favorite_clist); gtk_clist_set_column_width (GTK_CLIST (hub_favorite_clist), 0, 106); gtk_clist_set_column_width (GTK_CLIST (hub_favorite_clist), 1, 298); gtk_clist_set_column_width (GTK_CLIST (hub_favorite_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (hub_favorite_clist), 3, 111); gtk_clist_set_column_width (GTK_CLIST (hub_favorite_clist), 4, 80); gtk_clist_set_selection_mode (GTK_CLIST (hub_favorite_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (hub_favorite_clist)); label87 = gtk_label_new (_("Hubname")); gtk_widget_set_name (label87, "label87"); gtk_widget_ref (label87); gtk_object_set_data_full (GTK_OBJECT (app1), "label87", label87, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label87); gtk_clist_set_column_widget (GTK_CLIST (hub_favorite_clist), 0, label87); label88 = gtk_label_new (_("Description")); gtk_widget_set_name (label88, "label88"); gtk_widget_ref (label88); gtk_object_set_data_full (GTK_OBJECT (app1), "label88", label88, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label88); gtk_clist_set_column_widget (GTK_CLIST (hub_favorite_clist), 1, label88); label89 = gtk_label_new (_("Address")); gtk_widget_set_name (label89, "label89"); gtk_widget_ref (label89); gtk_object_set_data_full (GTK_OBJECT (app1), "label89", label89, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label89); gtk_clist_set_column_widget (GTK_CLIST (hub_favorite_clist), 2, label89); label120 = gtk_label_new (_("Default Profile")); gtk_widget_set_name (label120, "label120"); gtk_widget_ref (label120); gtk_object_set_data_full (GTK_OBJECT (app1), "label120", label120, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label120); gtk_clist_set_column_widget (GTK_CLIST (hub_favorite_clist), 3, label120); label121 = gtk_label_new (_("Flags")); gtk_widget_set_name (label121, "label121"); gtk_widget_ref (label121); gtk_object_set_data_full (GTK_OBJECT (app1), "label121", label121, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label121); gtk_clist_set_column_widget (GTK_CLIST (hub_favorite_clist), 4, label121); label73 = gtk_label_new (_("Favorites")); gtk_widget_set_name (label73, "label73"); gtk_widget_ref (label73); gtk_object_set_data_full (GTK_OBJECT (app1), "label73", label73, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label73); gtk_notebook_set_tab_label (GTK_NOTEBOOK (connect_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (connect_notebook), 1), label73); scrolledwindow15 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow15, "scrolledwindow15"); gtk_widget_ref (scrolledwindow15); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow15", scrolledwindow15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow15); gtk_container_add (GTK_CONTAINER (connect_notebook), scrolledwindow15); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow15), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); hub_public_clist = gtk_clist_new (4); gtk_widget_set_name (hub_public_clist, "hub_public_clist"); gtk_widget_ref (hub_public_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "hub_public_clist", hub_public_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hub_public_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow15), hub_public_clist); gtk_clist_set_column_width (GTK_CLIST (hub_public_clist), 0, 125); gtk_clist_set_column_width (GTK_CLIST (hub_public_clist), 1, 47); gtk_clist_set_column_width (GTK_CLIST (hub_public_clist), 2, 263); gtk_clist_set_column_width (GTK_CLIST (hub_public_clist), 3, 80); gtk_clist_set_selection_mode (GTK_CLIST (hub_public_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (hub_public_clist)); label80 = gtk_label_new (_("Hubname")); gtk_widget_set_name (label80, "label80"); gtk_widget_ref (label80); gtk_object_set_data_full (GTK_OBJECT (app1), "label80", label80, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label80); gtk_clist_set_column_widget (GTK_CLIST (hub_public_clist), 0, label80); label81 = gtk_label_new (_("Users")); gtk_widget_set_name (label81, "label81"); gtk_widget_ref (label81); gtk_object_set_data_full (GTK_OBJECT (app1), "label81", label81, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label81); gtk_clist_set_column_widget (GTK_CLIST (hub_public_clist), 1, label81); label82 = gtk_label_new (_("Description")); gtk_widget_set_name (label82, "label82"); gtk_widget_ref (label82); gtk_object_set_data_full (GTK_OBJECT (app1), "label82", label82, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label82); gtk_clist_set_column_widget (GTK_CLIST (hub_public_clist), 2, label82); label83 = gtk_label_new (_("Address")); gtk_widget_set_name (label83, "label83"); gtk_widget_ref (label83); gtk_object_set_data_full (GTK_OBJECT (app1), "label83", label83, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label83); gtk_clist_set_column_widget (GTK_CLIST (hub_public_clist), 3, label83); connect_public_label = gtk_label_new (_("Public")); gtk_widget_set_name (connect_public_label, "connect_public_label"); gtk_widget_ref (connect_public_label); gtk_object_set_data_full (GTK_OBJECT (app1), "connect_public_label", connect_public_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (connect_public_label); gtk_notebook_set_tab_label (GTK_NOTEBOOK (connect_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (connect_notebook), 2), connect_public_label); vbox28 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox28, "vbox28"); gtk_widget_ref (vbox28); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox28", vbox28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox28); gtk_container_add (GTK_CONTAINER (connect_notebook), vbox28); scrolledwindow14 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow14, "scrolledwindow14"); gtk_widget_ref (scrolledwindow14); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow14", scrolledwindow14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow14); gtk_box_pack_start (GTK_BOX (vbox28), scrolledwindow14, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow14), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); hub_recent_clist = gtk_clist_new (4); gtk_widget_set_name (hub_recent_clist, "hub_recent_clist"); gtk_widget_ref (hub_recent_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "hub_recent_clist", hub_recent_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hub_recent_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow14), hub_recent_clist); gtk_clist_set_column_width (GTK_CLIST (hub_recent_clist), 0, 116); gtk_clist_set_column_width (GTK_CLIST (hub_recent_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (hub_recent_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (hub_recent_clist), 3, 80); gtk_clist_set_selection_mode (GTK_CLIST (hub_recent_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (hub_recent_clist)); label76 = gtk_label_new (_("Hubname")); gtk_widget_set_name (label76, "label76"); gtk_widget_ref (label76); gtk_object_set_data_full (GTK_OBJECT (app1), "label76", label76, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label76); gtk_clist_set_column_widget (GTK_CLIST (hub_recent_clist), 0, label76); label77 = gtk_label_new (_("Users")); gtk_widget_set_name (label77, "label77"); gtk_widget_ref (label77); gtk_object_set_data_full (GTK_OBJECT (app1), "label77", label77, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label77); gtk_clist_set_column_widget (GTK_CLIST (hub_recent_clist), 1, label77); label78 = gtk_label_new (_("Description")); gtk_widget_set_name (label78, "label78"); gtk_widget_ref (label78); gtk_object_set_data_full (GTK_OBJECT (app1), "label78", label78, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label78); gtk_clist_set_column_widget (GTK_CLIST (hub_recent_clist), 2, label78); label79 = gtk_label_new (_("Address")); gtk_widget_set_name (label79, "label79"); gtk_widget_ref (label79); gtk_object_set_data_full (GTK_OBJECT (app1), "label79", label79, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label79); gtk_clist_set_column_widget (GTK_CLIST (hub_recent_clist), 3, label79); hbox12 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox12, "hbox12"); gtk_widget_ref (hbox12); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox12", hbox12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox12); gtk_box_pack_start (GTK_BOX (vbox28), hbox12, FALSE, TRUE, 0); clear_recent_list_button = gtk_button_new_with_label (_("Clear")); gtk_widget_set_name (clear_recent_list_button, "clear_recent_list_button"); gtk_widget_ref (clear_recent_list_button); gtk_object_set_data_full (GTK_OBJECT (app1), "clear_recent_list_button", clear_recent_list_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear_recent_list_button); gtk_box_pack_start (GTK_BOX (hbox12), clear_recent_list_button, TRUE, TRUE, 0); label75 = gtk_label_new (_("Recent")); gtk_widget_set_name (label75, "label75"); gtk_widget_ref (label75); gtk_object_set_data_full (GTK_OBJECT (app1), "label75", label75, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label75); gtk_notebook_set_tab_label (GTK_NOTEBOOK (connect_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (connect_notebook), 3), label75); scrolledwindow27 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow27, "scrolledwindow27"); gtk_widget_ref (scrolledwindow27); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow27", scrolledwindow27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow27); gtk_container_add (GTK_CONTAINER (connect_notebook), scrolledwindow27); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow27), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); seen_hub_clist = gtk_clist_new (4); gtk_widget_set_name (seen_hub_clist, "seen_hub_clist"); gtk_widget_ref (seen_hub_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "seen_hub_clist", seen_hub_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (seen_hub_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow27), seen_hub_clist); gtk_clist_set_column_width (GTK_CLIST (seen_hub_clist), 0, 125); gtk_clist_set_column_width (GTK_CLIST (seen_hub_clist), 1, 47); gtk_clist_set_column_width (GTK_CLIST (seen_hub_clist), 2, 263); gtk_clist_set_column_width (GTK_CLIST (seen_hub_clist), 3, 80); gtk_clist_set_selection_mode (GTK_CLIST (seen_hub_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (seen_hub_clist)); label195 = gtk_label_new (_("Hubname")); gtk_widget_set_name (label195, "label195"); gtk_widget_ref (label195); gtk_object_set_data_full (GTK_OBJECT (app1), "label195", label195, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label195); gtk_clist_set_column_widget (GTK_CLIST (seen_hub_clist), 0, label195); label196 = gtk_label_new (_("Users")); gtk_widget_set_name (label196, "label196"); gtk_widget_ref (label196); gtk_object_set_data_full (GTK_OBJECT (app1), "label196", label196, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label196); gtk_clist_set_column_widget (GTK_CLIST (seen_hub_clist), 1, label196); label197 = gtk_label_new (_("Description")); gtk_widget_set_name (label197, "label197"); gtk_widget_ref (label197); gtk_object_set_data_full (GTK_OBJECT (app1), "label197", label197, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label197); gtk_clist_set_column_widget (GTK_CLIST (seen_hub_clist), 2, label197); label198 = gtk_label_new (_("Address")); gtk_widget_set_name (label198, "label198"); gtk_widget_ref (label198); gtk_object_set_data_full (GTK_OBJECT (app1), "label198", label198, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label198); gtk_clist_set_column_widget (GTK_CLIST (seen_hub_clist), 3, label198); label191 = gtk_label_new (_("Seen Public")); gtk_widget_set_name (label191, "label191"); gtk_widget_ref (label191); gtk_object_set_data_full (GTK_OBJECT (app1), "label191", label191, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label191); gtk_notebook_set_tab_label (GTK_NOTEBOOK (connect_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (connect_notebook), 4), label191); hbox47 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox47, "hbox47"); gtk_widget_ref (hbox47); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox47", hbox47, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox47); gtk_box_pack_start (GTK_BOX (vbox5), hbox47, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox47), 3); label258 = gtk_label_new (_("Hub to find:")); gtk_widget_set_name (label258, "label258"); gtk_widget_ref (label258); gtk_object_set_data_full (GTK_OBJECT (app1), "label258", label258, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label258); gtk_box_pack_start (GTK_BOX (hbox47), label258, FALSE, FALSE, 0); hubs_to_select_entry = gtk_entry_new (); gtk_widget_set_name (hubs_to_select_entry, "hubs_to_select_entry"); gtk_widget_ref (hubs_to_select_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "hubs_to_select_entry", hubs_to_select_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hubs_to_select_entry); gtk_box_pack_start (GTK_BOX (hbox47), hubs_to_select_entry, TRUE, TRUE, 0); find_hub_button = gtk_button_new_with_label (_("Find hub")); gtk_widget_set_name (find_hub_button, "find_hub_button"); gtk_widget_ref (find_hub_button); gtk_object_set_data_full (GTK_OBJECT (app1), "find_hub_button", find_hub_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_hub_button); gtk_box_pack_start (GTK_BOX (hbox47), find_hub_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, find_hub_button, _("Find the first hub matching the search pattern"), NULL); find_prev_hub_button = gnome_stock_button (GNOME_STOCK_BUTTON_PREV); gtk_widget_set_name (find_prev_hub_button, "find_prev_hub_button"); gtk_widget_ref (find_prev_hub_button); gtk_object_set_data_full (GTK_OBJECT (app1), "find_prev_hub_button", find_prev_hub_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_prev_hub_button); gtk_box_pack_start (GTK_BOX (hbox47), find_prev_hub_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, find_prev_hub_button, _("Find the previous hub matching the search pattern"), NULL); find_next_hub_button = gnome_stock_button (GNOME_STOCK_BUTTON_NEXT); gtk_widget_set_name (find_next_hub_button, "find_next_hub_button"); gtk_widget_ref (find_next_hub_button); gtk_object_set_data_full (GTK_OBJECT (app1), "find_next_hub_button", find_next_hub_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_next_hub_button); gtk_box_pack_start (GTK_BOX (hbox47), find_next_hub_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, find_next_hub_button, _("Find the next hub matching the search pattern"), NULL); hbox3 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox3, "hbox3"); gtk_widget_ref (hbox3); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox3", hbox3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox3); gtk_box_pack_start (GTK_BOX (vbox5), hbox3, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox3), 3); refresh_sitelist_button = gtk_button_new (); gtk_widget_set_name (refresh_sitelist_button, "refresh_sitelist_button"); gtk_widget_ref (refresh_sitelist_button); gtk_object_set_data_full (GTK_OBJECT (app1), "refresh_sitelist_button", refresh_sitelist_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (refresh_sitelist_button); gtk_box_pack_start (GTK_BOX (hbox3), refresh_sitelist_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, refresh_sitelist_button, _("Reload the currently opened list"), NULL); pixmap1 = create_pixmap (app1, "dc_gui/icon_refresh.xpm", FALSE); gtk_widget_set_name (pixmap1, "pixmap1"); gtk_widget_ref (pixmap1); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap1", pixmap1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap1); gtk_container_add (GTK_CONTAINER (refresh_sitelist_button), pixmap1); bookmark_button = gtk_button_new_with_label (_("Bookmark")); gtk_widget_set_name (bookmark_button, "bookmark_button"); gtk_widget_ref (bookmark_button); gtk_object_set_data_full (GTK_OBJECT (app1), "bookmark_button", bookmark_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bookmark_button); gtk_box_pack_start (GTK_BOX (hbox3), bookmark_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, bookmark_button, _("put selected hub entries into the bookmark"), NULL); delete_selected_bookmark_button = gtk_button_new (); gtk_widget_set_name (delete_selected_bookmark_button, "delete_selected_bookmark_button"); gtk_widget_ref (delete_selected_bookmark_button); gtk_object_set_data_full (GTK_OBJECT (app1), "delete_selected_bookmark_button", delete_selected_bookmark_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delete_selected_bookmark_button); gtk_box_pack_start (GTK_BOX (hbox3), delete_selected_bookmark_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, delete_selected_bookmark_button, _("Delete selected entries of the bookmark"), NULL); pixmap3 = create_pixmap (app1, "dc_gui/icon_remove_selected.xpm", FALSE); gtk_widget_set_name (pixmap3, "pixmap3"); gtk_widget_ref (pixmap3); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap3", pixmap3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap3); gtk_container_add (GTK_CONTAINER (delete_selected_bookmark_button), pixmap3); start_dctc_selected_hub_button = gtk_button_new_with_label (_("Start selected")); gtk_widget_set_name (start_dctc_selected_hub_button, "start_dctc_selected_hub_button"); gtk_widget_ref (start_dctc_selected_hub_button); gtk_object_set_data_full (GTK_OBJECT (app1), "start_dctc_selected_hub_button", start_dctc_selected_hub_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (start_dctc_selected_hub_button); gtk_box_pack_start (GTK_BOX (hbox3), start_dctc_selected_hub_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, start_dctc_selected_hub_button, _("Start a new DCTC for each selected hubs"), NULL); start_dummy_client_button = gtk_button_new_with_label (_("Start dummy client")); gtk_widget_set_name (start_dummy_client_button, "start_dummy_client_button"); gtk_widget_ref (start_dummy_client_button); gtk_object_set_data_full (GTK_OBJECT (app1), "start_dummy_client_button", start_dummy_client_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (start_dummy_client_button); gtk_box_pack_start (GTK_BOX (hbox3), start_dummy_client_button, FALSE, FALSE, 0); connect_entry = gtk_entry_new (); gtk_widget_set_name (connect_entry, "connect_entry"); gtk_widget_ref (connect_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "connect_entry", connect_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (connect_entry); gtk_box_pack_start (GTK_BOX (hbox3), connect_entry, TRUE, TRUE, 0); do_connection_button = gtk_button_new_with_label (_("Connect")); gtk_widget_set_name (do_connection_button, "do_connection_button"); gtk_widget_ref (do_connection_button); gtk_object_set_data_full (GTK_OBJECT (app1), "do_connection_button", do_connection_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (do_connection_button); gtk_box_pack_start (GTK_BOX (hbox3), do_connection_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, do_connection_button, _("Start a new client for the entered address"), NULL); do_reconnect_now = gtk_button_new_with_label (_("Reconnect Now")); gtk_widget_set_name (do_reconnect_now, "do_reconnect_now"); gtk_widget_ref (do_reconnect_now); gtk_object_set_data_full (GTK_OBJECT (app1), "do_reconnect_now", do_reconnect_now, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (do_reconnect_now); gtk_box_pack_start (GTK_BOX (hbox3), do_reconnect_now, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, do_reconnect_now, _("Force the current running client to reconnect now to the hub (works only if Offline)"), NULL); do_goto = gtk_button_new_with_label (_("go to another hub")); gtk_widget_set_name (do_goto, "do_goto"); gtk_widget_ref (do_goto); gtk_object_set_data_full (GTK_OBJECT (app1), "do_goto", do_goto, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (do_goto); gtk_box_pack_start (GTK_BOX (hbox3), do_goto, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, do_goto, _("Leave the current hub and go to another one (this is done without closing the client)"), NULL); hbox14 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox14, "hbox14"); gtk_widget_ref (hbox14); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox14", hbox14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox14); gtk_box_pack_start (GTK_BOX (vbox5), hbox14, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox14), 3); terminate_selected_dctcs_button = gtk_button_new_with_label (_("Terminate selected DCTCs")); gtk_widget_set_name (terminate_selected_dctcs_button, "terminate_selected_dctcs_button"); gtk_widget_ref (terminate_selected_dctcs_button); gtk_object_set_data_full (GTK_OBJECT (app1), "terminate_selected_dctcs_button", terminate_selected_dctcs_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (terminate_selected_dctcs_button); gtk_box_pack_start (GTK_BOX (hbox14), terminate_selected_dctcs_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, terminate_selected_dctcs_button, _("Clean termination of selected DCTC clients"), NULL); kill_selected_dctcs_button = gtk_button_new (); gtk_widget_set_name (kill_selected_dctcs_button, "kill_selected_dctcs_button"); gtk_widget_ref (kill_selected_dctcs_button); gtk_object_set_data_full (GTK_OBJECT (app1), "kill_selected_dctcs_button", kill_selected_dctcs_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (kill_selected_dctcs_button); gtk_box_pack_start (GTK_BOX (hbox14), kill_selected_dctcs_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, kill_selected_dctcs_button, _("Violent termination of selected DCTC, work even on client not responding"), NULL); pixmap2 = create_pixmap (app1, "dc_gui/icon_kill.xpm", FALSE); gtk_widget_set_name (pixmap2, "pixmap2"); gtk_widget_ref (pixmap2); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap2", pixmap2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap2); gtk_container_add (GTK_CONTAINER (kill_selected_dctcs_button), pixmap2); label171 = gtk_label_new (_("Direct DCTC command")); gtk_widget_set_name (label171, "label171"); gtk_widget_ref (label171); gtk_object_set_data_full (GTK_OBJECT (app1), "label171", label171, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label171); gtk_box_pack_start (GTK_BOX (hbox14), label171, FALSE, FALSE, 0); dctc_cmd_entry = gtk_entry_new (); gtk_widget_set_name (dctc_cmd_entry, "dctc_cmd_entry"); gtk_widget_ref (dctc_cmd_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "dctc_cmd_entry", dctc_cmd_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dctc_cmd_entry); gtk_box_pack_start (GTK_BOX (hbox14), dctc_cmd_entry, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, dctc_cmd_entry, _("Send a DCTC command to current DCTC"), NULL); connect_page = gtk_label_new (_("Connect")); gtk_widget_set_name (connect_page, "connect_page"); gtk_widget_ref (connect_page); gtk_object_set_data_full (GTK_OBJECT (app1), "connect_page", connect_page, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (connect_page); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 0), connect_page); vbox2 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox2, "vbox2"); gtk_widget_ref (vbox2); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox2", vbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox2); gtk_container_add (GTK_CONTAINER (main_notebook), vbox2); scrolledwindow12 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow12, "scrolledwindow12"); gtk_widget_ref (scrolledwindow12); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow12", scrolledwindow12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow12); gtk_box_pack_start (GTK_BOX (vbox2), scrolledwindow12, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow12), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat_output = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat_output, "chat_output"); gtk_widget_ref (chat_output); gtk_object_set_data_full (GTK_OBJECT (app1), "chat_output", chat_output, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat_output); gtk_container_add (GTK_CONTAINER (scrolledwindow12), chat_output); hbox30 = gtk_hbox_new (FALSE, 2); gtk_widget_set_name (hbox30, "hbox30"); gtk_widget_ref (hbox30); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox30", hbox30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox30); gtk_box_pack_start (GTK_BOX (vbox2), hbox30, FALSE, TRUE, 0); chat_input = gtk_entry_new (); gtk_widget_set_name (chat_input, "chat_input"); gtk_widget_ref (chat_input); gtk_object_set_data_full (GTK_OBJECT (app1), "chat_input", chat_input, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat_input); gtk_box_pack_start (GTK_BOX (hbox30), chat_input, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, chat_input, _("Use [Tab] to complete nickname"), NULL); clear_globalchat_button = gtk_button_new_with_label (_("Clear chat")); gtk_widget_set_name (clear_globalchat_button, "clear_globalchat_button"); gtk_widget_ref (clear_globalchat_button); gtk_object_set_data_full (GTK_OBJECT (app1), "clear_globalchat_button", clear_globalchat_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear_globalchat_button); gtk_box_pack_start (GTK_BOX (hbox30), clear_globalchat_button, FALSE, FALSE, 0); pubchat_flag_selected_user_button = gtk_button_new_with_label (_("Flag selected user")); gtk_widget_set_name (pubchat_flag_selected_user_button, "pubchat_flag_selected_user_button"); gtk_widget_ref (pubchat_flag_selected_user_button); gtk_object_set_data_full (GTK_OBJECT (app1), "pubchat_flag_selected_user_button", pubchat_flag_selected_user_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pubchat_flag_selected_user_button); gtk_box_pack_start (GTK_BOX (hbox30), pubchat_flag_selected_user_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, pubchat_flag_selected_user_button, _("Select a character of a line containing a name (the selection does not have to be exactly a nickname) in the window above and press this button to flag the selected name. You can even flag virtual user like Hub-Security"), NULL); chat_page = gtk_label_new (_("Chat")); gtk_widget_set_name (chat_page, "chat_page"); gtk_widget_ref (chat_page); gtk_object_set_data_full (GTK_OBJECT (app1), "chat_page", chat_page, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat_page); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 1), chat_page); vbox3 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox3, "vbox3"); gtk_widget_ref (vbox3); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox3", vbox3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox3); gtk_container_add (GTK_CONTAINER (main_notebook), vbox3); scrolledwindow13 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow13, "scrolledwindow13"); gtk_widget_ref (scrolledwindow13); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow13", scrolledwindow13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow13); gtk_box_pack_start (GTK_BOX (vbox3), scrolledwindow13, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow13), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); find_result = gtk_clist_new (6); gtk_widget_set_name (find_result, "find_result"); gtk_widget_ref (find_result); gtk_object_set_data_full (GTK_OBJECT (app1), "find_result", find_result, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_result); gtk_container_add (GTK_CONTAINER (scrolledwindow13), find_result); gtk_clist_set_column_width (GTK_CLIST (find_result), 0, 80); gtk_clist_set_column_width (GTK_CLIST (find_result), 1, 80); gtk_clist_set_column_width (GTK_CLIST (find_result), 2, 80); gtk_clist_set_column_width (GTK_CLIST (find_result), 3, 80); gtk_clist_set_column_width (GTK_CLIST (find_result), 4, 80); gtk_clist_set_column_width (GTK_CLIST (find_result), 5, 80); gtk_clist_set_selection_mode (GTK_CLIST (find_result), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (find_result)); label64 = gtk_label_new (_("Nick")); gtk_widget_set_name (label64, "label64"); gtk_widget_ref (label64); gtk_object_set_data_full (GTK_OBJECT (app1), "label64", label64, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label64); gtk_clist_set_column_widget (GTK_CLIST (find_result), 0, label64); label65 = gtk_label_new (_("Filename")); gtk_widget_set_name (label65, "label65"); gtk_widget_ref (label65); gtk_object_set_data_full (GTK_OBJECT (app1), "label65", label65, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label65); gtk_clist_set_column_widget (GTK_CLIST (find_result), 1, label65); label66 = gtk_label_new (_("Size")); gtk_widget_set_name (label66, "label66"); gtk_widget_ref (label66); gtk_object_set_data_full (GTK_OBJECT (app1), "label66", label66, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label66); gtk_clist_set_column_widget (GTK_CLIST (find_result), 2, label66); label67 = gtk_label_new (_("Slot")); gtk_widget_set_name (label67, "label67"); gtk_widget_ref (label67); gtk_object_set_data_full (GTK_OBJECT (app1), "label67", label67, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label67); gtk_clist_set_column_widget (GTK_CLIST (find_result), 3, label67); label140 = gtk_label_new (_("Spd")); gtk_widget_set_name (label140, "label140"); gtk_widget_ref (label140); gtk_object_set_data_full (GTK_OBJECT (app1), "label140", label140, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label140); gtk_clist_set_column_widget (GTK_CLIST (find_result), 4, label140); label68 = gtk_label_new (_("Hub")); gtk_widget_set_name (label68, "label68"); gtk_widget_ref (label68); gtk_object_set_data_full (GTK_OBJECT (app1), "label68", label68, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label68); gtk_clist_set_column_widget (GTK_CLIST (find_result), 5, label68); hbox38 = gtk_hbox_new (FALSE, 2); gtk_widget_set_name (hbox38, "hbox38"); gtk_widget_ref (hbox38); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox38", hbox38, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox38); gtk_box_pack_start (GTK_BOX (vbox3), hbox38, FALSE, TRUE, 0); find_history_combo = gtk_combo_new (); gtk_widget_set_name (find_history_combo, "find_history_combo"); gtk_widget_ref (find_history_combo); gtk_object_set_data_full (GTK_OBJECT (app1), "find_history_combo", find_history_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_history_combo); gtk_box_pack_start (GTK_BOX (hbox38), find_history_combo, TRUE, TRUE, 0); find_entry = GTK_COMBO (find_history_combo)->entry; gtk_widget_set_name (find_entry, "find_entry"); gtk_widget_ref (find_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "find_entry", find_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_entry); find_button = gtk_button_new_with_label (_("Search")); gtk_widget_set_name (find_button, "find_button"); gtk_widget_ref (find_button); gtk_object_set_data_full (GTK_OBJECT (app1), "find_button", find_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_button); gtk_box_pack_start (GTK_BOX (hbox38), find_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (find_button), 3); show_search_user_side_button = gtk_button_new_with_label (_("Show search user side")); gtk_widget_set_name (show_search_user_side_button, "show_search_user_side_button"); gtk_widget_ref (show_search_user_side_button); gtk_object_set_data_full (GTK_OBJECT (app1), "show_search_user_side_button", show_search_user_side_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (show_search_user_side_button); gtk_box_pack_start (GTK_BOX (hbox38), show_search_user_side_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (show_search_user_side_button), 3); hide_search_user_button = gtk_button_new_with_label (_("Hide search user side")); gtk_widget_set_name (hide_search_user_button, "hide_search_user_button"); gtk_widget_ref (hide_search_user_button); gtk_object_set_data_full (GTK_OBJECT (app1), "hide_search_user_button", hide_search_user_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hide_search_user_button); gtk_box_pack_start (GTK_BOX (hbox38), hide_search_user_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hide_search_user_button), 3); user_search_vbox = gtk_vbox_new (FALSE, 3); gtk_widget_set_name (user_search_vbox, "user_search_vbox"); gtk_widget_ref (user_search_vbox); gtk_object_set_data_full (GTK_OBJECT (app1), "user_search_vbox", user_search_vbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_search_vbox); gtk_box_pack_start (GTK_BOX (vbox3), user_search_vbox, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (user_search_vbox), 3); currently_searched_user_label = gtk_label_new (""); gtk_widget_set_name (currently_searched_user_label, "currently_searched_user_label"); gtk_widget_ref (currently_searched_user_label); gtk_object_set_data_full (GTK_OBJECT (app1), "currently_searched_user_label", currently_searched_user_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (currently_searched_user_label); gtk_box_pack_start (GTK_BOX (user_search_vbox), currently_searched_user_label, FALSE, FALSE, 0); scrolledwindow31 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow31, "scrolledwindow31"); gtk_widget_ref (scrolledwindow31); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow31", scrolledwindow31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow31); gtk_box_pack_start (GTK_BOX (user_search_vbox), scrolledwindow31, TRUE, TRUE, 0); locate_user_clist = gtk_clist_new (3); gtk_widget_set_name (locate_user_clist, "locate_user_clist"); gtk_widget_ref (locate_user_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "locate_user_clist", locate_user_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locate_user_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow31), locate_user_clist); gtk_clist_set_column_width (GTK_CLIST (locate_user_clist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (locate_user_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (locate_user_clist), 2, 80); gtk_clist_column_titles_show (GTK_CLIST (locate_user_clist)); label252 = gtk_label_new (_("Hubname")); gtk_widget_set_name (label252, "label252"); gtk_widget_ref (label252); gtk_object_set_data_full (GTK_OBJECT (app1), "label252", label252, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label252); gtk_clist_set_column_widget (GTK_CLIST (locate_user_clist), 0, label252); label253 = gtk_label_new (_("Share")); gtk_widget_set_name (label253, "label253"); gtk_widget_ref (label253); gtk_object_set_data_full (GTK_OBJECT (app1), "label253", label253, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label253); gtk_clist_set_column_widget (GTK_CLIST (locate_user_clist), 1, label253); label254 = gtk_label_new (_("IP")); gtk_widget_set_name (label254, "label254"); gtk_widget_ref (label254); gtk_object_set_data_full (GTK_OBJECT (app1), "label254", label254, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label254); gtk_clist_set_column_widget (GTK_CLIST (locate_user_clist), 2, label254); locate_user_entry = gtk_entry_new (); gtk_widget_set_name (locate_user_entry, "locate_user_entry"); gtk_widget_ref (locate_user_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "locate_user_entry", locate_user_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (locate_user_entry); gtk_box_pack_start (GTK_BOX (user_search_vbox), locate_user_entry, FALSE, FALSE, 0); hbox45 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox45, "hbox45"); gtk_widget_ref (hbox45); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox45", hbox45, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox45); gtk_box_pack_start (GTK_BOX (user_search_vbox), hbox45, FALSE, FALSE, 0); search_user_button = gtk_button_new_with_label (_("Search this user")); gtk_widget_set_name (search_user_button, "search_user_button"); gtk_widget_ref (search_user_button); gtk_object_set_data_full (GTK_OBJECT (app1), "search_user_button", search_user_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (search_user_button); gtk_box_pack_start (GTK_BOX (hbox45), search_user_button, TRUE, TRUE, 0); find_page = gtk_label_new (_("Find")); gtk_widget_set_name (find_page, "find_page"); gtk_widget_ref (find_page); gtk_object_set_data_full (GTK_OBJECT (app1), "find_page", find_page, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_page); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 2), find_page); vbox4 = gtk_vbox_new (FALSE, 3); gtk_widget_set_name (vbox4, "vbox4"); gtk_widget_ref (vbox4); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox4", vbox4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox4); gtk_container_add (GTK_CONTAINER (main_notebook), vbox4); gtk_container_set_border_width (GTK_CONTAINER (vbox4), 3); frame4 = gtk_frame_new (_("Search options")); gtk_widget_set_name (frame4, "frame4"); gtk_widget_ref (frame4); gtk_object_set_data_full (GTK_OBJECT (app1), "frame4", frame4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame4); gtk_box_pack_start (GTK_BOX (vbox4), frame4, FALSE, FALSE, 0); table12 = gtk_table_new (3, 3, FALSE); gtk_widget_set_name (table12, "table12"); gtk_widget_ref (table12); gtk_object_set_data_full (GTK_OBJECT (app1), "table12", table12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table12); gtk_container_add (GTK_CONTAINER (frame4), table12); gtk_container_set_border_width (GTK_CONTAINER (table12), 3); gtk_table_set_row_spacings (GTK_TABLE (table12), 3); gtk_table_set_col_spacings (GTK_TABLE (table12), 3); hbox2 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox2, "hbox2"); gtk_widget_ref (hbox2); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox2", hbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox2); gtk_table_attach (GTK_TABLE (table12), hbox2, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox2), 3); label70 = gtk_label_new (_("File type must be")); gtk_widget_set_name (label70, "label70"); gtk_widget_ref (label70); gtk_object_set_data_full (GTK_OBJECT (app1), "label70", label70, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label70); gtk_box_pack_start (GTK_BOX (hbox2), label70, FALSE, FALSE, 0); combo4 = gtk_combo_new (); gtk_widget_set_name (combo4, "combo4"); gtk_widget_ref (combo4); gtk_object_set_data_full (GTK_OBJECT (app1), "combo4", combo4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo4); gtk_box_pack_start (GTK_BOX (hbox2), combo4, FALSE, FALSE, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo4), TRUE, FALSE); combo4_items = g_list_append (combo4_items, (gpointer) _("any")); combo4_items = g_list_append (combo4_items, (gpointer) _("audio")); combo4_items = g_list_append (combo4_items, (gpointer) _("compressed")); combo4_items = g_list_append (combo4_items, (gpointer) _("document")); combo4_items = g_list_append (combo4_items, (gpointer) _("exe")); combo4_items = g_list_append (combo4_items, (gpointer) _("picture")); combo4_items = g_list_append (combo4_items, (gpointer) _("video")); combo4_items = g_list_append (combo4_items, (gpointer) _("folder")); gtk_combo_set_popdown_strings (GTK_COMBO (combo4), combo4_items); g_list_free (combo4_items); filetype_entry = GTK_COMBO (combo4)->entry; gtk_widget_set_name (filetype_entry, "filetype_entry"); gtk_widget_ref (filetype_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "filetype_entry", filetype_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (filetype_entry); gtk_entry_set_editable (GTK_ENTRY (filetype_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (filetype_entry), _("any")); label71 = gtk_label_new (_("or")); gtk_widget_set_name (label71, "label71"); gtk_widget_ref (label71); gtk_object_set_data_full (GTK_OBJECT (app1), "label71", label71, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label71); gtk_box_pack_start (GTK_BOX (hbox2), label71, FALSE, FALSE, 0); combo8 = gtk_combo_new (); gtk_widget_set_name (combo8, "combo8"); gtk_widget_ref (combo8); gtk_object_set_data_full (GTK_OBJECT (app1), "combo8", combo8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo8); gtk_box_pack_start (GTK_BOX (hbox2), combo8, FALSE, FALSE, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo8), TRUE, FALSE); combo8_items = g_list_append (combo8_items, (gpointer) _("nothing else")); combo8_items = g_list_append (combo8_items, (gpointer) _("any")); combo8_items = g_list_append (combo8_items, (gpointer) _("audio")); combo8_items = g_list_append (combo8_items, (gpointer) _("compressed")); combo8_items = g_list_append (combo8_items, (gpointer) _("document")); combo8_items = g_list_append (combo8_items, (gpointer) _("exe")); combo8_items = g_list_append (combo8_items, (gpointer) _("picture")); combo8_items = g_list_append (combo8_items, (gpointer) _("video")); combo8_items = g_list_append (combo8_items, (gpointer) _("folder")); gtk_combo_set_popdown_strings (GTK_COMBO (combo8), combo8_items); g_list_free (combo8_items); filetype_entry1 = GTK_COMBO (combo8)->entry; gtk_widget_set_name (filetype_entry1, "filetype_entry1"); gtk_widget_ref (filetype_entry1); gtk_object_set_data_full (GTK_OBJECT (app1), "filetype_entry1", filetype_entry1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (filetype_entry1); gtk_entry_set_editable (GTK_ENTRY (filetype_entry1), FALSE); gtk_entry_set_text (GTK_ENTRY (filetype_entry1), _("nothing else")); multihub_checkbutton = gtk_check_button_new_with_label (_("Perform multi-hub search if few results are returned")); gtk_widget_set_name (multihub_checkbutton, "multihub_checkbutton"); gtk_widget_ref (multihub_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "multihub_checkbutton", multihub_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (multihub_checkbutton); gtk_table_attach (GTK_TABLE (table12), multihub_checkbutton, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (multihub_checkbutton), 3); hbox1 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox1, "hbox1"); gtk_widget_ref (hbox1); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox1", hbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox1); gtk_table_attach (GTK_TABLE (table12), hbox1, 0, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox1), 3); size_checkbutton = gtk_check_button_new_with_label (_("Size should be")); gtk_widget_set_name (size_checkbutton, "size_checkbutton"); gtk_widget_ref (size_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "size_checkbutton", size_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (size_checkbutton); gtk_box_pack_start (GTK_BOX (hbox1), size_checkbutton, FALSE, FALSE, 0); combo2 = gtk_combo_new (); gtk_widget_set_name (combo2, "combo2"); gtk_widget_ref (combo2); gtk_object_set_data_full (GTK_OBJECT (app1), "combo2", combo2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo2); gtk_box_pack_start (GTK_BOX (hbox1), combo2, FALSE, FALSE, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo2), TRUE, FALSE); combo2_items = g_list_append (combo2_items, (gpointer) _("at least")); combo2_items = g_list_append (combo2_items, (gpointer) _("at most")); gtk_combo_set_popdown_strings (GTK_COMBO (combo2), combo2_items); g_list_free (combo2_items); sizetype_entry = GTK_COMBO (combo2)->entry; gtk_widget_set_name (sizetype_entry, "sizetype_entry"); gtk_widget_ref (sizetype_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "sizetype_entry", sizetype_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sizetype_entry); gtk_entry_set_editable (GTK_ENTRY (sizetype_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (sizetype_entry), _("at least")); size_entry = gtk_entry_new (); gtk_widget_set_name (size_entry, "size_entry"); gtk_widget_ref (size_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "size_entry", size_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (size_entry); gtk_box_pack_start (GTK_BOX (hbox1), size_entry, TRUE, FALSE, 0); combo3 = gtk_combo_new (); gtk_widget_set_name (combo3, "combo3"); gtk_widget_ref (combo3); gtk_object_set_data_full (GTK_OBJECT (app1), "combo3", combo3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo3); gtk_box_pack_start (GTK_BOX (hbox1), combo3, TRUE, FALSE, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo3), TRUE, FALSE); combo3_items = g_list_append (combo3_items, (gpointer) _("Bytes")); combo3_items = g_list_append (combo3_items, (gpointer) _("KBytes")); combo3_items = g_list_append (combo3_items, (gpointer) _("MBytes")); combo3_items = g_list_append (combo3_items, (gpointer) _("GBytes")); gtk_combo_set_popdown_strings (GTK_COMBO (combo3), combo3_items); g_list_free (combo3_items); size_unit_entry = GTK_COMBO (combo3)->entry; gtk_widget_set_name (size_unit_entry, "size_unit_entry"); gtk_widget_ref (size_unit_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "size_unit_entry", size_unit_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (size_unit_entry); gtk_entry_set_editable (GTK_ENTRY (size_unit_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (size_unit_entry), _("Bytes")); postfiltering_checkbutton = gtk_check_button_new_with_label (_("Post-filter received search results")); gtk_widget_set_name (postfiltering_checkbutton, "postfiltering_checkbutton"); gtk_widget_ref (postfiltering_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "postfiltering_checkbutton", postfiltering_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (postfiltering_checkbutton); gtk_table_attach (GTK_TABLE (table12), postfiltering_checkbutton, 1, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, postfiltering_checkbutton, _("Sometimes, buggy clones return search results which do not match the search pattern you entered. When this option is enabled, dc_gui performs an additionnal filtering to keep only good results"), NULL); frame1 = gtk_frame_new (_("GDL Autoscan configuration")); gtk_widget_set_name (frame1, "frame1"); gtk_widget_ref (frame1); gtk_object_set_data_full (GTK_OBJECT (app1), "frame1", frame1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame1); gtk_box_pack_start (GTK_BOX (vbox4), frame1, FALSE, FALSE, 0); table8 = gtk_table_new (3, 3, FALSE); gtk_widget_set_name (table8, "table8"); gtk_widget_ref (table8); gtk_object_set_data_full (GTK_OBJECT (app1), "table8", table8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table8); gtk_container_add (GTK_CONTAINER (frame1), table8); gtk_container_set_border_width (GTK_CONTAINER (table8), 3); gtk_table_set_row_spacings (GTK_TABLE (table8), 3); gtk_table_set_col_spacings (GTK_TABLE (table8), 3); label178 = gtk_label_new (_("GID:")); gtk_widget_set_name (label178, "label178"); gtk_widget_ref (label178); gtk_object_set_data_full (GTK_OBJECT (app1), "label178", label178, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label178); gtk_table_attach (GTK_TABLE (table8), label178, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label178), 1, 0.5); hbox18 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox18, "hbox18"); gtk_widget_ref (hbox18); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox18", hbox18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox18); gtk_table_attach (GTK_TABLE (table8), hbox18, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); as_gid_label = gtk_label_new (""); gtk_widget_set_name (as_gid_label, "as_gid_label"); gtk_widget_ref (as_gid_label); gtk_object_set_data_full (GTK_OBJECT (app1), "as_gid_label", as_gid_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (as_gid_label); gtk_box_pack_start (GTK_BOX (hbox18), as_gid_label, FALSE, FALSE, 0); as_fname_label = gtk_label_new (""); gtk_widget_set_name (as_fname_label, "as_fname_label"); gtk_widget_ref (as_fname_label); gtk_object_set_data_full (GTK_OBJECT (app1), "as_fname_label", as_fname_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (as_fname_label); gtk_box_pack_start (GTK_BOX (hbox18), as_fname_label, TRUE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (as_fname_label), 0, 0.5); combo9 = gtk_combo_new (); gtk_widget_set_name (combo9, "combo9"); gtk_widget_ref (combo9); gtk_object_set_data_full (GTK_OBJECT (app1), "combo9", combo9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo9); gtk_table_attach (GTK_TABLE (table8), combo9, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo9), TRUE, FALSE); combo9_items = g_list_append (combo9_items, (gpointer) _("any")); combo9_items = g_list_append (combo9_items, (gpointer) _("audio")); combo9_items = g_list_append (combo9_items, (gpointer) _("compressed")); combo9_items = g_list_append (combo9_items, (gpointer) _("document")); combo9_items = g_list_append (combo9_items, (gpointer) _("exe")); combo9_items = g_list_append (combo9_items, (gpointer) _("picture")); combo9_items = g_list_append (combo9_items, (gpointer) _("video")); combo9_items = g_list_append (combo9_items, (gpointer) _("folder")); gtk_combo_set_popdown_strings (GTK_COMBO (combo9), combo9_items); g_list_free (combo9_items); gdl_as_filetype_entry = GTK_COMBO (combo9)->entry; gtk_widget_set_name (gdl_as_filetype_entry, "gdl_as_filetype_entry"); gtk_widget_ref (gdl_as_filetype_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_as_filetype_entry", gdl_as_filetype_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_as_filetype_entry); gtk_entry_set_editable (GTK_ENTRY (gdl_as_filetype_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (gdl_as_filetype_entry), _("any")); label181 = gtk_label_new (_("File type:")); gtk_widget_set_name (label181, "label181"); gtk_widget_ref (label181); gtk_object_set_data_full (GTK_OBJECT (app1), "label181", label181, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label181); gtk_table_attach (GTK_TABLE (table8), label181, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label181), 1, 0.5); label182 = gtk_label_new (_("Pattern:")); gtk_widget_set_name (label182, "label182"); gtk_widget_ref (label182); gtk_object_set_data_full (GTK_OBJECT (app1), "label182", label182, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label182); gtk_table_attach (GTK_TABLE (table8), label182, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label182), 1, 0.5); add_as_to_gdl_button = gtk_button_new_with_label (_("Add this search pattern to the GDL")); gtk_widget_set_name (add_as_to_gdl_button, "add_as_to_gdl_button"); gtk_widget_ref (add_as_to_gdl_button); gtk_object_set_data_full (GTK_OBJECT (app1), "add_as_to_gdl_button", add_as_to_gdl_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (add_as_to_gdl_button); gtk_table_attach (GTK_TABLE (table8), add_as_to_gdl_button, 2, 3, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gdl_as_pattern_entry = gtk_entry_new (); gtk_widget_set_name (gdl_as_pattern_entry, "gdl_as_pattern_entry"); gtk_widget_ref (gdl_as_pattern_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_as_pattern_entry", gdl_as_pattern_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_as_pattern_entry); gtk_table_attach (GTK_TABLE (table8), gdl_as_pattern_entry, 1, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); frame15 = gtk_frame_new (_("GDL renaming")); gtk_widget_set_name (frame15, "frame15"); gtk_widget_ref (frame15); gtk_object_set_data_full (GTK_OBJECT (app1), "frame15", frame15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame15); gtk_box_pack_start (GTK_BOX (vbox4), frame15, FALSE, FALSE, 0); table20 = gtk_table_new (2, 3, FALSE); gtk_widget_set_name (table20, "table20"); gtk_widget_ref (table20); gtk_object_set_data_full (GTK_OBJECT (app1), "table20", table20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table20); gtk_container_add (GTK_CONTAINER (frame15), table20); gtk_container_set_border_width (GTK_CONTAINER (table20), 3); gtk_table_set_row_spacings (GTK_TABLE (table20), 3); gtk_table_set_col_spacings (GTK_TABLE (table20), 3); label282 = gtk_label_new (_("GID:")); gtk_widget_set_name (label282, "label282"); gtk_widget_ref (label282); gtk_object_set_data_full (GTK_OBJECT (app1), "label282", label282, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label282); gtk_table_attach (GTK_TABLE (table20), label282, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label282), 1, 0.5); label284 = gtk_label_new (_("New Filename:")); gtk_widget_set_name (label284, "label284"); gtk_widget_ref (label284); gtk_object_set_data_full (GTK_OBJECT (app1), "label284", label284, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label284); gtk_table_attach (GTK_TABLE (table20), label284, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label284), 0, 0.5); gdl_rename_filename_entry = gtk_entry_new (); gtk_widget_set_name (gdl_rename_filename_entry, "gdl_rename_filename_entry"); gtk_widget_ref (gdl_rename_filename_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_rename_filename_entry", gdl_rename_filename_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_rename_filename_entry); gtk_table_attach (GTK_TABLE (table20), gdl_rename_filename_entry, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, gdl_rename_filename_entry, _("If you don't use an absolute path here, the relative path is expressed from Download directory. If you want to let the file in this directory, use \"./your filename\" syntax."), NULL); hbox704 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox704, "hbox704"); gtk_widget_ref (hbox704); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox704", hbox704, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox704); gtk_table_attach (GTK_TABLE (table20), hbox704, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gdl_rename_gid_label = gtk_label_new (""); gtk_widget_set_name (gdl_rename_gid_label, "gdl_rename_gid_label"); gtk_widget_ref (gdl_rename_gid_label); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_rename_gid_label", gdl_rename_gid_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_rename_gid_label); gtk_box_pack_start (GTK_BOX (hbox704), gdl_rename_gid_label, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (gdl_rename_gid_label), 0, 0.5); gdl_rename_fname_label = gtk_label_new (""); gtk_widget_set_name (gdl_rename_fname_label, "gdl_rename_fname_label"); gtk_widget_ref (gdl_rename_fname_label); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_rename_fname_label", gdl_rename_fname_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_rename_fname_label); gtk_box_pack_start (GTK_BOX (hbox704), gdl_rename_fname_label, TRUE, TRUE, 0); do_gdl_rename_button = gtk_button_new_with_label (_("Rename the GDL")); gtk_widget_set_name (do_gdl_rename_button, "do_gdl_rename_button"); gtk_widget_ref (do_gdl_rename_button); gtk_object_set_data_full (GTK_OBJECT (app1), "do_gdl_rename_button", do_gdl_rename_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (do_gdl_rename_button); gtk_table_attach (GTK_TABLE (table20), do_gdl_rename_button, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); remove_current_gdl_rename_button = gtk_button_new_with_label (_("Remove GDL rename")); gtk_widget_set_name (remove_current_gdl_rename_button, "remove_current_gdl_rename_button"); gtk_widget_ref (remove_current_gdl_rename_button); gtk_object_set_data_full (GTK_OBJECT (app1), "remove_current_gdl_rename_button", remove_current_gdl_rename_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (remove_current_gdl_rename_button); gtk_table_attach (GTK_TABLE (table20), remove_current_gdl_rename_button, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); frame16 = gtk_frame_new (_("GDL end program")); gtk_widget_set_name (frame16, "frame16"); gtk_widget_ref (frame16); gtk_object_set_data_full (GTK_OBJECT (app1), "frame16", frame16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame16); gtk_box_pack_start (GTK_BOX (vbox4), frame16, FALSE, TRUE, 0); table22 = gtk_table_new (2, 3, FALSE); gtk_widget_set_name (table22, "table22"); gtk_widget_ref (table22); gtk_object_set_data_full (GTK_OBJECT (app1), "table22", table22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table22); gtk_container_add (GTK_CONTAINER (frame16), table22); gtk_container_set_border_width (GTK_CONTAINER (table22), 3); gtk_table_set_row_spacings (GTK_TABLE (table22), 3); gtk_table_set_col_spacings (GTK_TABLE (table22), 3); label301 = gtk_label_new (_("GID:")); gtk_widget_set_name (label301, "label301"); gtk_widget_ref (label301); gtk_object_set_data_full (GTK_OBJECT (app1), "label301", label301, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label301); gtk_table_attach (GTK_TABLE (table22), label301, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label301), 1, 0.5); label302 = gtk_label_new (_("program name:")); gtk_widget_set_name (label302, "label302"); gtk_widget_ref (label302); gtk_object_set_data_full (GTK_OBJECT (app1), "label302", label302, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label302); gtk_table_attach (GTK_TABLE (table22), label302, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label302), 0, 0.5); gdl_endname_filename_entry = gtk_entry_new (); gtk_widget_set_name (gdl_endname_filename_entry, "gdl_endname_filename_entry"); gtk_widget_ref (gdl_endname_filename_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_endname_filename_entry", gdl_endname_filename_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_endname_filename_entry); gtk_table_attach (GTK_TABLE (table22), gdl_endname_filename_entry, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, gdl_endname_filename_entry, _("If you don't use an absolute path here, the relative path is expressed from Download directory. If you want to let the file in this directory, use \"./your filename\" syntax."), NULL); hbox706 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox706, "hbox706"); gtk_widget_ref (hbox706); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox706", hbox706, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox706); gtk_table_attach (GTK_TABLE (table22), hbox706, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gdl_script_gid_label = gtk_label_new (""); gtk_widget_set_name (gdl_script_gid_label, "gdl_script_gid_label"); gtk_widget_ref (gdl_script_gid_label); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_script_gid_label", gdl_script_gid_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_script_gid_label); gtk_box_pack_start (GTK_BOX (hbox706), gdl_script_gid_label, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (gdl_script_gid_label), 0, 0.5); gdl_script_fname_label = gtk_label_new (""); gtk_widget_set_name (gdl_script_fname_label, "gdl_script_fname_label"); gtk_widget_ref (gdl_script_fname_label); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_script_fname_label", gdl_script_fname_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_script_fname_label); gtk_box_pack_start (GTK_BOX (hbox706), gdl_script_fname_label, TRUE, TRUE, 0); do_gdl_script_button = gtk_button_new_with_label (_("Set the program to the GDL")); gtk_widget_set_name (do_gdl_script_button, "do_gdl_script_button"); gtk_widget_ref (do_gdl_script_button); gtk_object_set_data_full (GTK_OBJECT (app1), "do_gdl_script_button", do_gdl_script_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (do_gdl_script_button); gtk_table_attach (GTK_TABLE (table22), do_gdl_script_button, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); remove_current_gdl_script_button = gtk_button_new_with_label (_("Remove GDL end program")); gtk_widget_set_name (remove_current_gdl_script_button, "remove_current_gdl_script_button"); gtk_widget_ref (remove_current_gdl_script_button); gtk_object_set_data_full (GTK_OBJECT (app1), "remove_current_gdl_script_button", remove_current_gdl_script_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (remove_current_gdl_script_button); gtk_table_attach (GTK_TABLE (table22), remove_current_gdl_script_button, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); find_config = gtk_label_new (_("Find & GDL Config")); gtk_widget_set_name (find_config, "find_config"); gtk_widget_ref (find_config); gtk_object_set_data_full (GTK_OBJECT (app1), "find_config", find_config, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_config); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 3), find_config); hbox702 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox702, "hbox702"); gtk_widget_ref (hbox702); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox702", hbox702, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox702); gtk_container_add (GTK_CONTAINER (main_notebook), hbox702); vbox27 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox27, "vbox27"); gtk_widget_ref (vbox27); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox27", vbox27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox27); gtk_box_pack_start (GTK_BOX (hbox702), vbox27, TRUE, TRUE, 0); scrolledwindow30 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow30, "scrolledwindow30"); gtk_widget_ref (scrolledwindow30); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow30", scrolledwindow30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow30); gtk_box_pack_start (GTK_BOX (vbox27), scrolledwindow30, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow30), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); user_file_list_clist = gtk_ctree_new (2, 0); gtk_widget_set_name (user_file_list_clist, "user_file_list_clist"); gtk_widget_ref (user_file_list_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_clist", user_file_list_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow30), user_file_list_clist); gtk_clist_set_column_width (GTK_CLIST (user_file_list_clist), 0, 293); gtk_clist_set_column_width (GTK_CLIST (user_file_list_clist), 1, 85); gtk_clist_set_selection_mode (GTK_CLIST (user_file_list_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (user_file_list_clist)); label221 = gtk_label_new (_("Path")); gtk_widget_set_name (label221, "label221"); gtk_widget_ref (label221); gtk_object_set_data_full (GTK_OBJECT (app1), "label221", label221, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label221); gtk_clist_set_column_widget (GTK_CLIST (user_file_list_clist), 0, label221); label222 = gtk_label_new (_("Size")); gtk_widget_set_name (label222, "label222"); gtk_widget_ref (label222); gtk_object_set_data_full (GTK_OBJECT (app1), "label222", label222, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label222); gtk_clist_set_column_widget (GTK_CLIST (user_file_list_clist), 1, label222); hbox11 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox11, "hbox11"); gtk_widget_ref (hbox11); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox11", hbox11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox11); gtk_box_pack_start (GTK_BOX (vbox27), hbox11, FALSE, TRUE, 0); clear_user_file_list = gtk_button_new (); gtk_widget_set_name (clear_user_file_list, "clear_user_file_list"); gtk_widget_ref (clear_user_file_list); gtk_object_set_data_full (GTK_OBJECT (app1), "clear_user_file_list", clear_user_file_list, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear_user_file_list); gtk_box_pack_start (GTK_BOX (hbox11), clear_user_file_list, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (clear_user_file_list), 3); pixmap10 = create_pixmap (app1, "dc_gui/icon_remove_selected.xpm", FALSE); gtk_widget_set_name (pixmap10, "pixmap10"); gtk_widget_ref (pixmap10); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap10", pixmap10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap10); gtk_container_add (GTK_CONTAINER (clear_user_file_list), pixmap10); label293 = gtk_label_new (_("Search:")); gtk_widget_set_name (label293, "label293"); gtk_widget_ref (label293); gtk_object_set_data_full (GTK_OBJECT (app1), "label293", label293, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label293); gtk_box_pack_start (GTK_BOX (hbox11), label293, FALSE, FALSE, 0); user_file_list_search_entry = gtk_entry_new (); gtk_widget_set_name (user_file_list_search_entry, "user_file_list_search_entry"); gtk_widget_ref (user_file_list_search_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_search_entry", user_file_list_search_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_search_entry); gtk_box_pack_start (GTK_BOX (hbox11), user_file_list_search_entry, TRUE, TRUE, 0); user_file_list_search_button = gtk_button_new_with_label (_("Find")); gtk_widget_set_name (user_file_list_search_button, "user_file_list_search_button"); gtk_widget_ref (user_file_list_search_button); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_search_button", user_file_list_search_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_search_button); gtk_box_pack_start (GTK_BOX (hbox11), user_file_list_search_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (user_file_list_search_button), 3); user_file_list_find_previous_button = gnome_stock_button (GNOME_STOCK_BUTTON_PREV); gtk_widget_set_name (user_file_list_find_previous_button, "user_file_list_find_previous_button"); gtk_widget_ref (user_file_list_find_previous_button); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_find_previous_button", user_file_list_find_previous_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_find_previous_button); gtk_box_pack_start (GTK_BOX (hbox11), user_file_list_find_previous_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (user_file_list_find_previous_button), 3); user_file_list_find_next_button = gnome_stock_button (GNOME_STOCK_BUTTON_NEXT); gtk_widget_set_name (user_file_list_find_next_button, "user_file_list_find_next_button"); gtk_widget_ref (user_file_list_find_next_button); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_find_next_button", user_file_list_find_next_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_find_next_button); gtk_box_pack_start (GTK_BOX (hbox11), user_file_list_find_next_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (user_file_list_find_next_button), 3); user_file_list_search_as_directory_checkbutton = gtk_check_button_new_with_label (_("as directory")); gtk_widget_set_name (user_file_list_search_as_directory_checkbutton, "user_file_list_search_as_directory_checkbutton"); gtk_widget_ref (user_file_list_search_as_directory_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_search_as_directory_checkbutton", user_file_list_search_as_directory_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_search_as_directory_checkbutton); gtk_box_pack_start (GTK_BOX (hbox11), user_file_list_search_as_directory_checkbutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (user_file_list_search_as_directory_checkbutton), 3); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_file_list_search_as_directory_checkbutton), TRUE); user_file_list_search_as_file_checkbutton = gtk_check_button_new_with_label (_("as file")); gtk_widget_set_name (user_file_list_search_as_file_checkbutton, "user_file_list_search_as_file_checkbutton"); gtk_widget_ref (user_file_list_search_as_file_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_search_as_file_checkbutton", user_file_list_search_as_file_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_search_as_file_checkbutton); gtk_box_pack_start (GTK_BOX (hbox11), user_file_list_search_as_file_checkbutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (user_file_list_search_as_file_checkbutton), 3); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (user_file_list_search_as_file_checkbutton), TRUE); cached_user_list_vbox = gtk_vbox_new (FALSE, 3); gtk_widget_set_name (cached_user_list_vbox, "cached_user_list_vbox"); gtk_widget_ref (cached_user_list_vbox); gtk_object_set_data_full (GTK_OBJECT (app1), "cached_user_list_vbox", cached_user_list_vbox, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cached_user_list_vbox); gtk_box_pack_start (GTK_BOX (hbox702), cached_user_list_vbox, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (cached_user_list_vbox), 3); label279 = gtk_label_new (_("Cached user share list")); gtk_widget_set_name (label279, "label279"); gtk_widget_ref (label279); gtk_object_set_data_full (GTK_OBJECT (app1), "label279", label279, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label279); gtk_box_pack_start (GTK_BOX (cached_user_list_vbox), label279, FALSE, FALSE, 0); scrolledwindow32 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow32, "scrolledwindow32"); gtk_widget_ref (scrolledwindow32); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow32", scrolledwindow32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow32); gtk_box_pack_start (GTK_BOX (cached_user_list_vbox), scrolledwindow32, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow32), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); cached_user_list_clist = gtk_clist_new (3); gtk_widget_set_name (cached_user_list_clist, "cached_user_list_clist"); gtk_widget_ref (cached_user_list_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "cached_user_list_clist", cached_user_list_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cached_user_list_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow32), cached_user_list_clist); gtk_clist_set_column_width (GTK_CLIST (cached_user_list_clist), 0, 169); gtk_clist_set_column_width (GTK_CLIST (cached_user_list_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (cached_user_list_clist), 2, 80); gtk_clist_set_selection_mode (GTK_CLIST (cached_user_list_clist), GTK_SELECTION_MULTIPLE); gtk_clist_column_titles_show (GTK_CLIST (cached_user_list_clist)); label280 = gtk_label_new (_("Nick")); gtk_widget_set_name (label280, "label280"); gtk_widget_ref (label280); gtk_object_set_data_full (GTK_OBJECT (app1), "label280", label280, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label280); gtk_clist_set_column_widget (GTK_CLIST (cached_user_list_clist), 0, label280); label281 = gtk_label_new (_("Share size")); gtk_widget_set_name (label281, "label281"); gtk_widget_ref (label281); gtk_object_set_data_full (GTK_OBJECT (app1), "label281", label281, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label281); gtk_clist_set_column_widget (GTK_CLIST (cached_user_list_clist), 1, label281); label300 = gtk_label_new (_("Download date")); gtk_widget_set_name (label300, "label300"); gtk_widget_ref (label300); gtk_object_set_data_full (GTK_OBJECT (app1), "label300", label300, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label300); gtk_clist_set_column_widget (GTK_CLIST (cached_user_list_clist), 2, label300); hbox701 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox701, "hbox701"); gtk_widget_ref (hbox701); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox701", hbox701, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox701); gtk_box_pack_start (GTK_BOX (cached_user_list_vbox), hbox701, FALSE, FALSE, 0); reload_cached_user_list = gtk_button_new (); gtk_widget_set_name (reload_cached_user_list, "reload_cached_user_list"); gtk_widget_ref (reload_cached_user_list); gtk_object_set_data_full (GTK_OBJECT (app1), "reload_cached_user_list", reload_cached_user_list, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reload_cached_user_list); gtk_box_pack_start (GTK_BOX (hbox701), reload_cached_user_list, FALSE, TRUE, 0); pixmap4 = create_pixmap (app1, "dc_gui/icon_refresh.xpm", FALSE); gtk_widget_set_name (pixmap4, "pixmap4"); gtk_widget_ref (pixmap4); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap4", pixmap4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap4); gtk_container_add (GTK_CONTAINER (reload_cached_user_list), pixmap4); load_selected_share_lists_button = gtk_button_new_with_label (_("Load selected lists")); gtk_widget_set_name (load_selected_share_lists_button, "load_selected_share_lists_button"); gtk_widget_ref (load_selected_share_lists_button); gtk_object_set_data_full (GTK_OBJECT (app1), "load_selected_share_lists_button", load_selected_share_lists_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (load_selected_share_lists_button); gtk_box_pack_start (GTK_BOX (hbox701), load_selected_share_lists_button, FALSE, TRUE, 0); delete_selected_share_lists_button = gtk_button_new (); gtk_widget_set_name (delete_selected_share_lists_button, "delete_selected_share_lists_button"); gtk_widget_ref (delete_selected_share_lists_button); gtk_object_set_data_full (GTK_OBJECT (app1), "delete_selected_share_lists_button", delete_selected_share_lists_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delete_selected_share_lists_button); gtk_box_pack_start (GTK_BOX (hbox701), delete_selected_share_lists_button, FALSE, TRUE, 0); pixmap5 = create_pixmap (app1, "dc_gui/icon_remove_selected.xpm", FALSE); gtk_widget_set_name (pixmap5, "pixmap5"); gtk_widget_ref (pixmap5); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap5", pixmap5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap5); gtk_container_add (GTK_CONTAINER (delete_selected_share_lists_button), pixmap5); user_file_list_page = gtk_label_new (_("User file list")); gtk_widget_set_name (user_file_list_page, "user_file_list_page"); gtk_widget_ref (user_file_list_page); gtk_object_set_data_full (GTK_OBJECT (app1), "user_file_list_page", user_file_list_page, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_file_list_page); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 4), user_file_list_page); vbox7 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox7, "vbox7"); gtk_widget_ref (vbox7); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox7", vbox7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox7); gtk_container_add (GTK_CONTAINER (main_notebook), vbox7); chat_notebook = gtk_notebook_new (); gtk_widget_set_name (chat_notebook, "chat_notebook"); gtk_widget_ref (chat_notebook); gtk_object_set_data_full (GTK_OBJECT (app1), "chat_notebook", chat_notebook, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat_notebook); gtk_box_pack_start (GTK_BOX (vbox7), chat_notebook, TRUE, TRUE, 0); gtk_notebook_set_tab_pos (GTK_NOTEBOOK (chat_notebook), GTK_POS_LEFT); scrolledwindow21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow21, "scrolledwindow21"); gtk_widget_ref (scrolledwindow21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow21", scrolledwindow21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindow21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat1_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat1_text, "chat1_text"); gtk_widget_ref (chat1_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat1_text", chat1_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat1_text); gtk_container_add (GTK_CONTAINER (scrolledwindow21), chat1_text); pchat_label1 = gtk_label_new (_("chat1")); gtk_widget_set_name (pchat_label1, "pchat_label1"); gtk_widget_ref (pchat_label1); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label1", pchat_label1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label1); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 0), pchat_label1); scrolledwindowa21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowa21, "scrolledwindowa21"); gtk_widget_ref (scrolledwindowa21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowa21", scrolledwindowa21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowa21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowa21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowa21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat2_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat2_text, "chat2_text"); gtk_widget_ref (chat2_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat2_text", chat2_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat2_text); gtk_container_add (GTK_CONTAINER (scrolledwindowa21), chat2_text); pchat_label2 = gtk_label_new (_("chat2")); gtk_widget_set_name (pchat_label2, "pchat_label2"); gtk_widget_ref (pchat_label2); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label2", pchat_label2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label2); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 1), pchat_label2); scrolledwindowb21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowb21, "scrolledwindowb21"); gtk_widget_ref (scrolledwindowb21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowb21", scrolledwindowb21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowb21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowb21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowb21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat3_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat3_text, "chat3_text"); gtk_widget_ref (chat3_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat3_text", chat3_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat3_text); gtk_container_add (GTK_CONTAINER (scrolledwindowb21), chat3_text); pchat_label3 = gtk_label_new (_("chat3")); gtk_widget_set_name (pchat_label3, "pchat_label3"); gtk_widget_ref (pchat_label3); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label3", pchat_label3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label3); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 2), pchat_label3); scrolledwindowc21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowc21, "scrolledwindowc21"); gtk_widget_ref (scrolledwindowc21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowc21", scrolledwindowc21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowc21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowc21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowc21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat4_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat4_text, "chat4_text"); gtk_widget_ref (chat4_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat4_text", chat4_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat4_text); gtk_container_add (GTK_CONTAINER (scrolledwindowc21), chat4_text); pchat_label4 = gtk_label_new (_("chat4")); gtk_widget_set_name (pchat_label4, "pchat_label4"); gtk_widget_ref (pchat_label4); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label4", pchat_label4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label4); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 3), pchat_label4); scrolledwindowd21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowd21, "scrolledwindowd21"); gtk_widget_ref (scrolledwindowd21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowd21", scrolledwindowd21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowd21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowd21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowd21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat5_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat5_text, "chat5_text"); gtk_widget_ref (chat5_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat5_text", chat5_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat5_text); gtk_container_add (GTK_CONTAINER (scrolledwindowd21), chat5_text); pchat_label5 = gtk_label_new (_("chat5")); gtk_widget_set_name (pchat_label5, "pchat_label5"); gtk_widget_ref (pchat_label5); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label5", pchat_label5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label5); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 4), pchat_label5); scrolledwindowe21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowe21, "scrolledwindowe21"); gtk_widget_ref (scrolledwindowe21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowe21", scrolledwindowe21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowe21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowe21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowe21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat6_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat6_text, "chat6_text"); gtk_widget_ref (chat6_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat6_text", chat6_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat6_text); gtk_container_add (GTK_CONTAINER (scrolledwindowe21), chat6_text); pchat_label6 = gtk_label_new (_("chat6")); gtk_widget_set_name (pchat_label6, "pchat_label6"); gtk_widget_ref (pchat_label6); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label6", pchat_label6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label6); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 5), pchat_label6); scrolledwindowf21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowf21, "scrolledwindowf21"); gtk_widget_ref (scrolledwindowf21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowf21", scrolledwindowf21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowf21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowf21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowf21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat7_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat7_text, "chat7_text"); gtk_widget_ref (chat7_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat7_text", chat7_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat7_text); gtk_container_add (GTK_CONTAINER (scrolledwindowf21), chat7_text); pchat_label7 = gtk_label_new (_("chat7")); gtk_widget_set_name (pchat_label7, "pchat_label7"); gtk_widget_ref (pchat_label7); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label7", pchat_label7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label7); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 6), pchat_label7); scrolledwindowg21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowg21, "scrolledwindowg21"); gtk_widget_ref (scrolledwindowg21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowg21", scrolledwindowg21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowg21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowg21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowg21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat8_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat8_text, "chat8_text"); gtk_widget_ref (chat8_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat8_text", chat8_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat8_text); gtk_container_add (GTK_CONTAINER (scrolledwindowg21), chat8_text); pchat_label8 = gtk_label_new (_("chat8")); gtk_widget_set_name (pchat_label8, "pchat_label8"); gtk_widget_ref (pchat_label8); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label8", pchat_label8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label8); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 7), pchat_label8); scrolledwindowh21 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindowh21, "scrolledwindowh21"); gtk_widget_ref (scrolledwindowh21); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindowh21", scrolledwindowh21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindowh21); gtk_container_add (GTK_CONTAINER (chat_notebook), scrolledwindowh21); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowh21), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); chat9_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (chat9_text, "chat9_text"); gtk_widget_ref (chat9_text); gtk_object_set_data_full (GTK_OBJECT (app1), "chat9_text", chat9_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (chat9_text); gtk_container_add (GTK_CONTAINER (scrolledwindowh21), chat9_text); pchat_label9 = gtk_label_new (_("chat9")); gtk_widget_set_name (pchat_label9, "pchat_label9"); gtk_widget_ref (pchat_label9); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_label9", pchat_label9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_label9); gtk_notebook_set_tab_label (GTK_NOTEBOOK (chat_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (chat_notebook), 8), pchat_label9); hbox5 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox5, "hbox5"); gtk_widget_ref (hbox5); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox5", hbox5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox5); gtk_box_pack_start (GTK_BOX (vbox7), hbox5, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox5), 3); close_pchat_button = gtk_button_new (); gtk_widget_set_name (close_pchat_button, "close_pchat_button"); gtk_widget_ref (close_pchat_button); gtk_object_set_data_full (GTK_OBJECT (app1), "close_pchat_button", close_pchat_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (close_pchat_button); gtk_box_pack_start (GTK_BOX (hbox5), close_pchat_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, close_pchat_button, _("Close current chat"), NULL); pixmap6 = create_pixmap (app1, "dc_gui/icon_remove_selected.xpm", FALSE); gtk_widget_set_name (pixmap6, "pixmap6"); gtk_widget_ref (pixmap6); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap6", pixmap6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap6); gtk_container_add (GTK_CONTAINER (close_pchat_button), pixmap6); close_all_pchat_button = gtk_button_new (); gtk_widget_set_name (close_all_pchat_button, "close_all_pchat_button"); gtk_widget_ref (close_all_pchat_button); gtk_object_set_data_full (GTK_OBJECT (app1), "close_all_pchat_button", close_all_pchat_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (close_all_pchat_button); gtk_box_pack_start (GTK_BOX (hbox5), close_all_pchat_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, close_all_pchat_button, _("Close all chats"), NULL); pixmap11 = create_pixmap (app1, "dc_gui/icon_remove_all.xpm", FALSE); gtk_widget_set_name (pixmap11, "pixmap11"); gtk_widget_ref (pixmap11); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap11", pixmap11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap11); gtk_container_add (GTK_CONTAINER (close_all_pchat_button), pixmap11); pchat_entry = gtk_entry_new (); gtk_widget_set_name (pchat_entry, "pchat_entry"); gtk_widget_ref (pchat_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_entry", pchat_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_entry); gtk_box_pack_start (GTK_BOX (hbox5), pchat_entry, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, pchat_entry, _("Use [Tab] to complete nickname"), NULL); clear_private_chat_button = gtk_button_new_with_label (_("Clear this chat")); gtk_widget_set_name (clear_private_chat_button, "clear_private_chat_button"); gtk_widget_ref (clear_private_chat_button); gtk_object_set_data_full (GTK_OBJECT (app1), "clear_private_chat_button", clear_private_chat_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear_private_chat_button); gtk_box_pack_start (GTK_BOX (hbox5), clear_private_chat_button, FALSE, FALSE, 0); flag_pchat_user_button = gtk_button_new_with_label (_("Flag user of this chat")); gtk_widget_set_name (flag_pchat_user_button, "flag_pchat_user_button"); gtk_widget_ref (flag_pchat_user_button); gtk_object_set_data_full (GTK_OBJECT (app1), "flag_pchat_user_button", flag_pchat_user_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (flag_pchat_user_button); gtk_box_pack_start (GTK_BOX (hbox5), flag_pchat_user_button, FALSE, FALSE, 0); private_chat_page = gtk_label_new (_("Private Chat")); gtk_widget_set_name (private_chat_page, "private_chat_page"); gtk_widget_ref (private_chat_page); gtk_object_set_data_full (GTK_OBJECT (app1), "private_chat_page", private_chat_page, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (private_chat_page); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 5), private_chat_page); vbox21 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox21, "vbox21"); gtk_widget_ref (vbox21); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox21", vbox21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox21); gtk_container_add (GTK_CONTAINER (main_notebook), vbox21); user_pref_notebook = gtk_notebook_new (); gtk_widget_set_name (user_pref_notebook, "user_pref_notebook"); gtk_widget_ref (user_pref_notebook); gtk_object_set_data_full (GTK_OBJECT (app1), "user_pref_notebook", user_pref_notebook, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_pref_notebook); gtk_box_pack_start (GTK_BOX (vbox21), user_pref_notebook, TRUE, TRUE, 0); gtk_notebook_set_tab_pos (GTK_NOTEBOOK (user_pref_notebook), GTK_POS_LEFT); table4 = gtk_table_new (7, 2, FALSE); gtk_widget_set_name (table4, "table4"); gtk_widget_ref (table4); gtk_object_set_data_full (GTK_OBJECT (app1), "table4", table4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table4); gtk_container_add (GTK_CONTAINER (user_pref_notebook), table4); gtk_container_set_border_width (GTK_CONTAINER (table4), 5); gtk_table_set_row_spacings (GTK_TABLE (table4), 5); gtk_table_set_col_spacings (GTK_TABLE (table4), 5); passive_mode_radio_button = gtk_radio_button_new_with_label (cnx_mode_group, _("Passive mode")); cnx_mode_group = gtk_radio_button_group (GTK_RADIO_BUTTON (passive_mode_radio_button)); gtk_widget_set_name (passive_mode_radio_button, "passive_mode_radio_button"); gtk_widget_ref (passive_mode_radio_button); gtk_object_set_data_full (GTK_OBJECT (app1), "passive_mode_radio_button", passive_mode_radio_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (passive_mode_radio_button); gtk_table_attach (GTK_TABLE (table4), passive_mode_radio_button, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); label126 = gtk_label_new (_("Multi-hub search and connection to user in passive mode are not possible in this mode")); gtk_widget_set_name (label126, "label126"); gtk_widget_ref (label126); gtk_object_set_data_full (GTK_OBJECT (app1), "label126", label126, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label126); gtk_table_attach (GTK_TABLE (table4), label126, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_line_wrap (GTK_LABEL (label126), TRUE); gtk_misc_set_alignment (GTK_MISC (label126), 0, 0.5); table5 = gtk_table_new (2, 2, FALSE); gtk_widget_set_name (table5, "table5"); gtk_widget_ref (table5); gtk_object_set_data_full (GTK_OBJECT (app1), "table5", table5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table5); gtk_table_attach (GTK_TABLE (table4), table5, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (table5), 3); gtk_table_set_row_spacings (GTK_TABLE (table5), 3); gtk_table_set_col_spacings (GTK_TABLE (table5), 3); incoming_port_number_entry = gtk_entry_new (); gtk_widget_set_name (incoming_port_number_entry, "incoming_port_number_entry"); gtk_widget_ref (incoming_port_number_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "incoming_port_number_entry", incoming_port_number_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (incoming_port_number_entry); gtk_table_attach (GTK_TABLE (table5), incoming_port_number_entry, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, incoming_port_number_entry, _("Be careful: value below 1024 are reserved ports and can be used only by privileged users"), NULL); gtk_entry_set_text (GTK_ENTRY (incoming_port_number_entry), _("412")); xfer_host_ip_entry = gtk_entry_new (); gtk_widget_set_name (xfer_host_ip_entry, "xfer_host_ip_entry"); gtk_widget_ref (xfer_host_ip_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "xfer_host_ip_entry", xfer_host_ip_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (xfer_host_ip_entry); gtk_table_attach (GTK_TABLE (table5), xfer_host_ip_entry, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, xfer_host_ip_entry, _("If this field is empty, the client will find itself the default IP"), NULL); label127 = gtk_label_new (_("Accept connection on port")); gtk_widget_set_name (label127, "label127"); gtk_widget_ref (label127); gtk_object_set_data_full (GTK_OBJECT (app1), "label127", label127, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label127); gtk_table_attach (GTK_TABLE (table5), label127, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_line_wrap (GTK_LABEL (label127), TRUE); gtk_misc_set_alignment (GTK_MISC (label127), 0, 0.5); hbox16 = gtk_hbox_new (FALSE, 16); gtk_widget_set_name (hbox16, "hbox16"); gtk_widget_ref (hbox16); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox16", hbox16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox16); gtk_table_attach (GTK_TABLE (table5), hbox16, 0, 1, 1, 2, (GtkAttachOptions) (GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); label173 = gtk_label_new (_("IP (or hostname) to use for transfers")); gtk_widget_set_name (label173, "label173"); gtk_widget_ref (label173); gtk_object_set_data_full (GTK_OBJECT (app1), "label173", label173, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label173); gtk_box_pack_start (GTK_BOX (hbox16), label173, FALSE, FALSE, 0); ignore_ipcheckbutton = gtk_check_button_new_with_label (_("ignore IP")); gtk_widget_set_name (ignore_ipcheckbutton, "ignore_ipcheckbutton"); gtk_widget_ref (ignore_ipcheckbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "ignore_ipcheckbutton", ignore_ipcheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ignore_ipcheckbutton); gtk_box_pack_start (GTK_BOX (hbox16), ignore_ipcheckbutton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, ignore_ipcheckbutton, _("except if you really want, let DCTC deal with IP, you will avoid problem, especially if you have a dynamic IP"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ignore_ipcheckbutton), TRUE); dynipcheckbutton = gtk_check_button_new_with_label (_("Dynamic IP")); gtk_widget_set_name (dynipcheckbutton, "dynipcheckbutton"); gtk_widget_ref (dynipcheckbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "dynipcheckbutton", dynipcheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dynipcheckbutton); gtk_box_pack_start (GTK_BOX (hbox16), dynipcheckbutton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, dynipcheckbutton, _("If you have a dynamic IP which can change while DCTC runs, check this option. Note: This option requires \"ignore IP\" to be enabled"), NULL); active_mode_radio_button = gtk_radio_button_new_with_label (cnx_mode_group, _("Active mode")); cnx_mode_group = gtk_radio_button_group (GTK_RADIO_BUTTON (active_mode_radio_button)); gtk_widget_set_name (active_mode_radio_button, "active_mode_radio_button"); gtk_widget_ref (active_mode_radio_button); gtk_object_set_data_full (GTK_OBJECT (app1), "active_mode_radio_button", active_mode_radio_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (active_mode_radio_button); gtk_table_attach (GTK_TABLE (table4), active_mode_radio_button, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (active_mode_radio_button), TRUE); hseparator2 = gtk_hseparator_new (); gtk_widget_set_name (hseparator2, "hseparator2"); gtk_widget_ref (hseparator2); gtk_object_set_data_full (GTK_OBJECT (app1), "hseparator2", hseparator2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator2); gtk_table_attach (GTK_TABLE (table4), hseparator2, 0, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); hbox31 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox31, "hbox31"); gtk_widget_ref (hbox31); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox31", hbox31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox31); gtk_table_attach (GTK_TABLE (table4), hbox31, 0, 2, 1, 2, (GtkAttachOptions) (GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); enable_upload_checkbutton = gtk_check_button_new_with_label (_("Enable uploads")); gtk_widget_set_name (enable_upload_checkbutton, "enable_upload_checkbutton"); gtk_widget_ref (enable_upload_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "enable_upload_checkbutton", enable_upload_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (enable_upload_checkbutton); gtk_box_pack_start (GTK_BOX (hbox31), enable_upload_checkbutton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, enable_upload_checkbutton, _("If this option is unchecked, remote users cannot downloads your files"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (enable_upload_checkbutton), TRUE); label125 = gtk_label_new (_("Simultaneous Uploads")); gtk_widget_set_name (label125, "label125"); gtk_widget_ref (label125); gtk_object_set_data_full (GTK_OBJECT (app1), "label125", label125, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label125); gtk_box_pack_start (GTK_BOX (hbox31), label125, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label125), 0, 0.5); sim_dl_hscale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (3, 0, 20, 1, 1, 5))); gtk_widget_set_name (sim_dl_hscale, "sim_dl_hscale"); gtk_widget_ref (sim_dl_hscale); gtk_object_set_data_full (GTK_OBJECT (app1), "sim_dl_hscale", sim_dl_hscale, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sim_dl_hscale); gtk_box_pack_start (GTK_BOX (hbox31), sim_dl_hscale, TRUE, TRUE, 0); gtk_scale_set_digits (GTK_SCALE (sim_dl_hscale), 0); hidden_shared_dir_entry = gtk_entry_new (); gtk_widget_set_name (hidden_shared_dir_entry, "hidden_shared_dir_entry"); gtk_widget_ref (hidden_shared_dir_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "hidden_shared_dir_entry", hidden_shared_dir_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_box_pack_start (GTK_BOX (hbox31), hidden_shared_dir_entry, FALSE, FALSE, 0); gtk_widget_set_sensitive (hidden_shared_dir_entry, FALSE); gtk_entry_set_editable (GTK_ENTRY (hidden_shared_dir_entry), FALSE); table10 = gtk_table_new (2, 4, FALSE); gtk_widget_set_name (table10, "table10"); gtk_widget_ref (table10); gtk_object_set_data_full (GTK_OBJECT (app1), "table10", table10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table10); gtk_table_attach (GTK_TABLE (table4), table10, 0, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_table_set_row_spacings (GTK_TABLE (table10), 5); gtk_table_set_col_spacings (GTK_TABLE (table10), 5); label123 = gtk_label_new (_("Nickname")); gtk_widget_set_name (label123, "label123"); gtk_widget_ref (label123); gtk_object_set_data_full (GTK_OBJECT (app1), "label123", label123, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label123); gtk_table_attach (GTK_TABLE (table10), label123, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label123), 0, 0.5); label129 = gtk_label_new (_("E-mail")); gtk_widget_set_name (label129, "label129"); gtk_widget_ref (label129); gtk_object_set_data_full (GTK_OBJECT (app1), "label129", label129, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label129); gtk_table_attach (GTK_TABLE (table10), label129, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label129), 0, 0.5); label130 = gtk_label_new (_("Description")); gtk_widget_set_name (label130, "label130"); gtk_widget_ref (label130); gtk_object_set_data_full (GTK_OBJECT (app1), "label130", label130, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label130); gtk_table_attach (GTK_TABLE (table10), label130, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label130), 0, 0.5); label124 = gtk_label_new (_("Connection type")); gtk_widget_set_name (label124, "label124"); gtk_widget_ref (label124); gtk_object_set_data_full (GTK_OBJECT (app1), "label124", label124, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label124); gtk_table_attach (GTK_TABLE (table10), label124, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label124), 0, 0.5); combo6 = gtk_combo_new (); gtk_widget_set_name (combo6, "combo6"); gtk_widget_ref (combo6); gtk_object_set_data_full (GTK_OBJECT (app1), "combo6", combo6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo6); gtk_table_attach (GTK_TABLE (table10), combo6, 3, 4, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo6), TRUE, FALSE); combo6_items = g_list_append (combo6_items, (gpointer) _("28.8Kbps")); combo6_items = g_list_append (combo6_items, (gpointer) _("33.6Kbps")); combo6_items = g_list_append (combo6_items, (gpointer) _("56Kbps")); combo6_items = g_list_append (combo6_items, (gpointer) _("Satellite")); combo6_items = g_list_append (combo6_items, (gpointer) _("ISDN")); combo6_items = g_list_append (combo6_items, (gpointer) _("DSL")); combo6_items = g_list_append (combo6_items, (gpointer) _("Cable")); combo6_items = g_list_append (combo6_items, (gpointer) _("LAN(T1)")); combo6_items = g_list_append (combo6_items, (gpointer) _("LAN(T3)")); gtk_combo_set_popdown_strings (GTK_COMBO (combo6), combo6_items); g_list_free (combo6_items); cnx_type_entry = GTK_COMBO (combo6)->entry; gtk_widget_set_name (cnx_type_entry, "cnx_type_entry"); gtk_widget_ref (cnx_type_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "cnx_type_entry", cnx_type_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cnx_type_entry); gtk_entry_set_editable (GTK_ENTRY (cnx_type_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (cnx_type_entry), _("28.8Kbps")); user_description_entry = gtk_entry_new (); gtk_widget_set_name (user_description_entry, "user_description_entry"); gtk_widget_ref (user_description_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "user_description_entry", user_description_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_description_entry); gtk_table_attach (GTK_TABLE (table10), user_description_entry, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, user_description_entry, _("you can use this field empty if you want"), NULL); nickname_entry = gtk_entry_new (); gtk_widget_set_name (nickname_entry, "nickname_entry"); gtk_widget_ref (nickname_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "nickname_entry", nickname_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (nickname_entry); gtk_table_attach (GTK_TABLE (table10), nickname_entry, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); e_mail_entry = gtk_entry_new (); gtk_widget_set_name (e_mail_entry, "e_mail_entry"); gtk_widget_ref (e_mail_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "e_mail_entry", e_mail_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (e_mail_entry); gtk_table_attach (GTK_TABLE (table10), e_mail_entry, 3, 4, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, e_mail_entry, _("you can let this field empty if you want"), NULL); frame3 = gtk_frame_new (_("SOCKS parameters")); gtk_widget_set_name (frame3, "frame3"); gtk_widget_ref (frame3); gtk_object_set_data_full (GTK_OBJECT (app1), "frame3", frame3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame3); gtk_table_attach (GTK_TABLE (table4), frame3, 0, 2, 5, 6, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); table11 = gtk_table_new (2, 5, FALSE); gtk_widget_set_name (table11, "table11"); gtk_widget_ref (table11); gtk_object_set_data_full (GTK_OBJECT (app1), "table11", table11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table11); gtk_container_add (GTK_CONTAINER (frame3), table11); gtk_container_set_border_width (GTK_CONTAINER (table11), 3); gtk_table_set_row_spacings (GTK_TABLE (table11), 5); gtk_table_set_col_spacings (GTK_TABLE (table11), 5); label189 = gtk_label_new (_("proxy port")); gtk_widget_set_name (label189, "label189"); gtk_widget_ref (label189); gtk_object_set_data_full (GTK_OBJECT (app1), "label189", label189, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label189); gtk_table_attach (GTK_TABLE (table11), label189, 3, 4, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label189), 0, 0.5); label285 = gtk_label_new (_("user password")); gtk_widget_set_name (label285, "label285"); gtk_widget_ref (label285); gtk_object_set_data_full (GTK_OBJECT (app1), "label285", label285, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label285); gtk_table_attach (GTK_TABLE (table11), label285, 3, 4, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label285), 0, 0.5); label188 = gtk_label_new (_("proxy address")); gtk_widget_set_name (label188, "label188"); gtk_widget_ref (label188); gtk_object_set_data_full (GTK_OBJECT (app1), "label188", label188, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label188); gtk_table_attach (GTK_TABLE (table11), label188, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label188), 0, 0.5); label190 = gtk_label_new (_("user ID")); gtk_widget_set_name (label190, "label190"); gtk_widget_ref (label190); gtk_object_set_data_full (GTK_OBJECT (app1), "label190", label190, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label190); gtk_table_attach (GTK_TABLE (table11), label190, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label190), 0, 0.5); label286 = gtk_label_new (_("Proxy version")); gtk_widget_set_name (label286, "label286"); gtk_widget_ref (label286); gtk_object_set_data_full (GTK_OBJECT (app1), "label286", label286, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label286); gtk_table_attach (GTK_TABLE (table11), label286, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label286), 0, 0.5); combo14 = gtk_combo_new (); gtk_widget_set_name (combo14, "combo14"); gtk_widget_ref (combo14); gtk_object_set_data_full (GTK_OBJECT (app1), "combo14", combo14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo14); gtk_table_attach (GTK_TABLE (table11), combo14, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo14), TRUE, FALSE); combo14_items = g_list_append (combo14_items, (gpointer) _("SOCKS v4")); combo14_items = g_list_append (combo14_items, (gpointer) _("SOCKS v5")); gtk_combo_set_popdown_strings (GTK_COMBO (combo14), combo14_items); g_list_free (combo14_items); socks_proxy_version_combo_entry = GTK_COMBO (combo14)->entry; gtk_widget_set_name (socks_proxy_version_combo_entry, "socks_proxy_version_combo_entry"); gtk_widget_ref (socks_proxy_version_combo_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "socks_proxy_version_combo_entry", socks_proxy_version_combo_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (socks_proxy_version_combo_entry); gtk_entry_set_editable (GTK_ENTRY (socks_proxy_version_combo_entry), FALSE); gtk_entry_set_text (GTK_ENTRY (socks_proxy_version_combo_entry), _("SOCKS v4")); socks_address_entry = gtk_entry_new (); gtk_widget_set_name (socks_address_entry, "socks_address_entry"); gtk_widget_ref (socks_address_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "socks_address_entry", socks_address_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (socks_address_entry); gtk_table_attach (GTK_TABLE (table11), socks_address_entry, 2, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, socks_address_entry, _("If you can access network only through a SOCKS proxy, put the address of this proxy here. If you use a SOCKS proxy, you cannot enable \"active mode\""), NULL); socks_port_entry = gtk_entry_new (); gtk_widget_set_name (socks_port_entry, "socks_port_entry"); gtk_widget_ref (socks_port_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "socks_port_entry", socks_port_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (socks_port_entry); gtk_table_attach (GTK_TABLE (table11), socks_port_entry, 4, 5, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, socks_port_entry, _("Put here the port to use to connect to the SOCKS server. Default port is 1080"), NULL); socks_user_passwd_entry = gtk_entry_new (); gtk_widget_set_name (socks_user_passwd_entry, "socks_user_passwd_entry"); gtk_widget_ref (socks_user_passwd_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "socks_user_passwd_entry", socks_user_passwd_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (socks_user_passwd_entry); gtk_table_attach (GTK_TABLE (table11), socks_user_passwd_entry, 4, 5, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, socks_user_passwd_entry, _("If the SOCKS proxy you use requires a user password, fill this field. SOCKSv4 does not support password"), NULL); socks_userid_entry = gtk_entry_new (); gtk_widget_set_name (socks_userid_entry, "socks_userid_entry"); gtk_widget_ref (socks_userid_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "socks_userid_entry", socks_userid_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (socks_userid_entry); gtk_table_attach (GTK_TABLE (table11), socks_userid_entry, 2, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, socks_userid_entry, _("If the SOCKS proxy you use requires a user ID, fill this field"), NULL); frame6 = gtk_frame_new (_("Hublist Parameters")); gtk_widget_set_name (frame6, "frame6"); gtk_widget_ref (frame6); gtk_object_set_data_full (GTK_OBJECT (app1), "frame6", frame6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame6); gtk_table_attach (GTK_TABLE (table4), frame6, 0, 2, 6, 7, (GtkAttachOptions) (GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (0), 0, 0); hbox32 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox32, "hbox32"); gtk_widget_ref (hbox32); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox32", hbox32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox32); gtk_container_add (GTK_CONTAINER (frame6), hbox32); gtk_container_set_border_width (GTK_CONTAINER (hbox32), 3); hublist_cnx_type_combo = gtk_combo_new (); gtk_widget_set_name (hublist_cnx_type_combo, "hublist_cnx_type_combo"); gtk_widget_ref (hublist_cnx_type_combo); gtk_object_set_data_full (GTK_OBJECT (app1), "hublist_cnx_type_combo", hublist_cnx_type_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hublist_cnx_type_combo); gtk_box_pack_start (GTK_BOX (hbox32), hublist_cnx_type_combo, FALSE, FALSE, 0); gtk_combo_set_value_in_list (GTK_COMBO (hublist_cnx_type_combo), TRUE, FALSE); hublist_cnx_type_combo_items = g_list_append (hublist_cnx_type_combo_items, (gpointer) _("No proxy needed")); hublist_cnx_type_combo_items = g_list_append (hublist_cnx_type_combo_items, (gpointer) _("Use SOCKS parameters")); hublist_cnx_type_combo_items = g_list_append (hublist_cnx_type_combo_items, (gpointer) _("Use Web proxy")); gtk_combo_set_popdown_strings (GTK_COMBO (hublist_cnx_type_combo), hublist_cnx_type_combo_items); g_list_free (hublist_cnx_type_combo_items); hublist_cnxtype_entry = GTK_COMBO (hublist_cnx_type_combo)->entry; gtk_widget_set_name (hublist_cnxtype_entry, "hublist_cnxtype_entry"); gtk_widget_ref (hublist_cnxtype_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "hublist_cnxtype_entry", hublist_cnxtype_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hublist_cnxtype_entry); gtk_entry_set_text (GTK_ENTRY (hublist_cnxtype_entry), _("No proxy needed")); label206 = gtk_label_new (_("Proxy - Host:")); gtk_widget_set_name (label206, "label206"); gtk_widget_ref (label206); gtk_object_set_data_full (GTK_OBJECT (app1), "label206", label206, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label206); gtk_box_pack_start (GTK_BOX (hbox32), label206, FALSE, FALSE, 0); web_proxy_host_entry = gtk_entry_new (); gtk_widget_set_name (web_proxy_host_entry, "web_proxy_host_entry"); gtk_widget_ref (web_proxy_host_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "web_proxy_host_entry", web_proxy_host_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (web_proxy_host_entry); gtk_box_pack_start (GTK_BOX (hbox32), web_proxy_host_entry, TRUE, FALSE, 0); label207 = gtk_label_new (_("port:")); gtk_widget_set_name (label207, "label207"); gtk_widget_ref (label207); gtk_object_set_data_full (GTK_OBJECT (app1), "label207", label207, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label207); gtk_box_pack_start (GTK_BOX (hbox32), label207, FALSE, FALSE, 0); web_proxy_port_entry = gtk_entry_new_with_max_length (5); gtk_widget_set_name (web_proxy_port_entry, "web_proxy_port_entry"); gtk_widget_ref (web_proxy_port_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "web_proxy_port_entry", web_proxy_port_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (web_proxy_port_entry); gtk_box_pack_start (GTK_BOX (hbox32), web_proxy_port_entry, FALSE, FALSE, 0); label131 = gtk_label_new (_("Identity & connection")); gtk_widget_set_name (label131, "label131"); gtk_widget_ref (label131); gtk_object_set_data_full (GTK_OBJECT (app1), "label131", label131, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label131); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 0), label131); table6 = gtk_table_new (4, 2, FALSE); gtk_widget_set_name (table6, "table6"); gtk_widget_ref (table6); gtk_object_set_data_full (GTK_OBJECT (app1), "table6", table6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table6); gtk_container_add (GTK_CONTAINER (user_pref_notebook), table6); gtk_container_set_border_width (GTK_CONTAINER (table6), 5); gtk_table_set_row_spacings (GTK_TABLE (table6), 5); gtk_table_set_col_spacings (GTK_TABLE (table6), 5); label257 = gtk_label_new (_("Virtual Share Directory")); gtk_widget_set_name (label257, "label257"); gtk_widget_ref (label257); gtk_object_set_data_full (GTK_OBJECT (app1), "label257", label257, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label257); gtk_table_attach (GTK_TABLE (table6), label257, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label257), 0, 0.5); label134 = gtk_label_new (_("Size offset")); gtk_widget_set_name (label134, "label134"); gtk_widget_ref (label134); gtk_object_set_data_full (GTK_OBJECT (app1), "label134", label134, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label134); gtk_table_attach (GTK_TABLE (table6), label134, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label134), 0, 0.5); label132 = gtk_label_new (_("Download Directory")); gtk_widget_set_name (label132, "label132"); gtk_widget_ref (label132); gtk_object_set_data_full (GTK_OBJECT (app1), "label132", label132, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label132); gtk_table_attach (GTK_TABLE (table6), label132, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label132), 0, 0.5); label133 = gtk_label_new (_("Shared Directories")); gtk_widget_set_name (label133, "label133"); gtk_widget_ref (label133); gtk_object_set_data_full (GTK_OBJECT (app1), "label133", label133, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label133); gtk_table_attach (GTK_TABLE (table6), label133, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label133), 0, 0.5); hbox710 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox710, "hbox710"); gtk_widget_ref (hbox710); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox710", hbox710, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox710); gtk_table_attach (GTK_TABLE (table6), hbox710, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), 0, 0); scrolledwindow22 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow22, "scrolledwindow22"); gtk_widget_ref (scrolledwindow22); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow22", scrolledwindow22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow22); gtk_box_pack_start (GTK_BOX (hbox710), scrolledwindow22, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow22), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); shared_dir_clist = gtk_clist_new (1); gtk_widget_set_name (shared_dir_clist, "shared_dir_clist"); gtk_widget_ref (shared_dir_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "shared_dir_clist", shared_dir_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (shared_dir_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow22), shared_dir_clist); gtk_clist_set_column_width (GTK_CLIST (shared_dir_clist), 0, 80); gtk_clist_set_selection_mode (GTK_CLIST (shared_dir_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_hide (GTK_CLIST (shared_dir_clist)); vbox22 = gtk_vbox_new (FALSE, 4); gtk_widget_set_name (vbox22, "vbox22"); gtk_widget_ref (vbox22); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox22", vbox22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox22); gtk_box_pack_start (GTK_BOX (hbox710), vbox22, FALSE, TRUE, 0); add_shared_dir_button = gtk_button_new (); gtk_widget_set_name (add_shared_dir_button, "add_shared_dir_button"); gtk_widget_ref (add_shared_dir_button); gtk_object_set_data_full (GTK_OBJECT (app1), "add_shared_dir_button", add_shared_dir_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (add_shared_dir_button); gtk_box_pack_start (GTK_BOX (vbox22), add_shared_dir_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, add_shared_dir_button, _("Add directory to the share list"), NULL); pixmap12 = create_pixmap (app1, "dc_gui/icon_folder_add.xpm", FALSE); gtk_widget_set_name (pixmap12, "pixmap12"); gtk_widget_ref (pixmap12); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap12", pixmap12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap12); gtk_container_add (GTK_CONTAINER (add_shared_dir_button), pixmap12); remove_shared_dir_button = gtk_button_new (); gtk_widget_set_name (remove_shared_dir_button, "remove_shared_dir_button"); gtk_widget_ref (remove_shared_dir_button); gtk_object_set_data_full (GTK_OBJECT (app1), "remove_shared_dir_button", remove_shared_dir_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (remove_shared_dir_button); gtk_box_pack_start (GTK_BOX (vbox22), remove_shared_dir_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, remove_shared_dir_button, _("Remove selected directories from the share list"), NULL); pixmap13 = create_pixmap (app1, "dc_gui/icon_folder_del.xpm", FALSE); gtk_widget_set_name (pixmap13, "pixmap13"); gtk_widget_ref (pixmap13); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap13", pixmap13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap13); gtk_container_add (GTK_CONTAINER (remove_shared_dir_button), pixmap13); hbox709 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox709, "hbox709"); gtk_widget_ref (hbox709); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox709", hbox709, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox709); gtk_table_attach (GTK_TABLE (table6), hbox709, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); dl_dir_entry = gtk_entry_new (); gtk_widget_set_name (dl_dir_entry, "dl_dir_entry"); gtk_widget_ref (dl_dir_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "dl_dir_entry", dl_dir_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dl_dir_entry); gtk_box_pack_start (GTK_BOX (hbox709), dl_dir_entry, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, dl_dir_entry, _("Modifying the download directory of a running client is a VERY bad idea. Still downloaded parts are lost if the download is interrupted"), NULL); do_browse_dl_dir_button = gtk_button_new_with_label (_("Browse")); gtk_widget_set_name (do_browse_dl_dir_button, "do_browse_dl_dir_button"); gtk_widget_ref (do_browse_dl_dir_button); gtk_object_set_data_full (GTK_OBJECT (app1), "do_browse_dl_dir_button", do_browse_dl_dir_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (do_browse_dl_dir_button); gtk_box_pack_start (GTK_BOX (hbox709), do_browse_dl_dir_button, FALSE, FALSE, 0); hbox707 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox707, "hbox707"); gtk_widget_ref (hbox707); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox707", hbox707, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox707); gtk_table_attach (GTK_TABLE (table6), hbox707, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); vshare_dir_entry = gtk_entry_new (); gtk_widget_set_name (vshare_dir_entry, "vshare_dir_entry"); gtk_widget_ref (vshare_dir_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "vshare_dir_entry", vshare_dir_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vshare_dir_entry); gtk_box_pack_start (GTK_BOX (hbox707), vshare_dir_entry, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, vshare_dir_entry, _("Modify the directory containing lists of virtually shared files"), NULL); do_browse_vshare_dir_button = gtk_button_new_with_label (_("Browse")); gtk_widget_set_name (do_browse_vshare_dir_button, "do_browse_vshare_dir_button"); gtk_widget_ref (do_browse_vshare_dir_button); gtk_object_set_data_full (GTK_OBJECT (app1), "do_browse_vshare_dir_button", do_browse_vshare_dir_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (do_browse_vshare_dir_button); gtk_box_pack_start (GTK_BOX (hbox707), do_browse_vshare_dir_button, FALSE, FALSE, 0); hbox708 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox708, "hbox708"); gtk_widget_ref (hbox708); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox708", hbox708, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox708); gtk_table_attach (GTK_TABLE (table6), hbox708, 1, 2, 3, 4, (GtkAttachOptions) (GTK_SHRINK | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); size_offset_entry = gtk_entry_new (); gtk_widget_set_name (size_offset_entry, "size_offset_entry"); gtk_widget_ref (size_offset_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "size_offset_entry", size_offset_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (size_offset_entry); gtk_box_pack_start (GTK_BOX (hbox708), size_offset_entry, TRUE, TRUE, 0); combo7 = gtk_combo_new (); gtk_widget_set_name (combo7, "combo7"); gtk_widget_ref (combo7); gtk_object_set_data_full (GTK_OBJECT (app1), "combo7", combo7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo7); gtk_box_pack_start (GTK_BOX (hbox708), combo7, FALSE, FALSE, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo7), TRUE, FALSE); combo7_items = g_list_append (combo7_items, (gpointer) _("Bytes")); combo7_items = g_list_append (combo7_items, (gpointer) _("KBytes")); combo7_items = g_list_append (combo7_items, (gpointer) _("MBytes")); combo7_items = g_list_append (combo7_items, (gpointer) _("GBytes")); gtk_combo_set_popdown_strings (GTK_COMBO (combo7), combo7_items); g_list_free (combo7_items); size_offset_unit_entry = GTK_COMBO (combo7)->entry; gtk_widget_set_name (size_offset_unit_entry, "size_offset_unit_entry"); gtk_widget_ref (size_offset_unit_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "size_offset_unit_entry", size_offset_unit_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (size_offset_unit_entry); gtk_entry_set_text (GTK_ENTRY (size_offset_unit_entry), _("Bytes")); label135 = gtk_label_new (_("Shares")); gtk_widget_set_name (label135, "label135"); gtk_widget_ref (label135); gtk_object_set_data_full (GTK_OBJECT (app1), "label135", label135, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label135); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 1), label135); vbox33 = gtk_vbox_new (FALSE, 3); gtk_widget_set_name (vbox33, "vbox33"); gtk_widget_ref (vbox33); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox33", vbox33, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox33); gtk_container_add (GTK_CONTAINER (user_pref_notebook), vbox33); gtk_container_set_border_width (GTK_CONTAINER (vbox33), 4); hbox29 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox29, "hbox29"); gtk_widget_ref (hbox29); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox29", hbox29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox29); gtk_box_pack_start (GTK_BOX (vbox33), hbox29, FALSE, FALSE, 0); label205 = gtk_label_new (_("DCTC version:")); gtk_widget_set_name (label205, "label205"); gtk_widget_ref (label205); gtk_object_set_data_full (GTK_OBJECT (app1), "label205", label205, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label205); gtk_box_pack_start (GTK_BOX (hbox29), label205, FALSE, FALSE, 0); dctc_version_label = gtk_label_new (_("xxx.xxx.xxx")); gtk_widget_set_name (dctc_version_label, "dctc_version_label"); gtk_widget_ref (dctc_version_label); gtk_object_set_data_full (GTK_OBJECT (app1), "dctc_version_label", dctc_version_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dctc_version_label); gtk_box_pack_start (GTK_BOX (hbox29), dctc_version_label, FALSE, FALSE, 0); hbox23 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox23, "hbox23"); gtk_widget_ref (hbox23); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox23", hbox23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox23); gtk_box_pack_start (GTK_BOX (vbox33), hbox23, FALSE, FALSE, 0); override_version_checkbutton = gtk_check_button_new_with_label (_("Force version number")); gtk_widget_set_name (override_version_checkbutton, "override_version_checkbutton"); gtk_widget_ref (override_version_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "override_version_checkbutton", override_version_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (override_version_checkbutton); gtk_box_pack_start (GTK_BOX (hbox23), override_version_checkbutton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, override_version_checkbutton, _("Doesn't report your true protocol version to the hub. This feature is only useful in rare cases. Use it at your own risk. This version number can only be set when starting a new client."), NULL); version_number_entry = gtk_entry_new (); gtk_widget_set_name (version_number_entry, "version_number_entry"); gtk_widget_ref (version_number_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "version_number_entry", version_number_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (version_number_entry); gtk_box_pack_start (GTK_BOX (hbox23), version_number_entry, TRUE, TRUE, 0); hbox24 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox24, "hbox24"); gtk_widget_ref (hbox24); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox24", hbox24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox24); gtk_box_pack_start (GTK_BOX (vbox33), hbox24, FALSE, TRUE, 0); label157 = gtk_label_new (_("Delay before hub reconnection\n(in seconds)")); gtk_widget_set_name (label157, "label157"); gtk_widget_ref (label157); gtk_object_set_data_full (GTK_OBJECT (app1), "label157", label157, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label157); gtk_box_pack_start (GTK_BOX (hbox24), label157, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label157), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label157), 0, 0.5); reconnect_delay_scale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (30, 30, 1800, 1, 10, 100))); gtk_widget_set_name (reconnect_delay_scale, "reconnect_delay_scale"); gtk_widget_ref (reconnect_delay_scale); gtk_object_set_data_full (GTK_OBJECT (app1), "reconnect_delay_scale", reconnect_delay_scale, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reconnect_delay_scale); gtk_box_pack_start (GTK_BOX (hbox24), reconnect_delay_scale, TRUE, TRUE, 0); gtk_scale_set_digits (GTK_SCALE (reconnect_delay_scale), 0); gtk_range_set_update_policy (GTK_RANGE (reconnect_delay_scale), GTK_UPDATE_DELAYED); hbox25 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox25, "hbox25"); gtk_widget_ref (hbox25); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox25", hbox25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox25); gtk_box_pack_start (GTK_BOX (vbox33), hbox25, FALSE, FALSE, 0); label158 = gtk_label_new (_("Delay between 2 rebuilding of\nshared file database (in minutes)")); gtk_widget_set_name (label158, "label158"); gtk_widget_ref (label158); gtk_object_set_data_full (GTK_OBJECT (app1), "label158", label158, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label158); gtk_box_pack_start (GTK_BOX (hbox25), label158, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (label158), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label158), 0, 0.5); rebuild_delay_scale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 1440, 1, 60, 60))); gtk_widget_set_name (rebuild_delay_scale, "rebuild_delay_scale"); gtk_widget_ref (rebuild_delay_scale); gtk_object_set_data_full (GTK_OBJECT (app1), "rebuild_delay_scale", rebuild_delay_scale, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (rebuild_delay_scale); gtk_box_pack_start (GTK_BOX (hbox25), rebuild_delay_scale, TRUE, TRUE, 0); gtk_scale_set_digits (GTK_SCALE (rebuild_delay_scale), 0); hbox711 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox711, "hbox711"); gtk_widget_ref (hbox711); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox711", hbox711, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox711); gtk_box_pack_start (GTK_BOX (vbox33), hbox711, FALSE, FALSE, 0); label303 = gtk_label_new (_("Min delay between 2 searchs (in seconds)")); gtk_widget_set_name (label303, "label303"); gtk_widget_ref (label303); gtk_object_set_data_full (GTK_OBJECT (app1), "label303", label303, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label303); gtk_box_pack_start (GTK_BOX (hbox711), label303, FALSE, FALSE, 0); min_delay_between_search_spinbutton_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10); min_delay_between_search_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (min_delay_between_search_spinbutton_adj), 1, 0); gtk_widget_set_name (min_delay_between_search_spinbutton, "min_delay_between_search_spinbutton"); gtk_widget_ref (min_delay_between_search_spinbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "min_delay_between_search_spinbutton", min_delay_between_search_spinbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (min_delay_between_search_spinbutton); gtk_box_pack_start (GTK_BOX (hbox711), min_delay_between_search_spinbutton, FALSE, TRUE, 0); gtk_tooltips_set_tip (tooltips, min_delay_between_search_spinbutton, _("If a search is made too close to the previous one, it is silently discarded"), NULL); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (min_delay_between_search_spinbutton), TRUE); frame12 = gtk_frame_new (_("Misc Flags")); gtk_widget_set_name (frame12, "frame12"); gtk_widget_ref (frame12); gtk_object_set_data_full (GTK_OBJECT (app1), "frame12", frame12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame12); gtk_box_pack_start (GTK_BOX (vbox33), frame12, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame12), 4); table13 = gtk_table_new (5, 2, FALSE); gtk_widget_set_name (table13, "table13"); gtk_widget_ref (table13); gtk_object_set_data_full (GTK_OBJECT (app1), "table13", table13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table13); gtk_container_add (GTK_CONTAINER (frame12), table13); follow_forcemove_checkbutton = gtk_check_button_new_with_label (_("Follow hub redirection")); gtk_widget_set_name (follow_forcemove_checkbutton, "follow_forcemove_checkbutton"); gtk_widget_ref (follow_forcemove_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "follow_forcemove_checkbutton", follow_forcemove_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (follow_forcemove_checkbutton); gtk_table_attach (GTK_TABLE (table13), follow_forcemove_checkbutton, 0, 1, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, follow_forcemove_checkbutton, _("when DCTC receives a hub redirection, it can either follow it or disconnect and come back later"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (follow_forcemove_checkbutton), TRUE); md5sum_computation_checkbutton = gtk_check_button_new_with_label (_("MD5sum computation")); gtk_widget_set_name (md5sum_computation_checkbutton, "md5sum_computation_checkbutton"); gtk_widget_ref (md5sum_computation_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "md5sum_computation_checkbutton", md5sum_computation_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (md5sum_computation_checkbutton); gtk_table_attach (GTK_TABLE (table13), md5sum_computation_checkbutton, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, md5sum_computation_checkbutton, _("When MD5sum is enabled, other users can perform content search on your file, else not. MD5sum is a fairly long computation if you share a lot of file (Note: this flag is only taken into account when you start a new client)"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (md5sum_computation_checkbutton), TRUE); dctclink_checkbutton = gtk_check_button_new_with_label (_("use DCTC link")); gtk_widget_set_name (dctclink_checkbutton, "dctclink_checkbutton"); gtk_widget_ref (dctclink_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "dctclink_checkbutton", dctclink_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dctclink_checkbutton); gtk_table_attach (GTK_TABLE (table13), dctclink_checkbutton, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, dctclink_checkbutton, _("running DCTC clients can cooperate to run some tasks in a multihub manner (search, multisearch, download, GDL)."), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dctclink_checkbutton), TRUE); grabip_checkbutton = gtk_check_button_new_with_label (_("Grab IP")); gtk_widget_set_name (grabip_checkbutton, "grabip_checkbutton"); gtk_widget_ref (grabip_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "grabip_checkbutton", grabip_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (grabip_checkbutton); gtk_table_attach (GTK_TABLE (table13), grabip_checkbutton, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, grabip_checkbutton, _("When a user is kicked/banned from a hub, his IP is displayed in the global chat. DCTC can automatically add it to the UADDR list"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (grabip_checkbutton), TRUE); disperrorcheckbutton = gtk_check_button_new_with_label (_("Display error messages in window")); gtk_widget_set_name (disperrorcheckbutton, "disperrorcheckbutton"); gtk_widget_ref (disperrorcheckbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "disperrorcheckbutton", disperrorcheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (disperrorcheckbutton); gtk_table_attach (GTK_TABLE (table13), disperrorcheckbutton, 0, 1, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, disperrorcheckbutton, _("If you are annoyed by error box, uncheck this flag and they won't be displayed anymore"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (disperrorcheckbutton), TRUE); hide_abscheckbutton = gtk_check_button_new_with_label (_("Hide Absolute paths")); gtk_widget_set_name (hide_abscheckbutton, "hide_abscheckbutton"); gtk_widget_ref (hide_abscheckbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "hide_abscheckbutton", hide_abscheckbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hide_abscheckbutton); gtk_table_attach (GTK_TABLE (table13), hide_abscheckbutton, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, hide_abscheckbutton, _("You should let this option set. This will remove the \\ at the beginning of your search result and the \377 at the beginning of your search list (Note: avoid changing this flag on a running client)"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (hide_abscheckbutton), TRUE); abort_upload_checkbutton = gtk_check_button_new_with_label (_("Abort Upload when user leaves hub")); gtk_widget_set_name (abort_upload_checkbutton, "abort_upload_checkbutton"); gtk_widget_ref (abort_upload_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "abort_upload_checkbutton", abort_upload_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (abort_upload_checkbutton); gtk_table_attach (GTK_TABLE (table13), abort_upload_checkbutton, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, abort_upload_checkbutton, _("When a user downloading from you leaves the hub, you can either let him go or stop its download."), NULL); hide_kick_checkbutton = gtk_check_button_new_with_label (_("Hide kick messages")); gtk_widget_set_name (hide_kick_checkbutton, "hide_kick_checkbutton"); gtk_widget_ref (hide_kick_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "hide_kick_checkbutton", hide_kick_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hide_kick_checkbutton); gtk_table_attach (GTK_TABLE (table13), hide_kick_checkbutton, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, hide_kick_checkbutton, _("When set, if the client receives a global message from about a kicked user, this message is ignored. This avoid pollution of global chat window"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (hide_kick_checkbutton), TRUE); ignore_all_pmsg_checkbutton = gtk_check_button_new_with_label (_("Ignore all private chat messages")); gtk_widget_set_name (ignore_all_pmsg_checkbutton, "ignore_all_pmsg_checkbutton"); gtk_widget_ref (ignore_all_pmsg_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "ignore_all_pmsg_checkbutton", ignore_all_pmsg_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ignore_all_pmsg_checkbutton); gtk_table_attach (GTK_TABLE (table13), ignore_all_pmsg_checkbutton, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, ignore_all_pmsg_checkbutton, _("If you check this option, the gui will discard ALL incoming private chat messages"), NULL); hbox44 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox44, "hbox44"); gtk_widget_ref (hbox44); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox44", hbox44, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox44); gtk_box_pack_start (GTK_BOX (vbox33), hbox44, FALSE, FALSE, 0); label220 = gtk_label_new (_("Unode port")); gtk_widget_set_name (label220, "label220"); gtk_widget_ref (label220); gtk_object_set_data_full (GTK_OBJECT (app1), "label220", label220, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label220); gtk_box_pack_start (GTK_BOX (hbox44), label220, FALSE, FALSE, 0); unodeport_entry = gtk_entry_new (); gtk_widget_set_name (unodeport_entry, "unodeport_entry"); gtk_widget_ref (unodeport_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "unodeport_entry", unodeport_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unodeport_entry); gtk_box_pack_start (GTK_BOX (hbox44), unodeport_entry, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, unodeport_entry, _("Port used by the UNODE subsystem (requires DCTC link and Direct Download to be enabled). Default port is 19284 (leave empty to use the default port)."), NULL); label201 = gtk_label_new (_("Misc Extra Param.")); gtk_widget_set_name (label201, "label201"); gtk_widget_ref (label201); gtk_object_set_data_full (GTK_OBJECT (app1), "label201", label201, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label201); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 2), label201); table21 = gtk_table_new (4, 3, FALSE); gtk_widget_set_name (table21, "table21"); gtk_widget_ref (table21); gtk_object_set_data_full (GTK_OBJECT (app1), "table21", table21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table21); gtk_container_add (GTK_CONTAINER (user_pref_notebook), table21); gtk_container_set_border_width (GTK_CONTAINER (table21), 3); gtk_table_set_row_spacings (GTK_TABLE (table21), 3); gtk_table_set_col_spacings (GTK_TABLE (table21), 3); label289 = gtk_label_new (_("Running client list refresh rate: every")); gtk_widget_set_name (label289, "label289"); gtk_widget_ref (label289); gtk_object_set_data_full (GTK_OBJECT (app1), "label289", label289, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label289); gtk_table_attach (GTK_TABLE (table21), label289, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label289), 0, 0.5); label290 = gtk_label_new (_("seconds")); gtk_widget_set_name (label290, "label290"); gtk_widget_ref (label290); gtk_object_set_data_full (GTK_OBJECT (app1), "label290", label290, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label290); gtk_table_attach (GTK_TABLE (table21), label290, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label290), 0, 0.5); running_client_list_refresh_rate_spinbutton_adj = gtk_adjustment_new (1, 0, 999, 1, 10, 10); running_client_list_refresh_rate_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (running_client_list_refresh_rate_spinbutton_adj), 1, 0); gtk_widget_set_name (running_client_list_refresh_rate_spinbutton, "running_client_list_refresh_rate_spinbutton"); gtk_widget_ref (running_client_list_refresh_rate_spinbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "running_client_list_refresh_rate_spinbutton", running_client_list_refresh_rate_spinbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (running_client_list_refresh_rate_spinbutton); gtk_table_attach (GTK_TABLE (table21), running_client_list_refresh_rate_spinbutton, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); label291 = gtk_label_new (_("Favorite client autostart check rate: every")); gtk_widget_set_name (label291, "label291"); gtk_widget_ref (label291); gtk_object_set_data_full (GTK_OBJECT (app1), "label291", label291, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label291); gtk_table_attach (GTK_TABLE (table21), label291, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label291), 0, 0.5); label292 = gtk_label_new (_("seconds")); gtk_widget_set_name (label292, "label292"); gtk_widget_ref (label292); gtk_object_set_data_full (GTK_OBJECT (app1), "label292", label292, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label292); gtk_table_attach (GTK_TABLE (table21), label292, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label292), 0, 0.5); favorite_client_autostart_check_rate_spinbutton_adj = gtk_adjustment_new (1, 0, 999, 1, 10, 10); favorite_client_autostart_check_rate_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (favorite_client_autostart_check_rate_spinbutton_adj), 1, 0); gtk_widget_set_name (favorite_client_autostart_check_rate_spinbutton, "favorite_client_autostart_check_rate_spinbutton"); gtk_widget_ref (favorite_client_autostart_check_rate_spinbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "favorite_client_autostart_check_rate_spinbutton", favorite_client_autostart_check_rate_spinbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (favorite_client_autostart_check_rate_spinbutton); gtk_table_attach (GTK_TABLE (table21), favorite_client_autostart_check_rate_spinbutton, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); case_insensitive_nick_sort_checkbutton = gtk_check_button_new_with_label (_("Case insensitive nickname sort")); gtk_widget_set_name (case_insensitive_nick_sort_checkbutton, "case_insensitive_nick_sort_checkbutton"); gtk_widget_ref (case_insensitive_nick_sort_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "case_insensitive_nick_sort_checkbutton", case_insensitive_nick_sort_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (case_insensitive_nick_sort_checkbutton); gtk_table_attach (GTK_TABLE (table21), case_insensitive_nick_sort_checkbutton, 0, 3, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, case_insensitive_nick_sort_checkbutton, _("Ignore case sensitivity when sorting list by nickname"), NULL); label288 = gtk_label_new (_("Misc GUI Param.")); gtk_widget_set_name (label288, "label288"); gtk_widget_ref (label288); gtk_object_set_data_full (GTK_OBJECT (app1), "label288", label288, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label288); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 3), label288); vbox31 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox31, "vbox31"); gtk_widget_ref (vbox31); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox31", vbox31, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox31); gtk_container_add (GTK_CONTAINER (user_pref_notebook), vbox31); table16 = gtk_table_new (3, 2, FALSE); gtk_widget_set_name (table16, "table16"); gtk_widget_ref (table16); gtk_object_set_data_full (GTK_OBJECT (app1), "table16", table16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table16); gtk_box_pack_start (GTK_BOX (vbox31), table16, FALSE, FALSE, 0); use_done_dir_checkbutton = gtk_check_button_new_with_label (_("Move successfully received files into the done/ directory.")); gtk_widget_set_name (use_done_dir_checkbutton, "use_done_dir_checkbutton"); gtk_widget_ref (use_done_dir_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "use_done_dir_checkbutton", use_done_dir_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (use_done_dir_checkbutton); gtk_table_attach (GTK_TABLE (table16), use_done_dir_checkbutton, 0, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (use_done_dir_checkbutton), TRUE); ddl_checkbutton = gtk_check_button_new_with_label (_("use direct download")); gtk_widget_set_name (ddl_checkbutton, "ddl_checkbutton"); gtk_widget_ref (ddl_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "ddl_checkbutton", ddl_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ddl_checkbutton); gtk_table_attach (GTK_TABLE (table16), ddl_checkbutton, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, ddl_checkbutton, _("DCTC can try to start download with active users even if it is not connected to a hub."), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (ddl_checkbutton), TRUE); force_dl_checkbutton = gtk_check_button_new_with_label (_("Force download")); gtk_widget_set_name (force_dl_checkbutton, "force_dl_checkbutton"); gtk_widget_ref (force_dl_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "force_dl_checkbutton", force_dl_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (force_dl_checkbutton); gtk_table_attach (GTK_TABLE (table16), force_dl_checkbutton, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, force_dl_checkbutton, _("When a \"twin download\" occurs (the remote client and you notify you want to download), always assume you are the one who will download."), NULL); lazykc_checkbutton = gtk_check_button_new_with_label (_("Lazy Key check")); gtk_widget_set_name (lazykc_checkbutton, "lazykc_checkbutton"); gtk_widget_ref (lazykc_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "lazykc_checkbutton", lazykc_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (lazykc_checkbutton); gtk_table_attach (GTK_TABLE (table16), lazykc_checkbutton, 0, 1, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, lazykc_checkbutton, _("When you try to download from someone having a buggy client which generates a partially invalid transfer key, DCTC can ignore this error and resume."), NULL); hbox39 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox39, "hbox39"); gtk_widget_ref (hbox39); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox39", hbox39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox39); gtk_table_attach (GTK_TABLE (table16), hbox39, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); dbl_checkbutton = gtk_check_button_new_with_label (_("Download Bandwidth limitation")); gtk_widget_set_name (dbl_checkbutton, "dbl_checkbutton"); gtk_widget_ref (dbl_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "dbl_checkbutton", dbl_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dbl_checkbutton); gtk_box_pack_start (GTK_BOX (hbox39), dbl_checkbutton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, dbl_checkbutton, _("Using this option, it is possible to limit the number of bytes received by the client"), NULL); dbl_entry = gtk_entry_new_with_max_length (5); gtk_widget_set_name (dbl_entry, "dbl_entry"); gtk_widget_ref (dbl_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "dbl_entry", dbl_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dbl_entry); gtk_box_pack_start (GTK_BOX (hbox39), dbl_entry, FALSE, FALSE, 0); label217 = gtk_label_new (_("x 1KB/s")); gtk_widget_set_name (label217, "label217"); gtk_widget_ref (label217); gtk_object_set_data_full (GTK_OBJECT (app1), "label217", label217, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label217); gtk_box_pack_start (GTK_BOX (hbox39), label217, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label217), 0, 0.5); frame5 = gtk_frame_new (_("GDL limits")); gtk_widget_set_name (frame5, "frame5"); gtk_widget_ref (frame5); gtk_object_set_data_full (GTK_OBJECT (app1), "frame5", frame5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame5); gtk_box_pack_start (GTK_BOX (vbox31), frame5, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame5), 3); vbox34 = gtk_vbox_new (FALSE, 5); gtk_widget_set_name (vbox34, "vbox34"); gtk_widget_ref (vbox34); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox34", vbox34, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox34); gtk_container_add (GTK_CONTAINER (frame5), vbox34); gtk_container_set_border_width (GTK_CONTAINER (vbox34), 5); hbox27 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox27, "hbox27"); gtk_widget_ref (hbox27); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox27", hbox27, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox27); gtk_box_pack_start (GTK_BOX (vbox34), hbox27, TRUE, TRUE, 0); label202 = gtk_label_new (_("Max number of running source per GDL")); gtk_widget_set_name (label202, "label202"); gtk_widget_ref (label202); gtk_object_set_data_full (GTK_OBJECT (app1), "label202", label202, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label202); gtk_box_pack_start (GTK_BOX (hbox27), label202, FALSE, FALSE, 0); maxrunspinbutton_adj = gtk_adjustment_new (10, 0, 100, 1, 10, 10); maxrunspinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (maxrunspinbutton_adj), 1, 0); gtk_widget_set_name (maxrunspinbutton, "maxrunspinbutton"); gtk_widget_ref (maxrunspinbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "maxrunspinbutton", maxrunspinbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (maxrunspinbutton); gtk_box_pack_start (GTK_BOX (hbox27), maxrunspinbutton, FALSE, TRUE, 0); gtk_tooltips_set_tip (tooltips, maxrunspinbutton, _("To keep an fairly good speed and to optimize segmentation, it is not very good to have a lot of transfers at the same time."), NULL); hbox28 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox28, "hbox28"); gtk_widget_ref (hbox28); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox28", hbox28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox28); gtk_box_pack_start (GTK_BOX (vbox34), hbox28, TRUE, TRUE, 0); label203 = gtk_label_new (_("Disable autoscan of a GDL if ")); gtk_widget_set_name (label203, "label203"); gtk_widget_ref (label203); gtk_object_set_data_full (GTK_OBJECT (app1), "label203", label203, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label203); gtk_box_pack_start (GTK_BOX (hbox28), label203, FALSE, FALSE, 0); maxasoffspinbutton_adj = gtk_adjustment_new (7, 0, 100, 1, 10, 10); maxasoffspinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (maxasoffspinbutton_adj), 1, 0); gtk_widget_set_name (maxasoffspinbutton, "maxasoffspinbutton"); gtk_widget_ref (maxasoffspinbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "maxasoffspinbutton", maxasoffspinbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (maxasoffspinbutton); gtk_box_pack_start (GTK_BOX (hbox28), maxasoffspinbutton, FALSE, TRUE, 0); gtk_tooltips_set_tip (tooltips, maxasoffspinbutton, _("To avoid bandwidth wasting, one GDL's autoscan can be disabled if enough download sources are available"), NULL); label204 = gtk_label_new (_("sources are running.")); gtk_widget_set_name (label204, "label204"); gtk_widget_ref (label204); gtk_object_set_data_full (GTK_OBJECT (app1), "label204", label204, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label204); gtk_box_pack_start (GTK_BOX (hbox28), label204, FALSE, FALSE, 0); hbox49 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox49, "hbox49"); gtk_widget_ref (hbox49); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox49", hbox49, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox49); gtk_box_pack_start (GTK_BOX (vbox34), hbox49, TRUE, TRUE, 0); label278 = gtk_label_new (_("Max number of simultaneous downloads from the same user")); gtk_widget_set_name (label278, "label278"); gtk_widget_ref (label278); gtk_object_set_data_full (GTK_OBJECT (app1), "label278", label278, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label278); gtk_box_pack_start (GTK_BOX (hbox49), label278, FALSE, FALSE, 0); maxudl_spinbutton_adj = gtk_adjustment_new (3, 0, 10, 1, 1, 1); maxudl_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (maxudl_spinbutton_adj), 1, 0); gtk_widget_set_name (maxudl_spinbutton, "maxudl_spinbutton"); gtk_widget_ref (maxudl_spinbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "maxudl_spinbutton", maxudl_spinbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (maxudl_spinbutton); gtk_box_pack_start (GTK_BOX (hbox49), maxudl_spinbutton, FALSE, TRUE, 0); gtk_tooltips_set_tip (tooltips, maxudl_spinbutton, _("0=unlimited"), NULL); hbox40 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox40, "hbox40"); gtk_widget_ref (hbox40); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox40", hbox40, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox40); gtk_box_pack_start (GTK_BOX (vbox34), hbox40, TRUE, TRUE, 0); gbl_checkbutton = gtk_check_button_new_with_label (_("Gather speed limitation")); gtk_widget_set_name (gbl_checkbutton, "gbl_checkbutton"); gtk_widget_ref (gbl_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "gbl_checkbutton", gbl_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gbl_checkbutton); gtk_box_pack_start (GTK_BOX (hbox40), gbl_checkbutton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, gbl_checkbutton, _("Using this option, it is possible to limit the gathering speed of parts of a GDL. This is option is mainly useful if you have a not burn proof CD-writer. When DCTC gathers parts to create the complete file, it makes a lot of disk I/O and can generate buffer underrun on the CD-Writer"), NULL); gbl_entry = gtk_entry_new_with_max_length (5); gtk_widget_set_name (gbl_entry, "gbl_entry"); gtk_widget_ref (gbl_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "gbl_entry", gbl_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gbl_entry); gtk_box_pack_start (GTK_BOX (hbox40), gbl_entry, FALSE, FALSE, 0); label218 = gtk_label_new (_("x 8KB/s")); gtk_widget_set_name (label218, "label218"); gtk_widget_ref (label218); gtk_object_set_data_full (GTK_OBJECT (app1), "label218", label218, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label218); gtk_box_pack_start (GTK_BOX (hbox40), label218, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label218), 0, 0.5); frame13 = gtk_frame_new (_("GDL source wake up")); gtk_widget_set_name (frame13, "frame13"); gtk_widget_ref (frame13); gtk_object_set_data_full (GTK_OBJECT (app1), "frame13", frame13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame13); gtk_box_pack_start (GTK_BOX (vbox31), frame13, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame13), 3); table17 = gtk_table_new (2, 2, FALSE); gtk_widget_set_name (table17, "table17"); gtk_widget_ref (table17); gtk_object_set_data_full (GTK_OBJECT (app1), "table17", table17, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table17); gtk_container_add (GTK_CONTAINER (frame13), table17); gtk_container_set_border_width (GTK_CONTAINER (table17), 5); gtk_table_set_row_spacings (GTK_TABLE (table17), 5); gtk_table_set_col_spacings (GTK_TABLE (table17), 5); incoming_wake_up_checkbutton = gtk_check_button_new_with_label (""); incoming_wake_up_checkbutton_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (incoming_wake_up_checkbutton)->child), _("when a _w_a_n_t_e_d user enters into the hub")); gtk_widget_add_accelerator (incoming_wake_up_checkbutton, "clicked", accel_group, incoming_wake_up_checkbutton_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_set_name (incoming_wake_up_checkbutton, "incoming_wake_up_checkbutton"); gtk_widget_ref (incoming_wake_up_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "incoming_wake_up_checkbutton", incoming_wake_up_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (incoming_wake_up_checkbutton); gtk_table_attach (GTK_TABLE (table17), incoming_wake_up_checkbutton, 0, 1, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, incoming_wake_up_checkbutton, _("If you have GDL sources having a nickname, DCTC can wake up immediatly them when a user having this nickname enters into the hub"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (incoming_wake_up_checkbutton), TRUE); sr_wake_up_checkbutton = gtk_check_button_new_with_label (""); sr_wake_up_checkbutton_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (sr_wake_up_checkbutton)->child), _("when a search result from a _w_a_n_t_e_d user contains free slot.")); gtk_widget_add_accelerator (sr_wake_up_checkbutton, "clicked", accel_group, sr_wake_up_checkbutton_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_set_name (sr_wake_up_checkbutton, "sr_wake_up_checkbutton"); gtk_widget_ref (sr_wake_up_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "sr_wake_up_checkbutton", sr_wake_up_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sr_wake_up_checkbutton); gtk_table_attach (GTK_TABLE (table17), sr_wake_up_checkbutton, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, sr_wake_up_checkbutton, _("When a search result is received by DCTC, if it notifies there is free slot with a user from whom you want to download, it can wake up its downloads"), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sr_wake_up_checkbutton), TRUE); hbox46 = gtk_hbox_new (FALSE, 5); gtk_widget_set_name (hbox46, "hbox46"); gtk_widget_ref (hbox46); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox46", hbox46, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox46); gtk_table_attach (GTK_TABLE (table17), hbox46, 0, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); label255 = gtk_label_new (_("Delay between 2 attempts on the same user: ")); gtk_widget_set_name (label255, "label255"); gtk_widget_ref (label255); gtk_object_set_data_full (GTK_OBJECT (app1), "label255", label255, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label255); gtk_box_pack_start (GTK_BOX (hbox46), label255, FALSE, FALSE, 0); min_gdl_wake_up_delay_entry = gtk_entry_new (); gtk_widget_set_name (min_gdl_wake_up_delay_entry, "min_gdl_wake_up_delay_entry"); gtk_widget_ref (min_gdl_wake_up_delay_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "min_gdl_wake_up_delay_entry", min_gdl_wake_up_delay_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (min_gdl_wake_up_delay_entry); gtk_box_pack_start (GTK_BOX (hbox46), min_gdl_wake_up_delay_entry, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, min_gdl_wake_up_delay_entry, _("You should avoid delay smaller than 30 seconds."), NULL); gtk_entry_set_text (GTK_ENTRY (min_gdl_wake_up_delay_entry), _("30")); label256 = gtk_label_new (_("seconds")); gtk_widget_set_name (label256, "label256"); gtk_widget_ref (label256); gtk_object_set_data_full (GTK_OBJECT (app1), "label256", label256, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label256); gtk_box_pack_start (GTK_BOX (hbox46), label256, FALSE, FALSE, 0); hbox48 = gtk_hbox_new (FALSE, 2); gtk_widget_set_name (hbox48, "hbox48"); gtk_widget_ref (hbox48); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox48", hbox48, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox48); gtk_box_pack_start (GTK_BOX (vbox31), hbox48, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox48), 3); label276 = gtk_label_new (_("Initially, GDL list is displayed")); gtk_widget_set_name (label276, "label276"); gtk_widget_ref (label276); gtk_object_set_data_full (GTK_OBJECT (app1), "label276", label276, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label276); gtk_box_pack_start (GTK_BOX (hbox48), label276, FALSE, FALSE, 0); expand_gdl_radiobutton = gtk_radio_button_new_with_label (gdl_list_expansion_group, _("expanded")); gdl_list_expansion_group = gtk_radio_button_group (GTK_RADIO_BUTTON (expand_gdl_radiobutton)); gtk_widget_set_name (expand_gdl_radiobutton, "expand_gdl_radiobutton"); gtk_widget_ref (expand_gdl_radiobutton); gtk_object_set_data_full (GTK_OBJECT (app1), "expand_gdl_radiobutton", expand_gdl_radiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (expand_gdl_radiobutton); gtk_box_pack_start (GTK_BOX (hbox48), expand_gdl_radiobutton, FALSE, FALSE, 0); label277 = gtk_label_new (_("or ")); gtk_widget_set_name (label277, "label277"); gtk_widget_ref (label277); gtk_object_set_data_full (GTK_OBJECT (app1), "label277", label277, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label277); gtk_box_pack_start (GTK_BOX (hbox48), label277, FALSE, FALSE, 0); collapse_gdl_radiobutton = gtk_radio_button_new_with_label (gdl_list_expansion_group, _("collapsed")); gdl_list_expansion_group = gtk_radio_button_group (GTK_RADIO_BUTTON (collapse_gdl_radiobutton)); gtk_widget_set_name (collapse_gdl_radiobutton, "collapse_gdl_radiobutton"); gtk_widget_ref (collapse_gdl_radiobutton); gtk_object_set_data_full (GTK_OBJECT (app1), "collapse_gdl_radiobutton", collapse_gdl_radiobutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (collapse_gdl_radiobutton); gtk_box_pack_start (GTK_BOX (hbox48), collapse_gdl_radiobutton, FALSE, FALSE, 0); label199 = gtk_label_new (_("Extra Param. (DL)")); gtk_widget_set_name (label199, "label199"); gtk_widget_ref (label199); gtk_object_set_data_full (GTK_OBJECT (app1), "label199", label199, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label199); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 4), label199); vbox32 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox32, "vbox32"); gtk_widget_ref (vbox32); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox32", vbox32, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox32); gtk_container_add (GTK_CONTAINER (user_pref_notebook), vbox32); hbox21 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox21, "hbox21"); gtk_widget_ref (hbox21); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox21", hbox21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox21); gtk_box_pack_start (GTK_BOX (vbox32), hbox21, FALSE, FALSE, 0); ubl_checkbutton = gtk_check_button_new_with_label (_("Upload Bandwidth limitation")); gtk_widget_set_name (ubl_checkbutton, "ubl_checkbutton"); gtk_widget_ref (ubl_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "ubl_checkbutton", ubl_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ubl_checkbutton); gtk_box_pack_start (GTK_BOX (hbox21), ubl_checkbutton, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, ubl_checkbutton, _("Using this option, it is possible to limit the number of bytes sent by the client"), NULL); ubl_entry = gtk_entry_new_with_max_length (5); gtk_widget_set_name (ubl_entry, "ubl_entry"); gtk_widget_ref (ubl_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "ubl_entry", ubl_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ubl_entry); gtk_box_pack_start (GTK_BOX (hbox21), ubl_entry, FALSE, FALSE, 0); label154 = gtk_label_new (_("x 0.5KB/s")); gtk_widget_set_name (label154, "label154"); gtk_widget_ref (label154); gtk_object_set_data_full (GTK_OBJECT (app1), "label154", label154, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label154); gtk_box_pack_start (GTK_BOX (hbox21), label154, FALSE, FALSE, 0); gtk_misc_set_alignment (GTK_MISC (label154), 0, 0.5); label200 = gtk_label_new (_("Extra Param. (UL)")); gtk_widget_set_name (label200, "label200"); gtk_widget_ref (label200); gtk_object_set_data_full (GTK_OBJECT (app1), "label200", label200, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label200); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 5), label200); vbox37 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox37, "vbox37"); gtk_widget_ref (vbox37); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox37", vbox37, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox37); gtk_container_add (GTK_CONTAINER (user_pref_notebook), vbox37); frame8 = gtk_frame_new (_("When a user is flagged from private chat")); gtk_widget_set_name (frame8, "frame8"); gtk_widget_ref (frame8); gtk_object_set_data_full (GTK_OBJECT (app1), "frame8", frame8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame8); gtk_box_pack_start (GTK_BOX (vbox37), frame8, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame8), 3); vbox38 = gtk_vbox_new (FALSE, 2); gtk_widget_set_name (vbox38, "vbox38"); gtk_widget_ref (vbox38); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox38", vbox38, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox38); gtk_container_add (GTK_CONTAINER (frame8), vbox38); gtk_container_set_border_width (GTK_CONTAINER (vbox38), 3); pchat_flag_switch_to_flag_tab_checkbutton = gtk_check_button_new_with_label (""); pchat_flag_switch_to_flag_tab_checkbutton_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (pchat_flag_switch_to_flag_tab_checkbutton)->child), _("switch to the _F_l_a_g_g_e_d_ _u_s_e_r_s tab.")); gtk_widget_add_accelerator (pchat_flag_switch_to_flag_tab_checkbutton, "clicked", accel_group, pchat_flag_switch_to_flag_tab_checkbutton_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_set_name (pchat_flag_switch_to_flag_tab_checkbutton, "pchat_flag_switch_to_flag_tab_checkbutton"); gtk_widget_ref (pchat_flag_switch_to_flag_tab_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_flag_switch_to_flag_tab_checkbutton", pchat_flag_switch_to_flag_tab_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_flag_switch_to_flag_tab_checkbutton); gtk_box_pack_start (GTK_BOX (vbox38), pchat_flag_switch_to_flag_tab_checkbutton, FALSE, FALSE, 0); pchat_flag_auto_add_checkbutton = gtk_check_button_new_with_label (_("automatically added the user to the flagged user list using with the following flags.")); gtk_widget_set_name (pchat_flag_auto_add_checkbutton, "pchat_flag_auto_add_checkbutton"); gtk_widget_ref (pchat_flag_auto_add_checkbutton); gtk_object_set_data_full (GTK_OBJECT (app1), "pchat_flag_auto_add_checkbutton", pchat_flag_auto_add_checkbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pchat_flag_auto_add_checkbutton); gtk_box_pack_start (GTK_BOX (vbox38), pchat_flag_auto_add_checkbutton, FALSE, FALSE, 0); frame9 = gtk_frame_new (_("Default auto-flag Flags")); gtk_widget_set_name (frame9, "frame9"); gtk_widget_ref (frame9); gtk_object_set_data_full (GTK_OBJECT (app1), "frame9", frame9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame9); gtk_box_pack_start (GTK_BOX (vbox38), frame9, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame9), 5); table15 = gtk_table_new (2, 3, FALSE); gtk_widget_set_name (table15, "table15"); gtk_widget_ref (table15); gtk_object_set_data_full (GTK_OBJECT (app1), "table15", table15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table15); gtk_container_add (GTK_CONTAINER (frame9), table15); gtk_container_set_border_width (GTK_CONTAINER (table15), 3); gtk_table_set_row_spacings (GTK_TABLE (table15), 2); gtk_table_set_col_spacings (GTK_TABLE (table15), 2); autoflag_user_flag_ignore_sr_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Search Replies")); gtk_widget_set_name (autoflag_user_flag_ignore_sr_togglebutton, "autoflag_user_flag_ignore_sr_togglebutton"); gtk_widget_ref (autoflag_user_flag_ignore_sr_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "autoflag_user_flag_ignore_sr_togglebutton", autoflag_user_flag_ignore_sr_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autoflag_user_flag_ignore_sr_togglebutton); gtk_table_attach (GTK_TABLE (table15), autoflag_user_flag_ignore_sr_togglebutton, 2, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, autoflag_user_flag_ignore_sr_togglebutton, _("Search results sent by this user will be ignored"), NULL); autoflag_user_flag_ignore_srch_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Search Queries")); gtk_widget_set_name (autoflag_user_flag_ignore_srch_togglebutton, "autoflag_user_flag_ignore_srch_togglebutton"); gtk_widget_ref (autoflag_user_flag_ignore_srch_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "autoflag_user_flag_ignore_srch_togglebutton", autoflag_user_flag_ignore_srch_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autoflag_user_flag_ignore_srch_togglebutton); gtk_table_attach (GTK_TABLE (table15), autoflag_user_flag_ignore_srch_togglebutton, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, autoflag_user_flag_ignore_srch_togglebutton, _("Search queries made by this user will be ignored"), NULL); autoflag_user_flag_ignore_pmsg_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Private Messages")); gtk_widget_set_name (autoflag_user_flag_ignore_pmsg_togglebutton, "autoflag_user_flag_ignore_pmsg_togglebutton"); gtk_widget_ref (autoflag_user_flag_ignore_pmsg_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "autoflag_user_flag_ignore_pmsg_togglebutton", autoflag_user_flag_ignore_pmsg_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autoflag_user_flag_ignore_pmsg_togglebutton); gtk_table_attach (GTK_TABLE (table15), autoflag_user_flag_ignore_pmsg_togglebutton, 0, 1, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, autoflag_user_flag_ignore_pmsg_togglebutton, _("Private chat message sent by this user will be discarded"), NULL); autoflag_user_flag_ignore_dl_limit_togglebutton = gtk_toggle_button_new_with_label (_("No DL slot limit")); gtk_widget_set_name (autoflag_user_flag_ignore_dl_limit_togglebutton, "autoflag_user_flag_ignore_dl_limit_togglebutton"); gtk_widget_ref (autoflag_user_flag_ignore_dl_limit_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "autoflag_user_flag_ignore_dl_limit_togglebutton", autoflag_user_flag_ignore_dl_limit_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autoflag_user_flag_ignore_dl_limit_togglebutton); gtk_table_attach (GTK_TABLE (table15), autoflag_user_flag_ignore_dl_limit_togglebutton, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, autoflag_user_flag_ignore_dl_limit_togglebutton, _("This user will be able to start a download even if you don't have free slot."), NULL); autoflag_user_flag_no_xfer_togglebutton = gtk_toggle_button_new_with_label (_("No transfers")); gtk_widget_set_name (autoflag_user_flag_no_xfer_togglebutton, "autoflag_user_flag_no_xfer_togglebutton"); gtk_widget_ref (autoflag_user_flag_no_xfer_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "autoflag_user_flag_no_xfer_togglebutton", autoflag_user_flag_no_xfer_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autoflag_user_flag_no_xfer_togglebutton); gtk_table_attach (GTK_TABLE (table15), autoflag_user_flag_no_xfer_togglebutton, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, autoflag_user_flag_no_xfer_togglebutton, _("Tranfers (UL/DL) with this user will be ignored"), NULL); autoflag_user_flag_ignore_pubmsg_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Public Messages")); gtk_widget_set_name (autoflag_user_flag_ignore_pubmsg_togglebutton, "autoflag_user_flag_ignore_pubmsg_togglebutton"); gtk_widget_ref (autoflag_user_flag_ignore_pubmsg_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "autoflag_user_flag_ignore_pubmsg_togglebutton", autoflag_user_flag_ignore_pubmsg_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (autoflag_user_flag_ignore_pubmsg_togglebutton); gtk_table_attach (GTK_TABLE (table15), autoflag_user_flag_ignore_pubmsg_togglebutton, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, autoflag_user_flag_ignore_pubmsg_togglebutton, _("Public chat message sent by this user will be discarded"), NULL); label216 = gtk_label_new (_("Flagged Users")); gtk_widget_set_name (label216, "label216"); gtk_widget_ref (label216); gtk_object_set_data_full (GTK_OBJECT (app1), "label216", label216, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label216); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 6), label216); table18 = gtk_table_new (5, 2, FALSE); gtk_widget_set_name (table18, "table18"); gtk_widget_ref (table18); gtk_object_set_data_full (GTK_OBJECT (app1), "table18", table18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table18); gtk_container_add (GTK_CONTAINER (user_pref_notebook), table18); gtk_container_set_border_width (GTK_CONTAINER (table18), 5); label260 = gtk_label_new (_("Hub TOS")); gtk_widget_set_name (label260, "label260"); gtk_widget_ref (label260); gtk_object_set_data_full (GTK_OBJECT (app1), "label260", label260, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label260); gtk_table_attach (GTK_TABLE (table18), label260, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label260), 0, 0.5); label261_search__UNODE_ = gtk_label_new (_("UDP TOS")); gtk_widget_set_name (label261_search__UNODE_, "label261_search__UNODE_"); gtk_widget_ref (label261_search__UNODE_); gtk_object_set_data_full (GTK_OBJECT (app1), "label261_search__UNODE_", label261_search__UNODE_, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label261_search__UNODE_); gtk_table_attach (GTK_TABLE (table18), label261_search__UNODE_, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label261_search__UNODE_), 0, 0.5); label262 = gtk_label_new (_("Download TOS")); gtk_widget_set_name (label262, "label262"); gtk_widget_ref (label262); gtk_object_set_data_full (GTK_OBJECT (app1), "label262", label262, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label262); gtk_table_attach (GTK_TABLE (table18), label262, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label262), 0, 0.5); label263 = gtk_label_new (_("Upload TOS")); gtk_widget_set_name (label263, "label263"); gtk_widget_ref (label263); gtk_object_set_data_full (GTK_OBJECT (app1), "label263", label263, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label263); gtk_table_attach (GTK_TABLE (table18), label263, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label263), 0, 0.5); combo10 = gtk_combo_new (); gtk_widget_set_name (combo10, "combo10"); gtk_widget_ref (combo10); gtk_object_set_data_full (GTK_OBJECT (app1), "combo10", combo10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo10); gtk_table_attach (GTK_TABLE (table18), combo10, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo10), TRUE, FALSE); combo10_items = g_list_append (combo10_items, (gpointer) _("Normal")); combo10_items = g_list_append (combo10_items, (gpointer) _("Low Cost")); combo10_items = g_list_append (combo10_items, (gpointer) _("High Reliability")); combo10_items = g_list_append (combo10_items, (gpointer) _("High Throughput")); combo10_items = g_list_append (combo10_items, (gpointer) _("Low Latency")); gtk_combo_set_popdown_strings (GTK_COMBO (combo10), combo10_items); g_list_free (combo10_items); hub_tos_entry = GTK_COMBO (combo10)->entry; gtk_widget_set_name (hub_tos_entry, "hub_tos_entry"); gtk_widget_ref (hub_tos_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "hub_tos_entry", hub_tos_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hub_tos_entry); gtk_entry_set_text (GTK_ENTRY (hub_tos_entry), _("Normal")); combo13 = gtk_combo_new (); gtk_widget_set_name (combo13, "combo13"); gtk_widget_ref (combo13); gtk_object_set_data_full (GTK_OBJECT (app1), "combo13", combo13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo13); gtk_table_attach (GTK_TABLE (table18), combo13, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo13), TRUE, FALSE); combo13_items = g_list_append (combo13_items, (gpointer) _("Normal")); combo13_items = g_list_append (combo13_items, (gpointer) _("Low Cost")); combo13_items = g_list_append (combo13_items, (gpointer) _("High Reliability")); combo13_items = g_list_append (combo13_items, (gpointer) _("High Throughput")); combo13_items = g_list_append (combo13_items, (gpointer) _("Low Latency")); gtk_combo_set_popdown_strings (GTK_COMBO (combo13), combo13_items); g_list_free (combo13_items); ul_tos_entry = GTK_COMBO (combo13)->entry; gtk_widget_set_name (ul_tos_entry, "ul_tos_entry"); gtk_widget_ref (ul_tos_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "ul_tos_entry", ul_tos_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ul_tos_entry); gtk_entry_set_text (GTK_ENTRY (ul_tos_entry), _("Normal")); combo12 = gtk_combo_new (); gtk_widget_set_name (combo12, "combo12"); gtk_widget_ref (combo12); gtk_object_set_data_full (GTK_OBJECT (app1), "combo12", combo12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo12); gtk_table_attach (GTK_TABLE (table18), combo12, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo12), TRUE, FALSE); combo12_items = g_list_append (combo12_items, (gpointer) _("Normal")); combo12_items = g_list_append (combo12_items, (gpointer) _("Low Cost")); combo12_items = g_list_append (combo12_items, (gpointer) _("High Reliability")); combo12_items = g_list_append (combo12_items, (gpointer) _("High Throughput")); combo12_items = g_list_append (combo12_items, (gpointer) _("Low Latency")); gtk_combo_set_popdown_strings (GTK_COMBO (combo12), combo12_items); g_list_free (combo12_items); dl_tos_entry = GTK_COMBO (combo12)->entry; gtk_widget_set_name (dl_tos_entry, "dl_tos_entry"); gtk_widget_ref (dl_tos_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "dl_tos_entry", dl_tos_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (dl_tos_entry); gtk_entry_set_text (GTK_ENTRY (dl_tos_entry), _("Normal")); combo11 = gtk_combo_new (); gtk_widget_set_name (combo11, "combo11"); gtk_widget_ref (combo11); gtk_object_set_data_full (GTK_OBJECT (app1), "combo11", combo11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (combo11); gtk_table_attach (GTK_TABLE (table18), combo11, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_combo_set_value_in_list (GTK_COMBO (combo11), TRUE, FALSE); combo11_items = g_list_append (combo11_items, (gpointer) _("Normal")); combo11_items = g_list_append (combo11_items, (gpointer) _("Low Cost")); combo11_items = g_list_append (combo11_items, (gpointer) _("High Reliability")); combo11_items = g_list_append (combo11_items, (gpointer) _("High Throughput")); combo11_items = g_list_append (combo11_items, (gpointer) _("Low Latency")); gtk_combo_set_popdown_strings (GTK_COMBO (combo11), combo11_items); g_list_free (combo11_items); udp_tos_entry = GTK_COMBO (combo11)->entry; gtk_widget_set_name (udp_tos_entry, "udp_tos_entry"); gtk_widget_ref (udp_tos_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "udp_tos_entry", udp_tos_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (udp_tos_entry); gtk_entry_set_text (GTK_ENTRY (udp_tos_entry), _("Normal")); frame14 = gtk_frame_new (_("TOS choices")); gtk_widget_set_name (frame14, "frame14"); gtk_widget_ref (frame14); gtk_object_set_data_full (GTK_OBJECT (app1), "frame14", frame14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame14); gtk_table_attach (GTK_TABLE (table18), frame14, 0, 2, 4, 5, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_container_set_border_width (GTK_CONTAINER (frame14), 4); table19 = gtk_table_new (5, 2, FALSE); gtk_widget_set_name (table19, "table19"); gtk_widget_ref (table19); gtk_object_set_data_full (GTK_OBJECT (app1), "table19", table19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table19); gtk_container_add (GTK_CONTAINER (frame14), table19); gtk_container_set_border_width (GTK_CONTAINER (table19), 5); gtk_table_set_row_spacings (GTK_TABLE (table19), 3); gtk_table_set_col_spacings (GTK_TABLE (table19), 3); label266 = gtk_label_new (_("Normal:")); gtk_widget_set_name (label266, "label266"); gtk_widget_ref (label266); gtk_object_set_data_full (GTK_OBJECT (app1), "label266", label266, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label266); gtk_table_attach (GTK_TABLE (table19), label266, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label266), 0, 0.5); label267 = gtk_label_new (_("Low Cost:")); gtk_widget_set_name (label267, "label267"); gtk_widget_ref (label267); gtk_object_set_data_full (GTK_OBJECT (app1), "label267", label267, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label267); gtk_table_attach (GTK_TABLE (table19), label267, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label267), 0, 0.5); label268 = gtk_label_new (_("High Reliability:")); gtk_widget_set_name (label268, "label268"); gtk_widget_ref (label268); gtk_object_set_data_full (GTK_OBJECT (app1), "label268", label268, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label268); gtk_table_attach (GTK_TABLE (table19), label268, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label268), 0, 0.5); label269 = gtk_label_new (_("High Throughput:")); gtk_widget_set_name (label269, "label269"); gtk_widget_ref (label269); gtk_object_set_data_full (GTK_OBJECT (app1), "label269", label269, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label269); gtk_table_attach (GTK_TABLE (table19), label269, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label269), 0, 0.5); label270 = gtk_label_new (_("Low Latency:")); gtk_widget_set_name (label270, "label270"); gtk_widget_ref (label270); gtk_object_set_data_full (GTK_OBJECT (app1), "label270", label270, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label270); gtk_table_attach (GTK_TABLE (table19), label270, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label270), 0, 0.5); label271 = gtk_label_new (_("default configuration of Type of service")); gtk_widget_set_name (label271, "label271"); gtk_widget_ref (label271); gtk_object_set_data_full (GTK_OBJECT (app1), "label271", label271, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label271); gtk_table_attach (GTK_TABLE (table19), label271, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label271), 0, 0.5); label272 = gtk_label_new (_("non essential traffic")); gtk_widget_set_name (label272, "label272"); gtk_widget_ref (label272); gtk_object_set_data_full (GTK_OBJECT (app1), "label272", label272, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label272); gtk_table_attach (GTK_TABLE (table19), label272, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label272), 0, 0.5); label273 = gtk_label_new (_("mainly for UDP-based transaction (like search results and autoscans)")); gtk_widget_set_name (label273, "label273"); gtk_widget_ref (label273); gtk_object_set_data_full (GTK_OBJECT (app1), "label273", label273, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label273); gtk_table_attach (GTK_TABLE (table19), label273, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label273), 0, 0.5); label274 = gtk_label_new (_("bandwidth-sensitive application (like download)")); gtk_widget_set_name (label274, "label274"); gtk_widget_ref (label274); gtk_object_set_data_full (GTK_OBJECT (app1), "label274", label274, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label274); gtk_table_attach (GTK_TABLE (table19), label274, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label274), 0, 0.5); label275 = gtk_label_new (_("keystrokes and other urgent data")); gtk_widget_set_name (label275, "label275"); gtk_widget_ref (label275); gtk_object_set_data_full (GTK_OBJECT (app1), "label275", label275, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label275); gtk_table_attach (GTK_TABLE (table19), label275, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label275), 0, 0.5); label259 = gtk_label_new (_("Type Of Service")); gtk_widget_set_name (label259, "label259"); gtk_widget_ref (label259); gtk_object_set_data_full (GTK_OBJECT (app1), "label259", label259, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label259); gtk_notebook_set_tab_label (GTK_NOTEBOOK (user_pref_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (user_pref_notebook), 7), label259); hbox6 = gtk_hbox_new (FALSE, 4); gtk_widget_set_name (hbox6, "hbox6"); gtk_widget_ref (hbox6); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox6", hbox6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox6); gtk_box_pack_start (GTK_BOX (vbox21), hbox6, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox6), 4); apply_pref = gnome_stock_button (GNOME_STOCK_BUTTON_APPLY); gtk_widget_set_name (apply_pref, "apply_pref"); gtk_widget_ref (apply_pref); gtk_object_set_data_full (GTK_OBJECT (app1), "apply_pref", apply_pref, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (apply_pref); gtk_box_pack_start (GTK_BOX (hbox6), apply_pref, FALSE, TRUE, 0); gtk_tooltips_set_tip (tooltips, apply_pref, _("Update information of the current client"), NULL); reload_pref = gtk_button_new (); gtk_widget_set_name (reload_pref, "reload_pref"); gtk_widget_ref (reload_pref); gtk_object_set_data_full (GTK_OBJECT (app1), "reload_pref", reload_pref, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reload_pref); gtk_box_pack_start (GTK_BOX (hbox6), reload_pref, FALSE, TRUE, 0); gtk_tooltips_set_tip (tooltips, reload_pref, _("Reload configuration from client"), NULL); pixmap7 = create_pixmap (app1, "dc_gui/icon_refresh.xpm", FALSE); gtk_widget_set_name (pixmap7, "pixmap7"); gtk_widget_ref (pixmap7); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap7", pixmap7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap7); gtk_container_add (GTK_CONTAINER (reload_pref), pixmap7); save_default_profile_button = gtk_button_new_with_label (_("Save profile")); gtk_widget_set_name (save_default_profile_button, "save_default_profile_button"); gtk_widget_ref (save_default_profile_button); gtk_object_set_data_full (GTK_OBJECT (app1), "save_default_profile_button", save_default_profile_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (save_default_profile_button); gtk_box_pack_start (GTK_BOX (hbox6), save_default_profile_button, FALSE, TRUE, 0); gtk_tooltips_set_tip (tooltips, save_default_profile_button, _("Save the current configuration into a profile having the given name"), NULL); load_default_profil_button = gtk_button_new_with_label (_("Load Profile")); gtk_widget_set_name (load_default_profil_button, "load_default_profil_button"); gtk_widget_ref (load_default_profil_button); gtk_object_set_data_full (GTK_OBJECT (app1), "load_default_profil_button", load_default_profil_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (load_default_profil_button); gtk_box_pack_start (GTK_BOX (hbox6), load_default_profil_button, FALSE, TRUE, 0); label287 = gtk_label_new (_("Profile Name:")); gtk_widget_set_name (label287, "label287"); gtk_widget_ref (label287); gtk_object_set_data_full (GTK_OBJECT (app1), "label287", label287, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label287); gtk_box_pack_start (GTK_BOX (hbox6), label287, FALSE, FALSE, 0); profile_name_combo = gtk_combo_new (); gtk_widget_set_name (profile_name_combo, "profile_name_combo"); gtk_widget_ref (profile_name_combo); gtk_object_set_data_full (GTK_OBJECT (app1), "profile_name_combo", profile_name_combo, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (profile_name_combo); gtk_box_pack_start (GTK_BOX (hbox6), profile_name_combo, TRUE, TRUE, 0); gtk_combo_set_case_sensitive (GTK_COMBO (profile_name_combo), TRUE); profile_name_combo_entry = GTK_COMBO (profile_name_combo)->entry; gtk_widget_set_name (profile_name_combo_entry, "profile_name_combo_entry"); gtk_widget_ref (profile_name_combo_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "profile_name_combo_entry", profile_name_combo_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (profile_name_combo_entry); gtk_tooltips_set_tip (tooltips, profile_name_combo_entry, _("Use alphanumeric characters only"), NULL); label122 = gtk_label_new (_("User Prefs")); gtk_widget_set_name (label122, "label122"); gtk_widget_ref (label122); gtk_object_set_data_full (GTK_OBJECT (app1), "label122", label122, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label122); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 6), label122); hbox41 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox41, "hbox41"); gtk_widget_ref (hbox41); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox41", hbox41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox41); gtk_container_add (GTK_CONTAINER (main_notebook), hbox41); gtk_container_set_border_width (GTK_CONTAINER (hbox41), 3); frame11 = gtk_frame_new (_("UADDR")); gtk_widget_set_name (frame11, "frame11"); gtk_widget_ref (frame11); gtk_object_set_data_full (GTK_OBJECT (app1), "frame11", frame11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame11); gtk_box_pack_start (GTK_BOX (hbox41), frame11, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame11), 3); vbox30 = gtk_vbox_new (FALSE, 4); gtk_widget_set_name (vbox30, "vbox30"); gtk_widget_ref (vbox30); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox30", vbox30, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox30); gtk_container_add (GTK_CONTAINER (frame11), vbox30); gtk_container_set_border_width (GTK_CONTAINER (vbox30), 4); scrolledwindow26 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow26, "scrolledwindow26"); gtk_widget_ref (scrolledwindow26); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow26", scrolledwindow26, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow26); gtk_box_pack_start (GTK_BOX (vbox30), scrolledwindow26, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow26), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); uaddr_clist = gtk_clist_new (2); gtk_widget_set_name (uaddr_clist, "uaddr_clist"); gtk_widget_ref (uaddr_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "uaddr_clist", uaddr_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (uaddr_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow26), uaddr_clist); gtk_clist_set_column_width (GTK_CLIST (uaddr_clist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (uaddr_clist), 1, 80); gtk_clist_set_selection_mode (GTK_CLIST (uaddr_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (uaddr_clist)); label184 = gtk_label_new (_("Nickname")); gtk_widget_set_name (label184, "label184"); gtk_widget_ref (label184); gtk_object_set_data_full (GTK_OBJECT (app1), "label184", label184, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label184); gtk_clist_set_column_widget (GTK_CLIST (uaddr_clist), 0, label184); label185 = gtk_label_new (_("Host Address and port")); gtk_widget_set_name (label185, "label185"); gtk_widget_ref (label185); gtk_object_set_data_full (GTK_OBJECT (app1), "label185", label185, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label185); gtk_clist_set_column_widget (GTK_CLIST (uaddr_clist), 1, label185); hbox42 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox42, "hbox42"); gtk_widget_ref (hbox42); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox42", hbox42, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox42); gtk_box_pack_start (GTK_BOX (vbox30), hbox42, FALSE, FALSE, 0); label186 = gtk_label_new (_("Nickname")); gtk_widget_set_name (label186, "label186"); gtk_widget_ref (label186); gtk_object_set_data_full (GTK_OBJECT (app1), "label186", label186, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label186); gtk_box_pack_start (GTK_BOX (hbox42), label186, FALSE, FALSE, 0); uaddr_nick_entry = gtk_entry_new (); gtk_widget_set_name (uaddr_nick_entry, "uaddr_nick_entry"); gtk_widget_ref (uaddr_nick_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "uaddr_nick_entry", uaddr_nick_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (uaddr_nick_entry); gtk_box_pack_start (GTK_BOX (hbox42), uaddr_nick_entry, TRUE, TRUE, 0); hbox19 = gtk_hbox_new (FALSE, 4); gtk_widget_set_name (hbox19, "hbox19"); gtk_widget_ref (hbox19); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox19", hbox19, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox19); gtk_box_pack_start (GTK_BOX (vbox30), hbox19, FALSE, FALSE, 0); label187 = gtk_label_new (_("Host address (ip:port format)")); gtk_widget_set_name (label187, "label187"); gtk_widget_ref (label187); gtk_object_set_data_full (GTK_OBJECT (app1), "label187", label187, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label187); gtk_box_pack_start (GTK_BOX (hbox19), label187, FALSE, FALSE, 0); uaddr_hostipport_entry = gtk_entry_new (); gtk_widget_set_name (uaddr_hostipport_entry, "uaddr_hostipport_entry"); gtk_widget_ref (uaddr_hostipport_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "uaddr_hostipport_entry", uaddr_hostipport_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (uaddr_hostipport_entry); gtk_box_pack_start (GTK_BOX (hbox19), uaddr_hostipport_entry, TRUE, TRUE, 0); hbox43 = gtk_hbox_new (TRUE, 4); gtk_widget_set_name (hbox43, "hbox43"); gtk_widget_ref (hbox43); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox43", hbox43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox43); gtk_box_pack_start (GTK_BOX (vbox30), hbox43, FALSE, FALSE, 0); find_uaddr_by_nick_button = gtk_button_new_with_label (_("Find a nickname")); gtk_widget_set_name (find_uaddr_by_nick_button, "find_uaddr_by_nick_button"); gtk_widget_ref (find_uaddr_by_nick_button); gtk_object_set_data_full (GTK_OBJECT (app1), "find_uaddr_by_nick_button", find_uaddr_by_nick_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_uaddr_by_nick_button); gtk_box_pack_start (GTK_BOX (hbox43), find_uaddr_by_nick_button, TRUE, TRUE, 0); button = gtk_button_new_with_label (_("Add new UADDR (nick;host)")); gtk_widget_set_name (button, "button"); gtk_widget_ref (button); gtk_object_set_data_full (GTK_OBJECT (app1), "button", button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button); gtk_box_pack_start (GTK_BOX (hbox43), button, TRUE, TRUE, 0); hbox20 = gtk_hbox_new (TRUE, 4); gtk_widget_set_name (hbox20, "hbox20"); gtk_widget_ref (hbox20); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox20", hbox20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox20); gtk_box_pack_start (GTK_BOX (vbox30), hbox20, FALSE, FALSE, 0); button2 = gtk_button_new_with_label (_("Add new UADDR (host)")); gtk_widget_set_name (button2, "button2"); gtk_widget_ref (button2); gtk_object_set_data_full (GTK_OBJECT (app1), "button2", button2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button2); gtk_box_pack_start (GTK_BOX (hbox20), button2, TRUE, TRUE, 0); find_uaddr_by_addr_button = gtk_button_new_with_label (_("Find an address (ip:port)")); gtk_widget_set_name (find_uaddr_by_addr_button, "find_uaddr_by_addr_button"); gtk_widget_ref (find_uaddr_by_addr_button); gtk_object_set_data_full (GTK_OBJECT (app1), "find_uaddr_by_addr_button", find_uaddr_by_addr_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (find_uaddr_by_addr_button); gtk_box_pack_start (GTK_BOX (hbox20), find_uaddr_by_addr_button, TRUE, TRUE, 0); frame10 = gtk_frame_new (_("Unode")); gtk_widget_set_name (frame10, "frame10"); gtk_widget_ref (frame10); gtk_object_set_data_full (GTK_OBJECT (app1), "frame10", frame10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame10); gtk_box_pack_start (GTK_BOX (hbox41), frame10, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame10), 3); vbox39 = gtk_vbox_new (FALSE, 2); gtk_widget_set_name (vbox39, "vbox39"); gtk_widget_ref (vbox39); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox39", vbox39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox39); gtk_container_add (GTK_CONTAINER (frame10), vbox39); gtk_container_set_border_width (GTK_CONTAINER (vbox39), 4); scrolledwindow29 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow29, "scrolledwindow29"); gtk_widget_ref (scrolledwindow29); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow29", scrolledwindow29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow29); gtk_box_pack_start (GTK_BOX (vbox39), scrolledwindow29, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow29), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); unode_clist = gtk_clist_new (1); gtk_widget_set_name (unode_clist, "unode_clist"); gtk_widget_ref (unode_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "unode_clist", unode_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unode_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow29), unode_clist); gtk_clist_set_column_width (GTK_CLIST (unode_clist), 0, 80); gtk_clist_set_selection_mode (GTK_CLIST (unode_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (unode_clist)); label219 = gtk_label_new (_("Remote Unode address")); gtk_widget_set_name (label219, "label219"); gtk_widget_ref (label219); gtk_object_set_data_full (GTK_OBJECT (app1), "label219", label219, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label219); gtk_clist_set_column_widget (GTK_CLIST (unode_clist), 0, label219); unode_addr_entry = gtk_entry_new (); gtk_widget_set_name (unode_addr_entry, "unode_addr_entry"); gtk_widget_ref (unode_addr_entry); gtk_object_set_data_full (GTK_OBJECT (app1), "unode_addr_entry", unode_addr_entry, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (unode_addr_entry); gtk_box_pack_start (GTK_BOX (vbox39), unode_addr_entry, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, unode_addr_entry, _("Enter here the address of other trusted Unode in \"hostname\", \"host IP\", \"hostname:port\" or \"host IP:port\" format"), NULL); addr_unode_button = gtk_button_new_with_label (_("Add New Unode address")); gtk_widget_set_name (addr_unode_button, "addr_unode_button"); gtk_widget_ref (addr_unode_button); gtk_object_set_data_full (GTK_OBJECT (app1), "addr_unode_button", addr_unode_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (addr_unode_button); gtk_box_pack_start (GTK_BOX (vbox39), addr_unode_button, FALSE, FALSE, 0); del_selected_unode_button = gtk_button_new_with_label (_("Delete selected Unodes")); gtk_widget_set_name (del_selected_unode_button, "del_selected_unode_button"); gtk_widget_ref (del_selected_unode_button); gtk_object_set_data_full (GTK_OBJECT (app1), "del_selected_unode_button", del_selected_unode_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (del_selected_unode_button); gtk_box_pack_start (GTK_BOX (vbox39), del_selected_unode_button, FALSE, FALSE, 0); reload_unode_address_list_button = gtk_button_new_with_label (_("Reload Unode address list")); gtk_widget_set_name (reload_unode_address_list_button, "reload_unode_address_list_button"); gtk_widget_ref (reload_unode_address_list_button); gtk_object_set_data_full (GTK_OBJECT (app1), "reload_unode_address_list_button", reload_unode_address_list_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reload_unode_address_list_button); gtk_box_pack_start (GTK_BOX (vbox39), reload_unode_address_list_button, FALSE, FALSE, 0); label183 = gtk_label_new (_("UADDR")); gtk_widget_set_name (label183, "label183"); gtk_widget_ref (label183); gtk_object_set_data_full (GTK_OBJECT (app1), "label183", label183, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label183); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 7), label183); vbox35 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox35, "vbox35"); gtk_widget_ref (vbox35); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox35", vbox35, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox35); gtk_container_add (GTK_CONTAINER (main_notebook), vbox35); scrolledwindow28 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow28, "scrolledwindow28"); gtk_widget_ref (scrolledwindow28); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow28", scrolledwindow28, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow28); gtk_box_pack_start (GTK_BOX (vbox35), scrolledwindow28, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow28), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); flagged_user_clist = gtk_clist_new (2); gtk_widget_set_name (flagged_user_clist, "flagged_user_clist"); gtk_widget_ref (flagged_user_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "flagged_user_clist", flagged_user_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (flagged_user_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow28), flagged_user_clist); gtk_clist_set_column_width (GTK_CLIST (flagged_user_clist), 0, 225); gtk_clist_set_column_width (GTK_CLIST (flagged_user_clist), 1, 80); gtk_clist_column_titles_show (GTK_CLIST (flagged_user_clist)); label211 = gtk_label_new (_("Nick")); gtk_widget_set_name (label211, "label211"); gtk_widget_ref (label211); gtk_object_set_data_full (GTK_OBJECT (app1), "label211", label211, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label211); gtk_clist_set_column_widget (GTK_CLIST (flagged_user_clist), 0, label211); label212 = gtk_label_new (_("Flags")); gtk_widget_set_name (label212, "label212"); gtk_widget_ref (label212); gtk_object_set_data_full (GTK_OBJECT (app1), "label212", label212, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label212); gtk_clist_set_column_widget (GTK_CLIST (flagged_user_clist), 1, label212); hbox35 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox35, "hbox35"); gtk_widget_ref (hbox35); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox35", hbox35, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox35); gtk_box_pack_start (GTK_BOX (vbox35), hbox35, FALSE, TRUE, 0); vbox36 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox36, "vbox36"); gtk_widget_ref (vbox36); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox36", vbox36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox36); gtk_box_pack_start (GTK_BOX (hbox35), vbox36, FALSE, FALSE, 0); hbox36 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox36, "hbox36"); gtk_widget_ref (hbox36); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox36", hbox36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox36); gtk_box_pack_start (GTK_BOX (vbox36), hbox36, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox36), 3); label215 = gtk_label_new (_("Nick:")); gtk_widget_set_name (label215, "label215"); gtk_widget_ref (label215); gtk_object_set_data_full (GTK_OBJECT (app1), "label215", label215, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label215); gtk_box_pack_start (GTK_BOX (hbox36), label215, FALSE, FALSE, 0); flagged_user_label = gtk_label_new (_("xxxxxxxxxxxxx")); gtk_widget_set_name (flagged_user_label, "flagged_user_label"); gtk_widget_ref (flagged_user_label); gtk_object_set_data_full (GTK_OBJECT (app1), "flagged_user_label", flagged_user_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (flagged_user_label); gtk_box_pack_start (GTK_BOX (hbox36), flagged_user_label, FALSE, FALSE, 0); hbox37 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox37, "hbox37"); gtk_widget_ref (hbox37); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox37", hbox37, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox37); gtk_box_pack_start (GTK_BOX (vbox36), hbox37, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox37), 3); add_modify_flag_user_button = gtk_button_new_with_label (_("Add User / Modify User")); gtk_widget_set_name (add_modify_flag_user_button, "add_modify_flag_user_button"); gtk_widget_ref (add_modify_flag_user_button); gtk_object_set_data_full (GTK_OBJECT (app1), "add_modify_flag_user_button", add_modify_flag_user_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (add_modify_flag_user_button); gtk_box_pack_start (GTK_BOX (hbox37), add_modify_flag_user_button, FALSE, FALSE, 0); delete_flag_user_button = gtk_button_new (); gtk_widget_set_name (delete_flag_user_button, "delete_flag_user_button"); gtk_widget_ref (delete_flag_user_button); gtk_object_set_data_full (GTK_OBJECT (app1), "delete_flag_user_button", delete_flag_user_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delete_flag_user_button); gtk_box_pack_start (GTK_BOX (hbox37), delete_flag_user_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, delete_flag_user_button, _("Delete user"), NULL); pixmap8 = create_pixmap (app1, "dc_gui/icon_remove_selected.xpm", FALSE); gtk_widget_set_name (pixmap8, "pixmap8"); gtk_widget_ref (pixmap8); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap8", pixmap8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap8); gtk_container_add (GTK_CONTAINER (delete_flag_user_button), pixmap8); frame7 = gtk_frame_new (_("Flags")); gtk_widget_set_name (frame7, "frame7"); gtk_widget_ref (frame7); gtk_object_set_data_full (GTK_OBJECT (app1), "frame7", frame7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame7); gtk_box_pack_start (GTK_BOX (hbox35), frame7, TRUE, TRUE, 0); table14 = gtk_table_new (2, 3, FALSE); gtk_widget_set_name (table14, "table14"); gtk_widget_ref (table14); gtk_object_set_data_full (GTK_OBJECT (app1), "table14", table14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table14); gtk_container_add (GTK_CONTAINER (frame7), table14); gtk_container_set_border_width (GTK_CONTAINER (table14), 3); gtk_table_set_row_spacings (GTK_TABLE (table14), 2); gtk_table_set_col_spacings (GTK_TABLE (table14), 2); user_flag_ignore_sr_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Search Replies")); gtk_widget_set_name (user_flag_ignore_sr_togglebutton, "user_flag_ignore_sr_togglebutton"); gtk_widget_ref (user_flag_ignore_sr_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_flag_ignore_sr_togglebutton", user_flag_ignore_sr_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_flag_ignore_sr_togglebutton); gtk_table_attach (GTK_TABLE (table14), user_flag_ignore_sr_togglebutton, 2, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, user_flag_ignore_sr_togglebutton, _("Search results sent by this user will be ignored"), NULL); user_flag_ignore_srch_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Search Queries")); gtk_widget_set_name (user_flag_ignore_srch_togglebutton, "user_flag_ignore_srch_togglebutton"); gtk_widget_ref (user_flag_ignore_srch_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_flag_ignore_srch_togglebutton", user_flag_ignore_srch_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_flag_ignore_srch_togglebutton); gtk_table_attach (GTK_TABLE (table14), user_flag_ignore_srch_togglebutton, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, user_flag_ignore_srch_togglebutton, _("Search queries made by this user will be ignored"), NULL); user_flag_ignore_pmsg_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Private Messages")); gtk_widget_set_name (user_flag_ignore_pmsg_togglebutton, "user_flag_ignore_pmsg_togglebutton"); gtk_widget_ref (user_flag_ignore_pmsg_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_flag_ignore_pmsg_togglebutton", user_flag_ignore_pmsg_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_flag_ignore_pmsg_togglebutton); gtk_table_attach (GTK_TABLE (table14), user_flag_ignore_pmsg_togglebutton, 0, 1, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, user_flag_ignore_pmsg_togglebutton, _("Private chat message sent by this user will be discarded"), NULL); user_flag_ignore_dl_limit_togglebutton = gtk_toggle_button_new_with_label (_("No DL slot limit")); gtk_widget_set_name (user_flag_ignore_dl_limit_togglebutton, "user_flag_ignore_dl_limit_togglebutton"); gtk_widget_ref (user_flag_ignore_dl_limit_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_flag_ignore_dl_limit_togglebutton", user_flag_ignore_dl_limit_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_flag_ignore_dl_limit_togglebutton); gtk_table_attach (GTK_TABLE (table14), user_flag_ignore_dl_limit_togglebutton, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, user_flag_ignore_dl_limit_togglebutton, _("This user will be able to start a download even if you don't have free slot."), NULL); user_flag_no_xfer_togglebutton = gtk_toggle_button_new_with_label (_("No transfers")); gtk_widget_set_name (user_flag_no_xfer_togglebutton, "user_flag_no_xfer_togglebutton"); gtk_widget_ref (user_flag_no_xfer_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_flag_no_xfer_togglebutton", user_flag_no_xfer_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_flag_no_xfer_togglebutton); gtk_table_attach (GTK_TABLE (table14), user_flag_no_xfer_togglebutton, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, user_flag_no_xfer_togglebutton, _("Tranfers (UL/DL) with this user will be ignored"), NULL); user_flag_ignore_pubmsg_togglebutton = gtk_toggle_button_new_with_label (_("Ignore Public Messages")); gtk_widget_set_name (user_flag_ignore_pubmsg_togglebutton, "user_flag_ignore_pubmsg_togglebutton"); gtk_widget_ref (user_flag_ignore_pubmsg_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "user_flag_ignore_pubmsg_togglebutton", user_flag_ignore_pubmsg_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_flag_ignore_pubmsg_togglebutton); gtk_table_attach (GTK_TABLE (table14), user_flag_ignore_pubmsg_togglebutton, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, user_flag_ignore_pubmsg_togglebutton, _("Public chat message sent by this user will be discarded"), NULL); reload_flagged_user_list_button = gtk_button_new (); gtk_widget_set_name (reload_flagged_user_list_button, "reload_flagged_user_list_button"); gtk_widget_ref (reload_flagged_user_list_button); gtk_object_set_data_full (GTK_OBJECT (app1), "reload_flagged_user_list_button", reload_flagged_user_list_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reload_flagged_user_list_button); gtk_box_pack_start (GTK_BOX (hbox35), reload_flagged_user_list_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (reload_flagged_user_list_button), 3); gtk_tooltips_set_tip (tooltips, reload_flagged_user_list_button, _("Reload list"), NULL); pixmap9 = create_pixmap (app1, "dc_gui/icon_refresh.xpm", FALSE); gtk_widget_set_name (pixmap9, "pixmap9"); gtk_widget_ref (pixmap9); gtk_object_set_data_full (GTK_OBJECT (app1), "pixmap9", pixmap9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pixmap9); gtk_container_add (GTK_CONTAINER (reload_flagged_user_list_button), pixmap9); label210 = gtk_label_new (_("Flagged users")); gtk_widget_set_name (label210, "label210"); gtk_widget_ref (label210); gtk_object_set_data_full (GTK_OBJECT (app1), "label210", label210, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label210); gtk_notebook_set_tab_label (GTK_NOTEBOOK (main_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (main_notebook), 8), label210); vbox20 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox20, "vbox20"); gtk_widget_ref (vbox20); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox20", vbox20, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox20); gtk_paned_pack2 (GTK_PANED (hpaned2), vbox20, TRUE, TRUE); scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow6, "scrolledwindow6"); gtk_widget_ref (scrolledwindow6); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow6", scrolledwindow6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow6); gtk_box_pack_start (GTK_BOX (vbox20), scrolledwindow6, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_ALWAYS, GTK_POLICY_AUTOMATIC); user_clist = gtk_clist_new (5); gtk_widget_set_name (user_clist, "user_clist"); gtk_widget_ref (user_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "user_clist", user_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (user_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow6), user_clist); gtk_clist_set_column_width (GTK_CLIST (user_clist), 0, 22); gtk_clist_set_column_width (GTK_CLIST (user_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (user_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (user_clist), 3, 80); gtk_clist_set_column_width (GTK_CLIST (user_clist), 4, 80); gtk_clist_column_titles_show (GTK_CLIST (user_clist)); label34 = gtk_label_new (_("Spd")); gtk_widget_set_name (label34, "label34"); gtk_widget_ref (label34); gtk_object_set_data_full (GTK_OBJECT (app1), "label34", label34, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label34); gtk_clist_set_column_widget (GTK_CLIST (user_clist), 0, label34); gtk_widget_set_usize (label34, 32, -2); gtk_label_set_justify (GTK_LABEL (label34), GTK_JUSTIFY_LEFT); label35 = gtk_label_new (_("Nick")); gtk_widget_set_name (label35, "label35"); gtk_widget_ref (label35); gtk_object_set_data_full (GTK_OBJECT (app1), "label35", label35, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label35); gtk_clist_set_column_widget (GTK_CLIST (user_clist), 1, label35); gtk_label_set_justify (GTK_LABEL (label35), GTK_JUSTIFY_LEFT); label36 = gtk_label_new (_("Size")); gtk_widget_set_name (label36, "label36"); gtk_widget_ref (label36); gtk_object_set_data_full (GTK_OBJECT (app1), "label36", label36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label36); gtk_clist_set_column_widget (GTK_CLIST (user_clist), 2, label36); gtk_label_set_justify (GTK_LABEL (label36), GTK_JUSTIFY_RIGHT); label37 = gtk_label_new (_("e-mail")); gtk_widget_set_name (label37, "label37"); gtk_widget_ref (label37); gtk_object_set_data_full (GTK_OBJECT (app1), "label37", label37, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label37); gtk_clist_set_column_widget (GTK_CLIST (user_clist), 3, label37); gtk_label_set_justify (GTK_LABEL (label37), GTK_JUSTIFY_LEFT); label38 = gtk_label_new (_("description")); gtk_widget_set_name (label38, "label38"); gtk_widget_ref (label38); gtk_object_set_data_full (GTK_OBJECT (app1), "label38", label38, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label38); gtk_clist_set_column_widget (GTK_CLIST (user_clist), 4, label38); gtk_label_set_justify (GTK_LABEL (label38), GTK_JUSTIFY_LEFT); users_info_label = gtk_label_new (_("Users:")); gtk_widget_set_name (users_info_label, "users_info_label"); gtk_widget_ref (users_info_label); gtk_object_set_data_full (GTK_OBJECT (app1), "users_info_label", users_info_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (users_info_label); gtk_box_pack_start (GTK_BOX (vbox20), users_info_label, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (users_info_label), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (users_info_label), 0.07, 0.5); hbox15 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox15, "hbox15"); gtk_widget_ref (hbox15); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox15", hbox15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox15); gtk_box_pack_start (GTK_BOX (vbox20), hbox15, FALSE, FALSE, 0); label172 = gtk_label_new (_("Hub address:")); gtk_widget_set_name (label172, "label172"); gtk_widget_ref (label172); gtk_object_set_data_full (GTK_OBJECT (app1), "label172", label172, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label172); gtk_box_pack_start (GTK_BOX (hbox15), label172, FALSE, FALSE, 0); current_hub_address_label = gtk_label_new (_("xxx.xxx.xxx.xxx:yyyyy")); gtk_widget_set_name (current_hub_address_label, "current_hub_address_label"); gtk_widget_ref (current_hub_address_label); gtk_object_set_data_full (GTK_OBJECT (app1), "current_hub_address_label", current_hub_address_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (current_hub_address_label); gtk_box_pack_start (GTK_BOX (hbox15), current_hub_address_label, TRUE, TRUE, 0); away_togglebutton = gtk_toggle_button_new_with_label (_("Away")); gtk_widget_set_name (away_togglebutton, "away_togglebutton"); gtk_widget_ref (away_togglebutton); gtk_object_set_data_full (GTK_OBJECT (app1), "away_togglebutton", away_togglebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (away_togglebutton); gtk_box_pack_start (GTK_BOX (vbox20), away_togglebutton, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (away_togglebutton), 3); xfer_notebook = gtk_notebook_new (); gtk_widget_set_name (xfer_notebook, "xfer_notebook"); gtk_widget_ref (xfer_notebook); gtk_object_set_data_full (GTK_OBJECT (app1), "xfer_notebook", xfer_notebook, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (xfer_notebook); gtk_paned_pack2 (GTK_PANED (vpaned2), xfer_notebook, TRUE, TRUE); scrolledwindow25 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow25, "scrolledwindow25"); gtk_widget_ref (scrolledwindow25); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow25", scrolledwindow25, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow25); gtk_container_add (GTK_CONTAINER (xfer_notebook), scrolledwindow25); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow25), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gdl_ctree = gtk_ctree_new (4, 0); gtk_widget_set_name (gdl_ctree, "gdl_ctree"); gtk_widget_ref (gdl_ctree); gtk_object_set_data_full (GTK_OBJECT (app1), "gdl_ctree", gdl_ctree, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gdl_ctree); gtk_container_add (GTK_CONTAINER (scrolledwindow25), gdl_ctree); gtk_clist_set_column_width (GTK_CLIST (gdl_ctree), 0, 154); gtk_clist_set_column_width (GTK_CLIST (gdl_ctree), 1, 212); gtk_clist_set_column_width (GTK_CLIST (gdl_ctree), 2, 114); gtk_clist_set_column_width (GTK_CLIST (gdl_ctree), 3, 80); gtk_clist_set_selection_mode (GTK_CLIST (gdl_ctree), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (gdl_ctree)); label167 = gtk_label_new (_("GID/nickname")); gtk_widget_set_name (label167, "label167"); gtk_widget_ref (label167); gtk_object_set_data_full (GTK_OBJECT (app1), "label167", label167, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label167); gtk_clist_set_column_widget (GTK_CLIST (gdl_ctree), 0, label167); label168 = gtk_label_new (_("filename")); gtk_widget_set_name (label168, "label168"); gtk_widget_ref (label168); gtk_object_set_data_full (GTK_OBJECT (app1), "label168", label168, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label168); gtk_clist_set_column_widget (GTK_CLIST (gdl_ctree), 1, label168); label169 = gtk_label_new (_("size")); gtk_widget_set_name (label169, "label169"); gtk_widget_ref (label169); gtk_object_set_data_full (GTK_OBJECT (app1), "label169", label169, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label169); gtk_clist_set_column_widget (GTK_CLIST (gdl_ctree), 2, label169); label170 = gtk_label_new (_("status")); gtk_widget_set_name (label170, "label170"); gtk_widget_ref (label170); gtk_object_set_data_full (GTK_OBJECT (app1), "label170", label170, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label170); gtk_clist_set_column_widget (GTK_CLIST (gdl_ctree), 3, label170); label159 = gtk_label_new (_("GDL")); gtk_widget_set_name (label159, "label159"); gtk_widget_ref (label159); gtk_object_set_data_full (GTK_OBJECT (app1), "label159", label159, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label159); gtk_notebook_set_tab_label (GTK_NOTEBOOK (xfer_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (xfer_notebook), 0), label159); scrolledwindow8 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow8, "scrolledwindow8"); gtk_widget_ref (scrolledwindow8); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow8", scrolledwindow8, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow8); gtk_container_add (GTK_CONTAINER (xfer_notebook), scrolledwindow8); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); upload_clist = gtk_clist_new (5); gtk_widget_set_name (upload_clist, "upload_clist"); gtk_widget_ref (upload_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "upload_clist", upload_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (upload_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow8), upload_clist); gtk_clist_set_column_width (GTK_CLIST (upload_clist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (upload_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (upload_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (upload_clist), 3, 80); gtk_clist_set_column_width (GTK_CLIST (upload_clist), 4, 80); gtk_clist_set_selection_mode (GTK_CLIST (upload_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (upload_clist)); label107 = gtk_label_new (_("ID")); gtk_widget_set_name (label107, "label107"); gtk_widget_ref (label107); gtk_object_set_data_full (GTK_OBJECT (app1), "label107", label107, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label107); gtk_clist_set_column_widget (GTK_CLIST (upload_clist), 0, label107); label45 = gtk_label_new (_("Nick")); gtk_widget_set_name (label45, "label45"); gtk_widget_ref (label45); gtk_object_set_data_full (GTK_OBJECT (app1), "label45", label45, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label45); gtk_clist_set_column_widget (GTK_CLIST (upload_clist), 1, label45); label46 = gtk_label_new (_("Size")); gtk_widget_set_name (label46, "label46"); gtk_widget_ref (label46); gtk_object_set_data_full (GTK_OBJECT (app1), "label46", label46, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label46); gtk_clist_set_column_widget (GTK_CLIST (upload_clist), 2, label46); label47 = gtk_label_new (_("Speed")); gtk_widget_set_name (label47, "label47"); gtk_widget_ref (label47); gtk_object_set_data_full (GTK_OBJECT (app1), "label47", label47, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label47); gtk_clist_set_column_widget (GTK_CLIST (upload_clist), 3, label47); label48 = gtk_label_new (_("Filename")); gtk_widget_set_name (label48, "label48"); gtk_widget_ref (label48); gtk_object_set_data_full (GTK_OBJECT (app1), "label48", label48, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label48); gtk_clist_set_column_widget (GTK_CLIST (upload_clist), 4, label48); label49 = gtk_label_new (_("Upload")); gtk_widget_set_name (label49, "label49"); gtk_widget_ref (label49); gtk_object_set_data_full (GTK_OBJECT (app1), "label49", label49, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label49); gtk_notebook_set_tab_label (GTK_NOTEBOOK (xfer_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (xfer_notebook), 1), label49); scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow9, "scrolledwindow9"); gtk_widget_ref (scrolledwindow9); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow9", scrolledwindow9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow9); gtk_container_add (GTK_CONTAINER (xfer_notebook), scrolledwindow9); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); queue_clist = gtk_clist_new (5); gtk_widget_set_name (queue_clist, "queue_clist"); gtk_widget_ref (queue_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "queue_clist", queue_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (queue_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow9), queue_clist); gtk_clist_set_column_width (GTK_CLIST (queue_clist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (queue_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (queue_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (queue_clist), 3, 80); gtk_clist_set_column_width (GTK_CLIST (queue_clist), 4, 80); gtk_clist_set_selection_mode (GTK_CLIST (queue_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (queue_clist)); label108 = gtk_label_new (_("ID")); gtk_widget_set_name (label108, "label108"); gtk_widget_ref (label108); gtk_object_set_data_full (GTK_OBJECT (app1), "label108", label108, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label108); gtk_clist_set_column_widget (GTK_CLIST (queue_clist), 0, label108); label50 = gtk_label_new (_("Nick")); gtk_widget_set_name (label50, "label50"); gtk_widget_ref (label50); gtk_object_set_data_full (GTK_OBJECT (app1), "label50", label50, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label50); gtk_clist_set_column_widget (GTK_CLIST (queue_clist), 1, label50); label51 = gtk_label_new (_("Filename")); gtk_widget_set_name (label51, "label51"); gtk_widget_ref (label51); gtk_object_set_data_full (GTK_OBJECT (app1), "label51", label51, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label51); gtk_clist_set_column_widget (GTK_CLIST (queue_clist), 2, label51); label52 = gtk_label_new (_("Size")); gtk_widget_set_name (label52, "label52"); gtk_widget_ref (label52); gtk_object_set_data_full (GTK_OBJECT (app1), "label52", label52, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label52); gtk_clist_set_column_widget (GTK_CLIST (queue_clist), 3, label52); label53 = gtk_label_new (_("Local path")); gtk_widget_set_name (label53, "label53"); gtk_widget_ref (label53); gtk_object_set_data_full (GTK_OBJECT (app1), "label53", label53, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label53); gtk_clist_set_column_widget (GTK_CLIST (queue_clist), 4, label53); label54 = gtk_label_new (_("Queue")); gtk_widget_set_name (label54, "label54"); gtk_widget_ref (label54); gtk_object_set_data_full (GTK_OBJECT (app1), "label54", label54, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label54); gtk_notebook_set_tab_label (GTK_NOTEBOOK (xfer_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (xfer_notebook), 2), label54); hbox10 = gtk_hbox_new (FALSE, 3); gtk_widget_set_name (hbox10, "hbox10"); gtk_widget_ref (hbox10); gtk_object_set_data_full (GTK_OBJECT (app1), "hbox10", hbox10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox10); gtk_container_add (GTK_CONTAINER (xfer_notebook), hbox10); gtk_container_set_border_width (GTK_CONTAINER (hbox10), 3); scrolledwindow10 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow10, "scrolledwindow10"); gtk_widget_ref (scrolledwindow10); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow10", scrolledwindow10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow10); gtk_box_pack_start (GTK_BOX (hbox10), scrolledwindow10, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow10), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); done_clist = gtk_clist_new (5); gtk_widget_set_name (done_clist, "done_clist"); gtk_widget_ref (done_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "done_clist", done_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (done_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow10), done_clist); gtk_clist_set_column_width (GTK_CLIST (done_clist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (done_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (done_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (done_clist), 3, 80); gtk_clist_set_column_width (GTK_CLIST (done_clist), 4, 80); gtk_clist_set_selection_mode (GTK_CLIST (done_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (done_clist)); label55 = gtk_label_new (_("Nick")); gtk_widget_set_name (label55, "label55"); gtk_widget_ref (label55); gtk_object_set_data_full (GTK_OBJECT (app1), "label55", label55, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label55); gtk_clist_set_column_widget (GTK_CLIST (done_clist), 0, label55); label56 = gtk_label_new (_("Size")); gtk_widget_set_name (label56, "label56"); gtk_widget_ref (label56); gtk_object_set_data_full (GTK_OBJECT (app1), "label56", label56, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label56); gtk_clist_set_column_widget (GTK_CLIST (done_clist), 1, label56); label57 = gtk_label_new (_("Speed")); gtk_widget_set_name (label57, "label57"); gtk_widget_ref (label57); gtk_object_set_data_full (GTK_OBJECT (app1), "label57", label57, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label57); gtk_clist_set_column_widget (GTK_CLIST (done_clist), 2, label57); label58 = gtk_label_new (_("Filename")); gtk_widget_set_name (label58, "label58"); gtk_widget_ref (label58); gtk_object_set_data_full (GTK_OBJECT (app1), "label58", label58, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label58); gtk_clist_set_column_widget (GTK_CLIST (done_clist), 3, label58); label59 = gtk_label_new (_("Local filename")); gtk_widget_set_name (label59, "label59"); gtk_widget_ref (label59); gtk_object_set_data_full (GTK_OBJECT (app1), "label59", label59, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label59); gtk_clist_set_column_widget (GTK_CLIST (done_clist), 4, label59); vbox23 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox23, "vbox23"); gtk_widget_ref (vbox23); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox23", vbox23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox23); gtk_box_pack_start (GTK_BOX (hbox10), vbox23, FALSE, TRUE, 0); clear_global_list_button = gtk_button_new_with_label (_("Clear global list")); gtk_widget_set_name (clear_global_list_button, "clear_global_list_button"); gtk_widget_ref (clear_global_list_button); gtk_object_set_data_full (GTK_OBJECT (app1), "clear_global_list_button", clear_global_list_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear_global_list_button); gtk_box_pack_start (GTK_BOX (vbox23), clear_global_list_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, clear_global_list_button, _("Clear the \"done\" list of all already dead clients."), NULL); clear_local_list_button = gtk_button_new_with_label (_("Clear local list")); gtk_widget_set_name (clear_local_list_button, "clear_local_list_button"); gtk_widget_ref (clear_local_list_button); gtk_object_set_data_full (GTK_OBJECT (app1), "clear_local_list_button", clear_local_list_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear_local_list_button); gtk_box_pack_start (GTK_BOX (vbox23), clear_local_list_button, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, clear_local_list_button, _("Clear the \"done\" list of this client"), NULL); reload_done_list_button = gtk_button_new_with_label (_("Reload lists")); gtk_widget_set_name (reload_done_list_button, "reload_done_list_button"); gtk_widget_ref (reload_done_list_button); gtk_object_set_data_full (GTK_OBJECT (app1), "reload_done_list_button", reload_done_list_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (reload_done_list_button); gtk_box_pack_start (GTK_BOX (vbox23), reload_done_list_button, FALSE, FALSE, 0); label60 = gtk_label_new (_("Done")); gtk_widget_set_name (label60, "label60"); gtk_widget_ref (label60); gtk_object_set_data_full (GTK_OBJECT (app1), "label60", label60, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label60); gtk_notebook_set_tab_label (GTK_NOTEBOOK (xfer_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (xfer_notebook), 3), label60); download_clist = gtk_clist_new (6); gtk_widget_set_name (download_clist, "download_clist"); gtk_widget_ref (download_clist); gtk_object_set_data_full (GTK_OBJECT (app1), "download_clist", download_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (download_clist); gtk_container_add (GTK_CONTAINER (xfer_notebook), download_clist); gtk_clist_set_column_width (GTK_CLIST (download_clist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (download_clist), 1, 80); gtk_clist_set_column_width (GTK_CLIST (download_clist), 2, 80); gtk_clist_set_column_width (GTK_CLIST (download_clist), 3, 80); gtk_clist_set_column_width (GTK_CLIST (download_clist), 4, 80); gtk_clist_set_column_width (GTK_CLIST (download_clist), 5, 80); gtk_clist_set_selection_mode (GTK_CLIST (download_clist), GTK_SELECTION_EXTENDED); gtk_clist_column_titles_show (GTK_CLIST (download_clist)); label106 = gtk_label_new (_("ID")); gtk_widget_set_name (label106, "label106"); gtk_widget_ref (label106); gtk_object_set_data_full (GTK_OBJECT (app1), "label106", label106, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label106); gtk_clist_set_column_widget (GTK_CLIST (download_clist), 0, label106); label39 = gtk_label_new (_("Nick")); gtk_widget_set_name (label39, "label39"); gtk_widget_ref (label39); gtk_object_set_data_full (GTK_OBJECT (app1), "label39", label39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label39); gtk_clist_set_column_widget (GTK_CLIST (download_clist), 1, label39); label40 = gtk_label_new (_("Size")); gtk_widget_set_name (label40, "label40"); gtk_widget_ref (label40); gtk_object_set_data_full (GTK_OBJECT (app1), "label40", label40, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label40); gtk_clist_set_column_widget (GTK_CLIST (download_clist), 2, label40); label41 = gtk_label_new (_("Speed")); gtk_widget_set_name (label41, "label41"); gtk_widget_ref (label41); gtk_object_set_data_full (GTK_OBJECT (app1), "label41", label41, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label41); gtk_clist_set_column_widget (GTK_CLIST (download_clist), 3, label41); label42 = gtk_label_new (_("Filename")); gtk_widget_set_name (label42, "label42"); gtk_widget_ref (label42); gtk_object_set_data_full (GTK_OBJECT (app1), "label42", label42, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label42); gtk_clist_set_column_widget (GTK_CLIST (download_clist), 4, label42); label43 = gtk_label_new (_("Local filename")); gtk_widget_set_name (label43, "label43"); gtk_widget_ref (label43); gtk_object_set_data_full (GTK_OBJECT (app1), "label43", label43, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label43); gtk_clist_set_column_widget (GTK_CLIST (download_clist), 5, label43); label44 = gtk_label_new (_("Download")); gtk_widget_set_name (label44, "label44"); gtk_widget_ref (label44); gtk_object_set_data_full (GTK_OBJECT (app1), "label44", label44, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label44); gtk_notebook_set_tab_label (GTK_NOTEBOOK (xfer_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (xfer_notebook), 4), label44); vbox40 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox40, "vbox40"); gtk_widget_ref (vbox40); gtk_object_set_data_full (GTK_OBJECT (app1), "vbox40", vbox40, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox40); gtk_container_add (GTK_CONTAINER (xfer_notebook), vbox40); scrolledwindow24 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow24, "scrolledwindow24"); gtk_widget_ref (scrolledwindow24); gtk_object_set_data_full (GTK_OBJECT (app1), "scrolledwindow24", scrolledwindow24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow24); gtk_box_pack_start (GTK_BOX (vbox40), scrolledwindow24, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow24), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); error_messages_text = gtk_text_new (NULL, NULL); gtk_widget_set_name (error_messages_text, "error_messages_text"); gtk_widget_ref (error_messages_text); gtk_object_set_data_full (GTK_OBJECT (app1), "error_messages_text", error_messages_text, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (error_messages_text); gtk_container_add (GTK_CONTAINER (scrolledwindow24), error_messages_text); clear_error_messages_button = gtk_button_new_with_label (_("Clear error message list")); gtk_widget_set_name (clear_error_messages_button, "clear_error_messages_button"); gtk_widget_ref (clear_error_messages_button); gtk_object_set_data_full (GTK_OBJECT (app1), "clear_error_messages_button", clear_error_messages_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (clear_error_messages_button); gtk_box_pack_start (GTK_BOX (vbox40), clear_error_messages_button, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (clear_error_messages_button), 3); label156 = gtk_label_new (_("Error messages")); gtk_widget_set_name (label156, "label156"); gtk_widget_ref (label156); gtk_object_set_data_full (GTK_OBJECT (app1), "label156", label156, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label156); gtk_notebook_set_tab_label (GTK_NOTEBOOK (xfer_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (xfer_notebook), 5), label156); appbar1 = gnome_appbar_new (TRUE, TRUE, GNOME_PREFERENCES_NEVER); gtk_widget_set_name (appbar1, "appbar1"); gtk_widget_ref (appbar1); gtk_object_set_data_full (GTK_OBJECT (app1), "appbar1", appbar1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (appbar1); gnome_app_set_statusbar (GNOME_APP (app1), appbar1); gtk_signal_connect (GTK_OBJECT (app1), "delete_event", GTK_SIGNAL_FUNC (on_app1_delete_event), NULL); gnome_app_install_menu_hints (GNOME_APP (app1), menubar1_uiinfo); gtk_signal_connect (GTK_OBJECT (main_notebook), "switch_page", GTK_SIGNAL_FUNC (on_main_notebook_switch_page), NULL); gtk_signal_connect (GTK_OBJECT (connect_notebook), "switch_page", GTK_SIGNAL_FUNC (on_connect_notebook_switch_page), NULL); gtk_signal_connect_after (GTK_OBJECT (running_hub_clist), "button_press_event", GTK_SIGNAL_FUNC (on_running_hub_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (running_hub_clist), "click_column", GTK_SIGNAL_FUNC (on_running_hub_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (hub_favorite_clist), "click_column", GTK_SIGNAL_FUNC (on_hub_favorite_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (hub_favorite_clist), "button_press_event", GTK_SIGNAL_FUNC (on_hub_favorite_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (hub_favorite_clist), "key_press_event", GTK_SIGNAL_FUNC (on_hub_favorite_clist_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (hub_public_clist), "click_column", GTK_SIGNAL_FUNC (on_hub_public_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (hub_public_clist), "button_press_event", GTK_SIGNAL_FUNC (on_hub_public_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (hub_recent_clist), "click_column", GTK_SIGNAL_FUNC (on_hub_recent_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (hub_recent_clist), "button_press_event", GTK_SIGNAL_FUNC (on_hub_recent_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (clear_recent_list_button), "clicked", GTK_SIGNAL_FUNC (on_clear_recent_list_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (seen_hub_clist), "click_column", GTK_SIGNAL_FUNC (on_seen_hub_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (seen_hub_clist), "button_press_event", GTK_SIGNAL_FUNC (on_seen_hub_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (hubs_to_select_entry), "activate", GTK_SIGNAL_FUNC (on_hubs_to_select_entry_activate), NULL); gtk_signal_connect (GTK_OBJECT (find_hub_button), "clicked", GTK_SIGNAL_FUNC (on_find_hub_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (find_prev_hub_button), "clicked", GTK_SIGNAL_FUNC (on_find_prev_hub_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (find_next_hub_button), "clicked", GTK_SIGNAL_FUNC (on_find_next_hub_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (refresh_sitelist_button), "clicked", GTK_SIGNAL_FUNC (on_refresh_sitelist_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (bookmark_button), "clicked", GTK_SIGNAL_FUNC (on_bookmark_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (delete_selected_bookmark_button), "clicked", GTK_SIGNAL_FUNC (on_delete_selected_bookmark_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (start_dctc_selected_hub_button), "clicked", GTK_SIGNAL_FUNC (on_start_dctc_selected_hub_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (start_dummy_client_button), "clicked", GTK_SIGNAL_FUNC (on_start_dummy_client_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (connect_entry), "activate", GTK_SIGNAL_FUNC (on_connect_entry_activate), NULL); gtk_signal_connect (GTK_OBJECT (do_connection_button), "clicked", GTK_SIGNAL_FUNC (on_do_connection_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (do_reconnect_now), "clicked", GTK_SIGNAL_FUNC (on_do_reconnect_now_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (do_goto), "clicked", GTK_SIGNAL_FUNC (on_do_goto_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (terminate_selected_dctcs_button), "clicked", GTK_SIGNAL_FUNC (on_terminate_selected_dctcs_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (kill_selected_dctcs_button), "clicked", GTK_SIGNAL_FUNC (on_kill_selected_dctcs_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (dctc_cmd_entry), "activate", GTK_SIGNAL_FUNC (on_dctc_cmd_entry_activate), NULL); gtk_signal_connect (GTK_OBJECT (chat_input), "activate", GTK_SIGNAL_FUNC (on_chat_input_activate), NULL); gtk_signal_connect_after (GTK_OBJECT (chat_input), "key_press_event", GTK_SIGNAL_FUNC (on_chat_input_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (clear_globalchat_button), "clicked", GTK_SIGNAL_FUNC (on_clear_globalchat_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (pubchat_flag_selected_user_button), "clicked", GTK_SIGNAL_FUNC (on_pubchat_flag_selected_user_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (find_result), "click_column", GTK_SIGNAL_FUNC (on_find_result_click_column), NULL); gtk_signal_connect (GTK_OBJECT (find_result), "button_press_event", GTK_SIGNAL_FUNC (on_find_result_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (find_result), "key_press_event", GTK_SIGNAL_FUNC (on_find_result_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (find_entry), "activate", GTK_SIGNAL_FUNC (on_find_entry_activate), NULL); gtk_signal_connect (GTK_OBJECT (find_button), "clicked", GTK_SIGNAL_FUNC (on_find_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (show_search_user_side_button), "clicked", GTK_SIGNAL_FUNC (on_show_search_user_side_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (hide_search_user_button), "clicked", GTK_SIGNAL_FUNC (on_hide_search_user_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (locate_user_clist), "click_column", GTK_SIGNAL_FUNC (on_locate_user_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (locate_user_clist), "button_press_event", GTK_SIGNAL_FUNC (on_locate_user_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (locate_user_entry), "activate", GTK_SIGNAL_FUNC (on_locate_user_entry_activate), NULL); gtk_signal_connect (GTK_OBJECT (search_user_button), "clicked", GTK_SIGNAL_FUNC (on_search_user_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (add_as_to_gdl_button), "clicked", GTK_SIGNAL_FUNC (on_add_as_to_gdl_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (do_gdl_rename_button), "clicked", GTK_SIGNAL_FUNC (on_do_gdl_rename_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (remove_current_gdl_rename_button), "clicked", GTK_SIGNAL_FUNC (on_remove_current_gdl_rename_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (do_gdl_script_button), "clicked", GTK_SIGNAL_FUNC (on_do_gdl_script_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (remove_current_gdl_script_button), "clicked", GTK_SIGNAL_FUNC (on_remove_current_gdl_script_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (user_file_list_clist), "click_column", GTK_SIGNAL_FUNC (on_user_file_list_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (user_file_list_clist), "button_press_event", GTK_SIGNAL_FUNC (on_user_file_list_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (user_file_list_clist), "key_press_event", GTK_SIGNAL_FUNC (on_user_file_list_clist_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (clear_user_file_list), "clicked", GTK_SIGNAL_FUNC (on_clear_user_file_list_clicked), NULL); gtk_signal_connect (GTK_OBJECT (user_file_list_search_entry), "activate", GTK_SIGNAL_FUNC (on_user_file_list_search_entry_activate), NULL); gtk_signal_connect (GTK_OBJECT (user_file_list_search_button), "clicked", GTK_SIGNAL_FUNC (on_user_file_list_search_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (user_file_list_find_previous_button), "clicked", GTK_SIGNAL_FUNC (on_user_file_list_find_previous_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (user_file_list_find_next_button), "clicked", GTK_SIGNAL_FUNC (on_user_file_list_find_next_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (cached_user_list_clist), "click_column", GTK_SIGNAL_FUNC (on_cached_user_list_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (cached_user_list_clist), "button_press_event", GTK_SIGNAL_FUNC (on_cached_user_list_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (reload_cached_user_list), "clicked", GTK_SIGNAL_FUNC (on_reload_cached_user_list_clicked), NULL); gtk_signal_connect (GTK_OBJECT (load_selected_share_lists_button), "clicked", GTK_SIGNAL_FUNC (on_load_selected_share_lists_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (delete_selected_share_lists_button), "clicked", GTK_SIGNAL_FUNC (on_delete_selected_share_lists_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (chat_notebook), "switch_page", GTK_SIGNAL_FUNC (on_chat_notebook_switch_page), NULL); gtk_signal_connect (GTK_OBJECT (close_pchat_button), "clicked", GTK_SIGNAL_FUNC (on_close_pchat_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (close_all_pchat_button), "clicked", GTK_SIGNAL_FUNC (on_close_all_pchat_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (pchat_entry), "activate", GTK_SIGNAL_FUNC (on_pchat_entry_activate), NULL); gtk_signal_connect_after (GTK_OBJECT (pchat_entry), "key_press_event", GTK_SIGNAL_FUNC (on_pchat_entry_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (clear_private_chat_button), "clicked", GTK_SIGNAL_FUNC (on_clear_private_chat_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (flag_pchat_user_button), "clicked", GTK_SIGNAL_FUNC (on_flag_pchat_user_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (user_description_entry), "changed", GTK_SIGNAL_FUNC (on_user_description_entry_changed), NULL); gtk_signal_connect (GTK_OBJECT (nickname_entry), "changed", GTK_SIGNAL_FUNC (on_nickname_entry_changed), NULL); gtk_signal_connect (GTK_OBJECT (e_mail_entry), "changed", GTK_SIGNAL_FUNC (on_e_mail_entry_changed), NULL); gtk_signal_connect (GTK_OBJECT (shared_dir_clist), "key_press_event", GTK_SIGNAL_FUNC (on_shared_dir_clist_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (add_shared_dir_button), "clicked", GTK_SIGNAL_FUNC (on_add_shared_dir_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (remove_shared_dir_button), "clicked", GTK_SIGNAL_FUNC (on_remove_shared_dir_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (do_browse_dl_dir_button), "clicked", GTK_SIGNAL_FUNC (on_do_browse_dl_dir_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (do_browse_vshare_dir_button), "clicked", GTK_SIGNAL_FUNC (on_do_browse_vshare_dir_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (case_insensitive_nick_sort_checkbutton), "toggled", GTK_SIGNAL_FUNC (on_case_insensitive_nick_sort_checkbutton_toggled), NULL); gtk_signal_connect (GTK_OBJECT (apply_pref), "clicked", GTK_SIGNAL_FUNC (on_apply_pref_clicked), NULL); gtk_signal_connect (GTK_OBJECT (reload_pref), "clicked", GTK_SIGNAL_FUNC (on_reload_pref_clicked), NULL); gtk_signal_connect (GTK_OBJECT (save_default_profile_button), "clicked", GTK_SIGNAL_FUNC (on_save_default_profile_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (load_default_profil_button), "clicked", GTK_SIGNAL_FUNC (on_load_default_profil_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (uaddr_clist), "button_press_event", GTK_SIGNAL_FUNC (on_uaddr_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (uaddr_clist), "click_column", GTK_SIGNAL_FUNC (on_hub_favorite_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (find_uaddr_by_nick_button), "clicked", GTK_SIGNAL_FUNC (on_find_uaddr_by_nick_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (on_add_new_uaddr_full_clicked), NULL); gtk_signal_connect (GTK_OBJECT (button2), "clicked", GTK_SIGNAL_FUNC (on_add_new_uaddr_host_clicked), NULL); gtk_signal_connect (GTK_OBJECT (find_uaddr_by_addr_button), "clicked", GTK_SIGNAL_FUNC (on_find_uaddr_by_addr_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (unode_addr_entry), "activate", GTK_SIGNAL_FUNC (on_unode_addr_entry_activate), NULL); gtk_signal_connect (GTK_OBJECT (addr_unode_button), "clicked", GTK_SIGNAL_FUNC (on_addr_unode_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (del_selected_unode_button), "clicked", GTK_SIGNAL_FUNC (on_del_selected_unode_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (reload_unode_address_list_button), "clicked", GTK_SIGNAL_FUNC (on_reload_unode_address_list_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (flagged_user_clist), "select_row", GTK_SIGNAL_FUNC (on_flagged_user_clist_select_row), NULL); gtk_signal_connect (GTK_OBJECT (add_modify_flag_user_button), "clicked", GTK_SIGNAL_FUNC (on_add_modify_flag_user_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (delete_flag_user_button), "clicked", GTK_SIGNAL_FUNC (on_delete_flag_user_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (reload_flagged_user_list_button), "clicked", GTK_SIGNAL_FUNC (on_reload_flagged_user_list_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (user_clist), "click_column", GTK_SIGNAL_FUNC (on_user_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (user_clist), "button_press_event", GTK_SIGNAL_FUNC (on_user_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (away_togglebutton), "toggled", GTK_SIGNAL_FUNC (on_away_togglebutton_toggled), NULL); gtk_signal_connect (GTK_OBJECT (gdl_ctree), "click_column", GTK_SIGNAL_FUNC (on_gdl_ctree_click_column), NULL); gtk_signal_connect (GTK_OBJECT (gdl_ctree), "button_press_event", GTK_SIGNAL_FUNC (on_gdl_ctree_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (gdl_ctree), "key_press_event", GTK_SIGNAL_FUNC (on_gdl_ctree_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (upload_clist), "click_column", GTK_SIGNAL_FUNC (on_upload_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (upload_clist), "button_press_event", GTK_SIGNAL_FUNC (on_upload_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (upload_clist), "key_press_event", GTK_SIGNAL_FUNC (on_upload_clist_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (queue_clist), "click_column", GTK_SIGNAL_FUNC (on_queue_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (queue_clist), "button_press_event", GTK_SIGNAL_FUNC (on_queue_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (queue_clist), "key_press_event", GTK_SIGNAL_FUNC (on_queue_clist_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (done_clist), "click_column", GTK_SIGNAL_FUNC (on_done_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (done_clist), "button_press_event", GTK_SIGNAL_FUNC (on_done_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (clear_global_list_button), "clicked", GTK_SIGNAL_FUNC (on_clear_global_list_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (clear_local_list_button), "clicked", GTK_SIGNAL_FUNC (on_clear_local_list_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (reload_done_list_button), "clicked", GTK_SIGNAL_FUNC (on_reload_done_list_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (download_clist), "click_column", GTK_SIGNAL_FUNC (on_download_clist_click_column), NULL); gtk_signal_connect (GTK_OBJECT (download_clist), "button_press_event", GTK_SIGNAL_FUNC (on_download_clist_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (download_clist), "key_press_event", GTK_SIGNAL_FUNC (on_download_clist_key_press_event), NULL); gtk_signal_connect (GTK_OBJECT (clear_error_messages_button), "clicked", GTK_SIGNAL_FUNC (on_clear_error_messages_button_clicked), NULL); gtk_object_set_data (GTK_OBJECT (app1), "tooltips", tooltips); gtk_window_add_accel_group (GTK_WINDOW (app1), accel_group); return app1; } GtkWidget* create_about2 (void) { const gchar *authors[] = { "Eric PREVOTEAU (www@ac2i.tzo.com)", NULL }; GtkWidget *about2; about2 = gnome_about_new ("Dc_gui", VERSION, "", authors, "", NULL); gtk_widget_set_name (about2, "about2"); gtk_object_set_data (GTK_OBJECT (about2), "about2", about2); gtk_window_set_modal (GTK_WINDOW (about2), TRUE); gtk_signal_connect (GTK_OBJECT (about2), "clicked", GTK_SIGNAL_FUNC (on_about2_clicked), NULL); return about2; } static GnomeUIInfo dl_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Cancel"), N_("Stop selected download transfers"), (gpointer) on_cancel_dl_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_STOP, GDK_d, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_View file list"), NULL, (gpointer) on_dl_ul_done_view_file_list_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, GDK_v, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Open private chat"), NULL, (gpointer) on_dl_ul_done_open_private_chat_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_MAIL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Flag user"), NULL, (gpointer) on_flag_user2_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_JUMP_TO, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Search user"), NULL, (gpointer) on_search_user_of_dl_clist_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_dl_popup_menu (void) { GtkWidget *dl_popup_menu; dl_popup_menu = gtk_menu_new (); gtk_widget_set_name (dl_popup_menu, "dl_popup_menu"); gtk_object_set_data (GTK_OBJECT (dl_popup_menu), "dl_popup_menu", dl_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (dl_popup_menu), dl_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (dl_popup_menu_uiinfo[0].widget, "cancel_dl"); gtk_widget_ref (dl_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (dl_popup_menu), "cancel_dl", dl_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (dl_popup_menu_uiinfo[1].widget, "dl_ul_done_view_file_list"); gtk_widget_ref (dl_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (dl_popup_menu), "dl_ul_done_view_file_list", dl_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (dl_popup_menu_uiinfo[2].widget, "dl_ul_done_open_private_chat"); gtk_widget_ref (dl_popup_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (dl_popup_menu), "dl_ul_done_open_private_chat", dl_popup_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (dl_popup_menu_uiinfo[3].widget, "flag_user2"); gtk_widget_ref (dl_popup_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (dl_popup_menu), "flag_user2", dl_popup_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (dl_popup_menu_uiinfo[4].widget, "search_user_of_dl_clist"); gtk_widget_ref (dl_popup_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (dl_popup_menu), "search_user_of_dl_clist", dl_popup_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); return dl_popup_menu; } static GnomeUIInfo ul_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Cancel"), N_("Stop selected upload transfers"), (gpointer) on_cancel_ul_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_STOP, GDK_d, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_View file list"), NULL, (gpointer) on_dl_ul_done_view_file_list_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, GDK_v, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Open private chat"), NULL, (gpointer) on_dl_ul_done_open_private_chat_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_MAIL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_ul_popup_menu (void) { GtkWidget *ul_popup_menu; ul_popup_menu = gtk_menu_new (); gtk_widget_set_name (ul_popup_menu, "ul_popup_menu"); gtk_object_set_data (GTK_OBJECT (ul_popup_menu), "ul_popup_menu", ul_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (ul_popup_menu), ul_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (ul_popup_menu_uiinfo[0].widget, "cancel_ul"); gtk_widget_ref (ul_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (ul_popup_menu), "cancel_ul", ul_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (ul_popup_menu_uiinfo[1].widget, "dl_ul_done_view_file_list"); gtk_widget_ref (ul_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (ul_popup_menu), "dl_ul_done_view_file_list", ul_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (ul_popup_menu_uiinfo[2].widget, "dl_ul_done_open_private_chat"); gtk_widget_ref (ul_popup_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (ul_popup_menu), "dl_ul_done_open_private_chat", ul_popup_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); return ul_popup_menu; } static GnomeUIInfo q_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Unqueue"), N_("Unqueue selected queued transfers"), (gpointer) on_unqueue_xfer_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_STOP, GDK_d, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_q_popup_menu (void) { GtkWidget *q_popup_menu; q_popup_menu = gtk_menu_new (); gtk_widget_set_name (q_popup_menu, "q_popup_menu"); gtk_object_set_data (GTK_OBJECT (q_popup_menu), "q_popup_menu", q_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (q_popup_menu), q_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (q_popup_menu_uiinfo[0].widget, "unqueue_xfer"); gtk_widget_ref (q_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (q_popup_menu), "unqueue_xfer", q_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); return q_popup_menu; } static GnomeUIInfo user_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("View file list"), NULL, (gpointer) on_view_file_list_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Open private chat"), NULL, (gpointer) on_open_private_chat_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_MAIL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Kick user"), NULL, (gpointer) on_kick_user_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_STOP, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Flag user"), NULL, (gpointer) on_flag_user_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_JUMP_TO, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Search user"), NULL, (gpointer) on_search_user_of_user_clist_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_SEARCH, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Wake this user GDL source"), NULL, (gpointer) on_wake_this_user_gdl_source_on_user_clist_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TIMER, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_user_popup_menu (void) { GtkWidget *user_popup_menu; user_popup_menu = gtk_menu_new (); gtk_widget_set_name (user_popup_menu, "user_popup_menu"); gtk_object_set_data (GTK_OBJECT (user_popup_menu), "user_popup_menu", user_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (user_popup_menu), user_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (user_popup_menu_uiinfo[0].widget, "view_file_list"); gtk_widget_ref (user_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (user_popup_menu), "view_file_list", user_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (user_popup_menu_uiinfo[1].widget, "open_private_chat"); gtk_widget_ref (user_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (user_popup_menu), "open_private_chat", user_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (user_popup_menu_uiinfo[2].widget, "kick_user"); gtk_widget_ref (user_popup_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (user_popup_menu), "kick_user", user_popup_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (user_popup_menu_uiinfo[3].widget, "flag_user"); gtk_widget_ref (user_popup_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (user_popup_menu), "flag_user", user_popup_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (user_popup_menu_uiinfo[4].widget, "search_user_of_user_clist"); gtk_widget_ref (user_popup_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (user_popup_menu), "search_user_of_user_clist", user_popup_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (user_popup_menu_uiinfo[5].widget, "wake_this_user_gdl_source_on_user_clist"); gtk_widget_ref (user_popup_menu_uiinfo[5].widget); gtk_object_set_data_full (GTK_OBJECT (user_popup_menu), "wake_this_user_gdl_source_on_user_clist", user_popup_menu_uiinfo[5].widget, (GtkDestroyNotify) gtk_widget_unref); return user_popup_menu; } GtkWidget* create_dl_dir_fileselection (void) { GtkWidget *dl_dir_fileselection; GtkWidget *dl_dir_select_ok_button; GtkWidget *dl_dir_cancel_button; dl_dir_fileselection = gtk_file_selection_new (_("Select download directory")); gtk_widget_set_name (dl_dir_fileselection, "dl_dir_fileselection"); gtk_object_set_data (GTK_OBJECT (dl_dir_fileselection), "dl_dir_fileselection", dl_dir_fileselection); gtk_container_set_border_width (GTK_CONTAINER (dl_dir_fileselection), 10); dl_dir_select_ok_button = GTK_FILE_SELECTION (dl_dir_fileselection)->ok_button; gtk_widget_set_name (dl_dir_select_ok_button, "dl_dir_select_ok_button"); gtk_object_set_data (GTK_OBJECT (dl_dir_fileselection), "dl_dir_select_ok_button", dl_dir_select_ok_button); gtk_widget_show (dl_dir_select_ok_button); GTK_WIDGET_SET_FLAGS (dl_dir_select_ok_button, GTK_CAN_DEFAULT); dl_dir_cancel_button = GTK_FILE_SELECTION (dl_dir_fileselection)->cancel_button; gtk_widget_set_name (dl_dir_cancel_button, "dl_dir_cancel_button"); gtk_object_set_data (GTK_OBJECT (dl_dir_fileselection), "dl_dir_cancel_button", dl_dir_cancel_button); gtk_widget_show (dl_dir_cancel_button); GTK_WIDGET_SET_FLAGS (dl_dir_cancel_button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (dl_dir_select_ok_button), "clicked", GTK_SIGNAL_FUNC (on_dl_dir_select_ok_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (dl_dir_cancel_button), "clicked", GTK_SIGNAL_FUNC (on_dl_dir_cancel_button_clicked), NULL); return dl_dir_fileselection; } GtkWidget* create_shared_dir_fileselection (void) { GtkWidget *shared_dir_fileselection; GtkWidget *shared_dir_fs_ok_button; GtkWidget *shared_dir_fs_cancel_button; shared_dir_fileselection = gtk_file_selection_new (_("Select Directories to share")); gtk_widget_set_name (shared_dir_fileselection, "shared_dir_fileselection"); gtk_object_set_data (GTK_OBJECT (shared_dir_fileselection), "shared_dir_fileselection", shared_dir_fileselection); gtk_container_set_border_width (GTK_CONTAINER (shared_dir_fileselection), 10); gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (shared_dir_fileselection)); shared_dir_fs_ok_button = GTK_FILE_SELECTION (shared_dir_fileselection)->ok_button; gtk_widget_set_name (shared_dir_fs_ok_button, "shared_dir_fs_ok_button"); gtk_object_set_data (GTK_OBJECT (shared_dir_fileselection), "shared_dir_fs_ok_button", shared_dir_fs_ok_button); gtk_widget_show (shared_dir_fs_ok_button); GTK_WIDGET_SET_FLAGS (shared_dir_fs_ok_button, GTK_CAN_DEFAULT); shared_dir_fs_cancel_button = GTK_FILE_SELECTION (shared_dir_fileselection)->cancel_button; gtk_widget_set_name (shared_dir_fs_cancel_button, "shared_dir_fs_cancel_button"); gtk_object_set_data (GTK_OBJECT (shared_dir_fileselection), "shared_dir_fs_cancel_button", shared_dir_fs_cancel_button); gtk_widget_show (shared_dir_fs_cancel_button); GTK_WIDGET_SET_FLAGS (shared_dir_fs_cancel_button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (shared_dir_fs_ok_button), "clicked", GTK_SIGNAL_FUNC (on_shared_dir_fs_ok_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (shared_dir_fs_cancel_button), "clicked", GTK_SIGNAL_FUNC (on_shared_dir_fs_cancel_button_clicked), NULL); return shared_dir_fileselection; } static GnomeUIInfo start_dl_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("_Download selected files"), NULL, (gpointer) on_download_selected_files1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Unselect files"), NULL, (gpointer) on_unselect_files1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Get File list of selected users"), NULL, (gpointer) on_get_file_list_of_selected_users1_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("_Flag user"), NULL, (gpointer) on_flag_user3_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_JUMP_TO, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Wake this user GDL source"), NULL, (gpointer) on_wake_this_user_gdl_source_of_start_dl_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TIMER, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_start_dl_popup_menu (void) { GtkWidget *start_dl_popup_menu; start_dl_popup_menu = gtk_menu_new (); gtk_widget_set_name (start_dl_popup_menu, "start_dl_popup_menu"); gtk_object_set_data (GTK_OBJECT (start_dl_popup_menu), "start_dl_popup_menu", start_dl_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (start_dl_popup_menu), start_dl_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (start_dl_popup_menu_uiinfo[0].widget, "download_selected_files1"); gtk_widget_ref (start_dl_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (start_dl_popup_menu), "download_selected_files1", start_dl_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (start_dl_popup_menu_uiinfo[1].widget, "unselect_files1"); gtk_widget_ref (start_dl_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (start_dl_popup_menu), "unselect_files1", start_dl_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (start_dl_popup_menu_uiinfo[2].widget, "get_file_list_of_selected_users1"); gtk_widget_ref (start_dl_popup_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (start_dl_popup_menu), "get_file_list_of_selected_users1", start_dl_popup_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (start_dl_popup_menu_uiinfo[3].widget, "flag_user3"); gtk_widget_ref (start_dl_popup_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (start_dl_popup_menu), "flag_user3", start_dl_popup_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (start_dl_popup_menu_uiinfo[4].widget, "wake_this_user_gdl_source_of_start_dl"); gtk_widget_ref (start_dl_popup_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (start_dl_popup_menu), "wake_this_user_gdl_source_of_start_dl", start_dl_popup_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); return start_dl_popup_menu; } static GnomeUIInfo run_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Contact selected running client"), NULL, (gpointer) on_contact_selected_running_client1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Kill selected running clients"), N_("When a client hangs, it could be necessary to kill it"), (gpointer) on_kill_selected_unning_clients1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_run_popup_menu (void) { GtkWidget *run_popup_menu; run_popup_menu = gtk_menu_new (); gtk_widget_set_name (run_popup_menu, "run_popup_menu"); gtk_object_set_data (GTK_OBJECT (run_popup_menu), "run_popup_menu", run_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (run_popup_menu), run_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (run_popup_menu_uiinfo[0].widget, "contact_selected_running_client1"); gtk_widget_ref (run_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (run_popup_menu), "contact_selected_running_client1", run_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (run_popup_menu_uiinfo[1].widget, "separator2"); gtk_widget_ref (run_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (run_popup_menu), "separator2", run_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (run_popup_menu_uiinfo[2].widget, "kill_selected_unning_clients1"); gtk_widget_ref (run_popup_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (run_popup_menu), "kill_selected_unning_clients1", run_popup_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); return run_popup_menu; } static GnomeUIInfo gdl_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Stop and detach"), NULL, (gpointer) on_stop_and_detach1_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_STOP, GDK_s, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Cancel and delete"), N_("Stop selected GDL or remove source"), (gpointer) on_cancel_gdl_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TRASH, GDK_d, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Attach autoscan pattern to selected GDL"), NULL, (gpointer) on_attach_autoscan_pattern_to_selected_gdl1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_a, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Generate autoscan pattern for selected GDL"), NULL, (gpointer) on_generate_autoscan_pattern_for_selected_gdl1_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Rename/move selected GDL"), NULL, (gpointer) on_rename_selected_gdl_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_CONVERT, GDK_r, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Set end script to selected GDL"), NULL, (gpointer) on_script_selected_gdl_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("View file list"), NULL, (gpointer) on_gdl_view_file_list_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, GDK_v, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Flag user of selected sources"), NULL, (gpointer) on_flag_user_from_gdl_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_JUMP_TO, GDK_f, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Search user"), NULL, (gpointer) on_search_user_of_gdl_clist_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Wake this user GDL source"), NULL, (gpointer) on_wake_this_user_gdl_source_on_gdl_clist_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TIMER, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("Expand all GDL"), NULL, (gpointer) on_expand_all_gdl_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_e, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Shrink all GDL"), NULL, (gpointer) on_shrink_all_gdl_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_c, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Attach all unattached GDLs"), NULL, (gpointer) on_attach_all_unattached_gdl_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, GDK_l, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_gdl_popup_menu (void) { GtkWidget *gdl_popup_menu; gdl_popup_menu = gtk_menu_new (); gtk_widget_set_name (gdl_popup_menu, "gdl_popup_menu"); gtk_object_set_data (GTK_OBJECT (gdl_popup_menu), "gdl_popup_menu", gdl_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (gdl_popup_menu), gdl_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (gdl_popup_menu_uiinfo[0].widget, "stop_and_detach1"); gtk_widget_ref (gdl_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "stop_and_detach1", gdl_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[1].widget, "cancel_gdl"); gtk_widget_ref (gdl_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "cancel_gdl", gdl_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[2].widget, "separator3"); gtk_widget_ref (gdl_popup_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "separator3", gdl_popup_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[3].widget, "attach_autoscan_pattern_to_selected_gdl1"); gtk_widget_ref (gdl_popup_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "attach_autoscan_pattern_to_selected_gdl1", gdl_popup_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[4].widget, "generate_autoscan_pattern_for_selected_gdl1"); gtk_widget_ref (gdl_popup_menu_uiinfo[4].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "generate_autoscan_pattern_for_selected_gdl1", gdl_popup_menu_uiinfo[4].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[5].widget, "rename_selected_gdl"); gtk_widget_ref (gdl_popup_menu_uiinfo[5].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "rename_selected_gdl", gdl_popup_menu_uiinfo[5].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[6].widget, "script_selected_gdl"); gtk_widget_ref (gdl_popup_menu_uiinfo[6].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "script_selected_gdl", gdl_popup_menu_uiinfo[6].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[7].widget, "separator4"); gtk_widget_ref (gdl_popup_menu_uiinfo[7].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "separator4", gdl_popup_menu_uiinfo[7].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[8].widget, "gdl_view_file_list"); gtk_widget_ref (gdl_popup_menu_uiinfo[8].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "gdl_view_file_list", gdl_popup_menu_uiinfo[8].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[9].widget, "flag_user_from_gdl"); gtk_widget_ref (gdl_popup_menu_uiinfo[9].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "flag_user_from_gdl", gdl_popup_menu_uiinfo[9].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[10].widget, "search_user_of_gdl_clist"); gtk_widget_ref (gdl_popup_menu_uiinfo[10].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "search_user_of_gdl_clist", gdl_popup_menu_uiinfo[10].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[11].widget, "wake_this_user_gdl_source_on_gdl_clist"); gtk_widget_ref (gdl_popup_menu_uiinfo[11].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "wake_this_user_gdl_source_on_gdl_clist", gdl_popup_menu_uiinfo[11].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[12].widget, "separator6"); gtk_widget_ref (gdl_popup_menu_uiinfo[12].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "separator6", gdl_popup_menu_uiinfo[12].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[13].widget, "expand_all_gdl"); gtk_widget_ref (gdl_popup_menu_uiinfo[13].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "expand_all_gdl", gdl_popup_menu_uiinfo[13].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[14].widget, "shrink_all_gdl"); gtk_widget_ref (gdl_popup_menu_uiinfo[14].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "shrink_all_gdl", gdl_popup_menu_uiinfo[14].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (gdl_popup_menu_uiinfo[15].widget, "attach_all_unattached_gdl"); gtk_widget_ref (gdl_popup_menu_uiinfo[15].widget); gtk_object_set_data_full (GTK_OBJECT (gdl_popup_menu), "attach_all_unattached_gdl", gdl_popup_menu_uiinfo[15].widget, (GtkDestroyNotify) gtk_widget_unref); return gdl_popup_menu; } static GnomeUIInfo uaddr_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("View file list"), NULL, (gpointer) on_uaddr_view_file_list_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Delete selected UADDR entries"), NULL, (gpointer) on_delete_uaddr_entries_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_TRASH, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("refresh UADDR list"), NULL, (gpointer) on_refresh_uaddr_list_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_REFRESH, 0, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Unselect UADDR entries"), NULL, (gpointer) on_unselect_uaddr_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_uaddr_popup_menu (void) { GtkWidget *uaddr_popup_menu; uaddr_popup_menu = gtk_menu_new (); gtk_widget_set_name (uaddr_popup_menu, "uaddr_popup_menu"); gtk_object_set_data (GTK_OBJECT (uaddr_popup_menu), "uaddr_popup_menu", uaddr_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (uaddr_popup_menu), uaddr_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (uaddr_popup_menu_uiinfo[0].widget, "uaddr_view_file_list"); gtk_widget_ref (uaddr_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (uaddr_popup_menu), "uaddr_view_file_list", uaddr_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (uaddr_popup_menu_uiinfo[1].widget, "delete_uaddr_entries"); gtk_widget_ref (uaddr_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (uaddr_popup_menu), "delete_uaddr_entries", uaddr_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (uaddr_popup_menu_uiinfo[2].widget, "refresh_uaddr_list"); gtk_widget_ref (uaddr_popup_menu_uiinfo[2].widget); gtk_object_set_data_full (GTK_OBJECT (uaddr_popup_menu), "refresh_uaddr_list", uaddr_popup_menu_uiinfo[2].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (uaddr_popup_menu_uiinfo[3].widget, "unselect_uaddr"); gtk_widget_ref (uaddr_popup_menu_uiinfo[3].widget); gtk_object_set_data_full (GTK_OBJECT (uaddr_popup_menu), "unselect_uaddr", uaddr_popup_menu_uiinfo[3].widget, (GtkDestroyNotify) gtk_widget_unref); return uaddr_popup_menu; } static GnomeUIInfo done_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("_View file list"), NULL, (gpointer) on_dl_ul_done_view_file_list_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_OPEN, GDK_v, (GdkModifierType) 0, NULL }, { GNOME_APP_UI_ITEM, N_("Open private chat"), NULL, (gpointer) on_dl_ul_done_open_private_chat_activate, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_MAIL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END }; GtkWidget* create_done_popup_menu (void) { GtkWidget *done_popup_menu; done_popup_menu = gtk_menu_new (); gtk_widget_set_name (done_popup_menu, "done_popup_menu"); gtk_object_set_data (GTK_OBJECT (done_popup_menu), "done_popup_menu", done_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (done_popup_menu), done_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (done_popup_menu_uiinfo[0].widget, "dl_ul_done_view_file_list"); gtk_widget_ref (done_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (done_popup_menu), "dl_ul_done_view_file_list", done_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (done_popup_menu_uiinfo[1].widget, "dl_ul_done_open_private_chat"); gtk_widget_ref (done_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (done_popup_menu), "dl_ul_done_open_private_chat", done_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); return done_popup_menu; } GtkWidget* create_vshare_dir_fileselection (void) { GtkWidget *vshare_dir_fileselection; GtkWidget *button4; GtkWidget *button5; vshare_dir_fileselection = gtk_file_selection_new (_("Select virtual share directory")); gtk_widget_set_name (vshare_dir_fileselection, "vshare_dir_fileselection"); gtk_object_set_data (GTK_OBJECT (vshare_dir_fileselection), "vshare_dir_fileselection", vshare_dir_fileselection); gtk_container_set_border_width (GTK_CONTAINER (vshare_dir_fileselection), 10); button4 = GTK_FILE_SELECTION (vshare_dir_fileselection)->ok_button; gtk_widget_set_name (button4, "button4"); gtk_object_set_data (GTK_OBJECT (vshare_dir_fileselection), "button4", button4); gtk_widget_show (button4); GTK_WIDGET_SET_FLAGS (button4, GTK_CAN_DEFAULT); button5 = GTK_FILE_SELECTION (vshare_dir_fileselection)->cancel_button; gtk_widget_set_name (button5, "button5"); gtk_object_set_data (GTK_OBJECT (vshare_dir_fileselection), "button5", button5); gtk_widget_show (button5); GTK_WIDGET_SET_FLAGS (button5, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (button4), "clicked", GTK_SIGNAL_FUNC (on_vshare_dir_select_ok_button_clicked), NULL); gtk_signal_connect (GTK_OBJECT (button5), "clicked", GTK_SIGNAL_FUNC (on_vshare_dir_cancel_button_clicked), NULL); return vshare_dir_fileselection; } static GnomeUIInfo fav_popup_menu_uiinfo[] = { { GNOME_APP_UI_ITEM, N_("Toggle Auto-start flag"), NULL, (gpointer) on_toggle_autostart_item_activate, NULL, NULL, GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_SEPARATOR, GNOMEUIINFO_END }; GtkWidget* create_fav_popup_menu (void) { GtkWidget *fav_popup_menu; fav_popup_menu = gtk_menu_new (); gtk_widget_set_name (fav_popup_menu, "fav_popup_menu"); gtk_object_set_data (GTK_OBJECT (fav_popup_menu), "fav_popup_menu", fav_popup_menu); gnome_app_fill_menu (GTK_MENU_SHELL (fav_popup_menu), fav_popup_menu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (fav_popup_menu_uiinfo[0].widget, "toggle_autostart_item"); gtk_widget_ref (fav_popup_menu_uiinfo[0].widget); gtk_object_set_data_full (GTK_OBJECT (fav_popup_menu), "toggle_autostart_item", fav_popup_menu_uiinfo[0].widget, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_set_name (fav_popup_menu_uiinfo[1].widget, "separator8"); gtk_widget_ref (fav_popup_menu_uiinfo[1].widget); gtk_object_set_data_full (GTK_OBJECT (fav_popup_menu), "separator8", fav_popup_menu_uiinfo[1].widget, (GtkDestroyNotify) gtk_widget_unref); return fav_popup_menu; }