Commit 63178aa9 authored by Victor Ananjesky's avatar Victor Ananjesky

fix label alignments

parent 15b5b153
...@@ -245,54 +245,60 @@ main (gint argc, gchar * argv[]) ...@@ -245,54 +245,60 @@ main (gint argc, gchar * argv[])
w = gtk_label_new (NULL); w = gtk_label_new (NULL);
gtk_label_set_markup (GTK_LABEL (w), _("<b>Name:</b>")); gtk_label_set_markup (GTK_LABEL (w), _("<b>Name:</b>"));
gtk_misc_set_alignment (GTK_MISC (w), 0, 0.5);
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (w), 0.0, 0.5);
gtk_table_attach (GTK_TABLE (t), w, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); gtk_table_attach (GTK_TABLE (t), w, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
#else #else
gtk_label_set_xalign (GTK_LABEL (w), 0.0);
gtk_grid_attach (GTK_GRID (t), w, 1, 0, 1, 1); gtk_grid_attach (GTK_GRID (t), w, 1, 0, 1, 1);
#endif #endif
data->lname = gtk_label_new (NULL); data->lname = gtk_label_new (NULL);
gtk_label_set_selectable (GTK_LABEL (data->lname), TRUE); gtk_label_set_selectable (GTK_LABEL (data->lname), TRUE);
gtk_misc_set_alignment (GTK_MISC (data->lname), 0, 0.5);
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (data->lname), 0.0, 0.5);
gtk_table_attach (GTK_TABLE (t), data->lname, 2, 3, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0); gtk_table_attach (GTK_TABLE (t), data->lname, 2, 3, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0);
#else #else
gtk_label_set_xalign (GTK_LABEL (data->lname), 0.0);
gtk_grid_attach (GTK_GRID (t), data->lname, 2, 0, 1, 1); gtk_grid_attach (GTK_GRID (t), data->lname, 2, 0, 1, 1);
gtk_widget_set_hexpand (data->lname, TRUE); gtk_widget_set_hexpand (data->lname, TRUE);
#endif #endif
w = gtk_label_new (NULL); w = gtk_label_new (NULL);
gtk_label_set_markup (GTK_LABEL (w), _("<b>Sizes:</b>")); gtk_label_set_markup (GTK_LABEL (w), _("<b>Sizes:</b>"));
gtk_misc_set_alignment (GTK_MISC (w), 0, 0.5);
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (w), 0.0, 0.5);
gtk_table_attach (GTK_TABLE (t), w, 1, 2, 1, 2, GTK_FILL, 0, 0, 0); gtk_table_attach (GTK_TABLE (t), w, 1, 2, 1, 2, GTK_FILL, 0, 0, 0);
#else #else
gtk_label_set_xalign (GTK_LABEL (w), 0.0);
gtk_grid_attach (GTK_GRID (t), w, 1, 1, 1, 1); gtk_grid_attach (GTK_GRID (t), w, 1, 1, 1, 1);
#endif #endif
data->lsize = gtk_label_new (NULL); data->lsize = gtk_label_new (NULL);
gtk_label_set_selectable (GTK_LABEL (data->lsize), TRUE); gtk_label_set_selectable (GTK_LABEL (data->lsize), TRUE);
gtk_misc_set_alignment (GTK_MISC (data->lsize), 0, 0.5);
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (data->lsize), 0.0, 0.5);
gtk_table_attach (GTK_TABLE (t), data->lsize, 2, 3, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0); gtk_table_attach (GTK_TABLE (t), data->lsize, 2, 3, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0);
#else #else
gtk_label_set_xalign (GTK_LABEL (data->lsize), 0.0);
gtk_grid_attach (GTK_GRID (t), data->lsize, 2, 1, 1, 1); gtk_grid_attach (GTK_GRID (t), data->lsize, 2, 1, 1, 1);
gtk_widget_set_hexpand (data->lsize, TRUE); gtk_widget_set_hexpand (data->lsize, TRUE);
#endif #endif
w = gtk_label_new (NULL); w = gtk_label_new (NULL);
gtk_label_set_markup (GTK_LABEL (w), _("<b>Filename:</b>")); gtk_label_set_markup (GTK_LABEL (w), _("<b>Filename:</b>"));
gtk_misc_set_alignment (GTK_MISC (w), 0, 0.5);
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (w), 0.0, 0.5);
gtk_table_attach (GTK_TABLE (t), w, 1, 2, 2, 3, GTK_FILL, 0, 0, 0); gtk_table_attach (GTK_TABLE (t), w, 1, 2, 2, 3, GTK_FILL, 0, 0, 0);
#else #else
gtk_label_set_xalign (GTK_LABEL (w), 0.0);
gtk_grid_attach (GTK_GRID (t), w, 1, 2, 1, 1); gtk_grid_attach (GTK_GRID (t), w, 1, 2, 1, 1);
#endif #endif
data->lfile = gtk_label_new (NULL); data->lfile = gtk_label_new (NULL);
gtk_label_set_selectable (GTK_LABEL (data->lfile), TRUE); gtk_label_set_selectable (GTK_LABEL (data->lfile), TRUE);
gtk_misc_set_alignment (GTK_MISC (data->lfile), 0, 0.5);
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (data->lfile), 0.0, 0.5);
gtk_table_attach (GTK_TABLE (t), data->lfile, 2, 3, 2, 3, GTK_FILL | GTK_EXPAND, 0, 0, 0); gtk_table_attach (GTK_TABLE (t), data->lfile, 2, 3, 2, 3, GTK_FILL | GTK_EXPAND, 0, 0, 0);
#else #else
gtk_label_set_xalign (GTK_LABEL (data->lfile), 0.0);
gtk_grid_attach (GTK_GRID (t), data->lfile, 2, 2, 1, 1); gtk_grid_attach (GTK_GRID (t), data->lfile, 2, 2, 1, 1);
gtk_widget_set_hexpand (data->lfile, TRUE); gtk_widget_set_hexpand (data->lfile, TRUE);
#endif #endif
......
...@@ -743,10 +743,11 @@ form_create_widget (GtkWidget * dlg) ...@@ -743,10 +743,11 @@ form_create_widget (GtkWidget * dlg)
else else
gtk_label_set_text_with_mnemonic (GTK_LABEL (l), buf); gtk_label_set_text_with_mnemonic (GTK_LABEL (l), buf);
gtk_widget_set_name (l, "yad-form-flabel"); gtk_widget_set_name (l, "yad-form-flabel");
gtk_misc_set_alignment (GTK_MISC (l), options.common_data.align, 0.5);
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (l), options.common_data.align, 0.5);
gtk_table_attach (GTK_TABLE (tbl), l, col * 2, 1 + col * 2, row, row + 1, GTK_FILL, 0, 5, 5); gtk_table_attach (GTK_TABLE (tbl), l, col * 2, 1 + col * 2, row, row + 1, GTK_FILL, 0, 5, 5);
#else #else
gtk_label_set_xalign (GTK_LABEL (l), options.common_data.align);
gtk_grid_attach (GTK_GRID (tbl), l, col * 2, row, 1, 1); gtk_grid_attach (GTK_GRID (tbl), l, col * 2, row, 1, 1);
#endif #endif
g_free (buf); g_free (buf);
...@@ -1036,8 +1037,11 @@ form_create_widget (GtkWidget * dlg) ...@@ -1036,8 +1037,11 @@ form_create_widget (GtkWidget * dlg)
gtk_label_set_markup (GTK_LABEL (e), buf); gtk_label_set_markup (GTK_LABEL (e), buf);
gtk_label_set_line_wrap (GTK_LABEL (e), TRUE); gtk_label_set_line_wrap (GTK_LABEL (e), TRUE);
gtk_label_set_selectable (GTK_LABEL (e), options.data.selectable_labels); gtk_label_set_selectable (GTK_LABEL (e), options.data.selectable_labels);
#if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (e), options.common_data.align, 0.5); gtk_misc_set_alignment (GTK_MISC (e), options.common_data.align, 0.5);
//g_signal_connect_after (G_OBJECT (e), "size-allocate", G_CALLBACK (text_size_allocate_cb), NULL); #else
gtk_label_set_xalign (GTK_LABEL (e), options.common_data.align);
#endif
g_free (buf); g_free (buf);
} }
else else
...@@ -1070,7 +1074,12 @@ form_create_widget (GtkWidget * dlg) ...@@ -1070,7 +1074,12 @@ form_create_widget (GtkWidget * dlg)
#endif #endif
l = gtk_label_new (""); l = gtk_label_new ("");
#if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (l), 0.0, 0.5); gtk_misc_set_alignment (GTK_MISC (l), 0.0, 0.5);
#else
gtk_label_set_xalign (GTK_LABEL (l), 0.0);
#endif
if (options.data.no_markup) if (options.data.no_markup)
gtk_label_set_text (GTK_LABEL (l), ltxt); gtk_label_set_text (GTK_LABEL (l), ltxt);
else else
......
...@@ -244,7 +244,11 @@ open_cb (GtkWidget * w, gpointer d) ...@@ -244,7 +244,11 @@ open_cb (GtkWidget * w, gpointer d)
cnt = gtk_dialog_get_content_area (GTK_DIALOG (dlg)); cnt = gtk_dialog_get_content_area (GTK_DIALOG (dlg));
lbl = gtk_label_new (_("Enter URI or file name:")); lbl = gtk_label_new (_("Enter URI or file name:"));
gtk_misc_set_alignment (GTK_MISC (lbl), 0, 0); #if GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (lbl), 0.0, 0.5);
#else
gtk_label_set_xalign (GTK_LABEL (lbl), 0.0);
#endif
gtk_widget_show (lbl); gtk_widget_show (lbl);
gtk_box_pack_start (GTK_BOX (cnt), lbl, TRUE, FALSE, 2); gtk_box_pack_start (GTK_BOX (cnt), lbl, TRUE, FALSE, 2);
......
...@@ -191,7 +191,12 @@ create_layout (GtkWidget *dlg) ...@@ -191,7 +191,12 @@ create_layout (GtkWidget *dlg)
g_object_unref (pb); g_object_unref (pb);
gtk_widget_set_name (image, "yad-dialog-image"); gtk_widget_set_name (image, "yad-dialog-image");
#if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0); gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
#else
gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START);
#endif
} }
/* create text label */ /* create text label */
...@@ -214,22 +219,12 @@ create_layout (GtkWidget *dlg) ...@@ -214,22 +219,12 @@ create_layout (GtkWidget *dlg)
gtk_label_set_selectable (GTK_LABEL (text), options.data.selectable_labels); gtk_label_set_selectable (GTK_LABEL (text), options.data.selectable_labels);
gtk_label_set_justify (GTK_LABEL (text), options.data.text_align); gtk_label_set_justify (GTK_LABEL (text), options.data.text_align);
gtk_widget_set_state (text, GTK_STATE_NORMAL); gtk_widget_set_state (text, GTK_STATE_NORMAL);
switch (options.data.text_align)
{
case GTK_JUSTIFY_LEFT:
case GTK_JUSTIFY_FILL:
gtk_misc_set_alignment (GTK_MISC (text), 0.0, 0.5);
break;
case GTK_JUSTIFY_CENTER:
gtk_misc_set_alignment (GTK_MISC (text), 0.5, 0.5);
break;
case GTK_JUSTIFY_RIGHT:
gtk_misc_set_alignment (GTK_MISC (text), 1.0, 0.5);
break;
}
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (text), options.data.text_align, 0.5);
if (!options.data.fixed) if (!options.data.fixed)
g_signal_connect (G_OBJECT (text), "size-allocate", G_CALLBACK (text_size_allocate_cb), NULL); g_signal_connect (G_OBJECT (text), "size-allocate", G_CALLBACK (text_size_allocate_cb), NULL);
#else
gtk_label_set_xalign (GTK_LABEL (text), options.data.text_align);
#endif #endif
} }
} }
......
...@@ -224,7 +224,11 @@ multi_progress_create_widget (GtkWidget * dlg) ...@@ -224,7 +224,11 @@ multi_progress_create_widget (GtkWidget * dlg)
gtk_label_set_text (GTK_LABEL (l), p->name); gtk_label_set_text (GTK_LABEL (l), p->name);
else else
gtk_label_set_markup (GTK_LABEL (l), p->name); gtk_label_set_markup (GTK_LABEL (l), p->name);
#if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (l), options.common_data.align, 0.5); gtk_misc_set_alignment (GTK_MISC (l), options.common_data.align, 0.5);
#else
gtk_label_set_xalign (GTK_LABEL (l), options.common_data.align);
#endif
if (options.common_data.vertical) if (options.common_data.vertical)
#if !GTK_CHECK_VERSION(3,0,0) #if !GTK_CHECK_VERSION(3,0,0)
gtk_table_attach (GTK_TABLE (table), l, i, i + 1, 1, 2, GTK_FILL, 0, 2, 2); gtk_table_attach (GTK_TABLE (table), l, i, i + 1, 1, 2, GTK_FILL, 0, 2, 2);
......
...@@ -688,13 +688,13 @@ static gboolean ...@@ -688,13 +688,13 @@ static gboolean
set_text_align (const gchar * option_name, const gchar * value, gpointer data, GError ** err) set_text_align (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
{ {
if (strcasecmp (value, "left") == 0) if (strcasecmp (value, "left") == 0)
options.data.text_align = GTK_JUSTIFY_LEFT; options.data.text_align = 0.0;
else if (strcasecmp (value, "right") == 0) else if (strcasecmp (value, "right") == 0)
options.data.text_align = GTK_JUSTIFY_RIGHT; options.data.text_align = 1.0;
else if (strcasecmp (value, "center") == 0) else if (strcasecmp (value, "center") == 0)
options.data.text_align = GTK_JUSTIFY_CENTER; options.data.text_align = 0.5;
else if (strcasecmp (value, "fill") == 0) else if (strcasecmp (value, "fill") == 0)
options.data.text_align = GTK_JUSTIFY_FILL; options.data.text_align = 0.0;
else else
g_printerr (_("Unknown align type: %s\n"), value); g_printerr (_("Unknown align type: %s\n"), value);
......
...@@ -315,7 +315,11 @@ yad_print_run (void) ...@@ -315,7 +315,11 @@ yad_print_run (void)
gtk_label_set_text (GTK_LABEL (lbl), buf); gtk_label_set_text (GTK_LABEL (lbl), buf);
gtk_widget_set_name (lbl, "yad-dialog-label"); gtk_widget_set_name (lbl, "yad-dialog-label");
gtk_label_set_selectable (GTK_LABEL (lbl), options.data.selectable_labels); gtk_label_set_selectable (GTK_LABEL (lbl), options.data.selectable_labels);
#if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (lbl), options.data.text_align, 0.5); gtk_misc_set_alignment (GTK_MISC (lbl), options.data.text_align, 0.5);
#else
gtk_label_set_xalign (GTK_LABEL (lbl), options.data.text_align);
#endif
if (options.data.geometry || options.data.width != -1) if (options.data.geometry || options.data.width != -1)
gtk_label_set_line_wrap (GTK_LABEL (lbl), TRUE); gtk_label_set_line_wrap (GTK_LABEL (lbl), TRUE);
gtk_box_pack_start (GTK_BOX (box), lbl, TRUE, TRUE, 2); gtk_box_pack_start (GTK_BOX (box), lbl, TRUE, TRUE, 2);
......
...@@ -392,8 +392,6 @@ get_label (gchar * str, guint border) ...@@ -392,8 +392,6 @@ get_label (gchar * str, guint border)
if (gtk_stock_lookup (vals[0], &it)) if (gtk_stock_lookup (vals[0], &it))
{ {
l = gtk_label_new_with_mnemonic (it.label); l = gtk_label_new_with_mnemonic (it.label);
gtk_misc_set_alignment (GTK_MISC (l), 0.0, 0.5);
i = gtk_image_new_from_pixbuf (get_pixbuf (it.stock_id, YAD_SMALL_ICON)); i = gtk_image_new_from_pixbuf (get_pixbuf (it.stock_id, YAD_SMALL_ICON));
} }
else else
...@@ -405,12 +403,16 @@ get_label (gchar * str, guint border) ...@@ -405,12 +403,16 @@ get_label (gchar * str, guint border)
gtk_label_set_markup_with_mnemonic (GTK_LABEL (l), vals[0]); gtk_label_set_markup_with_mnemonic (GTK_LABEL (l), vals[0]);
else else
gtk_label_set_text_with_mnemonic (GTK_LABEL (l), vals[0]); gtk_label_set_text_with_mnemonic (GTK_LABEL (l), vals[0]);
gtk_misc_set_alignment (GTK_MISC (l), 0.0, 0.5);
} }
if (vals[1] && *vals[1]) if (vals[1] && *vals[1])
i = gtk_image_new_from_pixbuf (get_pixbuf (vals[1], YAD_SMALL_ICON)); i = gtk_image_new_from_pixbuf (get_pixbuf (vals[1], YAD_SMALL_ICON));
} }
#if !GTK_CHECK_VERSION(3,0,0)
gtk_misc_set_alignment (GTK_MISC (l), 0.0, 0.5);
#else
gtk_label_set_xalign (GTK_LABEL (l), 0.0);
#endif
if (i) if (i)
gtk_box_pack_start (GTK_BOX (t), i, FALSE, FALSE, 1); gtk_box_pack_start (GTK_BOX (t), i, FALSE, FALSE, 1);
......
...@@ -209,7 +209,7 @@ typedef struct { ...@@ -209,7 +209,7 @@ typedef struct {
guint timeout; guint timeout;
gchar *to_indicator; gchar *to_indicator;
gchar *dialog_text; gchar *dialog_text;
GtkJustification text_align; gdouble text_align;
gchar *dialog_image; gchar *dialog_image;
gboolean image_on_top; gboolean image_on_top;
gchar *icon_theme; gchar *icon_theme;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment