[Gtk-sharp-list] Glade app in many files
RUAUDEL Frédéric
ruaudel@embl-grenoble.fr
Tue, 17 Aug 2004 09:00:18 +0200
Hi Arx,
I don't know if it is the cleanest way to do it, but one solution can be
passing your gxml object to your OneAction() function like this :
other.OneAction (this.gxml);
then in your otherclass you can get your button with the glade
GetWidget() function like this :
Button myButton = (gxml.GetWidget ("MyButtonName") as Button);
Another way, is to parse your file again in your otherclass. But if you
do it like that, don't forget to set your windows not visible to avoid
them to appear for each file parsing. To do this, go to the "Common"
properties of your window (or any object you want to hide) in glade and
set "Visible" properties to "No".
Hope it will help,
Have a nice day,
Fred
Arx Henrique wrote:
>Hello all,
>
>One more time, sorry my english :) I hope that all understand...
>
>I can try write a app in gtk#/glade and i wanted know how i separate my
>app in many files and using the same Glade.XML like this:
>
>file1:
>
>class app
>{
> Glade.XML gxml;
> public app()
> {
> gxml = new Glade.XML(null, gui.glade ....)
> ...
> }
> public void on_button_clicked(object o, EventArgs args)
> {
> otherclass other = new otherclass();
> other.OneAction();
> }
>}
>
>now in other file, i want run OneAction that will do something with a
>button that is contained in gui.glade
>
>how i do it ?
>
>Cheers
>
>