[virt-tools-list] [virt-viewer 5/5] cleanup: Don't use gtk_widget_modify_fg()
Fabiano Fidêncio
fidencio at redhat.com
Tue Feb 23 17:18:46 UTC 2016
On Tue, Feb 23, 2016 at 6:08 PM, Jonathon Jongsma <jjongsma at redhat.com> wrote:
> On Tue, 2016-02-23 at 15:24 +0100, Fabiano Fidêncio wrote:
>> This function has been deprecated since Gtk 3.0 and is recommended to
>> use gtk_widget_override_color() instead.
>> As the new function takes a GdkRGBA as parameter, let's use
>> gdk_rgba_parse() instead of gdk_color_parse().
>> ---
>> src/virt-viewer-notebook.c | 6 +++---
>> src/virt-viewer-window.c | 6 +++---
>> 2 files changed, 6 insertions(+), 6 deletions(-)
>>
>> diff --git a/src/virt-viewer-notebook.c b/src/virt-viewer-notebook.c
>> index 98b663f..0c3ab72 100644
>> --- a/src/virt-viewer-notebook.c
>> +++ b/src/virt-viewer-notebook.c
>> @@ -71,7 +71,7 @@ static void
>> virt_viewer_notebook_init (VirtViewerNotebook *self)
>> {
>> VirtViewerNotebookPrivate *priv;
>> - GdkColor color;
>> + GdkRGBA color;
>>
>> self->priv = GET_PRIVATE(self);
>> priv = self->priv;
>> @@ -81,8 +81,8 @@ virt_viewer_notebook_init (VirtViewerNotebook *self)
>> gtk_notebook_set_show_border(GTK_NOTEBOOK(self), FALSE);
>> gtk_widget_show_all(priv->status);
>> gtk_notebook_append_page(GTK_NOTEBOOK(self), priv->status, NULL);
>> - gdk_color_parse("white", &color);
>> - gtk_widget_modify_fg(priv->status, GTK_STATE_NORMAL, &color);
>> + gdk_rgba_parse(&color, "white");
>> + gtk_widget_override_color(priv->status, GTK_STATE_FLAG_NORMAL, &color);
>> }
>>
>> void
>> diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c
>> index 3da50fb..e7ec109 100644
>> --- a/src/virt-viewer-window.c
>> +++ b/src/virt-viewer-window.c
>> @@ -293,7 +293,7 @@ virt_viewer_window_init (VirtViewerWindow *self)
>> {
>> VirtViewerWindowPrivate *priv;
>> GtkWidget *vbox;
>> - GdkColor color;
>> + GdkRGBA color;
>> GSList *accels;
>>
>> self->priv = GET_PRIVATE(self);
>> @@ -334,8 +334,8 @@ virt_viewer_window_init (VirtViewerWindow *self)
>> virt_viewer_window_toolbar_setup(self);
>>
>> gtk_box_pack_end(GTK_BOX(vbox), priv->layout, TRUE, TRUE, 0);
>> - gdk_color_parse("black", &color);
>> - gtk_widget_modify_bg(priv->layout, GTK_STATE_NORMAL, &color);
>> + gdk_rgba_parse(&color, "black");
>> + gtk_widget_override_color(priv->layout, GTK_STATE_FLAG_NORMAL, &color);
>
> This should probably be gtk_widget_override_background_color(). *However*, i
> just noticed that these functions are also deprecated since 3.16:
>
> "gtk_widget_override_color has been deprecated since version 3.16 and should
> not be used in newly-written code.Use a custom style provider and style
> classes instead"
>
Nice catch! I really missed the _bg(). I'll change it to
gtk_widget_override_background_color().
About it being deprecated on 3.16 ... I'd care about it when we depend
on 3.16. I don't see a reason for changing it right now ...
>
>
>>
>> priv->window = GTK_WIDGET(gtk_builder_get_object(priv->builder,
>> "viewer"));
>> gtk_window_add_accel_group(GTK_WINDOW(priv->window), priv->accel_group);
>
>
> Reviewed-by: Jonathon Jongsma <jjongsma at redhat.com>
More information about the virt-tools-list
mailing list