--- gtkmm-tut.xml	2008-08-14 11:46:04.000000000 -0500
+++ gtkmm-tut.xml.2	2008-08-14 11:45:57.000000000 -0500
@@ -4700,6 +4700,35 @@
       <warning>TODO: Add content.</warning>
   </sect1>
   -->
+	<sect1 id="sec-drawing-export">
+      <title>Exporting Images</title>
+      <sect2 id="exporting-images">
+	      <title>Exporting Images From Gdk</title>
+      	<para>
+					Sometimes it may be required to extract drawn images 
+					and save them to disk, for instance to save user annotated 
+					figures for later use.
+				</para>
+				<para>
+					One method for extracting these images is to get the <classname>Gdk::Window</classname>
+					for the <classname>Gtk::DrawingArea</classname> and cast that into a <classname>Gdk::Drawable</classname>.
+					This can then be put into a <classname>Gdk::Pixbuf</classname> and exported or used as needed.
+				</para>
+				<para>
+					Here is an example method for a <classname>Gtk::DrawingArea</classname> that shows the technique.
+				</para>
+				<programlisting>void myarea::export_image(std::string filename)
+{
+Glib::RefPtr<Gdk::Window> window = get_window();
+if (window)
+{
+Glib::RefPtr<Gdk::Drawable> drawable = Glib::RefPtr<Gdk::Window>::cast_dynamic(window);
+Glib::RefPtr<Gdk::Pixbuf> image = Gdk::Pixbuf::create(drawable ,0 ,0 ,get_allocation().get_width(), get_allocation().get_height());
+image->save(filename,Glib::ustring("png"));
+}
+}</programlisting>
+			</sect2>
+	</sect1>
   <sect1 id="sec-drawing-clock-example">
       <title>Example Application: Creating a Clock with Cairo</title>
       <para>
