libgimpwidgets: add gtk_label_set,get_x,yalign() to gimp3migration.[ch]

They are deprecated in GTK+ 3.x and cause tons of warnings, now we can
port calls to gtk_misc_set_alignment(label) to the new API and have
the same code in master and gtk3-port.
This commit is contained in:
Michael Natterer
2016-09-08 18:56:44 +02:00
parent 8952b49142
commit d78d4ce82b
3 changed files with 58 additions and 8 deletions

View File

@ -214,3 +214,49 @@ gdk_screen_get_monitor_workarea (GdkScreen *screen,
{
gdk_screen_get_monitor_geometry (screen, monitor_num, dest);
}
void
gtk_label_set_xalign (GtkLabel *label,
gfloat xalign)
{
g_return_if_fail (GTK_IS_LABEL (label));
xalign = CLAMP (xalign, 0.0, 1.0);
g_object_set (label, "xalign", xalign, NULL);
}
gfloat
gtk_label_get_xalign (GtkLabel *label)
{
gfloat xalign;
g_return_val_if_fail (GTK_IS_LABEL (label), 0.5);
g_object_get (label, "xalign", &xalign, NULL);
return xalign;
}
void
gtk_label_set_yalign (GtkLabel *label,
gfloat yalign)
{
g_return_if_fail (GTK_IS_LABEL (label));
yalign = CLAMP (yalign, 0.0, 1.0);
g_object_set (label, "yalign", yalign, NULL);
}
gfloat
gtk_label_get_yalign (GtkLabel *label)
{
gfloat yalign;
g_return_val_if_fail (GTK_IS_LABEL (label), 0.5);
g_object_get (label, "yalign", &yalign, NULL);
return yalign;
}