[Xfce4-commits] <postler:master> Work around Gdk vapi change to support old and new
Christian Dywan
noreply at xfce.org
Sun Mar 20 17:08:01 CET 2011
Updating branch refs/heads/master
to e8e18a299a4fda6f6cdc7abf30e43ccb8a544528 (commit)
from 65447b3bcb0e748f94f86dc828f3ff2097141034 (commit)
commit e8e18a299a4fda6f6cdc7abf30e43ccb8a544528
Author: Christian Dywan <christian at twotoasts.de>
Date: Sun Mar 20 16:10:04 2011 +0100
Work around Gdk vapi change to support old and new
postler/postler-cellrenderertoggle.vala | 4 ++--
postler/postler.vapi | 3 +++
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/postler/postler-cellrenderertoggle.vala b/postler/postler-cellrenderertoggle.vala
index 4b025da..aed6356 100644
--- a/postler/postler-cellrenderertoggle.vala
+++ b/postler/postler-cellrenderertoggle.vala
@@ -33,11 +33,11 @@ public class Postler.CellRendererToggle : Gtk.CellRendererToggle {
Gdk.cairo_rectangle (context, background_area);
int x, y;
- Gdk.Rectangle draw_rect = Gdk.Rectangle ();
Gdk.Pixbuf? icon = null;
window.get_pointer (out x, out y, null);
- if (expose_area.intersect (cell_area, draw_rect)
+ /* if (expose_area.intersect (cell_area, null) */
+ if (Gdk.rectangle_intersect (expose_area, cell_area, null)
&& (flags & Gtk.CellRendererState.PRELIT) != 0
&& prelight_stock_id != null) {
icon = widget.render_icon (prelight_stock_id, Gtk.IconSize.MENU, null);
diff --git a/postler/postler.vapi b/postler/postler.vapi
index 0a22602..929932e 100644
--- a/postler/postler.vapi
+++ b/postler/postler.vapi
@@ -23,5 +23,8 @@ namespace Gdk {
public static bool pixbuf_save_to_buffer (Gdk.Pixbuf pixbuf, out string buffer,
out size_t buffer_size, string type,
void* a, void* b) throws GLib.Error;
+ [CCode (cname = "gdk_rectangle_intersect", cheader_filename = "gdk/gdk.h")]
+ public static bool rectangle_intersect (Gdk.Rectangle src1, Gdk.Rectangle src2,
+ out Gdk.Rectangle dest);
}
More information about the Xfce4-commits
mailing list