On Friday 24 March 2006 11:58, Youness Alaoui wrote:
> 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!
Well, I know it's big. Also wouldn't be associated with aMSN in any way. I 
just though to mention it here because people use Tcl/Tk here. Also probably 
just adjusting existing projects (gnocl for gtk?) to be complant with the 
current Tcl would lower the amount of time needed.

> 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 ?
>
Well, there is more to integration than just the look. There is also other 
things like how the widgets work. For example autocomplete. KDE widgets have 
lot of autocomplete features, like recently used words and so. Also there 
would be no need for so many wrapper plugins, like chameleon for look, 
desktop integration to lauch file selector dialogs using commandline and so 
on. As long as the wrapper makes them all work the same as classical Tcl 
widgets, it would be really useful.


> 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=1
> > > > >2164 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=121
> > > >642 _______________________________________________
> > > > 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=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&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

-- 
Karol Krizka

Attachment: pgprsJyex5EuR.pgp
Description: PGP signature

Reply via email to