I suppose when using Glade (xml form files) and you want to manipulate the
properties of the Controls/widgets programmatically you have to create for
every control on your form an instance of the Gtk widget  (as in next code
snippet)?

Eg.
...
public class MainWindow
{
public Gtk.Window win;
public Gtk.Label label1;
public Gtk.Entry NaamEntry;

private Glade.XML xml;
                
public MainWindow()
{
win = (xml.GetWidget("frmMain") as Gtk.Window);
                        
label1 = (xml.GetWidget("label1")as Gtk.Label);
NaamEntry = (xml.GetWidget("NaamEntry") as Gtk.Entry);
                        
Gtk.Button OKButton = (xml.GetWidget("OKButton") as Gtk.Button);
OKButton.Clicked += new System.EventHandler(on_OKButton_clicked);
                        
Gtk.MenuItem AfsluitenMenuItem = (xml.GetWidget("AfsluitenMenuItem") as
Gtk.MenuItem);
AfsluitenMenuItem.Activated += new
System.EventHandler(on_AfsluitenMenuItem_activate);                     
}
                
public void on_OKButton_clicked(System.Object o, System.EventArgs args)
{       
if (label1 != null) label1.Text = "Button 1 clicked signal";
NaamEntry.Text = "xxx";         
}
...
-- 
View this message in context: 
http://www.nabble.com/Gtk%2C-Glade-question-tf1965215.html#a5392957
Sent from the Mono - Gtk# forum at Nabble.com.

_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to