[Gtk-sharp-list] Manual layout in GtkSharp
Todd Berman
tberman@off.net
Fri, 29 Oct 2004 16:53:05 -0700
On Fri, 2004-10-29 at 23:40 +0000, george moudry wrote:
> I am interested in having a visual designer within VisualStudio, which could
> allow similar design tasks as Glade -
> I would like a novice user to be able to paste a button into a Gtk form and
> double-click to write the 'Click' function (but without adding hboxes and
> vboxes).
>
> When searching through this list, I came across Miguel's post
> http://www.mail-archive.com/mono-docs-list@ximian.com/msg00225.html
> where he says:
> >The first thing to keep in mind is that the use of absolute positioning on
> >a form is not recommended when using Gtk.
> >
> >The problem arises when a user changes his font, or is using the
> >application in another country. For example the common "Ok" button would
> >become "Aceptar" in spanish. So any absolute positioning is considered a
> >bad idea.
>
> Agreeing that absolute layout has its problems, I still want to experiment
> with it.
> Miguel seems to say that 'it is not recommended' - implying that it is
> possible - can anyone show me how?
>
> I tried C# code such as:
> Gtk.Button btn = new Button();
> btn.Label = "Button1";
> btn.SetSizeRequest(100,100);
> But the button occupies the entire GtkForm ...
> Any ideas?
>
> Regards,
> George Moudry, Los Angeles
>
Look at Gtk.Layout.
Basically you would create a Gtk.Layout and add that to your window,
then add your button to the layout.
Note, i am *pretty* sure that is how it works, ive never tried, Absolute
positioning is dead as far as im concerned.
--Todd