[Xfce4-commits] [panel-plugins/xfce4-netload-plugin] 06/27: Use cairo for drawing

noreply at xfce.org noreply at xfce.org
Sat May 14 15:53:56 CEST 2016


This is an automated email from the git hooks/post-receive script.

landry pushed a commit to branch master
in repository panel-plugins/xfce4-netload-plugin.

commit 188d11125c64b2cc50045251ee03ddbfec08580e
Author: Skunnyk <skunnyk at alteroot.org>
Date:   Tue May 3 16:04:31 2016 +0200

    Use cairo for drawing
    
    Need more works.
---
 panel-plugin/netload.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/panel-plugin/netload.c b/panel-plugin/netload.c
index c0f888a..49dcdee 100644
--- a/panel-plugin/netload.c
+++ b/panel-plugin/netload.c
@@ -889,17 +889,12 @@ static void colorize_values_toggled(GtkWidget *check_button, t_global_monitor *g
 /* ---------------------------------------------------------------------------------------------- */
 static gboolean expose_event_cb(GtkWidget *widget, GdkEventExpose *event)
 {
-    if (widget->window)
+    if (gtk_widget_get_window(widget))
     {
-        GtkStyle *style;
-
-        style = gtk_widget_get_style(widget);
-
-        gdk_draw_rectangle(widget->window,
-                           style->bg_gc[GTK_STATE_NORMAL],
-                           TRUE,
-                           event->area.x, event->area.y,
-                           event->area.width, event->area.height);
+        cairo_t *cr;
+        cr = gdk_cairo_create (gtk_widget_get_window(widget));
+        cairo_rectangle (cr, event->area.x, event->area.y, event->area.width, event->area.height);
+        cairo_fill (cr);
     }
 
     return TRUE;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list