[gtk+/native-layout: 31/31] Merge branch 'master' into native-layout
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/native-layout: 31/31] Merge branch 'master' into native-layout
- Date: Tue, 29 Jun 2010 21:50:58 +0000 (UTC)
commit 84e2a854ddac6fc77af9da951c8008e452444cc1
Merge: 237d97d 95a1c31
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Tue Jun 29 17:13:19 2010 -0400
Merge branch 'master' into native-layout
Conflicts:
gtk/gtktreeview.c
autogen.sh | 9 +-
configure.ac | 6 +-
docs/reference/gdk/Makefile.am | 1 -
docs/reference/gdk/gdk3-sections.txt | 70 -
docs/reference/gdk/tmpl/fonts.sgml | 371 ---
docs/reference/gdk/tmpl/gcs.sgml | 1 -
docs/reference/gdk/tmpl/images.sgml | 9 +
docs/reference/gdk/tmpl/regions.sgml | 260 +--
docs/reference/gdk/tmpl/x_interaction.sgml | 65 -
docs/reference/gtk/tmpl/gtkbutton.sgml | 9 +
docs/reference/gtk/tmpl/gtkcalendar.sgml | 3 -
docs/reference/gtk/tmpl/gtkentry.sgml | 1 -
docs/reference/gtk/tmpl/gtkfontseldlg.sgml | 9 +
docs/reference/gtk/tmpl/gtkicontheme.sgml | 13 +
docs/reference/gtk/tmpl/gtknotebook.sgml | 22 -
docs/reference/gtk/tmpl/gtkprogressbar.sgml | 71 +-
docs/reference/gtk/tmpl/gtktable.sgml | 10 +
docs/reference/gtk/tmpl/gtkwindowgroup.sgml | 9 +
examples/gdk/composited-window-example.c | 7 +-
gdk/Makefile.am | 10 +-
gdk/directfb/Makefile.am | 1 -
gdk/directfb/TODO | 1 -
gdk/directfb/gdkdrawable-directfb.c | 53 +-
gdk/directfb/gdkfont-directfb.c | 206 --
gdk/directfb/gdkgc-directfb.c | 19 +-
gdk/directfb/gdkgeometry-directfb.c | 72 +-
gdk/directfb/gdkprivate-directfb.h | 27 +-
gdk/directfb/gdkwindow-directfb.c | 32 +-
gdk/gdk.h | 2 -
gdk/gdk.symbols | 69 -
gdk/gdkcairo.c | 19 +-
gdk/gdkcairo.h | 2 +-
gdk/gdkdraw.c | 28 +-
gdk/gdkdrawable.h | 8 +-
gdk/gdkevents.c | 4 +-
gdk/gdkevents.h | 2 +-
gdk/gdkfont.c | 125 -
gdk/gdkfont.h | 87 -
gdk/gdkgc.c | 60 +-
gdk/gdkgc.h | 34 +-
gdk/gdkinternals.h | 51 +-
gdk/gdkoffscreenwindow.c | 14 +-
gdk/gdkpango.c | 24 +-
gdk/gdkpango.h | 4 +-
gdk/gdkpolyreg-generic.c | 624 -----
gdk/gdkregion-generic.c | 1902 --------------
gdk/gdkregion-generic.h | 177 --
gdk/gdkregion.h | 115 -
gdk/gdktypes.h | 13 +-
gdk/gdkwindow.c | 801 +++---
gdk/gdkwindow.h | 16 +-
gdk/gdkwindowimpl.h | 12 +-
gdk/makefile.msc | 5 -
gdk/quartz/GdkQuartzView.c | 14 +-
gdk/quartz/Makefile.am | 1 -
gdk/quartz/gdkfont-quartz.c | 89 -
gdk/quartz/gdkgc-quartz.c | 32 +-
gdk/quartz/gdkgeometry-quartz.c | 23 +-
gdk/quartz/gdkprivate-quartz.h | 9 +-
gdk/quartz/gdkwindow-quartz.c | 135 +-
gdk/quartz/gdkwindow-quartz.h | 4 +-
gdk/win32/Makefile.am | 1 -
gdk/win32/gdkdrawable-win32.c | 31 +-
gdk/win32/gdkevents-win32.c | 16 +-
gdk/win32/gdkfont-win32.c | 1538 ------------
gdk/win32/gdkgc-win32.c | 56 +-
gdk/win32/gdkgeometry-win32.c | 26 +-
gdk/win32/gdkmain-win32.c | 3 +-
gdk/win32/gdkprivate-win32.h | 30 +-
gdk/win32/gdkwindow-win32.c | 20 +-
gdk/win32/makefile.msc | 1 -
gdk/x11/Makefile.am | 1 -
gdk/x11/gdkdnd-x11.c | 14 +-
gdk/x11/gdkdrawable-x11.c | 27 +-
gdk/x11/gdkfont-x11.c | 551 ----
gdk/x11/gdkgc-x11.c | 12 +-
gdk/x11/gdkgeometry-x11.c | 41 +-
gdk/x11/gdkmain-x11.c | 25 +-
gdk/x11/gdkprivate-x11.h | 9 +-
gdk/x11/gdkwindow-x11.c | 50 +-
gdk/x11/gdkx.h | 22 -
gdk/x11/gdkxid.c | 11 +-
gtk/gtkcontainer.c | 4 +-
gtk/gtkfilesystemmodel.c | 2 +-
gtk/gtkfontsel.c | 32 -
gtk/gtkfontsel.h | 4 -
gtk/gtkgc.c | 9 -
gtk/gtkiconview.c | 31 +-
gtk/gtklabel.c | 14 +-
gtk/gtkmenu.c | 183 +-
gtk/gtkmenu.h | 2 +-
gtk/gtkrange.c | 4 +-
gtk/gtkstyle.c | 21 -
gtk/gtkstyle.h | 1 -
gtk/gtktextdisplay.c | 18 +-
gtk/gtktreeselection.c | 2 +-
gtk/gtktreeview.c | 45 +-
gtk/gtkwidget.c | 44 +-
gtk/gtkwidget.h | 4 +-
po-properties/he.po | 3605 ++++++++++++++-------------
po/he.po | 1704 +++++++-------
tests/testgtk.c | 12 +-
102 files changed, 3819 insertions(+), 10279 deletions(-)
---
diff --cc gtk/gtktreeview.c
index a04f161,387bdde..3351832
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@@ -4601,20 -4532,9 +4601,20 @@@ gtk_tree_view_bin_expose (GtkWidge
cell_area.height -= grid_line_width;
}
+ /* Now that we've deduced the real rendering area,
+ * do a couple of assertions to make sure we're rendereing
+ * a relevant area.
+ */
+ if (cell_offset > event->area.x + event->area.width ||
+ cell_offset + column->width < event->area.x)
+ {
+ cell_offset += background_area.width;
+ continue;
+ }
+
- if (gdk_region_rect_in (event->region, &background_area) == GDK_OVERLAP_RECTANGLE_OUT)
+ if (cairo_region_contains_rectangle (event->region, &background_area) == CAIRO_REGION_OVERLAP_OUT)
{
- cell_offset += column->width;
+ cell_offset += background_area.width;
continue;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]