[gnome-desktop] Use the awesome new GTK3 draw event instead of expose-event
- From: William Jon McCann <mccann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-desktop] Use the awesome new GTK3 draw event instead of expose-event
- Date: Thu, 30 Sep 2010 19:00:44 +0000 (UTC)
commit 2168b182343c89e01030af9c19475a3cf5a24f5e
Author: William Jon McCann <jmccann redhat com>
Date: Thu Sep 30 15:00:22 2010 -0400
Use the awesome new GTK3 draw event instead of expose-event
libgnome-desktop/gnome-rr-labeler.c | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/libgnome-desktop/gnome-rr-labeler.c b/libgnome-desktop/gnome-rr-labeler.c
index 4988fda..c38db37 100644
--- a/libgnome-desktop/gnome-rr-labeler.c
+++ b/libgnome-desktop/gnome-rr-labeler.c
@@ -141,17 +141,14 @@ make_palette (GnomeRRLabeler *labeler)
#define LABEL_WINDOW_PADDING 12
static gboolean
-label_window_expose_event_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
+label_window_draw_event_cb (GtkWidget *widget, cairo_t *cr, gpointer data)
{
- cairo_t *cr;
GdkColor *color;
GtkAllocation allocation;
color = g_object_get_data (G_OBJECT (widget), "color");
gtk_widget_get_allocation (widget, &allocation);
- cr = gdk_cairo_create (gtk_widget_get_window (widget));
-
/* edge outline */
cairo_set_source_rgb (cr, 0, 0, 0);
@@ -173,8 +170,6 @@ label_window_expose_event_cb (GtkWidget *widget, GdkEventExpose *event, gpointer
allocation.height - LABEL_WINDOW_EDGE_THICKNESS * 2);
cairo_fill (cr);
- cairo_destroy (cr);
-
return FALSE;
}
@@ -198,8 +193,8 @@ create_label_window (GnomeRRLabeler *labeler, GnomeOutputInfo *output, GdkColor
*/
g_object_set_data (G_OBJECT (window), "color", color);
- g_signal_connect (window, "expose-event",
- G_CALLBACK (label_window_expose_event_cb), labeler);
+ g_signal_connect (window, "draw",
+ G_CALLBACK (label_window_draw_event_cb), labeler);
if (labeler->config->clone) {
/* Keep this string in sync with gnome-control-center/capplets/display/xrandr-capplet.c:get_display_name() */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]