// Audio Quality Label
label = GTK_LABEL(gtk_label_new("0.00"));
gtk_label_set_width_chars(label, 4);
- gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
+ gtk_widget_set_halign(GTK_WIDGET(label), GTK_ALIGN_START);
+ gtk_widget_set_valign(GTK_WIDGET(label), GTK_ALIGN_CENTER);
gtk_widget_set_name(GTK_WIDGET(label), "AudioTrackQualityValue");
gtk_widget_show(GTK_WIDGET(label));
gtk_box_pack_start(qbox, GTK_WIDGET(label), FALSE, FALSE, 0);
// Audio Gain Label
label = GTK_LABEL(gtk_label_new("0dB"));
gtk_label_set_width_chars(label, 6);
- gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
+ gtk_widget_set_halign(GTK_WIDGET(label), GTK_ALIGN_START);
+ gtk_widget_set_valign(GTK_WIDGET(label), GTK_ALIGN_CENTER);
gtk_widget_set_name(GTK_WIDGET(label), "AudioTrackGainValue");
gtk_widget_show(GTK_WIDGET(label));
gtk_box_pack_start(box3, GTK_WIDGET(label), FALSE, FALSE, 0);
// Audio DRC Label
label = GTK_LABEL(gtk_label_new("Off"));
gtk_label_set_width_chars(label, 4);
- gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
+ gtk_widget_set_halign(GTK_WIDGET(label), GTK_ALIGN_START);
+ gtk_widget_set_valign(GTK_WIDGET(label), GTK_ALIGN_CENTER);
gtk_widget_set_name(GTK_WIDGET(label), "AudioTrackDRCValue");
gtk_widget_show(GTK_WIDGET(label));
gtk_box_pack_start(box3, GTK_WIDGET(label), FALSE, FALSE, 0);
g_param_spec_boxed ("background-gdk",
P_("Background color"),
P_("Background color as a GdkColor"),
- GDK_TYPE_COLOR,
+ GDK_TYPE_RGBA,
GTK_PARAM_READWRITE));
g_object_class_install_property (object_class,
g_param_spec_boxed ("foreground-gdk",
P_("Foreground color"),
P_("Foreground color as a GdkColor"),
- GDK_TYPE_COLOR,
+ GDK_TYPE_RGBA,
GTK_PARAM_READWRITE));
static void
set_bg_color (GhbCellRendererText *celltext,
- GdkColor *color)
+ GdkRGBA *rgba)
{
- if (color)
+ if (rgba)
{
if (!celltext->background_set)
{
g_object_notify (G_OBJECT (celltext), "background-set");
}
- celltext->background.red = color->red;
- celltext->background.green = color->green;
- celltext->background.blue = color->blue;
+ celltext->background.red = rgba->red;
+ celltext->background.green = rgba->green;
+ celltext->background.blue = rgba->blue;
}
else
{
static void
set_fg_color (GhbCellRendererText *celltext,
- GdkColor *color)
+ GdkRGBA *rgba)
{
- if (color)
+ if (rgba)
{
if (!celltext->foreground_set)
{
g_object_notify (G_OBJECT (celltext), "foreground-set");
}
- celltext->foreground.red = color->red;
- celltext->foreground.green = color->green;
- celltext->foreground.blue = color->blue;
+ celltext->foreground.red = rgba->red;
+ celltext->foreground.green = rgba->green;
+ celltext->foreground.blue = rgba->blue;
}
else
{
case PROP_BACKGROUND:
{
- GdkColor color;
+ GdkRGBA rgba;
if (!g_value_get_string (value))
set_bg_color (celltext, NULL); /* reset to background_set to FALSE */
- else if (gdk_color_parse (g_value_get_string (value), &color))
- set_bg_color (celltext, &color);
+ else if (gdk_rgba_parse(&rgba, g_value_get_string(value)))
+ set_bg_color (celltext, &rgba);
else
- g_warning ("Don't know color `%s'", g_value_get_string (value));
+ g_warning ("Don't know color `%s'", g_value_get_string(value));
g_object_notify (object, "background-gdk");
}
case PROP_FOREGROUND:
{
- GdkColor color;
+ GdkRGBA rgba;
if (!g_value_get_string (value))
set_fg_color (celltext, NULL); /* reset to foreground_set to FALSE */
- else if (gdk_color_parse (g_value_get_string (value), &color))
- set_fg_color (celltext, &color);
+ else if (gdk_rgba_parse(&rgba, g_value_get_string(value)))
+ set_fg_color (celltext, &rgba);
else
g_warning ("Don't know color `%s'", g_value_get_string (value));
{
GhbCellRendererText *celltext = (GhbCellRendererText *) cell;
PangoLayout *layout;
- gint x_offset;
- gint y_offset;
+ gint x_offset = 0;
+ gint y_offset = 0;
GhbCellRendererTextPrivate *priv;
priv = GHB_CELL_RENDERER_TEXT_GET_PRIVATE (cell);
if (video_encoder->codec == HB_VCODEC_X264 &&
!ghb_settings_get_boolean(settings, "x264UseAdvancedOptions"))
{
- const gchar *extra_opt;
+ const gchar *extra_opt = NULL;
// If the encoder supports presets...
if (hb_video_encoder_get_presets(video_encoder->codec) != NULL)
// Title label
title = GTK_LABEL(gtk_label_new("No Title"));
gtk_label_set_width_chars(title, 12);
- gtk_misc_set_alignment(GTK_MISC(title), 0, 0.5);
+ gtk_widget_set_halign(GTK_WIDGET(title), GTK_ALIGN_START);
+ gtk_widget_set_valign(GTK_WIDGET(title), GTK_ALIGN_CENTER);
gtk_widget_set_name(GTK_WIDGET(title), "title_label");
gtk_widget_show(GTK_WIDGET(title));
gtk_box_pack_start(hbox, GTK_WIDGET(title), FALSE, FALSE, 0);