RE: Scrolling a drawing area

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have been reading about the gtk layout widget and that it has native scrolling. If I were to use the gtk layout instead, would that scroll without having to resize it?


From: Diego Rivera [mailto:rive17@xxxxxxxxx]
Sent: Sat 5/10/2008 4:35 PM
To: Ariel Martinez
Cc: gtk-list@xxxxxxxxx
Subject: Re: Scrolling a drawing area

The GtkDrawingArea isn't a common container, unlike a GtkWindow or something. Drawing a pixmap bigger than the GtkDrawingArea itself, won't change the size of the GtkDrawingArea, pixels out of range from the size of the drawing_area are just clipped away (they aren't in the visible portion of the GtkDrawingArea, so they are ignored).

From my point of view, the gtk_set_size_request() call is required if you want your GtkDrawingArea to be the size of the pixmap you are drawing into it.

Regards,
Diego

2008/5/10 Ariel Martinez <ama0021@xxxxxxxxxxxxxxx>:

I am using gtk_scrolled_window_add_with_viewport() to get scrolling capabilities for a drawing area. In my program, I am drawing to a backing pixmap which I in turn draw onto the drawing area with an expose event handler. The problem  I am having is that even though the pixmap is larger than the drawing area, the drawing area does not scroll.  If however, I use gtk_set_size_request() on the drawing area to increase its dimensions, the drawing area scrolls. Any suggestions on what I could be doing wrong? Thanks.

 


_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list


_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux