[Gtk-sharp-list] Some questions about layout management in Gtk# 2.0

Michael Thomsen mikerthomsen at gmail.com
Sat May 14 13:20:35 EDT 2005


I am used to Swing's layout management and Windows Forms' layout
management, but there are some things that I haven't been able to
figure out how do with Gtk#.

1) How do you put two elements such as a label and a combobox in a 2
element VBox and have them set to be variable sizes? Let's say I want
the label to take up 20% of the space and the comobox to take up 80%
of the space. Is this even possible with Gtk#'s layout management?

2) When I try to reference a ComboBox object marked with a [Widget]
attribute from a Glade file, my test program crashes. Could someone
explain why this happens? Below is the code in question:

using Gtk;
using Glade;

public class Test
{
	[Widget]ComboBox combobox1;
	public Test()
	{
		Application.Init();
		Glade.XML gxml = new Glade.XML(null, "project1.glade", "window1", null);
		gxml.Autoconnect(this);
		Application.Run();
	}
	public static void Main(string[] args)
	{
		new Test();
	}
}

3) How do you get and set the contents of a ComboBox object?

Any help would be appreciated.


More information about the Gtk-sharp-list mailing list