[Gtk-sharp-list] ScrolledWindow and Canvas don't scroll (for me)
Tom Cook
tom.cook@adelaide.edu.au
Fri, 07 May 2004 22:44:12 +0930
Hi all,
I an new here, and newish to GTK+, so sorry if I am doing something
stupid, but I can't find an answer to this.
I am trying to create a complex component using the Gnome canvas. That
is going well. But when I try to make it scroll, by doing this to it:
App app = new App(...);
Canvas canvas = new Canvas();
CanvasGroup root = canvas.Root();
canvas.Height = canvas.Width = 2000;
... add stuff to canvas ...
ScrolledWindow sw = new ScrolledWindow();
sw.SetPolicy( PolicyType.Always, PolicyType.Automatic );
sw.Add( canvas );
((Box)app.Child).Add( sw );
... show the app ...
What I get is a window with a horizontal scrollbar that can't be
scrolled, it looks like because the component it contains is no larger
than the window. But if I resize the window, I can see more of the
canvas and what is in it, so the component is bigger than the window, so
it should scroll.
What am I doing wrong here???
Thanks,
Tom