📄 pref-windows.c
字号:
gtk_table_attach (GTK_TABLE (l_table), l_entry_port, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 2, 0);#ifdef WANTSSL l_ssl = gtk_check_button_new_with_label("SSL connection"); gtk_widget_set_name (l_ssl, "l_ssl"); gtk_widget_ref (l_ssl); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_ssl", l_ssl, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_ssl); if (tm_globs->ldap_ssl) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (l_ssl), TRUE); else gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (l_ssl), FALSE); gtk_table_attach (GTK_TABLE (l_table), l_ssl, 2, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 2, 0); gtk_signal_connect (GTK_OBJECT (l_ssl), "toggled", GTK_SIGNAL_FUNC (ldapssl_toggled), NULL);#endif if(!tm_globs->ldap_port) tm_globs -> ldap_port = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (l_entry_port)); gtk_spin_button_set_value (GTK_SPIN_BUTTON (l_entry_port), tm_globs->ldap_port); l_label_username = gtk_label_new ("Username"); gtk_widget_set_name (l_label_username, "l_label_username"); gtk_widget_ref (l_label_username); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_label_username", l_label_username, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_label_username); gtk_table_attach (GTK_TABLE (l_table), l_label_username, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 2, 0); right_align (l_label_username); l_entry_username = gtk_entry_new (); gtk_widget_set_name (l_entry_username, "l_entry_username"); gtk_widget_ref (l_entry_username); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_entry_username", l_entry_username, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_entry_username); gtk_table_attach (GTK_TABLE (l_table), l_entry_username, 1, 3, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 2, 0); l_label_password = gtk_label_new ("Password"); gtk_widget_set_name (l_label_password, "l_label_password"); gtk_widget_ref (l_label_password); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_label_password", l_label_password, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_label_password); gtk_table_attach (GTK_TABLE (l_table), l_label_password, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 2, 0); right_align (l_label_password); l_entry_password = gtk_entry_new (); gtk_widget_set_name (l_entry_password, "l_entry_password"); gtk_widget_ref (l_entry_password); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_entry_password", l_entry_password, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_entry_password); gtk_table_attach (GTK_TABLE (l_table), l_entry_password, 1, 3, 3, 4, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 2, 0); gtk_entry_set_visibility (GTK_ENTRY (l_entry_password), FALSE); l_label_base = gtk_label_new ("Search Base"); gtk_widget_set_name (l_label_base, "l_label_base"); gtk_widget_ref (l_label_base); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_label_base", l_label_base, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_label_base); gtk_table_attach (GTK_TABLE (l_table), l_label_base, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 2, 0); right_align (l_label_base); l_entry_base = gtk_entry_new (); gtk_widget_set_name (l_entry_base, "l_entry_base"); gtk_widget_ref (l_entry_base); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_entry_base", l_entry_base, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_entry_base); gtk_table_attach (GTK_TABLE (l_table), l_entry_base, 1, 3, 4, 5, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 2, 0); l_tablabel = gtk_label_new ("LDAP Service"); gtk_widget_set_name (l_tablabel, "l_tablabel"); gtk_widget_ref (l_tablabel); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "l_tablabel", l_tablabel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (l_tablabel); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), l_tablabel);#endif frame11 = gtk_frame_new (NULL); gtk_widget_set_name (frame11, "frame11"); gtk_widget_ref (frame11); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "frame11", frame11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame11); gtk_container_add (GTK_CONTAINER (notebook1), frame11); gtk_container_set_border_width (GTK_CONTAINER (frame11), 2); hbox14 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox14, "hbox14"); gtk_widget_ref (hbox14); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "hbox14", hbox14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox14); gtk_container_add (GTK_CONTAINER (frame11), hbox14); gtk_container_set_border_width (GTK_CONTAINER (hbox14), 2); scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow3, "scrolledwindow3"); gtk_widget_ref (scrolledwindow3); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "scrolledwindow3", scrolledwindow3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow3); gtk_box_pack_start (GTK_BOX (hbox14), scrolledwindow3, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); mime_clist = gtk_clist_new (3); gtk_widget_set_name (mime_clist, "mime_clist"); gtk_widget_ref (mime_clist); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "mime_clist", mime_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mime_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow3), mime_clist); gtk_clist_set_column_width (GTK_CLIST (mime_clist), 0, 80); gtk_clist_set_column_width (GTK_CLIST (mime_clist), 1, 131); gtk_clist_set_column_width (GTK_CLIST (mime_clist), 2, 65); gtk_clist_column_titles_show (GTK_CLIST (mime_clist)); label37 = gtk_label_new ("Extensions"); gtk_widget_set_name (label37, "label37"); gtk_widget_ref (label37); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "label37", label37, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label37); gtk_clist_set_column_widget (GTK_CLIST (mime_clist), 0, label37); label38 = gtk_label_new ("MIME Type"); gtk_widget_set_name (label38, "label38"); gtk_widget_ref (label38); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "label38", label38, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label38); gtk_clist_set_column_widget (GTK_CLIST (mime_clist), 1, label38); label39 = gtk_label_new ("Renderer"); gtk_widget_set_name (label39, "label39"); gtk_widget_ref (label39); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "label39", label39, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label39); gtk_clist_set_column_widget (GTK_CLIST (mime_clist), 2, label39); vbox6 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox6, "vbox6"); gtk_widget_ref (vbox6); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "vbox6", vbox6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox6); gtk_box_pack_start (GTK_BOX (hbox14), vbox6, FALSE, FALSE, 0); add_type = gtk_button_new_with_label ("Add Type"); gtk_widget_set_name (add_type, "add_type"); gtk_widget_ref (add_type); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "add_type", add_type, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (add_type); gtk_box_pack_start (GTK_BOX (vbox6), add_type, TRUE, FALSE, 0); edit_type = gtk_button_new_with_label ("Edit Type"); gtk_widget_set_name (edit_type, "edit_type"); gtk_widget_ref (edit_type); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "edit_type", edit_type, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (edit_type); gtk_box_pack_start (GTK_BOX (vbox6), edit_type, TRUE, FALSE, 0); delete_type = gtk_button_new_with_label ("Delete Type"); gtk_widget_set_name (delete_type, "delete_type"); gtk_widget_ref (delete_type); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "delete_type", delete_type, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delete_type); gtk_box_pack_start (GTK_BOX (vbox6), delete_type, TRUE, FALSE, 0); label36 = gtk_label_new ("MIME Types"); gtk_widget_set_name (label36, "label36"); gtk_widget_ref (label36); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "label36", label36, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label36);#ifdef WANTLDAP gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), label36);#else gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label36);#endif frame10 = gtk_frame_new (NULL); gtk_widget_set_name (frame10, "frame10"); gtk_widget_ref (frame10); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "frame10", frame10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame10); gtk_container_add (GTK_CONTAINER (notebook1), frame10); gtk_container_set_border_width (GTK_CONTAINER (frame10), 2); hbox16 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox16, "hbox16"); gtk_widget_ref (hbox16); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "hbox16", hbox16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox16); gtk_container_add (GTK_CONTAINER (frame10), hbox16); gtk_container_set_border_width (GTK_CONTAINER (hbox16), 2); scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_set_name (scrolledwindow4, "scrolledwindow4"); gtk_widget_ref (scrolledwindow4); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "scrolledwindow4", scrolledwindow4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scrolledwindow4); gtk_box_pack_start (GTK_BOX (hbox16), scrolledwindow4, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); rule_clist = gtk_clist_new (1); gtk_widget_set_name (rule_clist, "rule_clist"); gtk_widget_ref (rule_clist); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "rule_clist", rule_clist, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (rule_clist); gtk_container_add (GTK_CONTAINER (scrolledwindow4), rule_clist); gtk_clist_set_column_width (GTK_CLIST (rule_clist), 0, 80); gtk_clist_column_titles_show (GTK_CLIST (rule_clist)); gtk_clist_set_column_auto_resize (GTK_CLIST (rule_clist), 0, TRUE); rules_label = gtk_label_new ("Mail Filtering Rules"); gtk_widget_set_name (rules_label, "rules_label"); gtk_widget_ref (rules_label); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "rules_label", rules_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (rules_label); gtk_clist_set_column_widget (GTK_CLIST (rule_clist), 0, rules_label); vbox7 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox7, "vbox7"); gtk_widget_ref (vbox7); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "vbox7", vbox7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox7); gtk_box_pack_start (GTK_BOX (hbox16), vbox7, FALSE, FALSE, 0); add_rule = gtk_button_new_with_label ("Add Rule"); gtk_widget_set_name (add_rule, "add_rule"); gtk_widget_ref (add_rule); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "add_rule", add_rule, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (add_rule); gtk_box_pack_start (GTK_BOX (vbox7), add_rule, TRUE, FALSE, 0); edit_rule = gtk_button_new_with_label ("Edit Rule"); gtk_widget_set_name (edit_rule, "edit_rule"); gtk_widget_ref (edit_rule); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "edit_rule", edit_rule, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (edit_rule); gtk_box_pack_start (GTK_BOX (vbox7), edit_rule, TRUE, FALSE, 0); delete_rule = gtk_button_new_with_label ("Delete Rule"); gtk_widget_set_name (delete_rule, "delete_rule"); gtk_widget_ref (delete_rule); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "delete_rule", delete_rule, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delete_rule); gtk_box_pack_start (GTK_BOX (vbox7), delete_rule, TRUE, FALSE, 0); pr_frame = gtk_frame_new (_("Set Order")); gtk_widget_set_name (pr_frame, "pr_frame"); gtk_widget_ref (pr_frame); gtk_object_set_data_full (GTK_OBJECT (preference_dialog), "pr_frame", pr_frame, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pr_frame); gtk_box_pack_start (GTK_BOX (vbox7), pr_frame, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (pr_frame), 5); hbox26 = gtk_hbox_new (FALSE, 0); gtk_widget_set_name (hbox26, "hbox26");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -