DE:   Martin Braure de Callignon <[EMAIL PROTECTED]>
         À:   [EMAIL PROTECTED]
         SUJET:   ScrolledWindow and copy_to_image(...)
         DATE:   Wed, 22 Nov 2006 17:21:40 +0100

  Hello,

I'm currently developing an application that is nearly a viewer.
I've done a main class deriving from Gtk::Window that is my application.
Inside of it I add toolbar, menubar and a Gtk::ScrolledWindow.
In the scrolledWindow, I've add a Gtk::Layout deriving class.
An any time, I would like to save all the layout in a file.
For this, I've done this :

  void on_export()
{
 guint width, height;
 Glib::RefPtr<Gdk::Window> gwin = get_window();
 get_size( width, height );
 Glib::RefPtr<Gdk::Image> img = Gdk::Image::create( Gdk::IMAGE_NORMAL,
                                         Gdk::Visual::get_system(),
                                                    width,
                                                    height );
 img = gwin->get_image(0,0, width, height );
 std::cout << "here" << std::endl;
Glib::RefPtr<Gdk::Pixbuf> mbuff = Gdk::Pixbuf::create( img,
                                                   Gdk::rgb_get_colormap(),
                                                             0, 0,
                                                             0, 0,
                                                             width,
                                                             height );
 mbuff->save("toto.png", "png");
}

But it doesn't do what I want,as it exports only the visible area of my
Layout.
Does someone can help me in doing the exportation of all the layout ?

Thanks,

--
Martin Braure de Calignon

Liens:
------
[1] mailto:[EMAIL PROTECTED]
[2] mailto:[email protected]

_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to