Harry, your idea still doesn't work, because you'd have to implement so much, Tk is not just about widgets, it's about anything graphical, so you'll need to implement the winfo comamnd which is huge, implement the image command, and other stuff like that, it's a lot of work, and to make it compatible with tk's widgets, it would be huge, in the same way as wrapping gnocl.. since all gnocl does is wrap the gtk functions, so your wishgtk is the exact same thing as a plugin wrapping gnocl, only it will be written in C instead of tcl.. makes no sense! Also, why don't you use Chameleon ? I'm sure the easiest way is to write a simple program that transforms a .gtkrc file into a tile compatible .tcl theme package, and use the gtk images for the theme, in the exact same way the aquativo and winxpblue themes are created (only diff is that you'll generate the .tcl file instead of creating it by hand).. if you do it for all gtk themes, then you get all the gtk themes, all that is left is to create a simple extension that would get the default gtk theme and have callbacks being called when the theme changes so it can notify chameleon to change the theme.. how about that ?
KKRT On Fri, Mar 24, 2006 at 07:21:03PM +0100, Le Philousophe - Phil wrote: > Le Friday 24 March 2006 16:03, Youness Alaoui a ?crit?: > > Haha! Gnocl would be one hell of an extension to wrap, trust me! I've done > > the wrapping for chameleon which "looks like tk" in terms of functionning, > > but gnocl, nope, you can't.. you'd need to wrap almost everything! you > > can't use grid, you can't use pack... we'll need to rewrite the whole > > packing algorithm, because you don't pack widgets, you instead have to put > > them in vertical/horizontal boxes... also, I think it doesn't support the > > .toplevel.child path system for windows.. but anyways, from a quick look it > > seems to be unfeasible, or a 1 year project :P About having a different > > executable, it's a good idea.. but you know what it means ? it actually > > means that you need to write an interpreter!!! not only you need to > > interpret the code, do syntax checking, make sure all the syntax is correct > > (uplevels, subst, upvars, {$whatever} vs. [list $whatever], etc...) but > > also implement the event loop (although gtk's could be used) and implement > > the system for loading extensions, etc.. all this, without decreasing the > > performance of the already well optimized tcl/tk's code... I guess you > > could use Tk_Init and Tcl_init which will make your program into a 'wish' > > program (with 2 lines of code, you get a custom interpreter!) but then > > you'll have to override all tk widgets, which makes it simply the same as > > creating an extension, doing a load, and a namespace import ::gtk::* > > I think it would be a great idea from a concept view, but a reallly bad > > idea from a development point of view! > Why do you want to rewrite things already written ? Anyway, Tile has a > tile-qt > theme and I think it would be better to rewrite the Tk's GUI part to make it > use GTK. Not a huge work but not a work for aMsn... ;) > Anyway, I think that it could be merged after in Tcl/Tk core... > Phil > > > > Take care > > KaKaRoTo > > > > On Fri, Mar 24, 2006 at 12:47:25PM +0100, Karel Demeyer wrote: > > > If someone wants to do it anyway, what about wrapping gnocl > > > ( http://www.dr-baum.net/gnocl/ ) in an amsn plugin so it renames tk > > > calls to gnocl calls ? I think it won't be such a big thing anyway ... > > > But gnocl doesn't work for me, I cann compile it but it crashes on me > > > every time. If it doesn't for otehr poeple it could be worth the work. > > > > > > Op vr, 24-03-2006 te 12:11 +0100, schreef NoWhereMan: > > > > ----- Original Message ----- > > > > From: "Harry Vennik" <[EMAIL PROTECTED]> > > > > > > > > [...] > > > > > > > > > I'd really like a wishgtk and (even more) a wishqt, and I'd like to > > > > > contribute > > > > > to its development, if such is started! > > > > > > > > there is a "gtk-qt" project providing qt look to gtk apps, while the > > > > opposite doesn't exist; also gtk under windows looks good; so I'd tend > > > > to vote for gtk. Anyway I think such a project would be just too > > > > complex :) And... wasn't there a faq for this? ;) > > > > > > > > -- > > > > _____/\/o\/\/here/\/\an_____ > > > > NoWhereBlog: www.nowhereland.it > > > > deviantArt: http://nowhereland.deviantart.com > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting > > > > language that extends applications into web and mobile media. Attend > > > > the live webcast and join the prime developer group breaking into this > > > > new coding territory! > > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=12164 > > > >2 _______________________________________________ > > > > Amsn-devel mailing list > > > > Amsn-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/amsn-devel > > > > > > ------------------------------------------------------- > > > This SF.Net email is sponsored by xPML, a groundbreaking scripting > > > language that extends applications into web and mobile media. Attend the > > > live webcast and join the prime developer group breaking into this new > > > coding territory! > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > > > _______________________________________________ > > > Amsn-devel mailing list > > > Amsn-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/amsn-devel > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > > that extends applications into web and mobile media. Attend the live > > webcast and join the prime developer group breaking into this new coding > > territory! > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > > _______________________________________________ > > Amsn-devel mailing list > > Amsn-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/amsn-devel > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 > _______________________________________________ > Amsn-devel mailing list > Amsn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amsn-devel ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel