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

fix label alignments

parent 15b5b153
......@@ -245,54 +245,60 @@ main (gint argc, gchar * argv[])
w = gtk_label_new (NULL);
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)
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);
#else
gtk_label_set_xalign (GTK_LABEL (w), 0.0);
gtk_grid_attach (GTK_GRID (t), w, 1, 0, 1, 1);
#endif
data->lname = gtk_label_new (NULL);
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)
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);
#else
gtk_label_set_xalign (GTK_LABEL (data->lname), 0.0);
gtk_grid_attach (GTK_GRID (t), data->lname, 2, 0, 1, 1);
gtk_widget_set_hexpand (data->lname, TRUE);
#endif
w = gtk_label_new (NULL);
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)
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);
#else
gtk_label_set_xalign (GTK_LABEL (w), 0.0);
gtk_grid_attach (GTK_GRID (t), w, 1, 1, 1, 1);
#endif
data->lsize = gtk_label_new (NULL);
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)
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);
#else
gtk_label_set_xalign (GTK_LABEL (data->lsize), 0.0);
gtk_grid_attach (GTK_GRID (t), data->lsize, 2, 1, 1, 1);
gtk_widget_set_hexpand (data->lsize, TRUE);
#endif
w = gtk_label_new (NULL);
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)
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);
#else
gtk_label_set_xalign (GTK_LABEL (w), 0.0);
gtk_grid_attach (GTK_GRID (t), w, 1, 2, 1, 1);
#endif
data->lfile = gtk_label_new (NULL);
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)
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);
#else
gtk_label_set_xalign (GTK_LABEL (data->lfile), 0.0);
gtk_grid_attach (GTK_GRID (t), data->lfile, 2, 2, 1, 1);
gtk_widget_set_hexpand (data->lfile, TRUE);
#endif
......
......@@ -743,10 +743,11 @@ form_create_widget (GtkWidget * dlg)
else
gtk_label_set_text_with_mnemonic (GTK_LABEL (l), buf);
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)
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);
#else
gtk_label_set_xalign (GTK_LABEL (l), options.common_data.align);
gtk_grid_attach (GTK_GRID (tbl), l, col * 2, row, 1, 1);
#endif
g_free (buf);
......@@ -1036,8 +1037,11 @@ form_create_widget (GtkWidget * dlg)
gtk_label_set_markup (GTK_LABEL (e), buf);
gtk_label_set_line_wrap (GTK_LABEL (e), TRUE);
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);
//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);
}
else
......@@ -1070,7 +1074,12 @@ form_create_widget (GtkWidget * dlg)
#endif
l = gtk_label_new ("");
#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 (options.data.no_markup)
gtk_label_set_text (GTK_LABEL (l), ltxt);
else
......
......@@ -244,7 +244,11 @@ open_cb (GtkWidget * w, gpointer d)
cnt = gtk_dialog_get_content_area (GTK_DIALOG (dlg));
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_box_pack_start (GTK_BOX (cnt), lbl, TRUE, FALSE, 2);
......
......@@ -191,7 +191,12 @@ create_layout (GtkWidget *dlg)
g_object_unref (pb);
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);
#else
gtk_widget_set_halign (image, GTK_ALIGN_CENTER);
gtk_widget_set_valign (image, GTK_ALIGN_START);
#endif
}
/* create text label */
......@@ -214,22 +219,12 @@ create_layout (GtkWidget *dlg)
gtk_label_set_selectable (GTK_LABEL (text), options.data.selectable_labels);
gtk_label_set_justify (GTK_LABEL (text), options.data.text_align);
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)
gtk_misc_set_alignment (GTK_MISC (text), options.data.text_align, 0.5);
if (!options.data.fixed)
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
}
}
......
......@@ -224,7 +224,11 @@ multi_progress_create_widget (GtkWidget * dlg)
gtk_label_set_text (GTK_LABEL (l), p->name);
else
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);
#else
gtk_label_set_xalign (GTK_LABEL (l), options.common_data.align);
#endif
if (options.common_data.vertical)
#if !GTK_CHECK_VERSION(3,0,0)
gtk_table_attach (GTK_TABLE (table), l, i, i + 1, 1, 2, GTK_FILL, 0, 2, 2);
......
......@@ -688,13 +688,13 @@ static gboolean
set_text_align (const gchar * option_name, const gchar * value, gpointer data, GError ** err)
{
if (strcasecmp (value, "left") == 0)
options.data.text_align = GTK_JUSTIFY_LEFT;
options.data.text_align = 0.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)
options.data.text_align = GTK_JUSTIFY_CENTER;
options.data.text_align = 0.5;
else if (strcasecmp (value, "fill") == 0)
options.data.text_align = GTK_JUSTIFY_FILL;
options.data.text_align = 0.0;
else
g_printerr (_("Unknown align type: %s\n"), value);
......
......@@ -315,7 +315,11 @@ yad_print_run (void)
gtk_label_set_text (GTK_LABEL (lbl), buf);
gtk_widget_set_name (lbl, "yad-dialog-label");
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);
#else
gtk_label_set_xalign (GTK_LABEL (lbl), options.data.text_align);
#endif
if (options.data.geometry || options.data.width != -1)
gtk_label_set_line_wrap (GTK_LABEL (lbl), TRUE);
gtk_box_pack_start (GTK_BOX (box), lbl, TRUE, TRUE, 2);
......
......@@ -392,8 +392,6 @@ get_label (gchar * str, guint border)
if (gtk_stock_lookup (vals[0], &it))
{
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));
}
else
......@@ -405,12 +403,16 @@ get_label (gchar * str, guint border)
gtk_label_set_markup_with_mnemonic (GTK_LABEL (l), vals[0]);
else
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])
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)
gtk_box_pack_start (GTK_BOX (t), i, FALSE, FALSE, 1);
......
......@@ -209,7 +209,7 @@ typedef struct {
guint timeout;
gchar *to_indicator;
gchar *dialog_text;
GtkJustification text_align;
gdouble text_align;
gchar *dialog_image;
gboolean image_on_top;
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