[gnome-latex: 151/205] Preferences: nicer presentation
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-latex: 151/205] Preferences: nicer presentation
- Date: Fri, 14 Dec 2018 10:59:34 +0000 (UTC)
commit 348b569edb36ab04d1fab456eac5036cd66c569a
Author: Sébastien Wilmet <sebastien wilmet gmail com>
Date: Mon Dec 21 00:33:11 2009 +0100
Preferences: nicer presentation
TODO | 2 --
src/prefs.c | 76 ++++++++++++++++++++++++++++++++++---------------------------
2 files changed, 42 insertions(+), 36 deletions(-)
---
diff --git a/TODO b/TODO
index a519994..10a61a5 100644
--- a/TODO
+++ b/TODO
@@ -2,6 +2,4 @@ TODO LaTeXila
[-] BibTeX support
-[-] preferences: GtkTable for the commands
-
[-] update French translation
diff --git a/src/prefs.c b/src/prefs.c
index 73950c5..c4175aa 100644
--- a/src/prefs.c
+++ b/src/prefs.c
@@ -923,7 +923,7 @@ create_preferences (void)
GtkWidget *notebook = gtk_notebook_new ();
gtk_box_pack_start (GTK_BOX (content_area), notebook, TRUE, TRUE, 0);
- GtkWidget *vbox_editor = gtk_vbox_new (FALSE, 10);
+ GtkWidget *vbox_editor = gtk_vbox_new (FALSE, 7);
gtk_container_set_border_width (GTK_CONTAINER (vbox_editor), 4);
GtkWidget *label_editor = gtk_label_new (_("Editor"));
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox_editor, label_editor);
@@ -934,12 +934,12 @@ create_preferences (void)
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox_font_and_colors,
label_font_and_colors);
- GtkWidget *vbox_latex = gtk_vbox_new (FALSE, 10);
+ GtkWidget *vbox_latex = gtk_vbox_new (FALSE, 7);
gtk_container_set_border_width (GTK_CONTAINER (vbox_latex), 4);
GtkWidget *label_latex = gtk_label_new ("LaTeX");
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox_latex, label_latex);
- GtkWidget *vbox_other = gtk_vbox_new (FALSE, 10);
+ GtkWidget *vbox_other = gtk_vbox_new (FALSE, 7);
gtk_container_set_border_width (GTK_CONTAINER (vbox_other), 4);
GtkWidget *label_other = gtk_label_new (_("Other"));
gtk_notebook_append_page (GTK_NOTEBOOK (notebook), vbox_other, label_other);
@@ -1007,8 +1007,8 @@ create_preferences (void)
gtk_box_pack_start (GTK_BOX (vbox_font_and_colors), hbox, FALSE, FALSE, 0);
/* style schemes */
- label = gtk_label_new (_("Color scheme:"));
- gtk_box_pack_start (GTK_BOX (vbox_font_and_colors), label, FALSE, FALSE, 0);
+ GtkWidget *frame = gtk_frame_new (_("Color scheme"));
+ gtk_box_pack_start (GTK_BOX (vbox_font_and_colors), frame, FALSE, FALSE, 0);
GtkListStore *style_schemes_list_store = gtk_list_store_new (
N_COLUMNS_STYLE_SCHEMES, G_TYPE_STRING, G_TYPE_STRING);
@@ -1038,8 +1038,7 @@ create_preferences (void)
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrollbar),
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
gtk_container_add (GTK_CONTAINER (scrollbar), style_schemes_tree_view);
- gtk_box_pack_start (GTK_BOX (vbox_font_and_colors), scrollbar, FALSE,
- FALSE, 0);
+ gtk_container_add (GTK_CONTAINER (frame), scrollbar);
/* command view entry */
hbox = gtk_hbox_new (FALSE, 5);
@@ -1054,49 +1053,58 @@ create_preferences (void)
gtk_box_pack_start (GTK_BOX (vbox_latex), hbox, FALSE, FALSE, 0);
/* commands (latex, pdflatex, dvipdf, dvips) */
- GtkWidget *table = gtk_table_new (4, 2, FALSE);
-
- label = gtk_label_new (_("latex command:"));
- gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ hbox = gtk_hbox_new (FALSE, 5);
+ GtkWidget *label1 = gtk_label_new (_("latex command:"));
GtkWidget *command_latex = gtk_entry_new ();
- gtk_entry_set_text (GTK_ENTRY (command_latex),
- latexila.prefs.command_latex);
+ gtk_entry_set_text (GTK_ENTRY (command_latex), latexila.prefs.command_latex);
g_signal_connect (G_OBJECT (command_latex), "changed",
G_CALLBACK (cb_pref_command_latex), NULL);
- gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 1, 0, 1);
- gtk_table_attach_defaults (GTK_TABLE (table), command_latex, 1, 2, 0, 1);
+ gtk_box_pack_start (GTK_BOX (hbox), label1, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), command_latex, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox_latex), hbox, FALSE, FALSE, 0);
- label = gtk_label_new (_("pdflatex command:"));
- gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ hbox = gtk_hbox_new (FALSE, 5);
+ GtkWidget *label2 = gtk_label_new (_("pdflatex command:"));
GtkWidget *command_pdflatex = gtk_entry_new ();
- gtk_entry_set_text (GTK_ENTRY (command_pdflatex),
- latexila.prefs.command_pdflatex);
+ gtk_entry_set_text (GTK_ENTRY (command_pdflatex), latexila.prefs.command_pdflatex);
g_signal_connect (G_OBJECT (command_pdflatex), "changed",
G_CALLBACK (cb_pref_command_pdflatex), NULL);
- gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 1, 1, 2);
- gtk_table_attach_defaults (GTK_TABLE (table), command_pdflatex, 1, 2, 1, 2);
+ gtk_box_pack_start (GTK_BOX (hbox), label2, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), command_pdflatex, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox_latex), hbox, FALSE, FALSE, 0);
- label = gtk_label_new (_("DVI to PDF command:"));
- gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ hbox = gtk_hbox_new (FALSE, 5);
+ GtkWidget *label3 = gtk_label_new (_("DVI to PDF command:"));
GtkWidget *command_dvipdf = gtk_entry_new ();
- gtk_entry_set_text (GTK_ENTRY (command_dvipdf),
- latexila.prefs.command_dvipdf);
+ gtk_entry_set_text (GTK_ENTRY (command_dvipdf), latexila.prefs.command_dvipdf);
g_signal_connect (G_OBJECT (command_dvipdf), "changed",
G_CALLBACK (cb_pref_command_dvipdf), NULL);
- gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 1, 2, 3);
- gtk_table_attach_defaults (GTK_TABLE (table), command_dvipdf, 1, 2, 2, 3);
+ gtk_box_pack_start (GTK_BOX (hbox), label3, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), command_dvipdf, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox_latex), hbox, FALSE, FALSE, 0);
- label = gtk_label_new (_("DVI to PS command:"));
- gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ hbox = gtk_hbox_new (FALSE, 5);
+ GtkWidget *label4 = gtk_label_new (_("DVI to PS command:"));
GtkWidget *command_dvips = gtk_entry_new ();
- gtk_entry_set_text (GTK_ENTRY (command_dvips),
- latexila.prefs.command_dvips);
+ gtk_entry_set_text (GTK_ENTRY (command_dvips), latexila.prefs.command_dvips);
g_signal_connect (G_OBJECT (command_dvips), "changed",
G_CALLBACK (cb_pref_command_dvips), NULL);
- gtk_table_attach_defaults (GTK_TABLE (table), label, 0, 1, 3, 4);
- gtk_table_attach_defaults (GTK_TABLE (table), command_dvips, 1, 2, 3, 4);
+ gtk_box_pack_start (GTK_BOX (hbox), label4, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), command_dvips, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox_latex), hbox, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (vbox_latex), table, FALSE, FALSE, 0);
+ // set the same width for the labels
+ // the longer label is label3
+ GtkRequisition size;
+ gtk_widget_size_request (label3, &size);
+ gtk_widget_set_size_request (label1, size.width, 0);
+ gtk_widget_set_size_request (label2, size.width, 0);
+ gtk_widget_set_size_request (label4, size.width, 0);
+
+ // flush left
+ gtk_misc_set_alignment (GTK_MISC (label1), 0.0, 0.5);
+ gtk_misc_set_alignment (GTK_MISC (label2), 0.0, 0.5);
+ gtk_misc_set_alignment (GTK_MISC (label4), 0.0, 0.5);
/* web browser */
hbox = gtk_hbox_new (FALSE, 5);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]