Op zaterdag 19 augustus 2006 23:34, schreef Philippe Valembois - Phil:
> > But anway, I think you are wrong in saying 'This way, if you want to
> > create a new window, no need to upgrade GUI modules.' They will need to
> > be updated to include a command to show the new window, as well as to
> > handle events from the window when it is shown.
>
> No ! You don't see what I mean... The GUI module will export a function
> CreateWindow(string XMLdata)
> and when an event will occur it will do a Tcl_exec(fireevent, theevent)
> So when we will want to create a new window we will simply create a new XML
> data with all widgets we want described in it...
> Phil

Yes of course... What I actually meant with the 'command to show the new 
window' was the call to the CreateWindow. But anyway, I think I get it now. 
What you want to do is implement XML2GUI itself (and the event pass-through) 
in C, and all the rest in TCL and XML files.

So from TCL you do something like:

load_resource rsrc "my_window.xml"
window create w $rsrc           ;# Calls CreateWindow at C level
amsn::handler "${w}_btnOK_click" ButtonOKClicked

proc ButtonOKClicked { button } {
   # do some stuff
}


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to