? Makefile
? atk/Makefile
? atk/mkmf.log
? atk/src/Makefile
? atk/src/rbatkinits.c
? bonobo/Makefile
? bonobo/mkmf.log
? bonobo/src/Makefile
? bonobo/src/rbbonoboinits.c
? bonoboui/Makefile
? bonoboui/mkmf.log
? bonoboui/src/Makefile
? bonoboui/src/rbbonobouiinits.c
? gconf/Makefile
? gconf/mkmf.log
? gconf/src/Makefile
? gdkpixbuf/Makefile
? gdkpixbuf/mkmf.log
? glib/Makefile
? glib/mkmf.log
? glib/src/Makefile
? gnome/Makefile
? gnome/mkmf.log
? gnome/src/Makefile
? gnomecanvas/Makefile
? gnomecanvas/mkmf.log
? gnomecanvas/src/Makefile
? gnomeprint/mkmf.log
? gnomeprintui/mkmf.log
? gnomevfs/Makefile
? gnomevfs/mkmf.log
? gnomevfs/src/Makefile
? gtk/mkmf.log
? gtk/src/rbgtkinits.c
? gtk/src20/Makefile
? gtk/src22/Makefile
? gtkhtml2/mkmf.log
? libart/Makefile
? libart/mkmf.log
? libart/src/Makefile
? libglade/mkmf.log
? panel-applet/mkmf.log
? pango/Makefile
? pango/mkmf.log
? pango/src/Makefile
? pango/src/rbpangoinits.c
? pango/src/rbpangoversion.h
? rsvg/mkmf.log
Index: gtk/src/rbgtkimage.c
===================================================================
RCS file: /cvsroot/ruby-gnome2/ruby-gnome2/gtk/src/rbgtkimage.c,v
retrieving revision 1.19
diff -u -r1.19 rbgtkimage.c
--- gtk/src/rbgtkimage.c	9 Jan 2005 19:02:05 -0000	1.19
+++ gtk/src/rbgtkimage.c	18 Aug 2005 20:44:35 -0000
@@ -123,12 +123,25 @@
 
 */
 
+#if GTK_CHECK_VERSION(2,8,0)
+static VALUE
+image_clear(self)
+    VALUE self;
+{
+    gtk_image_clear(_SELF(self));
+    return self;
+}
+#endif
+
 void 
 Init_gtk_image()
 {
     VALUE gImage = G_DEF_CLASS(GTK_TYPE_IMAGE, "Image", mGtk);
     rb_define_method(gImage, "initialize", image_initialize, -1);
     rb_define_method(gImage, "set", image_set, -1);
+#if GTK_CHECK_VERSION(2,8,0)
+    rb_define_method(gImage, "clear", image_clear, 0);
+#endif
 
     /* GtkImageType */
     G_DEF_CLASS(GTK_TYPE_IMAGE_TYPE, "Type", gImage);
Index: gtk/src/rbgtktreeview.c
===================================================================
RCS file: /cvsroot/ruby-gnome2/ruby-gnome2/gtk/src/rbgtktreeview.c,v
retrieving revision 1.23
diff -u -r1.23 rbgtktreeview.c
--- gtk/src/rbgtktreeview.c	29 Jan 2005 11:44:15 -0000	1.23
+++ gtk/src/rbgtktreeview.c	18 Aug 2005 20:44:35 -0000
@@ -379,6 +379,23 @@
     return BOXED2RVAL(&rect, GDK_TYPE_RECTANGLE);
 }
 
+#if GTK_CHECK_VERSION(2,8,0)
+static VALUE
+treeview_get_visible_range(self)
+    VALUE self;
+{
+    GtkTreePath* start_path;
+    GtkTreePath* end_path;
+
+    gboolean valid_paths = gtk_tree_view_get_visible_range(_SELF(self), &start_path, &end_path);
+
+    return rb_ary_new3(3,
+                       RTEST(valid_paths),
+                       start_path ? TREEPATH2RVAL(start_path) : Qnil,
+                       end_path ? TREEPATH2RVAL(end_path) : Qnil);
+}
+#endif
+
 static VALUE
 treeview_get_bin_window(self)
     VALUE self;
@@ -635,15 +652,19 @@
     rb_define_method(gTv, "collapse_all", treeview_collapse_all, 0);
     rb_define_method(gTv, "expand_row", treeview_expand_row, 2);
     rb_define_method(gTv, "collapse_row", treeview_collapse_row, 1);
-   #if GTK_CHECK_VERSION(2,2,0)
+#if GTK_CHECK_VERSION(2,2,0)
     rb_define_method(gTv, "expand_to_path", treeview_expand_to_path, 1);
-   #endif
+#endif
     rb_define_method(gTv, "map_expanded_rows", treeview_map_expanded_rows, 0);
     rb_define_method(gTv, "row_expanded?", treeview_row_expanded, 1);
     rb_define_method(gTv, "get_path_at_pos", treeview_get_path_at_pos, 2);
     rb_define_method(gTv, "get_cell_area", treeview_get_cell_area, 2);
     rb_define_method(gTv, "get_background_area", treeview_get_background_area, 2);
     rb_define_method(gTv, "visible_rect", treeview_get_visible_rect, 0);
+#if GTK_CHECK_VERSION(2,8,0)
+    rb_define_method(gTv, "visible_range", treeview_get_visible_range, 0);
+#endif
+
     rb_define_method(gTv, "bin_window", treeview_get_bin_window, 0);
     rb_define_method(gTv, "widget_to_tree_coords", treeview_widget_to_tree_coords, 2);
     rb_define_method(gTv, "tree_to_widget_coords", treeview_tree_to_widget_coords, 2);
Index: gtk/src/rbgtkwindow.c
===================================================================
RCS file: /cvsroot/ruby-gnome2/ruby-gnome2/gtk/src/rbgtkwindow.c,v
retrieving revision 1.27
diff -u -r1.27 rbgtkwindow.c
--- gtk/src/rbgtkwindow.c	14 Jul 2005 17:01:50 -0000	1.27
+++ gtk/src/rbgtkwindow.c	18 Aug 2005 20:44:35 -0000
@@ -212,6 +212,16 @@
     return self;
 }
 
+#if GTK_CHECK_VERSION(2,8,0)
+static VALUE
+gwin_present_with_time(self, timestamp)
+    VALUE self, timestamp;
+{
+    gtk_window_present_with_time(_SELF(self), NUM2UINT(timestamp));
+    return self;
+}
+#endif
+
 static VALUE
 gwin_iconify(self)
     VALUE self;
@@ -379,6 +389,9 @@
 void        gtk_window_set_focus_on_map     (GtkWindow *window,
                                              gboolean setting);
 gboolean    gtk_window_get_focus_on_map     (GtkWindow *window);
+
+void        gtk_window_set_urgency_hint     (GtkWindow *window,
+                                             gboolean setting);
 */
 
 
@@ -670,6 +683,9 @@
     rb_define_method(gWindow, "set_focus", gwin_set_focus, 1);
     rb_define_method(gWindow, "set_default", gwin_set_default, 1);
     rb_define_method(gWindow, "present", gwin_present, 0);
+#if GTK_CHECK_VERSION(2,8,0)
+    rb_define_method(gWindow, "present_with_time", gwin_present_with_time, 1);
+#endif
     rb_define_method(gWindow, "iconify", gwin_iconify, 0);
     rb_define_method(gWindow, "deiconify", gwin_deiconify, 0);
     rb_define_method(gWindow, "stick", gwin_stick, 0);

