aMSN Forums

Development => Amsn development related issues => Topic started by: kakaroto on March 15, 2006, 02:05:15 am



Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 15, 2006, 02:05:15 am
UPDATE : Chameleon is not maintained anymore, so don't even bother asking anything about it. It does not work with tile 0.8.x and does not work with tcl/tk 8.5.x so don't bother trying that.

Hello all!!
I hope the title will get your attention, and no, it's not a scam, it's for real!!!
Ever dreamed of seeing aMSN with a native toolkit, fitting perfectly in your desktop ? Now it's possible with the Chameleon plugin. Chameleon helps you change the skin of the application, but choosing a tile's theme (not to confuse with amsn's skins), the whole application will take the look you want by simply choosing the theme that fits you best. You can see screenshots here :
http://amsn.sourceforge.net/kakaroto/Chameleon/Screenshots

And You can download the plugin at :
http://amsn.sourceforge.net/kakaroto/Chameleon

There is a binary package for linux, windows and mac, they should work right away (mac package modified by Tom Hennigan, refer to : http://forums.cocoaforge.com/viewtopic.php?t=7046).

Only condition : you need to grab the latest CVS version available at : http://amsn.sourceforge.net/amsn_cvs.tar.gz
The minimal CVS date version is March 14th.
Once you get it, you load the plugin, open a new window (preferences, login as.. screen, properties page of user), and choose the theme you want by Configuring the plugin.

For linux, there are 11 themes in the package, for Mac, 12 themes (11 base themes + native Aqua) and for windows XP, 13 themes (11 base themes + windows native, windows XP native).
New themes are being written, hopefully, a Clearlooks theme will soon be added.

Please post as many comments (nice and bad) as possible, the plugin was tested and is stable, but if any bugs were missed, your feedback would be appreciated.

I hope everyone likes it, have fun!
KaKaRoTo


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JackT on March 15, 2006, 02:55:54 am
Works great.. but when I tried to reload the session (closing and opening), I get an error dump.

Error picture (http://www.jacktruong.org/error.png)

Running Windows XP SP 2, latest CVS, using the package provided, Tcl/tk 8.4.12.0.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 15, 2006, 03:28:52 am
Hi,
Thanks for the comment, it's weird it didn't work after a restart only, my guess is that a file from the plugin was modified... because it wouldn't have worked from the beggining.. maybe you opened common.tcl to take a look and when you saved it, it modifed it...
anyways, open Chameleon/common.tcl with a text editor (wordpad should be fine), go  to line 37, you'll find this :
Code:
proc ::${w_name} { command args } \
   "eval ::chameleon::${widget_type}::${widget_type}_launchCommand ${w_name} \$command \$args"


Make sure there is no character (no space, no nothing) after the backslash on the first line, it should be the backslash then the newline.
If there is no character, and the bug still happens, try removing the backslash and join the two lines together :
Code:
proc ::${w_name} { command args }  "eval ::chameleon::${widget_type}::${widget_type}_launchCommand ${w_name} \$command \$args"


hope it helps.

KaKaRoTo


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JackT on March 15, 2006, 03:39:47 am
Still same problem, let me load it up on another machine.

EDIT: Don't know what's wrong with machine #1, but the other computer runs it fine.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 15, 2006, 03:59:43 am
Humm... even when merging the two lines ?
Also, make sure you only have one copy of chameleon, not two (from amsn-extras), we never know..


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JackT on March 15, 2006, 05:29:57 am
I had another one in my amsn\plugins directory (from the plugins directory CVS), but I deleted that one.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 15, 2006, 06:33:19 am
ok..
you tried deleting the plugin and unzipping it again ?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JackT on March 15, 2006, 02:15:20 pm
Yes, I unzipped the one provided in the link to that directory and loaded it up.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: yeah on March 15, 2006, 11:25:36 pm
Great!

Now everything is nicer and more readable (I've tried the xp theme) :)

But now the preferences are missing the groupboxes (if that's the proper name), I mean the black borders around groups of widgets.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 15, 2006, 11:42:09 pm
Uhm, its normal that it doesnt change the contactlist window? Only the preferences?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Tibeu on March 16, 2006, 01:15:31 am
Hey! Chameleon plugin + aMSN compiled with TCL/TK 8.5 = wooowww!! :D


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 16, 2006, 02:53:53 am
:D

@JackT : you didn't say if you deleted it and RETRIED unzipping.. and didn't say if merging the two lines together as I told you to before,made any difference (it's 100% sure should remove that bug)...

@yeah : I don't understand what you mean by group boxes, do you mean the labelframes ? I think that you're using the "winxpblue" theme, that one has a little error in its configuration (or was it done on purpose? don't know), you can get it back by adding the following line somewhere in the winxpblue.tcl file (in chameleon/themes/winxpblue) :
Code:
style default TLabelframe -borderwidth 2 -relief groove

If you're talking about the XP Native theme, then I don't understand, please send a screenshot!

@woekele : Yeah, it's normal it doesn't, because the whole contactlist is a text widget, and there is no text widget implemented in tile (no need to).. what would you expect to be changed in the contact list ? the buddy icon becoming rounded ? the nickname of your friends having a black/blue/whatever color as a background ? changing the contactlist look and feel would enter into amsn's skinning system, not tile's themeing engine. Also, it's not only the prefs window, it's everything else, login window, properties page, add contact, contact added you, close all tabs, are you sure you want to block the user, history window, add custom state, change nick, change display picture, etc... want more? :P
We're planning to create skins specific for use with tile, so both could integrate smoothly (a darker background color of the contactlist for the step theme for example), but it's not done, don't forget it's early code...

@Tibeu : lol! yeah, I'd like to see that! :) I like keramik a lot now! Used to like Clam, but keramik is awesome (if you don't mind a dark theme).
I think that if you can choose a good skin in amsn, a good theme with chameleon, desktop integration plugin, and tcl/tk 8.5 with aliased fonts... then aMSN will look sooo nice!!! then noone ever has to complain about aMSN not looking good! :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JackT on March 16, 2006, 03:38:06 am
Looks like its working now after replacing it.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on March 16, 2006, 10:28:23 am
Hey, i see that there is a tile-qt on themes, but i don't see it in chamaleon. I download myself but i can't compile it.

Message:"configure: error: cannot find install-sh or install.sh in tclconfig ./tclconfig"


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on March 16, 2006, 12:56:58 pm
@Fenix-TX: I tried compiling it too. However, I don't have time to try again now! Try getting the sources for tile-0.7.5 , placing the files from tile-qt inside replacing the original ./configure etc, and compiling. If it doesn't work, try again with switch -D NO_PRIVATE_HEADERS .

@kakaroto (and everyone else interested): I am also using Keramik on KDE, just that it doesn't have dark backgrounds (so the buttons don't look like they're glow-in-the-dark, lol). Shall I modify Keramik and make a clone of it that will REALLY integrate with the original KDE Keramik theme?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 16, 2006, 02:13:56 pm
Kakaroto, I would like the menus changed in the contactlist window. Right now they are all fancy and stuff. With blue highlighting etc. Also there's the fancy slider (vertical scrollbar) on the right of the contactlist. I would like this to be all just default windows-looks.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on March 16, 2006, 03:45:52 pm
The menus are not implemented in Tile. You have either what you see now, or the default Tk menus, what you had until 0.95 or so. To bring back the Tk menus, open gui.tcl and comment the line: package require pixmapmenu

I don't know well about the scrollbars, let someone who knows them better answer this for me.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 16, 2006, 04:14:23 pm
Hi,
Thanks vivia for following up with the users.
@woekele : only complaints ? even no 'please'... anyways, that's how people are.. as vivia said, the menus are not from chameleon, the scrollbars are not from chameleon. If you want the menus back to normal, as Vivia said, comment the 'package require pixmapmenu' in the beginning of gui.tcl from amsn's sources.. if you want the normal scrollbars.. do the same for the 'package require pixmapscroll' in the same file.. if you want Chameleon to implement the scrollbar, edit chameleon.tcl and change the value of the variable wrapped_procs, add scrollbar inside the list, right before the closing ].

@vivia : why ask ? you are free to create/mosify the themes you want... I wonder where Tom is, I'm sure he'll be pleased with Chameleon being stable, and will create some awesome themes + skins.. with theme+skin integrating with each other :D


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 16, 2006, 05:02:18 pm
Kakaroto, what are you on about? On the previous page you asked me what else I would expected to be changed, and I gave you the answer, stating the things I would like changed in my amsn. 'would like' is already a friendly form of asking, unlike 'want'. Adding 'please' is a bit redundant when using 'would like'. I was not making demands or anything, just stating which things I would like differently. Also, I wasnt complaining at all. A complaint would be me saying "omfg!111 this is s000 cr4pp!!!111", but I didn't. Do I really have to put in every post I make how much I like aMSN and stuff and use please at least 3 times for you to not go crazy? Relax a little man. If you can't take user-feedback, dont ask for it on a forum. But okay, if you want to portray me as the typical asshole-user, that only makes demands an whines about stuff, go ahead...

Anyway, the pixmap-commenting works great, very happy with that, but when commenting package require pixmapscroll, I get the error when starting amsn: "Error in startup script"

bad window path name "reloadimages"
 while executing
"scrollbar reloadimages $psdir"
 (procedure "::skin::reloadSkin" line 50)

and a lot more text, but I hope this is enough for you to know what it is.

Now, could you please maybe very please tell me how I could fix this? If its not too much of your time please? Thanks in advance, I love aMSN, great work!! You are the best!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 16, 2006, 05:24:30 pm
ROFL, lol, lol, lol...
woekele, you don't need to get angry about that, I made a little comment about your posts, just stating that you only complained (look at the first two posts you made, both seem to be a little bit...'harsh'), but that's all, just commented, and answered you, now look at your post, what is all this story about ? you go crazy and write tons of text to explain yourself, there's no need, I never portrayed you as the typical asshole user or whatever, just made a comment that would let you understand that I'm not good enough in english to understand that 'would like' is a big form of politness.. anyways, you're making too much noise about nothing.
About your 'oh-so-mighty-politely-asked-request" : yes, that's one problem I want to adress soon, it's caused by amsn's code being too much depend on the pixmapscroll widget, in order for it to work, you must make sure amsn starts with Chameleon loaded, since Chameleon has a hook to prevent that kind of bug, it makes it painfull to you (until I fix it), but you have to enable pixmapscroll, open amsn, load chameleon, save it, close amsn, disable pixmapscroll, open amsn with chameleon loaded at startup.
MAKE SURE you modified Chameleon in order for it to support scrollbars, which means the wrapped_proc variable (in the first lines of chameleon.tcl) should look like this :
Code:

    variable wrapped_procs [list button frame \
labelframe label \
radiobutton checkbutton \
NoteBook entry combobox::combobox \
menubutton scrollbar]


Give feedback on whether it worked good for you or not.

p.s.: If you want to continue the debate about how much I misjudged you or whatever you want to call it, do it with PMs please, in order to keep the forum clear, thanx!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 16, 2006, 06:14:00 pm
Okay, let's forget about that, just miscommunication I guess.

Your solution works like a charm, thanks very much for that. Only the scrollbar looks a bit weird now. Like its a button thats pushed down.

http://img157.imageshack.us/img157/7593/scrollbar12gk.jpg

oh and to make it more clear, this is how a normal scrollbar looks in windows:

http://img87.imageshack.us/img87/9615/scrollbar24zq.jpg


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 16, 2006, 06:21:55 pm
ok, perfect..
The scrollbar indeed looks weird.. I don't know how to fix that, as I didn't like the scrollbars widget, I didn't use them (+ never tested so it might be unstable)..
if you're using a pixmaped theme (not native), then maybe switching two pixmaps over will fix this, I don't know which ones though, sorry...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 16, 2006, 07:40:41 pm
Now that I look at it some more.... the scrollbar-thingy is just upside down :) Ill try to find some way to turn it around.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: yeah on March 16, 2006, 10:11:59 pm
Quote

I think that you're using the "winxpblue" theme

Yes, sorry for not having specified it :)

Quote

you can get it back by adding the following line somewhere in the winxpblue.tcl file (in chameleon/themes/winxpblue)

Perfect! That solved the problem :)

There's just a little cosmetic thing: the border is too close to the widgets, could be added some space between?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 16, 2006, 11:05:30 pm
@woekle : tried all themes, can't reproduce, they seem to be ok for me..  + it's not upside down (if it were, clicking on the little buttons would make it go up for the bottom button, and vice versa...), it's just ... where's Mulder ?

@yeah : cool it worked.. about the padding in the labelframe, no idea! I 'm not the one who did the themes, I'm not the one maintaining theme, I don't even know exactly how it works... btw, they were all taken from tile's cvs and they were all outdated.. I had to rewrite part of kroc to make it work... sorry about that, maybe our artist designer will figure it out and create new wonderfull themes :D


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: yeah on March 16, 2006, 11:35:02 pm
Quote
cool it worked.. about the padding in the labelframe, no idea! I 'm not the one who did the themes, I'm not the one maintaining theme, I don't even know exactly how it works... btw, they were all taken from tile's cvs and they were all outdated.. I had to rewrite part of kroc to make it work... sorry about that, maybe our artist designer will figure it out and create new wonderfull themes

Fine :)

Good work, btw :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 16, 2006, 11:46:40 pm
Thanks :)
don't forget to report any oddities (I have 3, combobox text getting selected when you choose a list item, a little 1 pixel border getting added around the tab bar in a tabbed chat window... and a 'not so perfect' on the fly theme changing (button bar and send button in the chatwindow).

Future additions : complete the plugin, adding support for scale, panedwindow, progressbar and dialog/message windows. And configure plugin should allow selection of individual widgets to support...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 17, 2006, 12:44:44 am
Hehe weirdness this :) Ye, the up and down button work correct, but the little bar in the middle is displayed up-side-down. The little black line around it should be at the right and the bottom and the white line at the left and on top, instead of vice versa. I use the xp native theme (not xpblue). Did you try on windows or on something else? There must be somewhere in the chameleon code where the drawing of that thing is coded, right? I just cant find it. I did find stuff in the classictheme.tcl, like scrollbar -relief sunken/raised, but nothing like that in xptheme.tcl .


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 17, 2006, 04:18:30 pm
Hi woekele,
That was the fear I had, if it's not winxpblue, then it's xp native, if it's xp native, then there are no pixmaps to switch over, and the theme's code is in C, not in tcl, so it's that way compiled in the tile extension. No, chameleon doesn't do anything about that, Chameleon only wraps all Tk widgets into compatible tile widgets, which means that for example, if you had a :
frame .f -background red
chameleon will create a custom style for tile (that's how it works) with :
style configure .f.TFrame -background red
then create the tile witdget with
frame .f -style .f.TFrame
(because tile's frame doesn't support the -background option for frames, it only supports it throught a custom style...)
Some themes (pixmap themes) are configured throught a .tcl file (winxpblue.tcl for example) which specify how to display each widget, and which pixmaps (images) to put on the widget depending on its state (an image for the top corner, another for the lower corner, another for the center,  on state 'pressed', it uses the opposite images to make it look pressed, etc..) but for native/compiled themes (vs. pixmap themes), like xp native, windows native, aqua, clam, step, default, classic, revitalized, there's another way to do things.. I think for xp native, it directly uses windows API to get the same look and feel as windows XP.
I tried XP native on an XP machine, and it looks ok, but I realized that you don't have the 'fancy 3d borders' in your screenshot, which might mean that you disabled the 'themes' service in your XP installation, maybe that has something to do with it.. without themes support in windows, I think the tile's 'windows native' theme looks the same as xp native, so maybe you should use that one instead. I will try to reproduce that on my machine without themes enabled (control panel -> administrative tasks -> services -> themes -> stop) and see if I get the same behavior, if that's the case, then I'll have to fill in a bug report to the tile's developpers.
I'll let you know what I found. Thanks for reporting this.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: billiob on March 17, 2006, 09:38:20 pm
[INFO]
With bash 3.1 or higher, there's a bug in Tile, when "./configuring", you may have this :
Code:

checking system version (for dynamic loading)... ./configure: line 11132: syntax error near unexpected token `('
./configure: line 11132: `    case `(ac_space=' '; set | grep ac_space) 2>&1` in'
If you get this error while doing the .configure, do the following :
in tcl.m4, change the line
 system=MP-RAS-`awk '{print $3}' /etc/.relid'`
to
 system=MP-RAS-`awk '{print $3}' /etc/.relid`


And then, remove the ./configure, and run autoconf.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 17, 2006, 11:09:12 pm
Thanks billiob for the info.. it's actually a 'bug' with bash 3.1.. not a real bug, but a more strict syntax used by bash 3.1.. I think a lot of other programs are unable to configure correctly... although from what I see, it seems the bug that causes the invalid syntax comes from tcl.m4 itself... anyways, thx for the info :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on March 18, 2006, 07:56:37 pm
Quote from: "vivia"
@Fenix-TX: I tried compiling it too. However, I don't have time to try again now! Try getting the sources for tile-0.7.5 , placing the files from tile-qt inside replacing the original ./configure etc, and compiling. If it doesn't work, try again with switch -D NO_PRIVATE_HEADERS .


Thanks!!!!!!!!! It's working now :lol:  :lol:  :lol:


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on March 19, 2006, 09:05:24 pm
I have a problem with QTtile, i don't see the transference bar...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 19, 2006, 11:24:28 pm
the themes service is started (automatic) in my XP and I also tried 'windows native' instead of 'xp native', gives the same weird result.

In the 'Appearance'-tab of the Display Properties, I have my 'windows and buttons' set to 'Windows Classic Style', maybe thats causing the problem. When changing it to "Windows XP style", I do get a normal blue scrollbar. When changing it back, its weird again.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 23, 2006, 05:38:36 pm
Hi woekele, I found the problem!!! that is so weird.. I don't understand why but it seems that BWidget's scrolledwindow chose to have a '-relief sunken' scrollbars.. it doesn't appear with the other themes because it seems only a few themes support the relief style option..
You should be able to fix it by opening msn/utils/BWidget-1.7.0/scrollw.tcl and search for the "-relief sunken" on both scrollbar creation.. remove that code, and try again, your scrollbars should be fine now..


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on March 29, 2006, 05:40:50 pm
Hi kakaroto, sorry for responding this late, but that works perfectly. Thanks very much! :) My aMSN looks nice and plain again with a non-weird scrollbar.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: yeah on April 07, 2006, 09:31:08 pm
If chameleon is loaded I can't add a new group

Code:

Unknown option "hotmail"
    while executing
"error "Unknown option \"$name\"""
    (procedure "checkbutton_parseConfArgs" line 11)
    invoked from within
"checkbutton_parseConfArgs ::chameleon::checkbutton::checkbutton_proc_.dlgag.groupcontacts.sf.frame.wxfaber hotmail com -onvalue 1 -offvalue 0 -text { ..."
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseConfArgs ::chameleon::${widget_type}::${widget_type}_proc_$w $args"
    (procedure "::chameleon::checkbutton::checkbutton" line 13)
    invoked from within
"::chameleon::checkbutton::checkbutton .dlgag.groupcontacts.sf.frame.wxfaber hotmail com -onvalue 1 -offvalue 0 -text { (#) XFaber} -anchor w -variable..."
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::checkbutton::checkbutton $w $args"
    (procedure "checkbutton" line 1)
    invoked from within
"checkbutton $gpcontactsframe.w$passport2 -onvalue 1 -offvalue 0 -text " $name" -anchor w -variable [::config::getVar tempcontact_$passport2]"
    (procedure "::groups::dlgAddGroup" line 51)
    invoked from within
"::groups::dlgAddGroup"
    (menu invoke)

(side note: the 'Details' in the error window are missing a scroll bar)

If I disable the plugin they work again


[edit] Sorry, that wasn't perfect. If I just disable Chameleon I get
Code:

bad window path name ".dlgag.groupcontacts"
    while executing
"canvas .dlgag.groupcontacts.sf -highlightthickness 0 -borderwidth 0 -relief flat"
    ("eval" body line 1)
    invoked from within
"eval [list canvas $path] [Widget::subcget $path :cmd]  -highlightthickness 0 -borderwidth 0 -relief flat"
    (procedure "ScrollableFrame::create" line 4)
    invoked from within
"ScrollableFrame $w.groupcontacts.sf -constrainedwidth 1"
    (procedure "::groups::dlgAddGroup" line 30)
    invoked from within
"::groups::dlgAddGroup"
    (menu invoke)


Groups work again after I close and reopen aMSN :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on April 09, 2006, 10:53:16 am
Quote from: "Fenix-TX"
I have a problem with QTtile, i don't see the transference bar...


Sorry for repeating this question, i think that nobody knows the answer, but what can i do to see progress bar? Edit some file? I'll try to do everything that somebody tell me to do....and sorry again for repeat that question, i know that if nobody aswer it's because nobody knows what to do...

Sorry for my english :oops:


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 09, 2006, 03:51:48 pm
Fenix-TX : I think nobody answered because nobody tried QTtile.. at least, I didn't, I don't have it and I wasn't able to compile it, also, I didn't understand what you meant by 'transference bar'... ohh, I thought it was transparence... I think I understand what you mean now, you're talking about the progress bar as stated in the last message ?  and when you say progress bar, you're talking about the one from the file transfer dialog for example ?
In that case, the reason is simply because I didn't implement it yet, don't forget chameleon is not yet finished, so you have to be a bit patient with me.
Thanks,


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on April 09, 2006, 04:40:15 pm
Quote from: "kakaroto"
Fenix-TX : I think nobody answered because nobody tried QTtile.. at least, I didn't, I don't have it and I wasn't able to compile it, also, I didn't understand what you meant by 'transference bar'... ohh, I thought it was transparence... I think I understand what you mean now, you're talking about the progress bar as stated in the last message ?  and when you say progress bar, you're talking about the one from the file transfer dialog for example ?
In that case, the reason is simply because I didn't implement it yet, don't forget chameleon is not yet finished, so you have to be a bit patient with me.
Thanks,


Thanks for your answer :D , yes i'm talking about progress bar in transfer dialog (sorry for "tansference bar" :S), ok, don't worry, i don't have problem if it's not working at moment, but i thought that i had to do something or edit some files. Ok thanks again :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Ikari-Kun on April 09, 2006, 11:51:44 pm
Hi,
I haven't been able to find a way to install additional themes, so could someone maybe explain this to me? ^^"


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 10, 2006, 02:36:44 am
Ikari-kun, which themes ? all available themes are within the archives, you can't find any others anywhere, it's tile themes, not amsn skins, do not be confused by both terms...
anyways, if you build your own theme for tile, you should know better, in short, the themes need to be in tile's directory in a subdir called themes, as in ~/.amsn/plugins/chameleon/tile-0.7.2/themes for example


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Angelsing on April 25, 2006, 06:52:07 am
Hi.

My english is too bad...

i've the chameleon plugin for windows... when i selected a skin, i see this error:

Code:
Usage : .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert index element ?element ... ?
    while executing
"error "Usage : [::chameleon::getWidgetPath $w] list insert index element ?element ... ?""
    ("insert" arm line 3)
    invoked from within
"switch -- $command {
delete {
if {[llength $args] == 1} {
set first [lindex $args 0]
set last $first
} else {
set first [lin..."
    (procedure "::chameleon::combobox::combobox_list" line 3)
    invoked from within
"::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile insert end"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile {insert end}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 "eval [subst $execute] [list $args]""
    (procedure "combobox_parseCommand" line 36)
    invoked from within
"combobox_parseCommand .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert end"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand ${w_name} $command $args"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 13)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert end"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile $command $args"
    (procedure ".cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile" line 1)
    invoked from within
".cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert end"
    ("eval" body line 1)
    invoked from within
"eval $lfname.1.profile list insert end $tmp_list"
    (procedure "InitPref" line 93)
    invoked from within
"InitPref"
    (procedure "cmsn_draw_online_wrapped" line 381)
    invoked from within
"cmsn_draw_online_wrapped"
    ("eval" body line 1)
    invoked from within
"eval cmsn_draw_online_wrapped"
    invoked from within
"catch "eval $command" errorMsg"
    (procedure "run_exclusive" line 20)
    invoked from within
"run_exclusive cmsn_draw_online_wrapped draw_online"
    (procedure "cmsn_draw_online" line 22)
    invoked from within
"cmsn_draw_online 0 2"
    ("after" script)


then i can't review some options, as prefrences, or "Users display pictures", in this case, i can see the current display picture,  but no "other display pictures of this user".

i try disabling the plugin, but nothing change... i need restart the aplicattion and disable the plugin, to not show the error message...

by the way, i think is great the plugin, is a good idea!

Thanks


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 25, 2006, 09:51:45 am
hi,
thanx for reporting, I will look into it when I get the time... We found a lot of bugs thanks to everyone's feedback, and I'll try to fix them all when I get the time.. the plugin is still beta...
Also, I know about the 'other display pictures' bug, it's not yet implemented, that's why...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on April 28, 2006, 04:11:35 pm
I am using the latest CVS (with "optimized" cam playback), so I know it is still very experimental.

Just wanted to let you know, that I get an error when I do this:
right-click on contact, "view cam history"
Guess it doesn't work with Chameleon -->

Code:
Index 0 out of range
    while executing
"$w current $args "
    (procedure "::chameleon::combobox::combobox_select" line 3)
    invoked from within
"::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.xxxxxxx_hotmail_com_cam.top.sessions.list 0"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.xxxxxx_hotmail_com_cam.top.sessions.list 0"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 "eval [subst $execute] [list $args]""
    (procedure "combobox_parseCommand" line 36)
    invoked from within
"combobox_parseCommand .xxxxxxl_com_cam.top.sessions.list select 0"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand ${w_name} $command $args"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 13)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .xxxxxxxxxhotmail_com_cam.top.sessions.list select 0"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand .xxxxxxxxs_hotmail_com_cam.top.sessions.list $command $args"
    (procedure ".xxxxxxx_hotmail_com_cam.top.sessions.list" line 1)
    invoked from within
"$wname.top.sessions.list select 0"
    (procedure "UpdateSessionList" line 41)
    invoked from within
"UpdateSessionList $wname $email"
    (procedure "::log::CamLogsByDate" line 58)
    invoked from within
"::log::CamLogsByDate $wname $email "1""
    (procedure "::log::OpenCamLogWin" line 75)
    invoked from within
"::log::OpenCamLogWin xxxxx@msnuser.com"
    invoked from within
".user_menu invoke active"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke active]"
    (procedure "tk::MenuInvoke" line 47)
    invoked from within
"tk::MenuInvoke .user_menu 1"
    (command bound to event)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 28, 2006, 08:56:44 pm
I see.. quite right, I'll have to fix that somehow...
Thanks for reporting.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: psk on May 06, 2006, 07:11:06 pm
Last version of chameleon, should it work more or less fine? Because when I use chameleon appear many times an error report windows for send info about error and can fix it. aMSN is unusable with chameleon plugin...

I have used it with aMSN 0.95 with tk/tcl 8.4 in OpenSuse 10
I have used it with aMSN 0.96 (cvs snapshot) with tk/tcl 8.5a4 in OpenSuse 10
I have used it with aMSN 0.96 (cvs snapshot) with tk/tcl 8.4 in OpenSuse 10.

Problem is same in all versions.

Other thing... chameleon makes to aMSN to use a native toolkit as qt or gtk??? I think that only provide a skins with look as these toolkits... no??

Sorry my poor english.

Regards, and good work!!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on May 06, 2006, 08:11:23 pm
What does this error window say when you click Details? You HAVE TO provide this info when you are talking about error windows!!!!!!!!!! It is on the rules!
(Damn and I can't lock this thread)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: psk on May 06, 2006, 08:52:50 pm
Hey, don't cry... I already sent the error report using the send button...
Now, I've uninstall the cvs version, but if you consider important this info, I will recompile and reproduce the error another time for post the error log here.
I only asked for know if this is only a problem on my system or if this is a general problem due to develop status of this plugin.

Regards!!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on May 06, 2006, 11:57:40 pm
Either recompile and reproduce the error or give us the bug report ID that was given to you. We cannot help without knowing which bug it is.


Title: Re: Chameleon plugin : Native/GTK/QT toolkit for aMSN
Post by: PJ on May 26, 2006, 03:31:13 pm
Chameleon plugin : Native/GTK/QT toolkit for aMSN

I think the description of this plugin is very wrong, Tktable/Tile have never supported GTK+ or QT themes.
How can you then say that the Chamelon plugin will give a native GTK/QT look?

Native means that it can wrap the TCL/TK Toolkit to You'r favorite toolkit which is either GTK or QT.
Tile gotten it's own theming functions and as long as it have it's own and never can support others
it will never give a native look. Just a skinned look but not native, so this description is very wrong.

However there's a plugin who can give you native Dialogs/Filechooser dialogs that is the Desktop Integration Plugin,
Sadly it just wraps the dialogs and not the whole Toolkit, If you want to give the users a native toolkit look of either GTK or QT
Then i higly suggest to rewrite the Chamelon Plugin to work like the Desktop Integration does,
and skip the Tktable/Tile stuff.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on May 26, 2006, 05:11:51 pm
PJ,
The description is not wrong, the toolkit used by tile does give a native/gtk/qt look. Native because it uses the Win32 API on Windows, so it a native look, and for unix, it's a GTK look if you use one of the GTK pixmap themes taken directly from the GTK theme. And QT look if you use the extesion qttile which uses QT as the toolkit.
You don't seem to understand a thing about toolkit or tcl/tk or gtk/qt so you're talking non sens here, how can you compare Chameleon to the desktop integration plugin???? you really made me laugh out loud when you say that I should rewrite the plugin to work like the desktop interation plugin and forget about tile, go read some more and come back because obviously you have no idea what you're talking about.
I won't waste my time explaining to you the difference, you wouldn't understand. If you don't like chameleon, then don't use it, noone ever forced you to.
Thanks for the nice comments.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on May 27, 2006, 01:34:09 am
Okay kakaroto i have no idea why you became upset over this...
However i have tried to use a GTK+ theme with Tile and it wont work direcly, it ended up that i had to make my own Tile theme that was looking alike like my GTK+ theme, Tile couldnt just load my favorite GTK theme without me having me to edit it.

You make it sound like if Tile have a "Tile theme" looking like the "Standard GTK+" which it even dosent,
then it's native. It might be native for Windows sience you told me it uses Win32 API but i really dont know.

Ive never said that i didnt like the Chamelon theme, but i will make an example over the process here.

Chamelon Example.
Chamelon --> Tile ---> TileTheme (Example GTK) ---> "Userinterface"
As we can see here Tile will override the TCL/TK toolkit's look with one of Tile's own Theme's and never use any of my default GTK or QT themes, because iam using one of Tiles themes.

Desktop Integration Plugin Example.
Desktop Integration Plugin --> "Userinterface"
As we see the Desktop Integration Plugin direcly gives us our GTK or QT look, and we never have to tell it to use any theme
Because it uses my default GTK theme if ive choosen that, or my default QT theme if ive told the Desktop Integration Plugin to use either GTK or QT, (This Plugin howver just gives the MessageDialogs / Filechooser my NATIVE look)

Maybe iam missing something here, i have never found in any of Tile's documentations saying that Tile can use GTK+ themes. From the point ive seen it Tile uses it's own theming format, Well if it really is what you are saying then i apologize if i said something who made you upset. And i really would want to know how to get Tile use my favorite GTK+ theme without having to customize it to fit Tile's theming standards

Quote

From http://wiki.tcl.tk/tile

GTK/KDE look Some of tile themes try to replicate the look of popular GTK/GNOME and QT/KDE themes (like Red Hat Bluecurve). This is not very useful if the end-goal is to integrate seamlessly with the Linux desktop, since the default theme varies for each distribution and the user may have chosen a different theme anyways. I suggest doing the same thing as in Windows XP and using the QT or GTK theming engine hooks to do the drawing. Some links that can be useful :

http://www.freedesktop.org/Software/gtk-qt

http://ajgenius.us/Gnome/Themes/Tutorials/?id=GTKThemes

In any case, at the very least, it may be interesting to get ideas for Tile


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on May 27, 2006, 09:58:27 am
Hi PJ,
sorry, I think I may have been too rude to you, I was probably in a bad mood (I still am btw, so... :$). Anyways, what I didn't like is your own attitude, the way you said things, you were also very rude, to me your message was interpreted (after various passes through my internal decoder (==brain)) : "you're a lier, chameleon is just crap, it doesn't do what I want, it's useless, stop lying about the product, desktop integration is better than yours because they knew how to do it, and you don't"... ok, I know that's not what you meant...
First, it seems you still didn't understand me.. I'm not saying that Tile lets you directly use GTK+ natively, I'm saying that you can replicate your GTK+ theme with tile. Of course, you'll have to do it manually, some have already been done by the tile team and myself, (and, like keramik, it's not that perfect I think), but for your desktop, you'll have to create the theme yourself unfortunately.. I'm aiming at having a way to determine which GTK theme you use, and hoping it's a pixmap theme, then get the pixmaps, and create on the fly a tile theme by reading the .gtkrc file and generating a .tcl file that would consist in your tile theme. but I'm far far from that, especially since I don't use any other window on my pc apart from amsn... my main pc is windows, and my linux box is used as a headless server with amsn launched in a vnc session.... so I know nothing about kde/gnome gtk/qt...
The think is that Chameleon ALLOWS you to have the look you want, while Tk doesn't. I prefer to have a theme that "looks like" my GTK+ theme than to have the ugly Tk xMotif theme in my amsn.

About the comparison to desktop integration, I really must say, it is (in my point of view) still funny. First, the desktop integration plugin was almost completly rewritten by me before entering in our CVS, then someone else took it over. so I know how it works, and it nowhere near comparable to Chameleon. What Chameleon does, is use an advanced algorithm to wrap tile's widgets into tk widgets since both are completly incompatible functions with different behavior, styles, options, etc...
It allows you to use an extension and build a graphical user interface, a button or a checkbox for example using the themeing you want, using your native look (for Windows at least, and for QT with the qt-tile extension).
Desktop integration is something so much simpler, what it does is not wrap functions, it doesn't let you create a user interface, all it does is execute a program... try zenity (or kdialog) on the command line, it's a simple program that shows your gnome/kde windows for choosing a file and prints it in the console, or launches a program that will show a simple message box dialog. you can't do anything more, you can't set anything but what the program gives you, you can't have 1 button with the text "quit amsn" for example, you can only give it in the command line the options -yesno or -yesnocancel or -ok etc... so it's very limited, and it can't be compared as I said, to Chameleon.
Also, in my case, I use enlightenment, so desktop integration doesn't work for me at all simply because I don't have kde nor gnome installed, so I don't have that zenity/kdialog programs, so it can't call them... but with Chameleon, I'm able to get the interface I want.
Chameleon also works on windows, desktop integration couldn't simply because nobody every programmed a command line utility to browse files (apart from explorer.exe :P) or to show a message box...
You see why I said you can't compare the two.. you can't say desktop integration is better, because it does nothing... and you can't tell me to drop tile because it's the ONLY thing on earth capable of giving a tk application somewhat of a non-tk look...
I hope you understand me now...
take care


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: da fox on May 27, 2006, 08:15:42 pm
I was just about to make the same comment as PJ made, which is that the chameleon plugin doesn't make aMSN suddenly use your GTK or QT theme, instead it allows you to use use a *seperate*, *different* theme. Both different from TK and GTK/QT. I also assumed from the discription that it would use the native GTK theme that I have, but instead you can only chose one of several default themes. ('default', 'classic', 'revitalized', 'step' and 'clam'). But If I wanted to have aMSN look the same as the rest of my dekstop, if I understood correctly, I would have to make my own theme.
I don't think that this approach is really feasable, as it would mean making themes for several hunded themes. (There are at least 382 GTK2+ themes on gnome-look (http://www.gnome-look.org/index.php?page=1) alone). If you could make such a theme 'on the fly', this would certainly be a good thing, but I don't understand why you would try to do that? I think that making such an 'on the fly' themer algorithm is a lot of work, and you said that you use the 'native' drawing routines on Windows. But why can't you use the 'native' drawing routines from GTK or QT? That way there would be no need to create an 'on the fly' themer and the plugin would work very much the same on both Windows and Unix, right?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: billiob on May 27, 2006, 09:07:19 pm
It's already done with the QT toolkit using tile-qt (http://www.ellogon.org/petasis/index.php?option=com_content&task=view&id=24&Itemid=40).
But there is nothing for the moment for GTK2+ :(


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on May 27, 2006, 10:21:04 pm
Quote from: "billiob"
It's already done with the QT toolkit using tile-qt (http://www.ellogon.org/petasis/index.php?option=com_content&task=view&id=24&Itemid=40).
But there is nothing for the moment for GTK2+ :(


i've never made tile-qt works :(, thats why i designed a theme by my own.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on May 27, 2006, 11:07:55 pm
Quote from: "GuS-Arg"
Quote from: "billiob"
It's already done with the QT toolkit using tile-qt (http://www.ellogon.org/petasis/index.php?option=com_content&task=view&id=24&Itemid=40).
But there is nothing for the moment for GTK2+ :(


i've never made tile-qt works :(, thats why i designed a theme by my own.


I have working tile-qt on my computer :D


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on May 28, 2006, 12:01:11 am
Quote from: "Fenix-TX"
Quote from: "GuS-Arg"
Quote from: "billiob"
It's already done with the QT toolkit using tile-qt (http://www.ellogon.org/petasis/index.php?option=com_content&task=view&id=24&Itemid=40).
But there is nothing for the moment for GTK2+ :(


i've never made tile-qt works :(, thats why i designed a theme by my own.


I have working tile-qt on my computer :D


snif snif...:(

I always get this error when execute ./configure:
Quote

checking system version (for dynamic loading)... ./configure: line 19363: syntax error near unexpected token `('
./configure: line 19363: `                  if (length($1)) { printf "CEVERSION=%s\n", $1 }; \'

I've tested on Kubuntu and Kubuntu 64.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Phil on May 28, 2006, 05:20:46 pm
Maybe try to do an "autoreconf -vfi" or sth like that...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on May 28, 2006, 10:43:54 pm
Gus, I think it's because you have bash 3.1 or something, which has a more strict syntax, many configure scripts are broken in that version...  I don't know if what phil said would fix it, but try anyways!
da_fox. What you seem to not understand, as well as many people as that Chameleon USES tile, it's not tile by itself.. Chameleon plugin is a Tcl only plugin which uses the Tile extension, if Tile didn't implement it, then Chameleon can't do it, and I can't do it in any other way. You could maybe ask the Tile developer if it's anywhere possible, maybe by creating a compiled theme (you have compiled themes and pixmap themes, the XP Native theme is a compiled one for example) that would make use of the GTK+ library...
btw, Fenix, tile-qt, what is it exactly ? is it a port of tile to use qt (so you don't need tile anymore, as tile-qt replaces it), or is it a theme for tile (and you still need tile to use tile-qt) ? I never tried tile-qt because I don't have QT installed (and I don't have GTK installed either :P).
oh, and to answer da_fox and PJ and all others who would be asking themselves the same question.. the description is because in amsn's history, 50% was coding the application, and 50% was fighting against people in forums, in the mailing lists, in the bug reports trackers, etc... that are always asking "can I get a GTK look to amsn" or "Why do you even use Tk!!!" or "amsn is dead ugly, why not use qt instead?", etc... SO many requests, which are of course impossible as it would require a full, total rewrite of amsn in a new language that supports qt or gtk (which tcl doesn't), so we've always been fighting those discussions, trying to convince people, etc...
so when I discovered Tile, had the idea to use it, I was thrilled, but the problem was that it would also need a total rewrite of amsn's GUI in order to use the tile bindings and API... and there came my Chameleon's project, Chameleon doesn't just load Tile, it actually acts as a bridge between amsn's current code, and it wraps it into using tile's API. So we keep the same code in amsn, and it is 'converted' on the fly in order to fit in with Tile, or it reimplements some of Tk functionalities which were not implemented in Tile.
So when I was working on Chameleon, my main objective was to stop all those discussions about having a gtk or qt toolkit for aMSN (which indeed are stopped since Chameleon was released). But since I use enlightenment, and I never even installed kde nor gnome, I don't know much about those toolkits, and for me, the important thing is that the message "amsn is dead ugly" stops. The description of the plugin says that "it changes the way the toolkit looks so you might have a native, qt or gtk look for amsn", it doesn't say it makes amsn use the native/qt/gtk toolkit, it says that you might have a similar look, which is what it does.
The title of this forum thread though says "native/gtk/qt toolkit" and I will change "toolkit" to "look".


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on May 28, 2006, 11:06:28 pm
Quote from: "kakaroto"
.I never tried tile-qt because I don't have QT installed
(and I don't have GTK installed either :P).
But since I use enlightenment, and I never even installed kde nor gnome,
I don't know much about those toolkits.


First off
QT is not KDE, yes KDE uses the QT toolkit as their standard/default toolkit but it's still not KDE.
Same goes for GTK, Gnome uses GTK as their standard/default toolkit but it's not Gnome.

Do you really not have any of these toolkit's installed? what webbrowser do you use?
Mozilla and Mozilla Firefox uses GTK etc, Well if you say that you dont have GTK or QT installed,
Then you most probably dont have it ;)

However if anyone find something like QT-Tile but for GTK, GTK-Tile Please tell us then = D


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on May 28, 2006, 11:10:12 pm
lol,
well, it's a long story, first, I DO KNOW qt is ot kde and gnome is not gtk, I just meant that I never installed either of these applications, so I never needed to install the toolkits.
The only toolkit I need is Tk :P
I use a Windows machine for my everyday use, and my linux server is a headless server, I only have vnc on it, and amsn launched in it, so I only need Tk and Vnc for my server (everything else if mail, sql, apache daemons, etc...). I do have a browser installed in there for some rare cases where I would need it, and I use Opera.
Opera uses Qt, but I simply installed the statically linked version of Opera, which means, I didn't have to install qt in the end :p


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: da fox on May 28, 2006, 11:45:59 pm
@kakaroto: "TileQt is a tile theme which draws tile widgets with the current (or any other) KDE widget style, thus making tile widgets look native under the KDE desktop." :)
Someone really ought to make a tilegtk theme ;)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on May 29, 2006, 01:19:20 am
@Kakaroto: yep, seems to be that the problem.. i was looking about that bash version on google...
tile-qt rocks!! Thanks Fenix-TX to send me the package for Kubuntu :)
With Tile-Qt you really use your KDE widgets in native mode (as Da Fox mentioned), and you don't need to design a theme ;)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on May 29, 2006, 07:20:09 am
Quote from: "da fox"
@kakaroto: "TileQt is a tile theme which draws tile widgets with the current (or any other) KDE widget style, thus making tile widgets look native under the KDE desktop." :)
Someone really ought to make a tilegtk theme ;)


Yes, that is. So i have tile-qt installed, and i have an option on chameleon to use tileqt, and my theme changes to my theme on kde that i'm using.

Gus-Arg, i'm glad to know that it's working for you :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on May 29, 2006, 08:13:49 pm
ok cool, glad that tile-qt works for you, can I also get a copy of it, this way I can add it to my Chameleon package. I wasn't able to compile it, so your help is appreciated! :) Gus, you know my email (the one I send from on amsn-devel ML) so can you forward me the mail from Fenix.
Thanks!
I'll talk to the tile developer, see if it's possible to create a tile-gtk, if not, what are the issues preventing the team from creating such a theme.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on May 29, 2006, 08:47:01 pm
Quote from: "kakaroto"
ok cool, glad that tile-qt works for you, can I also get a copy of it, this way I can add it to my Chameleon package. I wasn't able to compile it, so your help is appreciated! :) Gus, you know my email (the one I send from on amsn-devel ML) so can you forward me the mail from Fenix.
Thanks!
I'll talk to the tile developer, see if it's possible to create a tile-gtk, if not, what are the issues preventing the team from creating such a theme.


I do the steps that vivia said to me some months ago....in this thread. I downloaded cvs version of tile, and tile-themes/tile-qt. I copied files from tile-qt to tile (you need to rewrite some files) and then compile it :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on May 29, 2006, 10:06:45 pm
Quote from: "kakaroto"
ok cool, glad that tile-qt works for you, can I also get a copy of it, this way I can add it to my Chameleon package. I wasn't able to compile it, so your help is appreciated! :) Gus, you know my email (the one I send from on amsn-devel ML) so can you forward me the mail from Fenix.
Thanks!
I'll talk to the tile developer, see if it's possible to create a tile-gtk, if not, what are the issues preventing the team from creating such a theme.

Ok, i will do this night when arrives at my Home. :)
Indeed i will try to test cvs too.. and try to fix the ./configure problem


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: NoWhereMan on May 30, 2006, 06:06:50 pm
Quote from: "Fenix-TX"
Quote from: "GuS-Arg"
Quote from: "billiob"
It's already done with the QT toolkit using tile-qt (http://www.ellogon.org/petasis/index.php?option=com_content&task=view&id=24&Itemid=40).
But there is nothing for the moment for GTK2+ :(


i've never made tile-qt works :(, thats why i designed a theme by my own.


I have working tile-qt on my computer :D


we would love you if you posted the binaries :D :P


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: billiob on May 30, 2006, 06:07:29 pm
Have you tried that :
in tcl.m4, change the line
 system=MP-RAS-`awk '{print $3}' /etc/.relid'`
to
 system=MP-RAS-`awk '{print $3}' /etc/.relid`

And then, remove the ./configure, and run autoconf.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on May 30, 2006, 07:09:42 pm
Quote from: "NoWhereMan"
Quote from: "Fenix-TX"
Quote from: "GuS-Arg"
Quote from: "billiob"
It's already done with the QT toolkit using tile-qt (http://www.ellogon.org/petasis/index.php?option=com_content&task=view&id=24&Itemid=40).
But there is nothing for the moment for GTK2+ :(


i've never made tile-qt works :(, thats why i designed a theme by my own.


I have working tile-qt on my computer :D


we would love you if you posted the binaries :D :P


I have a .deb for kubuntu dapper. I'll upload .deb and binaries (i think that are these files: libtileqt0.4.so, pkgIndex.tcl and pkgIndex.tcl)


EDIT
Ok, this is the binary: http://webs.ono.com/usr003/jesusvpct/tileqt0.4.tar.gz
and this other, a .deb for kubuntu dapper: http://webs.ono.com/usr003/jesusvpct/tile_0.4-1_i386.deb


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on May 31, 2006, 12:03:47 am
Quote from: "billiob"
Have you tried that :
in tcl.m4, change the line
 system=MP-RAS-`awk '{print $3}' /etc/.relid'`
to
 system=MP-RAS-`awk '{print $3}' /etc/.relid`

And then, remove the ./configure, and run autoconf.


That solved the problem in ./configure.
But after doing "make" i have more errors.. and i think this is because i have not tile installed.
Quote

gdnet@server:~/Descargas/aMSN/tile-themes/tile-qt$ make
g++ -DPACKAGE_NAME=\"tileqt\" -DPACKAGE_TARNAME=\"tileqt\" -DPACKAGE_VERSION=\"0.3\" -DPACKAGE_STRING=\"tileqt\ 0.3\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_CRYPT=1 -Dksize_t=socklen_t -DHAVE_SYS_TYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_RES_INIT=1 -DHAVE_RES_INIT=1 -DSIZEOF_INT=4 -DSIZEOF_SHORT=2 -DSIZEOF_LONG=8 -DSIZEOF_CHAR_P=8 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_LONG=8 -DHAVE_VSNPRINTF=1 -DHAVE_SNPRINTF=1 -DKDELIBSUFF=\"\" -DHAVE_LIBZ=1 -DHAVE_LIBPNG=1 -DHAVE_LIBJPEG=1 -DHAVE_LIBPTHREAD=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1   -I"./generic" -I"/usr/include" -I"/usr/include" -I/usr/share/qt3/include -I/disk2b/local/sources/tcl/tile/generic/ -DQT_THREAD_SUPPORT  -g -O2 -O2 -Wall -Wno-implicit-int -fPIC -Wno-non-virtual-dtor -c ./generic/tileQt_Init.c -o tileQt_Init.o
cc1plus: aviso: la opción de línea de comando "-Wno-implicit-int" es válida para C/ObjC pero no para C++
En el fichero incluído de ./generic/tileQt_Init.c:11:
./generic/tileQt_Elements.h:16:21: error: tkTheme.h: No existe el fichero ó directorio
./generic/tileQt_Elements.h:19: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:21: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:23: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:25: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:27: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:29: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:31: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:33: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:35: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:37: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:39: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:41: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:43: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:45: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Elements.h:47: error: 'Ttk_Theme' no se puede declarar
./generic/tileQt_Init.c: In function 'int Tileqt_SetStyle(void*, Tcl_Interp*, int, Tcl_Obj* const*)':
./generic/tileQt_Init.c:202: error: 'TTK_ORIENT_HORIZONTAL' no se declaró en este ámbito
./generic/tileQt_Init.c:203: error: 'TTK_ORIENT_VERTICAL' no se declaró en este ámbito
./generic/tileQt_Init.c: In function 'int Tileqt_Init(Tcl_Interp*)':
./generic/tileQt_Init.c:214: error: 'Ttk_Theme' no se declaró en este ámbito
./generic/tileQt_Init.c:214: error: expected `;' before 'themePtr'
./generic/tileQt_Init.c:231: error: 'themePtr' no se declaró en este ámbito
./generic/tileQt_Init.c:231: error: 'Ttk_CreateTheme' no se declaró en este ámbito
make: *** [tileQt_Init.o] Error 1


EDIT: yep, was because tile wasn't installed. Now it works ;) Thanks billiob for the solution!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: NoWhereMan on May 31, 2006, 05:20:43 pm
Quote from: "Fenix-TX"
EDIT
Ok, this is the binary: http://webs.ono.com/usr003/jesusvpct/tileqt0.4.tar.gz
and this other, a .deb for kubuntu dapper: http://webs.ono.com/usr003/jesusvpct/tile_0.4-1_i386.deb


worked like a charm, thanx!
(damn, I wish there were for gtk, too)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on May 31, 2006, 07:25:05 pm
Hi, I asked in #tcl channel, it seems there is no tile-gtk extension and no work has ever been done (no history found in google), so maybe someone should start working on it, I'm sure people will like it and everyone can benefit from this work. Using tile-qt as a starting point would be a good thing to do (yes, having qt and gtk widgets mixed up is still better than not being able to test until you implemented everything!).
As I said, I'm not a qt/gtk user, plus I don't have the time, or motivation for such a project, so if there's a C experienced user out there, maybe he can do it. Anyone interested ?


Title: tile problems
Post by: WM-666 on June 04, 2006, 06:44:18 pm
I just did a clean install of Ubuntu 6.06
I installed tcl and tk 8.4.

Now, I wanted to use Chameleon, So I tried to acivate it in "plugins". I got a messagebox that says I need tile.
Very well, I downloaded and extraced Tile.
./config make and make install went without problems.
However, I still can't activate Chameleon :cry: The messagebox is still there with the same message.

Code:
cd .amsn/plugins/tile-0.7.6/
bert@UbuntuBert:~/.amsn/plugins/tile-0.7.6$  [b]./configure --with-tcl=/usr/lib/tcl8.4 --with-tk=/usr/lib/tk8.4[/b]
checking for correct TEA configuration... ok (TEA 3.5)
checking for Tcl configuration... found /usr/lib/tcl8.4/tclConfig.sh
checking for existence of /usr/lib/tcl8.4/tclConfig.sh... loading
checking for Tk configuration... found /usr/lib/tk8.4/tkConfig.sh
checking for existence of /usr/lib/tk8.4/tkConfig.sh... loading
configure: --prefix defaulting to TCL_PREFIX /usr
configure: --exec-prefix defaulting to TCL_EXEC_PREFIX /usr
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking for ranlib... ranlib
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking if the compiler understands -pipe... yes
checking whether byte ordering is bigendian... no
checking for sin... no
checking for main in -lieee... yes
checking for main in -linet... no
checking net/errno.h usability... no
checking net/errno.h presence... no
checking for net/errno.h... no
checking for connect... yes
checking for gethostbyname... yes
checking dirent.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for Tcl private include files... Using srcdir found in tclConfig.sh: /usr/include/tcl8.4/tcl-private
checking for Tk private include files... Using srcdir found in tkConfig.sh: /usr/include/tcl8.4/tk-private
checking for pthread_mutex_init in -lpthread... yes
checking for building with threads... yes (default)
checking how to build libraries... shared
checking if 64bit support is requested... no
checking if 64bit Sparc VIS support is requested... no
checking system version... Linux-2.6.15-23-686
checking for dlopen in -ldl... yes
checking for ar... ar
checking for required early compiler flags...  _LARGEFILE64_SOURCE
checking for 64-bit integer type... long long
checking for struct dirent64... no
checking for struct stat64... yes
checking for open64... yes
checking for lseek64... yes
checking for off64_t... yes
checking for build with symbols... no
checking if 64bit support is requested... no
checking if 64bit Sparc VIS support is requested... no
checking system version... (cached) Linux-2.6.15-23-686
checking for dlopen in -ldl... (cached) yes
checking for ar... (cached) ar
checking for required early compiler flags... (cached) (cached) (cached)  _LARGEFILE64_SOURCE
checking for 64-bit integer type... (cached) long long
checking for struct dirent64... (cached) no
checking for struct stat64... (cached) yes
checking for open64... (cached) yes
checking for lseek64... (cached) yes
checking for off64_t... (cached) yes
checking for X... libraries /usr/X11R6/lib, headers in standard search path
checking for X11 header files... checking for wish... /usr/bin/wish8.4
configure: creating ./config.status
config.status: creating Makefile

bert@UbuntuBert:~/.amsn/plugins/tile-0.7.6$ [b]make[/b]
make: Er is niets te doen voor 'all'.

bert@UbuntuBert:~/.amsn/plugins/tile-0.7.6$ [b]sudo make install[/b]
Password:
/usr/bin/install -c libtile0.7.6.so /usr/lib/tile0.7.6/libtile0.7.6.so
/usr/bin/install -c -m 644 pkgIndex.tcl /usr/lib/tile0.7.6/pkgIndex.tcl
for p in ./library/*.tcl ; do \
            destp=`basename $p`; \
            echo " Install $destp /usr/lib/tile0.7.6/$destp"; \
            /usr/bin/install -c -m 644 $p /usr/lib/tile0.7.6/$destp; \
        done
 Install altTheme.tcl /usr/lib/tile0.7.6/altTheme.tcl
 Install aquaTheme.tcl /usr/lib/tile0.7.6/aquaTheme.tcl
 Install button.tcl /usr/lib/tile0.7.6/button.tcl
 Install clamTheme.tcl /usr/lib/tile0.7.6/clamTheme.tcl
 Install classicTheme.tcl /usr/lib/tile0.7.6/classicTheme.tcl
 Install combobox.tcl /usr/lib/tile0.7.6/combobox.tcl
 Install cursors.tcl /usr/lib/tile0.7.6/cursors.tcl
 Install defaults.tcl /usr/lib/tile0.7.6/defaults.tcl
 Install dialog.tcl /usr/lib/tile0.7.6/dialog.tcl
 Install entry.tcl /usr/lib/tile0.7.6/entry.tcl
 Install fonts.tcl /usr/lib/tile0.7.6/fonts.tcl
 Install icons.tcl /usr/lib/tile0.7.6/icons.tcl
 Install keynav.tcl /usr/lib/tile0.7.6/keynav.tcl
 Install menubutton.tcl /usr/lib/tile0.7.6/menubutton.tcl
 Install notebook.tcl /usr/lib/tile0.7.6/notebook.tcl
 Install paned.tcl /usr/lib/tile0.7.6/paned.tcl
 Install progress.tcl /usr/lib/tile0.7.6/progress.tcl
 Install scale.tcl /usr/lib/tile0.7.6/scale.tcl
 Install scrollbar.tcl /usr/lib/tile0.7.6/scrollbar.tcl
 Install stepTheme.tcl /usr/lib/tile0.7.6/stepTheme.tcl
 Install tile.tcl /usr/lib/tile0.7.6/tile.tcl
 Install treeview.tcl /usr/lib/tile0.7.6/treeview.tcl
 Install utils.tcl /usr/lib/tile0.7.6/utils.tcl
 Install winTheme.tcl /usr/lib/tile0.7.6/winTheme.tcl
 Install xpTheme.tcl /usr/lib/tile0.7.6/xpTheme.tcl
Installing libttkstub.a in /usr/lib
/usr/bin/install -c libttkstub.a /usr/lib
Installing header files in /usr/include
Installing ./generic/tkTheme.h
Installing ./generic/ttkDecls.h
bert@UbuntuBert:~/.amsn/plugins/tile-0.7.6$


I tried the same thing in ~/.amsn/plugins/chameleon ; that won't work either.
Also tried restarting aMSN, nothing helps.
It's very confusing, because I never had any problems with it.

edit: now using tcl8.5 and tk8.5
Tried the tile-0.7.2, but still doesn't work :/

more edit:
tried the tile-0.7.6 in my tcl8.5a4/library folder
Installed without errors, but chameleon still isn't working


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 07, 2006, 06:46:47 am
Hi WM, if I may suggest, try this :
./configure --prefix=/home/wm/tile-install --exec-prefix=/home/wm/tile-install
then make install, then you'll see a lib/tile-0.7.5 directory in /home/wm/tile-install, copy it to your ~/.amsn/plugins/chameleon/ directory.. that's how I did it.
Maybe you're simply installing tile in the wrong directory.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 07, 2006, 03:35:15 pm
Quote
bert@UbuntuBert:~/Desktop/tile-0.7.6$ ./configure --prefix=/home/bert/tile --exec-prefix=/home/bert/tile --with-tcl=/home/bert/MijnDownloads/tcl8.5a4/unix/ --with-tk=/home/bert/MijnDownloads/tk8.5a4/unix/
checking for correct TEA configuration... ok (TEA 3.5)
checking for Tcl configuration... found /home/bert/MijnDownloads/tcl8.5a4/unix/tclConfig.sh
checking for existence of /home/bert/MijnDownloads/tcl8.5a4/unix/tclConfig.sh... loading
checking for Tk configuration... found /home/bert/MijnDownloads/tk8.5a4/unix/tkConfig.sh
checking for existence of /home/bert/MijnDownloads/tk8.5a4/unix/tkConfig.sh... loading
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking for ranlib... ranlib
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking if the compiler understands -pipe... yes
checking whether byte ordering is bigendian... no
checking for sin... no
checking for main in -lieee... yes
checking for main in -linet... no
checking net/errno.h usability... no
checking net/errno.h presence... no
checking for net/errno.h... no
checking for connect... yes
checking for gethostbyname... yes
checking dirent.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking for Tcl private include files... Using srcdir found in tclConfig.sh: /home/bert/MijnDownloads/tcl8.5a4
checking for Tk private include files... Using srcdir found in tkConfig.sh: /home/bert/MijnDownloads/tk8.5a4
checking for pthread_mutex_init in -lpthread... yes
checking for building with threads... yes (default)
configure: WARNING:
    --enable-threads requested, but building against a Tcl that is NOT
    thread-enabled.  This is an OK configuration that will also run in
    a thread-enabled core.
checking how to build libraries... shared
checking if 64bit support is requested... no
checking if 64bit Sparc VIS support is requested... no
checking system version... Linux-2.6.15-23-686
checking for dlopen in -ldl... yes
checking for ar... ar
checking for required early compiler flags...  _LARGEFILE64_SOURCE
checking for 64-bit integer type... long long
checking for struct dirent64... no
checking for struct stat64... yes
checking for open64... yes
checking for lseek64... yes
checking for off64_t... yes
checking for build with symbols... no
checking if 64bit support is requested... no
checking if 64bit Sparc VIS support is requested... no
checking system version... (cached) Linux-2.6.15-23-686
checking for dlopen in -ldl... (cached) yes
checking for ar... (cached) ar
checking for required early compiler flags... (cached) (cached) (cached)  _LARGEFILE64_SOURCE
checking for 64-bit integer type... (cached) long long
checking for struct dirent64... (cached) no
checking for struct stat64... (cached) yes
checking for open64... (cached) yes
checking for lseek64... (cached) yes
checking for off64_t... (cached) yes
checking for X... libraries /usr/X11R6/lib, headers in standard search path
checking for X11 header files... checking for wish... /home/bert/MijnDownloads/tk8.5a4/unix/wish
configure: creating ./config.status
config.status: creating Makefile

bert@UbuntuBert:~/Desktop/tile-0.7.6$ make
make: Er is niets te doen voor 'all'.

bert@UbuntuBert:~/Desktop/tile-0.7.6$ sudo make install
/usr/bin/install -c libtile0.7.6.so /home/bert/tile/lib/tile0.7.6/libtile0.7.6.so
/usr/bin/install -c -m 644 pkgIndex.tcl /home/bert/tile/lib/tile0.7.6/pkgIndex.tcl
for p in ./library/*.tcl ; do \
            destp=`basename $p`; \
            echo " Install $destp /home/bert/tile/lib/tile0.7.6/$destp"; \
            /usr/bin/install -c -m 644 $p /home/bert/tile/lib/tile0.7.6/$destp; \
        done
 Install altTheme.tcl /home/bert/tile/lib/tile0.7.6/altTheme.tcl
 Install aquaTheme.tcl /home/bert/tile/lib/tile0.7.6/aquaTheme.tcl
 Install button.tcl /home/bert/tile/lib/tile0.7.6/button.tcl
 Install clamTheme.tcl /home/bert/tile/lib/tile0.7.6/clamTheme.tcl
 Install classicTheme.tcl /home/bert/tile/lib/tile0.7.6/classicTheme.tcl
 Install combobox.tcl /home/bert/tile/lib/tile0.7.6/combobox.tcl
 Install cursors.tcl /home/bert/tile/lib/tile0.7.6/cursors.tcl
 Install defaults.tcl /home/bert/tile/lib/tile0.7.6/defaults.tcl
 Install dialog.tcl /home/bert/tile/lib/tile0.7.6/dialog.tcl
 Install entry.tcl /home/bert/tile/lib/tile0.7.6/entry.tcl
 Install fonts.tcl /home/bert/tile/lib/tile0.7.6/fonts.tcl
 Install icons.tcl /home/bert/tile/lib/tile0.7.6/icons.tcl
 Install keynav.tcl /home/bert/tile/lib/tile0.7.6/keynav.tcl
 Install menubutton.tcl /home/bert/tile/lib/tile0.7.6/menubutton.tcl
 Install notebook.tcl /home/bert/tile/lib/tile0.7.6/notebook.tcl
 Install paned.tcl /home/bert/tile/lib/tile0.7.6/paned.tcl
 Install progress.tcl /home/bert/tile/lib/tile0.7.6/progress.tcl
 Install scale.tcl /home/bert/tile/lib/tile0.7.6/scale.tcl
 Install scrollbar.tcl /home/bert/tile/lib/tile0.7.6/scrollbar.tcl
 Install stepTheme.tcl /home/bert/tile/lib/tile0.7.6/stepTheme.tcl
 Install tile.tcl /home/bert/tile/lib/tile0.7.6/tile.tcl
 Install treeview.tcl /home/bert/tile/lib/tile0.7.6/treeview.tcl
 Install utils.tcl /home/bert/tile/lib/tile0.7.6/utils.tcl
 Install winTheme.tcl /home/bert/tile/lib/tile0.7.6/winTheme.tcl
 Install xpTheme.tcl /home/bert/tile/lib/tile0.7.6/xpTheme.tcl
Installing libttkstub.a in /home/bert/tile/lib
/usr/bin/install -c libttkstub.a /home/bert/tile/lib
Installing header files in /home/bert/tile/include
Installing ./generic/tkTheme.h
Installing ./generic/ttkDecls.h
bert@UbuntuBert:~/Desktop/tile-0.7.6$


Okay, now I have /home/bert/tile
Inside that folder are 2 folders: "include" and "lib"
inside "lib" is a folder "tile0.7.6"

I copied that folder into /home/bert/.amsn/plugins/chameleon

Chameleon still won't load :p
It's a conspiracy !


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 07, 2006, 08:26:42 pm
won't load? :| what does it say ?
can you try in the console (ctrl-C) to type 'package require tile' and see what it says ? if it doesn't work, try a 'load /home/berk/.amsn/plugins/chameleon/tile0.7.6/libtile0.7.6.so' and see what it says...
if doesn't work, and the file exists, try on bash 'ldd' on the .so file to see its dependencies...
post here all the outputs you get from these 3 commands.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 07, 2006, 08:58:59 pm
Step 1: the error : http://img329.imageshack.us/img329/5720/chameleonerror9qb.jpg

Step 2:
Code:
(amsn) 1 % package require tile
version conflict for package "Tk": have 8.4, need 8.5


Step 3:
Code:
(amsn) 2 % load /home/bert/.amsn/plugins/chameleon/tile0.7.6/libtile0.7.6.so
version conflict for package "Tk": have 8.4, need 8.5



Quote
compile time options summary
============================

    X11          : yes
    Tcl          : 8.5
    TK           : 8.5
    DEBUG        : no
    STATIC       : no


This is sooo weird


edit:
Quote
ldd libtile0.7.6.so
        linux-gate.so.1 =>  (0xffffe000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e83000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7e61000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d32000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7d2f000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7d2c000)
        /lib/ld-linux.so.2 (0x80000000)

I have no idea what that is


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 07, 2006, 09:23:34 pm
Humm.. I'm sure I saw tha tlately and answered it.. can't find it though.. anyways, it seems you compiled tile for tcl/tk 8.5, but launched amsn using tcl/tk 8.4... make sure both tile and amsn are compiled for the same version and you launch amsn with the same version you compiled it for (in the console, ctrl-C, type this : "info patchlevel" to know the version used by amsn.
Make sure you 'wish' executable links to 8.5 not 8.4...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 07, 2006, 10:05:05 pm
Quote
compile time options summary
============================

X11 : yes
Tcl : 8.5
TK : 8.5
DEBUG : no
STATIC : no


Quote
(amsn) 1 % info patchlevel
8.4.12


what the hell...??

Quote
/usr/bin/wish8.5 amsn
Error in startup script: invalid command name "export"
    while executing
"export LD_ASSUME_KERNEL=2.2.5"
    (file "amsn" line 2)


Damn, it's getting late. Tomorrow, I will uninstall everything and start from the beginning.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 07, 2006, 10:49:58 pm
humm...
it looks to me like your 'amsn' file is not the real amsn file... did you rename it to 'amsn.tcl' and create an 'amsn' script that would set LD_ASSUME_KERNEL then launch wish with the 'amsn.tcl' file ?
if that's the case, then modify your 'amsn' script...
if not, then something is wrong, because the file amsn from SVN has no 'export LD_ASSUME_KERNEL' line in it...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 08, 2006, 08:02:05 am
On ubuntuforums.org, there is a script called "easyamsn" which installs (dev.tar.gz ?) amsn and all its skins and plugins.
There is also another script which "installs" the latest dev.tar.gz.

I used them both (too lazy to do everything myself :P)

As posted above, I did ./configure with the tcl/tk 8.5, but something must still be wrong.
So I will uninstall everything when I get home from work, and rebuild everything from the beginning (without those scripts offcourse).
Hopefully it will work then.

Anyway, thanks for your time and effort to help me out :)
And thanks for showing me the Ctrl+C thing, I never realized I was running aMSN with tcl/tk8.4.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 08, 2006, 04:37:24 pm
Pfff... this is very weird...

On Ubuntu Breezy, I had no problems using tcl/tk 8.5, and now, it doesn't work (probably my own fault :P)

okay.
Step 1: compile tcl8.5 and tk8.5.  That went well.
Step 2: configure aMSN tu use tcl/tk 8.5 . That went well too.
Step 3: run "wish8.5 amsn"  That gave an error: "you can't  load TkCxImage, this is now needed to run aMSN. Please compile aMSN first."

------
compiling tcl
Quote
bert@UbuntuBert:~/MijnDownloads/tcl8.5a4/unix$ ./configure --prefix=/usr
checking whether to use symlinks for manpages... no
checking whether to compress the manpages... no
checking whether to add a package name suffix for the manpages... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dirent.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking values.h usability... yes
checking values.h presence... yes
checking for values.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking if the compiler understands -pipe... yes
checking for building with threads... no (default)
checking for sin... no
checking for main in -lieee... yes
checking for main in -linet... no
checking net/errno.h usability... no
checking net/errno.h presence... no
checking for net/errno.h... no
checking for connect... yes
checking for gethostbyname... yes
checking how to build libraries... shared
checking for ranlib... ranlib
checking if 64bit support is requested... no
checking if 64bit Sparc VIS support is requested... no
checking system version... Linux-2.6.15-23-686
checking for dlopen in -ldl... yes
checking for ar... ar
checking for build with symbols... no
checking for required early compiler flags...  _LARGEFILE64_SOURCE
checking for 64-bit integer type... long long
checking for struct dirent64... no
checking for struct stat64... yes
checking for open64... yes
checking for lseek64... yes
checking for off64_t... yes
checking whether byte ordering is bigendian... no
checking for getcwd... yes
checking for opendir... yes
checking for strtol... yes
checking for strtoll... yes
checking for strtoull... yes
checking for tmpnam... yes
checking for waitpid... yes
checking for strerror... yes
checking for getwd... yes
checking for wait3... yes
checking for uname... yes
checking for realpath... yes
checking sys/modem.h usability... no
checking sys/modem.h presence... no
checking for sys/modem.h... no
checking termios vs. termio vs. sgtty... termios
checking for fd_set in sys/types... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for struct tm.tm_zone... yes
checking for gmtime_r... yes
checking for localtime_r... yes
checking for mktime... yes
checking tm_tzadj in struct tm... no
checking tm_gmtoff in struct tm... yes
checking long timezone variable... yes
checking for struct stat.st_blksize... yes
checking for fstatfs... yes
checking for working memcmp... yes
checking for memmove... yes
checking for strstr... yes
checking proper strstr implementation... ok
checking for strtoul... yes
checking proper strtoul implementation... ok
checking for strtod... yes
checking proper strtod implementation... ok
checking for strtod... (cached) yes
checking for Solaris2.4/Tru64 strtod bugs... ok
checking for mode_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking for socklen_t... yes
checking for opendir... (cached) yes
checking union wait... yes
checking for strncasecmp... yes
checking for BSDgettimeofday... no
checking for gettimeofday... yes
checking for gettimeofday declaration... present
checking whether char is unsigned... no
checking signed char declarations... yes
checking for a putenv() that copies the buffer... no
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking whether to use nl_langinfo... yes
checking for chflags... no
checking for getattrlist... no
checking for fts... no
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/filio.h usability... no
checking sys/filio.h presence... no
checking for sys/filio.h... no
checking system version... (cached) Linux-2.6.15-23-686
checking FIONBIO vs. O_NONBLOCK for nonblocking I/O... O_NONBLOCK
configure: creating ./config.status
config.status: creating Makefile
config.status: creating dltest/Makefile
config.status: creating tclConfig.sh

bert@UbuntuBert:~/MijnDownloads/tcl8.5a4/unix$ make
gcc -pipe -c -O2  -Wall -Wno-implicit-int -fPIC -I. -I/home/bert/MijnDownloads/tcl8.5a4/unix/../unix -I/home/bert/MijnDownloads/tcl8.5a4/unix/../generic -DTCL_TOMMATH -DMP_PREC=4 -I/home/bert/MijnDownloads/tcl8.5a4/unix/../libtommath -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.5\" -DPACKAGE_STRING=\"tcl\ 8.5\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DPEEK_XCLOSEIM=1 -DTCL_SHLIB_EXT=\".so\" -DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_STRUCT_STAT64=1 -DHAVE_OPEN64=1 -DHAVE_LSEEK64=1 -DHAVE_TYPE_OFF64_T=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_STRUCT_TM_TM_ZONE=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DHAVE_TIMEZONE_VAR=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_LANGINFO=1 -DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1       -DTCL_LIBRARY=\"/usr/lib/tcl8.5\" \
                -DTCL_PACKAGE_PATH="\"/usr/lib\"" \
                /home/bert/MijnDownloads/tcl8.5a4/unix/../unix/tclUnixInit.c
rm -f libtcl8.5.so
gcc -pipe -shared -o libtcl8.5.so regcomp.o regexec.o regfree.o regerror.o tclAlloc.o tclAsync.o tclBasic.o tclBinary.o tclCkalloc.o tclClock.o tclCmdAH.o tclCmdIL.o tclCmdMZ.o tclCompCmds.o tclCompExpr.o tclCompile.o tclConfig.o tclDate.o tclDictObj.o tclEncoding.o tclEnv.o tclEvent.o tclExecute.o tclFCmd.o tclFileName.o tclGet.o tclHash.o tclHistory.o tclIndexObj.o tclInterp.o tclIO.o tclIOCmd.o tclIORChan.o tclIOGT.o tclIOSock.o tclIOUtil.o tclLink.o tclListObj.o tclLiteral.o tclLoad.o tclMain.o tclNamesp.o tclNotify.o tclObj.o tclPanic.o tclParse.o tclParseExpr.o tclPathObj.o tclPipe.o tclPkg.o tclPkgConfig.o tclPosixStr.o tclPreserve.o tclProc.o tclRegexp.o tclResolve.o tclResult.o tclScan.o tclStringObj.o tclStrToD.o tclThread.o tclThreadAlloc.o tclThreadJoin.o tclThreadStorage.o tclStubInit.o tclStubLib.o tclTimer.o tclTrace.o tclUtf.o tclUtil.o tclVar.o tclTomMathInterface.o bncore.o bn_reverse.o bn_fast_s_mp_mul_digs.o bn_fast_s_mp_sqr.o bn_mp_add.o bn_mp_and.o bn_mp_add_d.o bn_mp_clamp.o bn_mp_clear.o bn_mp_clear_multi.o bn_mp_cmp.o bn_mp_cmp_d.o bn_mp_cmp_mag.o bn_mp_copy.o bn_mp_count_bits.o bn_mp_div.o bn_mp_div_d.o bn_mp_div_2.o bn_mp_div_2d.o bn_mp_div_3.o bn_mp_exch.o bn_mp_expt_d.o bn_mp_grow.o bn_mp_init.o bn_mp_init_copy.o bn_mp_init_multi.o bn_mp_init_set.o bn_mp_init_size.o bn_mp_karatsuba_mul.o bn_mp_karatsuba_sqr.o bn_mp_lshd.o bn_mp_mod.o bn_mp_mod_2d.o bn_mp_mul.o bn_mp_mul_2.o bn_mp_mul_2d.o bn_mp_mul_d.o bn_mp_neg.o bn_mp_or.o bn_mp_radix_size.o bn_mp_radix_smap.o bn_mp_read_radix.o bn_mp_rshd.o bn_mp_set.o bn_mp_shrink.o bn_mp_sqr.o bn_mp_sqrt.o bn_mp_sub.o bn_mp_sub_d.o bn_mp_to_unsigned_bin.o bn_mp_to_unsigned_bin_n.o bn_mp_toom_mul.o bn_mp_toom_sqr.o bn_mp_toradix_n.o bn_mp_unsigned_bin_size.o bn_mp_xor.o bn_mp_zero.o bn_s_mp_add.o bn_s_mp_mul_digs.o bn_s_mp_sqr.o bn_s_mp_sub.o tclUnixChan.o tclUnixEvent.o tclUnixFCmd.o tclUnixFile.o tclUnixPipe.o tclUnixSock.o tclUnixTime.o tclUnixInit.o tclUnixThrd.o  tclUnixNotfy.o  tclLoadDl.o  -ldl  -lieee -lm   -Wl,-rpath,/usr/lib
gcc -pipe -O2    -Wl,--export-dynamic  tclAppInit.o -L/home/bert/MijnDownloads/tcl8.5a4/unix -ltcl8.5 -ldl  -lieee -lm \
                -Wl,-rpath,/usr/lib -o tclsh

bert@UbuntuBert:~/MijnDownloads/tcl8.5a4/unix$ sudo make install
Password:
Installing libtcl8.5.so to /usr/lib/
Installing tclsh as /usr/bin/tclsh8.5
Installing tclConfig.sh to /usr/lib/
Installing libtclstub8.5.a to /usr/lib/
Installing time zone data
    Creating tzdata
        Creating Africa
        Creating America
            Creating Argentina
            Creating Indiana
            Creating Kentucky
            Creating North_Dakota
        Creating Antarctica
        Creating Arctic
        Creating Asia
        Creating Atlantic
        Creating Australia
        Creating Brazil
        Creating Canada
        Creating Chile
        Creating Etc
        Creating Europe
        Creating Indian
        Creating Mexico
        Creating Pacific
        Creating SystemV
        Creating US
Installing message catalogs
    Creating msgs
Installing header files
Installing library files to /usr/lib/tcl8.5
Installing library http1.0 directory
Installing package http 2.5.2 as a Tcl Module
Installing library opt0.4 directory
Installing package msgcat 1.4.1 as a Tcl Module
Installing package tcltest 2.2.8 as a Tcl Module
Installing library encoding directory
Installing and cross-linking top-level (.1) docs
Installing and cross-linking C API (.3) docs
Installing and cross-linking command (.n) docs


compiling tk
Quote
bert@UbuntuBert:~/MijnDownloads/tk8.5a4/unix$ ./configure --prefix=/usr --enable-xft
checking for Tcl configuration... found /home/bert/MijnDownloads/tcl8.5a4/unix/tclConfig.sh
checking for existence of /home/bert/MijnDownloads/tcl8.5a4/unix/tclConfig.sh... loading
checking for tclsh... /usr/local/bin/tclsh8.5
checking for tclsh in Tcl build directory... /home/bert/MijnDownloads/tcl8.5a4/unix/tclsh
checking whether to use symlinks for manpages... no
checking whether to compress the manpages... no
checking whether to add a package name suffix for the manpages... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking if the compiler understands -pipe... yes
checking for building with threads... no (default)
checking how to build libraries... shared
checking for ranlib... ranlib
checking if 64bit support is requested... no
checking if 64bit Sparc VIS support is requested... no
checking system version... Linux-2.6.15-23-686
checking for dlopen in -ldl... yes
checking for ar... ar
checking for build with symbols... no
checking for required early compiler flags...  _LARGEFILE64_SOURCE
checking for 64-bit integer type... long long
checking for struct dirent64... no
checking for struct stat64... yes
checking for open64... yes
checking for lseek64... yes
checking for off64_t... yes
checking whether byte ordering is bigendian... no
checking for fd_set in sys/types... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for strtod... yes
checking for Solaris2.4/Tru64 strtod bugs... ok
checking for mode_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking pw_gecos in struct pwd... yes
checking for X... libraries /usr/X11R6/lib, headers
checking for X11 header files... checking for main in -lXbsd... no
checking for X11/extensions/scrnsaver.h... no
checking for XScreenSaverQueryInfo... no
checking for XScreenSaverQueryInfo in -lXext... no
checking for XScreenSaverQueryInfo in -lXss... no
checking for xft configuration... configure: WARNING: Can't find xft configuration
checking whether char is unsigned... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating tkConfig.sh

bert@UbuntuBert:~/MijnDownloads/tk8.5a4/unix$ make
gcc -pipe -c -O2  -Wall -Wno-implicit-int -fPIC -I/home/bert/MijnDownloads/tk8.5a4/unix/../unix -I/home/bert/MijnDownloads/tk8.5a4/unix/../generic -I/home/bert/MijnDownloads/tk8.5a4/unix/../bitmaps -I/home/bert/MijnDownloads/tcl8.5a4/generic -I/home/bert/MijnDownloads/tcl8.5a4/unix  -DPACKAGE_NAME=\"tk\" -DPACKAGE_TARNAME=\"tk\" -DPACKAGE_VERSION=\"8.5\" -DPACKAGE_STRING=\"tk\ 8.5\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DPEEK_XCLOSEIM=1 -DTCL_SHLIB_EXT=\".so\" -DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_STRUCT_STAT64=1 -DHAVE_OPEN64=1 -DHAVE_LSEEK64=1 -DHAVE_TYPE_OFF64_T=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_PW_GECOS=1      -DTCL_NO_DEPRECATED  -DUSE_TCL_STUBS  -DTK_LIBRARY=\"/usr/lib/tk8.5\" \
            /home/bert/MijnDownloads/tk8.5a4/unix/../unix/tkUnixInit.c
rm -f libtk8.5.so
gcc -pipe -shared -o libtk8.5.so tk3d.o tkArgv.o tkAtom.o tkBind.o tkBitmap.o tkClipboard.o tkCmds.o tkColor.o tkConfig.o tkConsole.o tkCursor.o tkError.o tkEvent.o tkFocus.o tkFont.o tkGet.o tkGC.o tkGeometry.o tkGrab.o tkGrid.o tkMain.o tkObj.o tkOldConfig.o tkOption.o tkPack.o tkPlace.o tkSelect.o tkStyle.o tkUndo.o tkUtil.o tkVisual.o tkWindow.o tkButton.o tkEntry.o tkFrame.o tkListbox.o tkMenu.o tkMenubutton.o tkMenuDraw.o tkMessage.o tkPanedWindow.o tkScale.o tkScrollbar.o tkCanvas.o tkCanvArc.o tkCanvBmap.o tkCanvImg.o tkCanvLine.o tkCanvPoly.o tkCanvPs.o tkCanvText.o tkCanvUtil.o tkCanvWind.o tkRectOval.o tkTrig.o tkImage.o tkImgBmap.o tkImgGIF.o tkImgPPM.o tkImgPhoto.o tkText.o tkTextBTree.o tkTextDisp.o tkTextImage.o tkTextIndex.o tkTextMark.o tkTextTag.o tkTextWind.o tkStubInit.o tkStubLib.o tkUnix.o tkUnix3d.o tkUnixButton.o tkUnixColor.o tkUnixConfig.o tkUnixCursor.o tkUnixDraw.o tkUnixEmbed.o tkUnixEvent.o tkUnixFocus.o  tkUnixFont.o tkUnixInit.o tkUnixKey.o tkUnixMenu.o tkUnixMenubu.o tkUnixScale.o tkUnixScrlbr.o tkUnixSelect.o tkUnixSend.o tkUnixWm.o tkUnixXId.o  -L/usr/X11R6/lib -lX11 -ldl  -lieee -lm -L/home/bert/MijnDownloads/tcl8.5a4/unix -ltclstub8.5   -Wl,-rpath,/usr/lib:/usr/X11R6/lib
gcc -pipe -O2    -Wl,--export-dynamic  tkAppInit.o -L/home/bert/MijnDownloads/tk8.5a4/unix -ltk8.5 \
                -L/home/bert/MijnDownloads/tcl8.5a4/unix -ltcl8.5  -L/usr/X11R6/lib -lX11  -ldl  -lieee -lm  -Wl,-rpath,/usr/lib:/usr/X11R6/lib -o wish


bert@UbuntuBert:~/MijnDownloads/tk8.5a4/unix$ sudo make install
Creating package index /usr/lib/tk8.5/pkgIndex.tcl
Installing libtk8.5.so to /usr/lib/
Installing wish as /usr/bin/wish8.5
Installing tkConfig.sh to /usr/lib/
Installing libtkstub8.5.a to /usr/lib/
Installing header files
Installing library files to /usr/lib/tk8.5
Installing library images directory
Installing translation directory
Installing demos to /usr/lib/tk8.5/demos/
Installing demo images
Installing and cross-linking top-level (.1) docs
Installing and cross-linking C API (.3) docs
Installing and cross-linking command (.n) docs



compiling aMSN
Quote
bert@UbuntuBert:~/msn$ ls
abook.tcl        config.status       HELP            plugins.tcl
AGREEMENT        config.tcl          hotmail.tcl     preferences.tcl
alarm.tcl        configure           hotmlog.htm     progressbar.tcl
amsn             configure.ac        icons           protocol.tcl
amsncore.tcl     console.tcl         INSTALL         proxy.tcl
amsn.debianmenu  contactlist.tcl     lang            README
amsn.desktop     CREDITS             langlist        remote.help
amsn-remote      ctadverts.tcl       lang.tcl        remote.tcl
amsn-remote-CLI  ctthemes.tcl        loging.tcl      searchdialog.tcl
amsn.spec        cvs_date            Makefile        skins
AppMain.tcl      debian              Makefile.in     skins.tcl
automsg.tcl      debug.tcl           migmd5.tcl      smileys.tcl
autopackage      des.tcl             msncam.tcl      sndplay
autoupdate.tcl   dock.tcl            msnp13.tcl      socks.tcl
balloon.tcl      docs                msnp2p.tcl      sxml.tcl
bugs.tcl         FAQ                 mutex.tcl       TODO
chatwindow.tcl   GNUGPL              notes.tcl       trayicon.tcl
clgui.tcl        groups.tcl          picture.tcl     utils
Compile.mk       guicontactlist.tcl  plugins
config.log       gui.tcl             pluginslog.tcl

bert@UbuntuBert:~/msn$ ./configure --with-tcl=/home/bert/MijnDownloads/tcl8.5a4/unix/ --with-tk=/home/bert/MijnDownloads/tk8.5a4/unix/
checking for prefix by checking for wish... /usr/bin/wish
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking tcl build dir... using tcl library in /home/bert/MijnDownloads/tcl8.5a4/unix/
checking tk build dir... using tk library in /home/bert/MijnDownloads/tk8.5a4/unix/

checking for main in -lstdc++... yes
checking how to run the C preprocessor... gcc -E
checking for X... libraries /usr/X11R6/lib, headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for ftello... yes
checking for fseeko... yes
checking for getpt... yes
checking for strcasestr... yes
checking for memmem... yes
checking for dlopen... no
checking for pthread_create in -lpthread... yes
checking if mmx should be used... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating utils/linux/capture/config.h
config.status: utils/linux/capture/config.h is unchanged

compile time options summary
============================

    X11          : yes
    Tcl          : 8.5
    TK           : 8.5
    DEBUG        : no
    STATIC       : no

bert@UbuntuBert:~/msn$ wish8.5 amsn


I am terribly sorry for posting all the long output  :oops:


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 08, 2006, 04:44:15 pm
lol...
you configured amsn, you didn't compile it :P
compile it, then launch... make sure the .so files are there, and you use the correct wish shell (you seem to be using the right one, but make sure with 'which wish')...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 08, 2006, 05:09:55 pm
hahaha :D
omFg, I'm sooo stupid  :oops:  

Got amsn up and running WITH chameleon now :D

Really big thanks for all your patience, I should be n00b-slapped :P
(you may delete all my (useless) long comments if you will)


edit: one more weird thing: when I start amsn from console:
Quote
wish8.5 amsn
Error in startup script: couldn't read file "amsn": no such file or directory

when I try the same thing again, it starts up.

If I make a starter on my desktop ( /usr/bin/wish8.5 amsn ), it doens't work either

Hmm nevermind... I editted ~/msn/amsn to "wish8.5 $0" instead of "wish $0".
My starter is "~/msn/./amsn"  works fine


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 08, 2006, 09:26:46 pm
haha, n00b :p
the best way for you to do it is to :
Code:

rm `which wish`
ln -s `which wish8.5` /usr/bin/wish
rm `which tclsh`
ln -s `which tclsh8.5` /usr/bin/tclsh


that's what we usually do... I think.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 09, 2006, 08:23:52 am
The problem is that other applications use tcl/tk8.4.
I do not want to recompile all those programs to use 8.5, so I'll stick with my solution ;)


Title: Chamelon Issue - Newest aMSN & CHamelon SVN sync
Post by: PJ on June 12, 2006, 09:14:04 pm
Latest SVN sync of aMSN and Chamelon.

Iam running into these TCL/TK issues while using Chamelon,
example if i open's the configuration Window and clicks on a tab

Code:
wrong # args: should be "::chameleon::notebook::notebook_select w index"
    while executing
"::chameleon::notebook::notebook_select ::chameleon::notebook::notebook_proc_.cfg.notebook.nn"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::notebook::notebook_select ::chameleon::notebook::notebook_proc_.cfg.notebook.nn {}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 "eval [subst $execute] [list $args]""
    (procedure "notebook_parseCommand" line 36)
    invoked from within
"notebook_parseCommand .cfg.notebook.nn select"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand ${w_name} $command $args"
    (procedure "::chameleon::notebook::notebook_launchCommand" line 13)
    invoked from within
"::chameleon::notebook::notebook_launchCommand .cfg.notebook.nn select"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::notebook::notebook_launchCommand .cfg.notebook.nn $command $args"
    (procedure ".cfg.notebook.nn" line 1)
    invoked from within
"$w select"
    (procedure "ActivateTab" line 6)
    invoked from within
"ActivateTab $w $index"
    (procedure "ttk::notebook::Press" line 4)
    invoked from within
"ttk::notebook::Press .cfg.notebook.nn 124 12 "
    (command bound to event)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 12, 2006, 09:21:28 pm
thx PJ, fixed in SVN 6834


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on June 12, 2006, 09:32:47 pm
Quote from: "kakaroto"
thx PJ, fixed in SVN 6834


Works great now =D Thanks


Title: Error in startup script: "::scrollbar" is not an e
Post by: JeeBee on June 14, 2006, 12:53:41 pm
Chameleon seems to work fine for me when I load it. However, when amsn is restarted I get the
following error (which is not there if I don't load chameleon).
"Ensemble" and "snit" are things I never used yet, so I don't quite understand what is going on.

Code:

[jonne@dutiih trunk]$ amsn
Autopath = /usr/local/lib/tcl8.5 /usr/local/lib /usr/local/lib/tk8.5 /home/jonne/.amsn
Error in startup script: "::scrollbar" is not an ensemble command
    while executing
"namespace ensemble configure $type -map {}"
    (procedure "::snit::RT.TypecomponentTrace" line 14)
    invoked from within
"::snit::RT.TypecomponentTrace ::scrollbar horizontal_arrow1image horizontal_arrow1image {} write"
    (write trace on "horizontal_arrow1image")
    invoked from within
"set ${orientation}_${pic}image${hov} [image create photo ${orientation}_${pic}image${hov} -file [file join $dir $orientation/${pic}${hov}.gif]]"
    (procedure "::scrollbar::reloadimages" line 66)
    invoked from within
"::scrollbar::reloadimages $psdir"
    (procedure "::skin::reloadSkin" line 50)
    invoked from within
"::skin::reloadSkin [::config::getGlobalKey skin]"
    invoked from within
"if { $initialize_amsn == 1 } {
        ###############################################################
        create_dir $HOME
        create_dir $HOME/plugins
        create_di..."
    (file "config.tcl" line 1465)
    invoked from within
"source config.tcl      "
    ("uplevel" body line 24)
    invoked from within
"uplevel \#0 {

        source amsncore.tcl
        source ctthemes.tcl
        source progressbar.tcl  ;# Progressbar Megawidget
        source migmd5.tcl
        source des.tcl          ;# DES..."
    (procedure "reload_files" line 2)
    invoked from within
"reload_files"
    (file "/home/jonne/Checkouts/Projects/amsn/trunk/amsn/amsn" line 234)
    invoked from within
"source "/home/jonne/Checkouts/Projects/amsn/trunk/amsn/amsn""
    (file "/home/jonne/bin/amsn" line 8)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on June 14, 2006, 12:59:45 pm
You never used snit? Hahah.... :D Well, maybe you didn't code anything in snit (yet), but you sure do use it.

I don't know what ensemble is either.

BTW, Youness added support for scrollbars to chameleon lately, seems something went wrong.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 14, 2006, 04:14:19 pm
ouch.. I guess you're right, something went wrong there...
I'll fix it later.

EDIT : fixed in latest SVN.


Title: A bug
Post by: usr on June 15, 2006, 10:16:03 am
Hi!
I Probed in aMSN 0.96b CVS (SVN Snapshot of June 15 2006 00:20:52) with Ubuntu Dapper. Chameleon 0.2 with tile0.7.5
A greeting and thank you for this plugin!

P.S: For the Bluecurve users, it would be nice to have the theme in Chameleon.

Bug:
Code:
Usage : .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert index element ?element ... ?
    while executing
"error "Usage : [::chameleon::getWidgetPath $w] list insert index element ?element ... ?""
    ("insert" arm line 3)
    invoked from within
"switch -- $command {
delete {
if {[llength $args] == 1} {
set first [lindex $args 0]
set last $first
} else {
set first [lin..."
    (procedure "::chameleon::combobox::combobox_list" line 3)
    invoked from within
"::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile insert end"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile {insert end}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 "eval [subst $execute] [list $args]""
    (procedure "combobox_parseCommand" line 36)
    invoked from within
"combobox_parseCommand .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert end"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand ${w_name} $command $args"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 13)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert end"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile $command $args"
    (procedure ".cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile" line 1)
    invoked from within
".cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert end"
    ("eval" body line 1)
    invoked from within
"eval $lfname.1.profile list insert end $tmp_list"
    (procedure "InitPref" line 93)
    invoked from within
"InitPref 1"
    (procedure "Preferences" line 1071)
    invoked from within
"Preferences"
    invoked from within
".#main_menu.#main_menu#account invoke active"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke active]"
    (procedure "tk::MenuInvoke" line 50)
    invoked from within
"tk::MenuInvoke .#main_menu.#main_menu#account 1"
    (command bound to event)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 15, 2006, 11:36:54 am
open a console
cd ~/.amsn/plugins/chameleon
wget -c http://svn.sourceforge.net/viewcvs.cgi/*checkout*/amsn/trunk/amsn-extras/plugins/chameleon/notebook.tcl?rev=6834


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 16, 2006, 08:32:03 pm
I know that KKRT is working on chameleon these days, so i decide enabled again (i was a lot of errors some time ago, and i was sending the bug report). And now, i have (at moment) only one problem in privacy tab, on preferences window (i have sent the bug report, i think that are three errors on that tab), they are like this error:

Code:

xpected floating-point number but got "0,276923"
    while executing
"::chameleon::scrollbar::scrollbar_proc_.cfg.notebook.nn.privacy.lfname.allowlist.ys set 0 0,276923"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::scrollbar::scrollbar_proc_.cfg.notebook.nn.privacy.lfname.allowlist.ys set 0 0,276923}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "scrollbar_parseCommand" line 38)
    invoked from within
"scrollbar_parseCommand .cfg.notebook.nn.privacy.lfname.allowlist.ys set 0 0,276923"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::scrollbar::scrollbar_launchCommand" line 17)
    invoked from within
"::chameleon::scrollbar::scrollbar_launchCommand .cfg.notebook.nn.privacy.lfname.allowlist.ys set 0 0,276923"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::scrollbar::scrollbar_launchCommand $newargs"
    (procedure ".cfg.notebook.nn.privacy.lfname.allowlist.ys" line 1)
    invoked from within
".cfg.notebook.nn.privacy.lfname.allowlist.ys set 0 0,276923"
    (vertical scrolling command executed by listbox)


And good work, KKRT, it's working very good with your latest commits :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 16, 2006, 09:20:34 pm
Hello Fenix!
at last someone that we can reproduce this bug with!!!
it has nothing to do with chameleon actually, and it's a long story... I think I can find you the references for you to understand this issue, but not now.. in the menatime, let me summarize it :
the value is "0,276923" but it should be "0.276923"... with a DOT, not a COMMA.. the reason it's a comma is because you use a locale that has the comma as the floating point separator...
problem is that Tcl does not support floating points with commas AT ALL, and for this specific reason, Tcl must be launched with an LC_ALL=C .. but don't worry, you don't need to do that... in Tcl's code, they force it themselves by doing a call to setlocale("C");
so we should be fine, but no.. it seems sometimes, without reason, the locale changes back... The Tcl team has been trying to find a way to avoid this but they just can't..
it seems what causes the bug is that, at some time during execution, a library gets loaded (or an API being called) that sets back the locale... it would be interesting to know which one does that...
if you can give me the list of libraries loaded in the wish process (maybe a dependency of a dependency of a package...), in windows, process explorer from http://www.sysinternals.com/Utilities/ProcessExplorer.html would be a good thing to use... I don't know in linux, maybe a 'lsof' would be too much...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 16, 2006, 10:27:52 pm
Thanks for your answer, i don't know how to use lsof, and i don't know how to view the libraries. I have executed that command without parameters, and i have saved in a file, i search wish and this is the list:

Code:

wish8.5    6850      jesus  cwd       DIR        8,1    4096     130634 /home/jesus/amsn
wish8.5    6850      jesus  rtd       DIR        8,1    4096          2 /
wish8.5    6850      jesus  txt       REG        8,1    8455     245958 /usr/local/bin/wish8.5
wish8.5    6850      jesus  mem       REG        0,0                  0 [heap] (stat: No such file or directory)
wish8.5    6850      jesus  mem       REG        8,1  410136     343794 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
wish8.5    6850      jesus  mem       REG        8,1  149904    1075159 /usr/lib/qt3/plugins/inputmethods/libqsimple.so
wish8.5    6850      jesus  mem       REG        8,1  905392     256021 /usr/lib/libscim-1.0.so.8.1.0
wish8.5    6850      jesus  mem       REG        8,1   44876    1075160 /usr/lib/qt3/plugins/inputmethods/libqxim.so
wish8.5    6850      jesus  mem       REG        8,1  127668    1076215 /usr/lib/qt3/plugins/inputmethods/libqscim.so
wish8.5    6850      jesus  mem       REG        8,1  172488     251992 /usr/lib/libkdefx.so.4.2.0
wish8.5    6850      jesus  mem       REG        8,1  151660     326403 /usr/lib/kde3/plugins/styles/polyester.so
wish8.5    6850      jesus  mem       REG        8,1  123372     246020 /usr/lib/libjpeg.so.62.0.0
wish8.5    6850      jesus  mem       REG        8,1  312564     254105 /usr/lib/libXt.so.6.0.0
wish8.5    6850      jesus  mem       REG        8,1 8275120     245269 /usr/lib/libqt-mt.so.3.3.6
wish8.5    6850      jesus  mem       REG        8,1  225568     668611 /home/jesus/.amsn/plugins/Chameleon/tile0.7.5/libtile0.7.5.so
wish8.5    6850      jesus  mem       REG        8,1  460728     457742 /usr/local/share/fonts/micross.ttf
wish8.5    6850      jesus  mem       REG        8,1   84724     251139 /usr/lib/libICE.so.6.3.0
wish8.5    6850      jesus  mem       REG        8,1   31328     251141 /usr/lib/libSM.so.6.0.0
wish8.5    6850      jesus  mem       REG        8,1   82152     252244 /usr/lib/libaudio.so.2.3
wish8.5    6850      jesus  mem       REG        8,1   68804     898028 /lib/tls/i686/cmov/libresolv-2.3.6.so
wish8.5    6850      jesus  mem       REG        8,1   86580     898027 /lib/tls/i686/cmov/libpthread-2.3.6.so
wish8.5    6850      jesus  mem       REG        8,1   10836     994312 /home/jesus/amsn/utils/linux/traydock/libtray.so
wish8.5    6850      jesus  mem       REG        8,1  142304     255936 /usr/lib/libpng12.so.0.1.2.8
wish8.5    6850      jesus  mem       REG        8,1    6452     256022 /usr/lib/libscim-x11utils-1.0.so.8.1.0
wish8.5    6850      jesus  mem       REG        8,1   16224    1075158 /usr/lib/qt3/plugins/inputmethods/libqimsw-none.so
wish8.5    6850      jesus  mem       REG        8,1   37012    1075157 /usr/lib/qt3/plugins/inputmethods/libqimsw-multi.so
wish8.5    6850      jesus  mem       REG        8,1      60     266756 /usr/lib/locale/es_ES@euro/LC_NUMERIC
wish8.5    6850      jesus  mem       REG        8,1    2377     266757 /usr/lib/locale/es_ES@euro/LC_TIME
wish8.5    6850      jesus  mem       REG        8,1   20544     266758 /usr/lib/locale/es_ES@euro/LC_COLLATE
wish8.5    6850      jesus  mem       REG        8,1     292     266759 /usr/lib/locale/es_ES@euro/LC_MONETARY
wish8.5    6850      jesus  mem       REG        8,1      60     266761 /usr/lib/locale/es_ES@euro/LC_MESSAGES/SYS_LC_MESSAGES
wish8.5    6850      jesus  mem       REG        8,1      40     266762 /usr/lib/locale/es_ES@euro/LC_PAPER
wish8.5    6850      jesus  mem       REG        8,1  903599     151543 /home/jesus/.amsn/plugins/tls1.4/libtls1.4.so
wish8.5    6850      jesus  mem       REG        8,1   75033     151658 /home/jesus/.amsn/plugins/dragndrop/tkdnd/libtkdnd.so
wish8.5    6850      jesus  mem       REG        8,1      68     266763 /usr/lib/locale/es_ES@euro/LC_NAME
wish8.5    6850      jesus  mem       REG        8,1     133     266764 /usr/lib/locale/es_ES@euro/LC_ADDRESS
wish8.5    6850      jesus  mem       REG        8,1      55     266765 /usr/lib/locale/es_ES@euro/LC_TELEPHONE
wish8.5    6850      jesus  mem       REG        8,1    6436     251689 /usr/lib/libXinerama.so.1.0.0
wish8.5    6850      jesus  mem       REG        8,1   26744     251197 /usr/lib/libXi.so.6.0.0
wish8.5    6850      jesus  mem       REG        8,1   84796     556530 /usr/local/lib/tileqt0.4/libtileqt0.4.so
wish8.5    6850      jesus  mem       REG        8,1  111476     457708 /usr/local/share/fonts/comicbd.ttf
wish8.5    6850      jesus  mem       REG        8,1   63684     310179 /usr/share/fonts/truetype/ttf-bitstream-vera/VeraIt.ttf
wish8.5    6850      jesus  mem       REG        8,1   58716     310178 /usr/share/fonts/truetype/ttf-bitstream-vera/VeraBd.ttf
wish8.5    6850      jesus  mem       REG        8,1   32548     248069 /usr/lib/libXcursor.so.1.0.2
wish8.5    6850      jesus  mem       REG        8,1   37432     898021 /lib/tls/i686/cmov/libnss_files-2.3.6.so
wish8.5    6850      jesus  mem       REG        8,1   51908     255440 /usr/lib/libXext.so.6.4.0
wish8.5    6850      jesus  mem       REG        8,1  849556     556505 /usr/lib/libstdc++.so.6.0.7
wish8.5    6850      jesus  mem       REG        8,1      29     266766 /usr/lib/locale/es_ES@euro/LC_MEASUREMENT
wish8.5    6850      jesus  mem       REG        8,1    9772     251249 /usr/lib/libXrandr.so.2.0.0
wish8.5    6850      jesus  mem       REG        8,1    5308    1157125 /home/jesus/amsn/utils/linux/linflash/flash.so
wish8.5    6850      jesus  mem       REG        8,1   65932     310176 /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf
wish8.5    6850      jesus  mem       REG        8,1  524660     179445 /home/jesus/amsn/utils/TkCximage/TkCximage.so
wish8.5    6850      jesus  mem       REG        8,1  178728     266755 /usr/lib/locale/es_ES@euro/LC_CTYPE
wish8.5    6850      jesus  mem       REG        8,1  125168     250658 /usr/lib/libexpat.so.1.0.0
wish8.5    6850      jesus  mem       REG        8,1    7052     248067 /usr/lib/libXau.so.6.0.0
wish8.5    6850      jesus  mem       REG        8,1 1232784     898010 /lib/tls/i686/cmov/libc-2.3.6.so
wish8.5    6850      jesus  mem       REG        8,1  136368     898016 /lib/tls/i686/cmov/libm-2.3.6.so
wish8.5    6850      jesus  mem       REG        8,1    8204     898015 /lib/tls/i686/cmov/libdl-2.3.6.so
wish8.5    6850      jesus  mem       REG        8,1   29348     250073 /usr/lib/libXrender.so.1.3.0
wish8.5    6850      jesus  mem       REG        8,1  179640     250063 /usr/lib/libfontconfig.so.1.0.4
wish8.5    6850      jesus  mem       REG        8,1   77368     457081 /usr/lib/libz.so.1.2.3
wish8.5    6850      jesus  mem       REG        8,1  430292     247622 /usr/lib/libfreetype.so.6.3.8
wish8.5    6850      jesus  mem       REG        8,1   69992     250708 /usr/lib/libXft.so.2.1.2
wish8.5    6850      jesus  mem       REG        8,1  938112     254115 /usr/lib/libX11.so.6.2.0
wish8.5    6850      jesus  mem       REG        8,1   14744     898020 /lib/tls/i686/cmov/libnss_dns-2.3.6.so
wish8.5    6850      jesus  mem       REG        8,1   13776     251157 /usr/lib/libXfixes.so.3.0.0
wish8.5    6850      jesus  mem       REG        8,1   38524     895946 /lib/libgcc_s.so.1
wish8.5    6850      jesus  mem       REG        8,1    7008     253162 /usr/lib/gconv/ISO8859-15.so
wish8.5    6850      jesus  mem       REG        8,1     441     266767 /usr/lib/locale/es_ES@euro/LC_IDENTIFICATION
wish8.5    6850      jesus  mem       REG        8,1  995779     247612 /usr/local/lib/libtcl8.5.so
wish8.5    6850      jesus  mem       REG        8,1 1011613     245950 /usr/local/lib/libtk8.5.so
wish8.5    6850      jesus  mem       REG        8,1   86404     897707 /lib/ld-2.3.6.so
wish8.5    6850      jesus    0r      CHR        1,3               6491 /dev/null
wish8.5    6850      jesus    1w      REG        8,1  553219     130380 /home/jesus/.xsession-errors
wish8.5    6850      jesus    2w      REG        8,1  553219     130380 /home/jesus/.xsession-errors
wish8.5    6850      jesus    3u     unix 0xf17134e0              21702 socket
wish8.5    6850      jesus    4u     IPv4      21782                TCP *:62309 (LISTEN)
wish8.5    6850      jesus    5r      REG        8,1   36175     135011 /home/jesus/amsn/lang/langen
wish8.5    6850      jesus    6r      REG        8,1   41544     130514 /home/jesus/amsn/lang/langes
wish8.5    6850      jesus    7u     sock        0,4              30270 can't identify protocol
wish8.5    6850      jesus    8u     IPv4      22038                TCP 192.168.123.101:38050->baym-cs126.msgr.hotmail.com:1863 (ESTABLISHED)
wish8.5    6850      jesus    9u     unix 0xd7657b60              62591 socket
wish8.5    6850      jesus   10u     sock        0,4              29687 can't identify protocol
wish8.5    6850      jesus   11r     FIFO        0,5              62593 pipe
wish8.5    6850      jesus   12w     FIFO        0,5              62593 pipe


I don't know if that helps you...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 17, 2006, 12:41:35 pm
Mmmm, today i have had this error, what do you think KKRT?

Code:
list doesn't contain element 100
    while executing
"lreplace $values $first $last"
    (procedure "::chameleon::combobox::combobox_list" line 12)
    invoked from within
"::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.main.eventmenu.list delete 100 end"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.main.eventmenu.list delete 100 end}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "combobox_parseCommand" line 38)
    invoked from within
"combobox_parseCommand .main.eventmenu.list list delete 100 end"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 17)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .main.eventmenu.list list delete 100 end"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand $newargs"
    (procedure ".main.eventmenu.list" line 1)
    invoked from within
".main.eventmenu.list list delete 100 end"
    (procedure "::log::event" line 22)
    invoked from within
"::log::event connect $custom_user_name"
    (procedure "cmsn_change_state" line 209)
    invoked from within
"cmsn_change_state $item"
    ("NLN" arm line 2)
    invoked from within
"switch [lindex $item 0] {
MSG {
cmsn_ns_msg $item $message
$message destroy
return 0
}
    IPG {
   ::MSNMobile::MessageRecei..."
    (procedure "cmsn_ns_handler" line 17)
    invoked from within
"cmsn_ns_handler $command $message"
    ("default" arm line 2)
    invoked from within
"switch [lindex $command 0] {
ILN {
if {$::msnp13} {
$self handleILN $command
} else {
cmsn_ns_handler $command $message
..."
    (procedure "::NS::Snit_methodhandleCommand" line 27)
    invoked from within
"$options(-name) handleCommand $command"
    (procedure "::Connection::Snit_methodreceivedData" line 44)
    invoked from within
"ns receivedData"


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on June 17, 2006, 04:43:34 pm
Fenix-TX : get latest SVN again? I think the fix was done inside amsn (in trunk), but get svn of chameleon too just in case


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 17, 2006, 05:52:38 pm
Quote from: "vivia"
Fenix-TX : get latest SVN again? I think the fix was done inside amsn (in trunk), but get svn of chameleon too just in case


Mmmm, i download amsn svn trunk every day (6908 version), i'll try to download chameleon again, but i'm using the latest version on svn (i think that i downloaded it yesterday....)

If i see the bug again, i'll post it :P

Thanks in advance.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 17, 2006, 06:55:29 pm
I have had again the same error :-(


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 20, 2006, 08:20:54 pm
Hi Fenix, it should work! :D Thanks for being so patient!
Say thanks to Jonne!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 20, 2006, 09:53:05 pm
Quote from: "kakaroto"
Hi Fenix, it should work! :D Thanks for being so patient!
Say thanks to Jonne!


I know your work is very good, don't worry. If all people want software without errors they need to be patient :D
Good work!! Thanks

PS: I'll try it later, i have to do some works :P


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 21, 2006, 06:20:29 am
no prob...
btw, 8th page on this thread.. it's getting huge...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 21, 2006, 09:07:47 am
I have a doubt. Chameleon uses tile0.7.5 and i have tileqt0.4 compiled, but i see tileqt on chameleon themes. But if i remove tile0.7.5 the plugin doesn't work, so how can i use tileqt instead of tile? Because tileqt is the same that tile but with tileqt theme too. I think that if use tileqt instead of tile i'll can see progress bar on file transfers (yes, you said me some time ago that the problem is that you didn't make a tcl file for tileqt, but i think if i use tileqt library instead tile i'll can see progress bar).


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: NoWhereMan on June 21, 2006, 02:18:24 pm
tileqt is a theme for tile


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 21, 2006, 02:32:11 pm
Quote from: "NoWhereMan"
tileqt is a theme for tile


Yes but no. Tileqt is a library different than tile. If you want to use tileqt you need to copy and overwrite files from tileqt to tile and compiling (i'm talking about sources). So this is my doubt, how can i change tile0.7.5 to tileqt0.4 library.

If i only compile tile sources i'll have libtile0.7.x.so but if i use tileqt files in that source, the library will be libtileqt0.4.so


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: NoWhereMan on June 21, 2006, 03:00:48 pm
really, it worked like a charm with my tile $(whateverversioniforgot) :P
IIRC I put the whole in chameleon's theme dir


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 21, 2006, 03:10:19 pm
no Fenix, you're wrong, tileqt is a compiled THEME, not a replacement to tile.. so you must have tile compiled, then you must install (or copy to tile/themes) the tileqt library, then you can choose the 'qt' theme from tile...
if you're unsure, look at the pkgIndex.tcl that comes with tileqt.. what do you see ?
Code:

package ifneeded ::tile::theme::tileqt ...

while tile's package has a package "tile", not "tile::theme"... so, no, tileqt is just a theme (a compiled theme) for tile, not a replacement..
I hope you understood me.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 21, 2006, 03:53:57 pm
Quote from: "kakaroto"
no Fenix, you're wrong, tileqt is a compiled THEME, not a replacement to tile.. so you must have tile compiled, then you must install (or copy to tile/themes) the tileqt library, then you can choose the 'qt' theme from tile...
if you're unsure, look at the pkgIndex.tcl that comes with tileqt.. what do you see ?
Code:

package ifneeded ::tile::theme::tileqt ...

while tile's package has a package "tile", not "tile::theme"... so, no, tileqt is just a theme (a compiled theme) for tile, not a replacement..
I hope you understood me.


Let me to explain. If i compile tile without tileqt, the library is libtile0.7.5.so (0.7.5 is the used on chameleon) but if i use files from tileqt, the library is libtileqt0.4.so

So i think that libtileqt0.4.so=libtile0.7.x + tileqt theme

I want to use libtileqt0.4.so instead of libtile0.7.x


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 21, 2006, 10:12:14 pm
no Fenix, I understand what you mean, but no, tileqt is not tile + tileqt theme, tileqt is the theme itself and it needs tile...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 21, 2006, 10:37:27 pm
Quote from: "kakaroto"
no Fenix, I understand what you mean, but no, tileqt is not tile + tileqt theme, tileqt is the theme itself and it needs tile...


Mmmm....ok, but i don't understand why when i compile tile with tileqt the library is different :?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: billiob on June 25, 2006, 06:02:47 pm
Bloodsucker, the thread has been splitted there : http://amsn.sourceforge.net/forums/viewtopic.php?t=1263 .


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Bloodsucker on June 25, 2006, 06:04:59 pm
Sorry, sorry, I did not realize, I seem idiot On cvs referred me to svn;)
[by google]


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: thepizzaking on June 28, 2006, 07:39:20 am
My aMSN keeps giving errors when I try to change the fonts for anything while the Chameleon plugin is loaded.
As soon as I click on a change font button a box comes up saying: "TK has brought an error, there is an error in amsn..." and I have to unload the Chameleon plugin and restart aMSN before I can change any fonts.
Am I the only one getting this?

aMSN: 16/06/2006
Chameleon: 14/03/2006


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 28, 2006, 09:12:27 am
Quote from: "thepizzaking"
My aMSN keeps giving errors when I try to change the fonts for anything while the Chameleon plugin is loaded.
As soon as I click on a change font button a box comes up saying: "TK has brought an error, there is an error in amsn..." and I have to unload the Chameleon plugin and restart aMSN before I can change any fonts.
Am I the only one getting this?

aMSN: 16/06/2006
Chameleon: 14/03/2006


There are some changes in chameleon, try to download svn version of chameleon.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: peter on June 28, 2006, 05:23:03 pm
where should I put chameleon plugin?
I have tried in plugins folder but I when I try to load the plugin I receive an error message that I need tile, but in chameleon there is already a folder named tile!

I have seen posts saying to in /Libraries, but I don't no where is this located?

Thank you.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 28, 2006, 05:37:15 pm
thepizzaking :
I just tested with the latest Chameleon plugin (SVN changes from June 28th) and it works without any problems (under windows XP).
If you update and still aren't able to make it work, please post the complete bug report you receive (click on the Details button)

I also announce that I fixed the last reported bug, I have a few bugs and TODO items on my personal list, but everything that was reported is now fixed...
Quote
Usage : .cfg.notebook.nn.others.sw.sf.frame.lfname3.1.profile list insert index element ?element ... ?

If anyone finds anything else, tell me!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Mr-D on June 28, 2006, 10:50:04 pm
i just installed it with tile-qt and i have that error message =>
Quote
wrong # args: should be "::chameleon::notebook::notebook_select w index"
    while executing
"::chameleon::notebook::notebook_select ::chameleon::notebook::notebook_proc_.cfg.notebook.nn"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::notebook::notebook_select ::chameleon::notebook::notebook_proc_.cfg.notebook.nn {}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 "eval [subst $execute] [list $args]""
    (procedure "notebook_parseCommand" line 36)
    invoked from within
"notebook_parseCommand .cfg.notebook.nn select"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand ${w_name} $command $args"
    (procedure "::chameleon::notebook::notebook_launchCommand" line 13)
    invoked from within
"::chameleon::notebook::notebook_launchCommand .cfg.notebook.nn select"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::notebook::notebook_launchCommand .cfg.notebook.nn $command $args"
    (procedure ".cfg.notebook.nn" line 1)
    invoked from within
"$w select"
    (procedure "ActivateTab" line 6)
    invoked from within
"ActivateTab $w $index"
    (procedure "ttk::notebook::Press" line 4)
    invoked from within
"ttk::notebook::Press .cfg.notebook.nn 119 8 "
    (command bound to event)


It appears each time i switch the tabs of my preferences :s Mais ca change quand meme de tabs alors bon le message j hesite a l ignorer là (sorry it s late, my english is worst than anything)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 28, 2006, 11:02:02 pm
Mr-D, you're upsetting me... use the SVN version of the plugin... this was fixed two weeks ago!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: FdB on June 29, 2006, 01:26:54 am
Master kakaroto I know you'r going to kill me and use all caps lock you have and curse me in every language you know, but.. erm.. the topic is 123 replies long, 9 pages, and, erm.. all I wanted to know is (now eith a really quiet voice).. what is the URL of repository for Chameleon? :S please please have mercy :S I know, I feel like this has been answered somewhere, but I can't find it :S oh and I installed Chameleon today, I'm not sure where I got it, I think it was the first post of this topic.. and I have to say, it rules!! Great, great work!!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on June 29, 2006, 09:18:51 am
KKRT the only problem that i know (apart of my personal problem with locale, i hope that tcl/tk will resolve that problem, or i'll find a way to change "," to "." in my locale) is only on View Webcam Sessions, but i think that you have that on your TODO (I think that i saw that in this thread before...). I can view a webcam session if i click on my contact from contact list, but i can't open a webcam session from menu: contacts -> view webcam sessions.

Code:

Index 0 out of range
    while executing
"$w current $args "
    (procedure "::chameleon::combobox::combobox_select" line 3)
    invoked from within
"::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.agustin-olmos_ono_com_cam.top.sessions.list 0"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.agustin-olmos_ono_com_cam.top.sessions.list 0}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "combobox_parseCommand" line 38)
    invoked from within
"combobox_parseCommand .agustin-olmos_ono_com_cam.top.sessions.list select 0"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 17)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .agustin-olmos_ono_com_cam.top.sessions.list select 0"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand $newargs"
    (procedure ".agustin-olmos_ono_com_cam.top.sessions.list" line 1)
    invoked from within
"$wname.top.sessions.list select 0"
    (procedure "UpdateSessionList" line 42)
    invoked from within
"UpdateSessionList $wname $email"
    (procedure "::log::CamLogsByDate" line 58)
    invoked from within
"::log::CamLogsByDate $wname $email "1""
    (procedure "::log::OpenCamLogWin" line 75)
    invoked from within
"::log::OpenCamLogWin"
    invoked from within
".#main_menu.#main_menu#contacts invoke active"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke active]"
    (procedure "tk::MenuInvoke" line 50)
    invoked from within
"tk::MenuInvoke .#main_menu.#main_menu#contacts 1"
    (command bound to event)



And i have your latest commit from svn (i think that was yesterday...)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Mr-D on June 29, 2006, 10:07:01 am
Ok, I'm sorry, I just thought that the archive was updated each time..


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 29, 2006, 06:27:45 pm
Mr-D, You're right, I SHOULD update the archive.. but I have little time to do this... maybe sometime during this week.
FdB, the URL is the same as amsn's, difference is that it's not trunk/amsn, it's trunk/amsn-extras (or more precisely trunk/amsn-extras/plugins/chameleon )
Fenix : ouch, thanks for reminding me, I did see it somewhere, but forgot it and I guess I missed it when I reviewed all reports in this thread. It can be fixed pretty fast, I'll do it when I get home.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on June 29, 2006, 06:58:42 pm
Hmmz, tried to start aMSN today and got this;
Code:
Error in startup script: wrong # args: should be "::chameleon::copyStyle widget_type dest options"
    while executing
"::chameleon::copyStyle ${widget_type} $w"
    (procedure "frame_parseConfArgs" line 22)
    invoked from within
"frame_parseConfArgs ::chameleon::frame::frame_proc_.main -class Amsn -relief flat -background #ebf3f6"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseConfArgs ::chameleon::${widget_type}::${widget_type}_proc_$w $args"
    (procedure "::chameleon::frame::frame" line 13)
    invoked from within
"::chameleon::frame::frame .main -class Amsn -relief flat -background #ebf3f6"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::frame::frame $newargs"
    (procedure "frame" line 1)
    invoked from within
"frame .main -class Amsn -relief flat -background [::skin::getKey mainwindowbg]"    (procedure "cmsn_draw_main" line 284)
    invoked from within
"cmsn_draw_main"
    (file "/home/bert/msn/./amsn" line 262)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: FdB on June 29, 2006, 07:33:01 pm
Kakaroto I just updated chameleon to the svn you told me and:
Code:

invalid command name ".main_menu"
invalid command name ".main_menu"
    while executing
".main_menu add cascade -label "Plus!" -menu .main_menu.plusmenu"
    (procedure "::amsnplus::add_plus_menu" line 10)
    invoked from within
"::amsnplus::add_plus_menu"
    ("after" script)


I'm using Windows aMSN, latest SVN resision (6992).
(Sorry If repeated don't kill me, me just want to help!!)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on June 29, 2006, 08:10:08 pm
WM : looks like you updated chameleon.tcl but not common.tcl. I suggest you update ALL files...

FdB, look at the error message.. you see 'chameleon' in it ? it's not because chameleon is loaded that all bugs are coming from chameleon :P and I think the "OH NO, NOT THAT ONE" plugin loaded... delete amsn plus please.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on July 19, 2006, 07:39:26 pm
Hey! I think that i have another bug with chameleon. When i want to add a new state, and i click on the state of I want to appear as, i have this bug:

Quote

Unknown command "No disponible"
    while executing
"error "Unknown command \"$command\"""
    (procedure "combobox_parseCommand" line 42)
    invoked from within
"combobox_parseCommand .editstate.lfname.statebox {No disponible}"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 17)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .editstate.lfname.statebox {No disponible}"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand $newargs"
    (procedure ".editstate.lfname.statebox" line 1)
    invoked from within
".editstate.lfname.statebox {No disponible}"
    ("eval" body line 1)
    invoked from within
"eval [set combobox_commands($w)] [::chameleon::getWidgetPath $w] [list [$w get]]"
    (procedure "::chameleon::combobox::combobox_selected" line 7)
    invoked from within
"::chameleon::combobox::combobox_selected ::chameleon::combobox::combobox_proc_.editstate.lfname.statebox"
    (command bound to event)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 13, 2006, 02:09:39 pm
Sorry to bring this up again, it seems it's been idle for some time.
I have the same problem as the person above, and I've upgraded all files from here (http://svn.sourceforge.net/viewvc/amsn/trunk/amsn-extras/plugins/chameleon/).
Also, when I try to configure some other plugins (namely Games, Desktop Integration, aMSN plus) an error appears and the resulting window (after the error) is empty.

Here's the error from trying to configure Desktop Integration:
Code:
bad window path name ".plugin_selector.winconf_Desktop Integration.area"
    while executing
"bind ${w_name} <Destroy> "::chameleon::widgetDestroyed [string map {"%" "\\%"} ::chameleon::${widget_type}::${widget_type}_proc_${w_name}]""
    (procedure "::chameleon::frame::frame" line 29)
    invoked from within
"::chameleon::frame::frame {.plugin_selector.winconf_Desktop Integration.area}"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::frame::frame $newargs"
    (procedure "frame" line 1)
    invoked from within
"frame $winconf.area"
    (procedure "::plugins::GUI_Config" line 48)
    invoked from within
"::plugins::GUI_Config"
    invoked from within
"::chameleon::button::button_proc_.plugin_selector.config invoke"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::button::button_proc_.plugin_selector.config invoke}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "button_parseCommand" line 38)
    invoked from within
"button_parseCommand .plugin_selector.config invoke"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::button::button_launchCommand" line 17)
    invoked from within
"::chameleon::button::button_launchCommand .plugin_selector.config invoke"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::button::button_launchCommand $newargs"
    (procedure ".plugin_selector.config" line 1)
    invoked from within
".plugin_selector.config invoke "
    invoked from within
"::chameleon::button::button_proc_.plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector.config..."
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::button::button_proc_.plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector...."
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "button_parseCommand" line 38)
    invoked from within
"button_parseCommand .plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector.config invoke }"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::button::button_launchCommand" line 17)
    invoked from within
"::chameleon::button::button_launchCommand .plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_select..."
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::button::button_launchCommand $newargs"
    (procedure ".plugin_selector.config" line 1)
    invoked from within
".plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector.config invoke } "
    (command bound to event)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on September 13, 2006, 04:33:35 pm
Hi guys,
I did keep this in my TODO list, but now, you kind of forced me into doing something... it was tricky, but I think I got both bugs fixed... could you try getting the latest SVN again and see if all bugs are gone ?
Thanks.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 13, 2006, 05:57:55 pm
Thanks for working on it. :)
The custom state problem is gone for me, and so is the one about configuring plugins -except the "games" plugin, which still causes an error.
It seems to be a different one, however:
Code:
window name starts with an upper-case letter: "Dots_and_Boxes"
    while executing
"::ttk::frame .plugin_selector.winconf_Games.area.1.nb.Dots_and_Boxes"
    ("eval" body line 1)
    invoked from within
"eval [list ::ttk::${ttk_widget_type} $w] $confargs"
    (procedure "::chameleon::frame::frame" line 12)
    invoked from within
"::chameleon::frame::frame .plugin_selector.winconf_Games.area.1.nb.Dots_and_Boxes"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::frame::frame $newargs"
    (procedure "frame" line 1)
    invoked from within
"frame $w_name.$page"
    (procedure "::chameleon::notebook::notebook_insert" line 24)
    invoked from within
"::chameleon::notebook::notebook_insert ::chameleon::notebook::notebook_proc_.plugin_selector.winconf_Games.area.1.nb 0 Dots_and_Boxes -text {Dots and ..."
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::notebook::notebook_insert ::chameleon::notebook::notebook_proc_.plugin_selector.winconf_Games.area.1.nb 0 Dots_and_Boxes -text {Dot..."
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "notebook_parseCommand" line 38)
    invoked from within
"notebook_parseCommand .plugin_selector.winconf_Games.area.1.nb insert 0 Dots_and_Boxes -text {Dots and Boxes}"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::notebook::notebook_launchCommand" line 17)
    invoked from within
"::chameleon::notebook::notebook_launchCommand .plugin_selector.winconf_Games.area.1.nb insert 0 Dots_and_Boxes -text {Dots and Boxes}"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::notebook::notebook_launchCommand $newargs"
    (procedure ".plugin_selector.winconf_Games.area.1.nb" line 1)
    invoked from within
"$nb insert $p $game -text [trans $game]"
    (procedure "::Games::build_config_frame" line 9)
    invoked from within
"[lindex $confitem 1] $confwin.$i"
    ("frame" arm line 4)
    invoked from within
"switch [lindex $confitem 0] {
   label {
# This configuration item is a label (Simply text to show)
label $confwin.$i -text [lindex $confi..."
    (procedure "::plugins::GUI_Config" line 56)
    invoked from within
"::plugins::GUI_Config"
    invoked from within
"::chameleon::button::button_proc_.plugin_selector.config invoke"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::button::button_proc_.plugin_selector.config invoke}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "button_parseCommand" line 38)
    invoked from within
"button_parseCommand .plugin_selector.config invoke"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::button::button_launchCommand" line 17)
    invoked from within
"::chameleon::button::button_launchCommand .plugin_selector.config invoke"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::button::button_launchCommand $newargs"
    (procedure ".plugin_selector.config" line 1)
    invoked from within
".plugin_selector.config invoke "
    invoked from within
"::chameleon::button::button_proc_.plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector.config..."
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::button::button_proc_.plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector...."
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "button_parseCommand" line 38)
    invoked from within
"button_parseCommand .plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector.config invoke }"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::button::button_launchCommand" line 17)
    invoked from within
"::chameleon::button::button_launchCommand .plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_select..."
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::button::button_launchCommand $newargs"
    (procedure ".plugin_selector.config" line 1)
    invoked from within
".plugin_selector.config instate {pressed !disabled} { .plugin_selector.config state !pressed; .plugin_selector.config invoke } "
    (command bound to event)


ETA: There is another one. It happens randomly while amsn is running (I haven't found a pattern for when). I'm not 100% sure it has to do with Chameleon (sorry if it doesn't) but I never noticed it happening before I started using the plugin.
Code:
list doesn't contain element 100
    while executing
"lreplace $values $first $last"
    ("delete" arm line 9)
    invoked from within
"switch -- $command {
delete {
if {[llength $args] == 1} {
set first [lindex $args 0]
set last $first
} else {
set first [lin..."
    (procedure "::chameleon::combobox::combobox_list" line 3)
    invoked from within
"::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.main.eventmenu.list delete 100 end"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::combobox::combobox_list ::chameleon::combobox::combobox_proc_.main.eventmenu.list delete 100 end}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "combobox_parseCommand" line 38)
    invoked from within
"combobox_parseCommand .main.eventmenu.list list delete 100 end"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 17)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .main.eventmenu.list list delete 100 end"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand $newargs"
    (procedure ".main.eventmenu.list" line 1)
    invoked from within
".main.eventmenu.list list delete 100 end"
    (procedure "::log::event" line 22)
    invoked from within
"::log::event state $custom_user_name [::MSN::stateToDescription $substate]"
    (procedure "cmsn_change_state" line 188)
    invoked from within
"cmsn_change_state $item"
    ("NLN" arm line 2)
    invoked from within
"switch [lindex $item 0] {
MSG {
cmsn_ns_msg $item $message
$message destroy
return 0
}
    IPG {
   ::MSNMobile::MessageRecei..."
    (procedure "cmsn_ns_handler" line 17)
    invoked from within
"cmsn_ns_handler $command $message"
    ("default" arm line 2)
    invoked from within
"switch [lindex $command 0] {
ILN {
if {$::msnp13} {
$self handleILN $command
} else {
cmsn_ns_handler $command $message
..."
    (procedure "::NS::Snit_methodhandleCommand" line 27)
    invoked from within
"::NS::Snit_methodhandleCommand ::NS ::NS::Snit_inst1 ::ns ::ns {NLN NLN bunglenutxxx@sadamsnuser.com Crank%20is%20a%20fucking%20excellent%20movie 26843548..."
    ("uplevel" body line 1)
    invoked from within
"uplevel 1 $command $args"
    invoked from within
"$options(-name) handleCommand $command"
    (procedure "::Connection::Snit_methodreceivedData" line 44)
    invoked from within
"::Connection::Snit_methodreceivedData ::Connection ::Connection::Snit_inst2 ::NS::Connection1 ::NS::Connection1"
    ("uplevel" body line 1)
    invoked from within
"uplevel 1 $command $args"
    invoked from within
"::NS::Connection1 receivedData"
    ("uplevel" body line 1)
    invoked from within
"uplevel 1 $command $args"
    invoked from within
"ns receivedData"


Soon after this appears, I get disconnected from MSN.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on September 13, 2006, 08:23:21 pm
Concerning the Games plugin. That bug is fixed already. I suppose your svn version is not up to date.

Edit: Hmm ... same holds for the other bug you're talking about.
Perhaps you're not using subversion? If you want to, it's the easiest way to get rid of both bugs you talked about :)
(or you'd have to be patient)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on September 13, 2006, 08:48:12 pm
Hi Zalbor, thanx for the help, you did find some bugs I didn't know about :)
The first one is fixed, I'll commit the code in a second, the second bug is weird because it was fixed a while ago..
can you please check to see that you have this code in logging.tcl :
Code:

if { [.main.eventmenu.list list size] > 100 } {
.main.eventmenu.list list delete 100 end
}

maybe you didn't update amsn ? (it's been in svn for a few months now)
Thanks again!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 13, 2006, 09:07:36 pm
One is glad to be of service. :D

This code does exist in loging.tcl (that's how the file in /usr/share/amsn is spelled). But you're right, I don't have the latest svn version. I installed the 0.96RC1-1 .deb file from the website (am using Ubuntu). I try to stick to packages, if I can find them...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on September 13, 2006, 09:08:57 pm
JeeBee, no it was a bug in chameleon... because you create a notebook named "Dots_and_boxes", and the BWidget Notebook creates a frame called $notebook.f$page_name while in chameleon, I create $notebook.$page_name
so BWidget created a .nb.fDots_and_boxes while chameleon created .nb.Dots_and_Boxes ... and Tk does not accept a widget path beginning with an upper case...
I just fixed it in chameleon.

EDIT: Zalbor, just saw your message... you should use the latest SVN version just to be sure... you don't need a package for amsn, you simply don't need to install it if you don't want to corrupt your 'package-oriented' system.. I myself never installed it, I always have it in ~/amsn/ and launch directly from there... but if you want a package, just type 'make deb' to create a deb file for your system (in amsn/distrib) but it's a hassle to create the deb everyday :p


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 13, 2006, 09:24:18 pm
I guess I'll give it a try... I should run "svn co https://svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn" right?
Eh, sorry for one more noob question, but which package do I need to install to do that? The "svn" command doesn't exist yet.

EDIT: I found it in the end, am downloading. I'll see what I'll do. Thanks for all the help!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on September 13, 2006, 09:47:39 pm
svn == subversion,
so an 'apt-get install subversion' should do the trick...
if not, then simply do a 'wget http://amsn.sf.net/amsn_dev.tar.gz' it's the svn version (updated every 3 hours I think), but you'd need to download the whole package again whenever you need to update, while with the svn command, you only download the diffs...
latest SVN has offline messaging support :D


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 13, 2006, 11:59:38 pm
Well I've been using the svn version for a few hours now, and that hasn't happened...
I think I'll only use svn until the next stable version though, so that chameleon will (probably) work fine. I'm not much of a beta user.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 14, 2006, 10:25:57 am
This is going to be a long post... Sorry!
One more bug. Not one that I "need" fixed or anything, as I don't need to change amsn's language, but I thought I should say it.
Clicking on "Language" when not logged in causes 4 errors, one after the other:
Code:
Slave index 0 out of bounds
    while executing
"$w select $pageIdx"
    (procedure "::chameleon::notebook::notebook_raise" line 6)
    invoked from within
"::chameleon::notebook::notebook_raise ::chameleon::notebook::notebook_proc_.langchoose.notebook.nn language"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::notebook::notebook_raise ::chameleon::notebook::notebook_proc_.langchoose.notebook.nn language}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "notebook_parseCommand" line 38)
    invoked from within
"notebook_parseCommand .langchoose.notebook.nn raise language"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::notebook::notebook_launchCommand" line 17)
    invoked from within
"::chameleon::notebook::notebook_launchCommand .langchoose.notebook.nn raise language"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::notebook::notebook_launchCommand $newargs"
    (procedure ".langchoose.notebook.nn" line 1)
    invoked from within
"$nb.nn raise language"
    (procedure "::lang::show_languagechoose" line 166)
    invoked from within
"::lang::show_languagechoose"
    (command bound to event)


And this one 3 times:
Code:
can't read "page": no such variable
    while executing
"set tabs($page)"
    (procedure "notebook_getPageAt" line 17)
    invoked from within
"notebook_getPageAt $w [$w index current]"
    (procedure "::chameleon::notebook::notebook_tabChanged" line 3)
    invoked from within
"::chameleon::notebook::notebook_tabChanged ::chameleon::notebook::notebook_proc_.langchoose.notebook.nn"
    (command bound to event)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on September 14, 2006, 08:31:57 pm
Thanks again, I fixed both bugs... but I don't know where they are coming from... I tried to launch the language selector in windows, and amsn crashed... this is dangerous....


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 26, 2006, 12:44:37 am
Hi again... I assume you want to know of any bugs.
I tried to right click on someone in my list and "view webcam logs" (although I've never seen anyone's web camera).
I edited out some parts that contained my contact's address, I doubt it matters.
Code:
Index 0 out of range
    while executing
"$w current $args "
    (procedure "::chameleon::combobox::combobox_select" line 3)
    invoked from within
"::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.EDITED_cam.top.sessions.list 0"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.EDITED_cam.top.sessions.list 0}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "combobox_parseCommand" line 38)
    invoked from within
"combobox_parseCommand .EDITED_cam.top.sessions.list select 0"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 17)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .EDITED_cam.top.sessions.list select 0"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand $newargs"
    (procedure ".EDITED_cam.top.sessions.list" line 1)
    invoked from within
"$wname.top.sessions.list select 0"
    (procedure "UpdateSessionList" line 42)
    invoked from within
"UpdateSessionList $wname $email"
    (procedure "::log::CamLogsByDate" line 58)
    invoked from within
"::log::CamLogsByDate $wname $email "1""
    (procedure "::log::OpenCamLogWin" line 75)
    invoked from within
"::log::OpenCamLogWin EDITEDxxx@sadamsnuser.com"
    invoked from within
".user_menu invoke active"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke active]"
    (procedure "tk::MenuInvoke" line 50)
    invoked from within
"tk::MenuInvoke .user_menu 1"
    (command bound to event)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on September 26, 2006, 09:26:18 am
Hi Zalbor. Thanks for finding and reporting this bug. Sure we like you to report these :)
It has been fixed in (subversion) revision 7306.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on September 28, 2006, 09:36:32 am
Hi! Today i've updated chameleon and i have this message:
Quote

"Chameleon: Failed to load source with result:
can't set "WR_WIDGETS(Frame)":variable isn't array"


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on September 28, 2006, 11:32:07 am
Weird, that definitely is an array :)
Did you truncate the error? Is that all you could find about it? Did you get it from the status log?
And what tcl version did you use?
I tested both Tcl 8.4 and 8.5 and it works fine for me.

Perhaps you can try to comment out line 7: # variable WR_WIDGETS (file plugins/chameleon/chameleon.tcl)
Tell me whether that helps, though I doubt it.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on September 28, 2006, 12:08:28 pm
Never mind, i download from svn command and now i don't have that message.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Trappski on September 29, 2006, 01:22:45 pm
Got my hands on this now and it's great... only one thing that looks a little wierd though.. the scroll lists in any preference windows has an inverted look. This is when using the Windows Native/XPnative themes... but i can live with that.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woekele on September 29, 2006, 03:13:09 pm
Quote from: "Trappski"
Got my hands on this now and it's great... only one thing that looks a little wierd though.. the scroll lists in any preference windows has an inverted look. This is when using the Windows Native/XPnative themes... but i can live with that.


I had that problem too I think, Kakarote told me how to fix it, its on page3 of this thread:

"You should be able to fix it by opening msn/utils/BWidget-1.7.0/scrollw.tcl and search for the "-relief sunken" on both scrollbar creation.. remove that code, and try again, your scrollbars should be fine now.."


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Trappski on October 01, 2006, 05:25:26 pm
Quote from: "woekele"
Quote from: "Trappski"
Got my hands on this now and it's great... only one thing that looks a little wierd though.. the scroll lists in any preference windows has an inverted look. This is when using the Windows Native/XPnative themes... but i can live with that.


I had that problem too I think, Kakarote told me how to fix it, its on page3 of this thread:

"You should be able to fix it by opening msn/utils/BWidget-1.7.0/scrollw.tcl and search for the "-relief sunken" on both scrollbar creation.. remove that code, and try again, your scrollbars should be fine now.."


It did solve the problem however since it is a change in the file the MD5 gets differnet thus screwing up updating through SVN...  :?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on November 04, 2006, 12:47:19 pm
Another one:
Code:
window name "basefontsel" already exists in parent
    while executing
"toplevel $path -relief $re -borderwidth $bd -class $dialogClass"
    (procedure "Dialog::create" line 22)
    invoked from within
"Dialog::create $path -modal local -anchor e -default 0 -cancel 1  -background $bg  -title  [Widget::getoption "$path#SelectFont" -title]  -parent [Wid..."
    (procedure "SelectFont::create" line 17)
    invoked from within
"SelectFont .basefontsel -parent .cfg -title [trans choosebasefont] -font [list "helvetica" 12 [list]] -styles [list]"
    (procedure "choose_basefont" line 12)
    invoked from within
"choose_basefont"
    invoked from within
"::chameleon::button::button_proc_.cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont invoke"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::button::button_proc_.cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont invoke}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "button_parseCommand" line 38)
    invoked from within
"button_parseCommand .cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont invoke"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::button::button_launchCommand" line 17)
    invoked from within
"::chameleon::button::button_launchCommand .cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont invoke"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::button::button_launchCommand $newargs"
    (procedure ".cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont" line 1)
    invoked from within
".cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont invoke "
    invoked from within
"::chameleon::button::button_proc_.cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont instate {pressed !disabled} { .cfg.notebook.nn.fappearance.sw..."
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::button::button_proc_.cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont instate {pressed !disabled} { .cfg.notebook.nn.fappeara..."
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "button_parseCommand" line 38)
    invoked from within
"button_parseCommand .cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont instate {pressed !disabled} { .cfg.notebook.nn.fappearance.sw.sf.frame.lfn..."
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::button::button_launchCommand" line 17)
    invoked from within
"::chameleon::button::button_launchCommand .cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont instate {pressed !disabled} { .cfg.notebook.nn.fappe..."
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::button::button_launchCommand $newargs"
    (procedure ".cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont" line 1)
    invoked from within
".cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont instate {pressed !disabled} { .cfg.notebook.nn.fappearance.sw.sf.frame.lfname.3.bfont state !p..."
    (command bound to event)

When trying to open a change font dialog.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on November 04, 2006, 03:42:25 pm
I think that was fixed some time ago, are you sure you have the latest version of the plugin?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on November 04, 2006, 06:26:41 pm
Yes, I re-downloaded the files to make sure...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: rogeriovinhal on November 05, 2006, 05:15:26 pm
I recently started using Chameleon, but I have a problem with the OIM window when it is loaded.

When amsn starts, it asks me if I want to read some offline messages I have, but for some unknown problem, if I click 'yes', amsn starts freezing and compulsory leaking memory until fill everything up. But this isn't the problem I am talking about, since this feature is very experimental yet.

The problem is that when Chameleon is loaded, if I click on 'yes' or 'no', the OIM window doesn't disappears, it just stays right there avoiding me from using anything in amsn. Just blocking every actions.
This is very annoying since I can't log without Chameleon and download the offline messages and then load Chameleon again, because of the first bug.

I hope this gets fixed, but until then, is there a way to temporary disable the OIM verification? As I can't read them, I would like to prevent them from locking my system.

amsn AND plugins are build 7476, tcl/tk 8.5, tile 0.7.8.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: woookash on November 12, 2006, 12:19:45 pm
Is this plugin still available ?

The links are dead..


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: billiob on November 12, 2006, 12:25:22 pm
you can download it using svn at : http://svn.sourceforge.net/viewvc/amsn/trunk/amsn-extras/plugins/chameleon/


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kriko on November 13, 2006, 09:54:43 pm
Is there something wrong with svn?
svn co http://svn.sourceforge.net/viewvc/amsn/trunk/amsn-extras/plugins/chameleon/
gives me:
svn: PROPFIND request failed on '/viewvc/amsn/trunk/amsn-extras/plugins/chameleon'
svn: PROPFIND of '/viewvc/amsn/trunk/amsn-extras/plugins/chameleon': 200 OK (http://svn.sourceforge.net)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: billiob on November 13, 2006, 09:58:01 pm
have you got the files ?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on November 13, 2006, 09:58:05 pm
Quote from: "kriko"
Is there something wrong with svn?
svn co http://svn.sourceforge.net/viewvc/amsn/trunk/amsn-extras/plugins/chameleon/
gives me:
svn: PROPFIND request failed on '/viewvc/amsn/trunk/amsn-extras/plugins/chameleon'
svn: PROPFIND of '/viewvc/amsn/trunk/amsn-extras/plugins/chameleon': 200 OK (http://svn.sourceforge.net)


Try this instead...
svn co https://svn.sourceforge.net/svnroot/amsn/trunk/amsn-extras/plugins/chameleon


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 13, 2006, 11:03:28 pm
billiob : watch out for the viewvc vs. svnroot, the viewvc is only for viewing the svn repository through a convivial html interface, the svnroot is for the checkouts. it's also on https..


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kriko on November 13, 2006, 11:07:21 pm
thanks, PJ. It is working, however menus are behaving as before.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on November 13, 2006, 11:34:18 pm
Quote from: "kriko"
thanks, PJ. It is working, however menus are behaving as before.

Well that's because the tile extension dosent have any support of theming the menubars.
If you want more modern menubars then you need to do the following...

Open and edit the file named gui.tcl which is located in the amsn root
Uncomment the line #package require pixmapmenu so it looks like this...
package require pixmapmenu
Save the changes and close

Please bear in mind that the pixmapmenu only works well under *nix systems.
Under Windows systems it's really buggy. Hope that this will help.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kriko on November 13, 2006, 11:47:08 pm
I did as you suggested, but now there is a problem:
Error in startup script: can't find package pixmapbutton

amsn doesn't start if I uncomment this line.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on November 13, 2006, 11:48:40 pm
Quote from: "kriko"
I did as you suggested, but now there is a problem:
Error in startup script: can't find package pixmapbutton

amsn doesn't start if I uncomment this line.


Ahh you uncommented the wrong line ;) you uncommented pixmapbutton and not pixmapmenu


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kriko on November 14, 2006, 01:10:00 am
Ooops, I really uncomented the wrong line, thanks again.
Now It looks much more human-like. :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 14, 2006, 06:13:55 pm
more humam like? why? you know humans with rounded edges ? :p j/k ;)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: billiob on November 14, 2006, 06:25:11 pm
Human is the name of an ubuntu theme.
Karel made a skin called Human.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 15, 2006, 12:16:24 am
ahh ok, lol


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on November 20, 2006, 07:24:28 pm
Today, the pixmapmenu has been integrated in the chameleon plugin.
If you update to latest subversion revision, you will find an extra checkbutton in the configuration window
of the chameleon plugin that allows you to activate pixmap themed menus (after restarting amsn).

Have fun with it everybody, however, do note that it is experimental. We know there are some issues with it.
Please report here if you have any problems while you did not enable the pixmapmenu, thanks.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on November 20, 2006, 09:24:19 pm
That's truly awesome = D *Makes a SVN Checkout*

EDIT
hmm i commented the line require pixmapmenu in gui.tcl and activated it trough Chamelon and did a restart.
However for some reason it seems like the pixmapmenu still aint activated.
Is the pixmapmenu nowmore defined by the theme? if yes, what do i then need to add/edit on my theme?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on November 20, 2006, 09:33:19 pm
You should not comment the line "require package pixmapmenu" in gui.tcl.
Make sure your version is exactly equal to the newest repository version.
(If you run a 'svn diff' it should give no changes). Hopefully, that'll work.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on November 20, 2006, 09:42:03 pm
ahh well i see, Yes it works now. Thanks


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 20, 2006, 09:56:21 pm
JeeBee, the package require pixmapmenu should be done by chameleon, not by amsn, so could you please move that into chameleon ?
thnx

PJ: anything weird, report it. with and without it enabled... we'd like to have a no change in behaviour if chameleon is not enabled.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 21, 2006, 12:21:12 am
Quote from: "kakaroto"
JeeBee, the package require pixmapmenu should be done by chameleon, not by amsn, so could you please move that into chameleon ?
thnx

PJ: anything weird, report it. with and without it enabled... we'd like to have a no change in behaviour if chameleon is not enabled.


This a good news!! Since i am still continuing using this feature in my Skins.

Thanks KKRT ;)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 21, 2006, 03:59:49 pm
Gus, say thanks to JeeBee, he did it all ! :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 21, 2006, 10:25:03 pm
Quote from: "kakaroto"
Gus, say thanks to JeeBee, he did it all ! :)


jeje yeah.. THANKS JeeBee!!

   By the way... i am using pixmapmenu in my skins since its creation. And i did some changes to display pixmaps (for menu bg) in the correct or better way.
   Here are my changes: http://amsn.lnxteam.org/downloads/other/pixmapmenu.tar.gz
   Basically, i used one menu bg for the top of aMSN (where the menu goes) and another for drop dialog of that menu, so will display it correctly. Those changes are inside pixmapmenu.tcl of course (variables backgroundimg1 and backgroundimg2 - images menubackground1 and menubackground2)

Cheers.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on November 22, 2006, 10:59:53 am
Ok GuS, I've committed your changes to trunk.
By the way, please create patches instead of tar.gz, it's easier for all of us :)
Just run "svn diff > pixmapmenu_gus.patch".


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 22, 2006, 12:47:31 pm
Quote from: "JeeBee"
Ok GuS, I've committed your changes to trunk.
By the way, please create patches instead of tar.gz, it's easier for all of us :)
Just run "svn diff > pixmapmenu_gus.patch".


Ok, i will :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: da fox on November 23, 2006, 06:58:23 pm
I just updated to the latest SVN, activated the Chameleon plugin and installed the Emerald theme, and all i can say is "WOW!"
This completely transforms the way aMSN looks, and I totally like it!
Great job everyone, and thank you GuS-Arg for the beautifull theme :D

There a two minor remarks though:
Firstly, (this is not related to chameleon related), the sounds in the emerald theme sound a bit ... strange, as if they were re-recorded instead of digitally extracted?
Secondly, after a short while the menu's will stop working. I can still right click and also the trayicon still works but all menu bars on the top of the window don't open anymore when clicked and also the mouse-over does not work anymore. Restarting aMSN only helps for a few minutes. I haven't tested yet but it may be the pixmapmenus


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 23, 2006, 07:09:59 pm
da_fox: pixmapmenus problem and it is experimental and it was originally dropped because of this, it works 100% on some machines, on some others it doesn't, and there's just no way to fix it as it depends on everyone's version of .. something:s it even works on some winXP and doesn't on some other winXP.. how can we fix that? so enable pixmapmenus if you think it's stable for you, if it's not, then disable it.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 23, 2006, 08:47:14 pm
Quote from: "da fox"
I just updated to the latest SVN, activated the Chameleon plugin and installed the Emerald theme, and all i can say is "WOW!"
This completely transforms the way aMSN looks, and I totally like it!
Great job everyone, and thank you GuS-Arg for the beautifull theme :D

Thanks! you could test the Development version of Emerald 2.0 (download from http://amsn.lnxteam.org)

Quote

There a two minor remarks though:
Firstly, (this is not related to chameleon related), the sounds in the emerald theme sound a bit ... strange, as if they were re-recorded instead of digitally extracted?

I don't know, those sounds are from WLMSN (extracted from the app.), and i am pretend to compose my own sounds with Emerald 2.0, because obviously reason: are privative.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on November 23, 2006, 09:05:17 pm
hmm the newest SVN revision wont allow me to (activate Chamelon) because i dont have pixmapmenu installed!?
Is this a known issue?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 23, 2006, 09:16:32 pm
huh? weird.. there's no reason it would say that.. I personally didn't test this, so I don't really know, sorry. Maybe JeeBee can help.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 23, 2006, 09:17:31 pm
Quote from: "PJ"
hmm the newest SVN revision wont allow me to (activate Chamelon) because i dont have pixmapmenu installed!?
Is this a known issue?

Same problem, i saw a few lines about "mime" in the  new pixmapmenu, what is the function of that JeeBee?
I used my pixmapmenu version that always worked, and now it does not... like i told JeeBee, i used the old way (with the line inside gui.tcl) and does not work either... so is non pixmapmenu or chameleon problem.. maybe a another change in amsn in the last svn.

EDIT: by the waym, if i use the pixmapmenu from the svn, enabling from gui.tcl, amsn wont start, its complains about the lines:

Quote

typevariable arrowdownimg       ;# Arrow image
   typevariable arrowrightimg       ;# Arrow image
<<<<<<< .mine
   typevariable backgroundimg1       ;# Background image menu
   typevariable backgroundimg2       ;# Background image menu bar
=======
   typevariable backgroundimg1       ;# Background image menu
   typevariable backgroundimg2       ;# Background image menu bar
>>>>>>> .r7524


Specially for "<<<<<<< .mine" and ">>>>>>> .r7524"


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on November 23, 2006, 09:40:11 pm
@PJ: You're not a Mac user right? I think perhaps an if { ![OnMac] } needs to be added before require'ing pixmapmenu in chameleon.

@Gus: You have a subversion conflict. The lines with >>>>> etcetera are not normal, you have to fix that
(for example, remove the file and run 'svn update').

Another thing. Chameleon uses Tile and Tile is integrated in Tk nowadays (as from 8.5a6 or something).
That probably will raise some other incompatibilities.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 23, 2006, 10:02:03 pm
Ok, now works... maybe was the svn thing... but maybe not... because i used the pixmapmenu i have in my skin and was not working.
Compiled again latest svn, and pixmapmenu works with chameleon.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: da fox on November 23, 2006, 10:11:02 pm
Quote from: "kakaroto"
da_fox: pixmapmenus problem and it is experimental and it was originally dropped because of this, it works 100% on some machines, on some others it doesn't, and there's just no way to fix it as it depends on everyone's version of .. something:s it even works on some winXP and doesn't on some other winXP.. how can we fix that? so enable pixmapmenus if you think it's stable for you, if it's not, then disable it.

Mja, I just thought I'd mention it :)
But it isn't going to be fixed then? Ever or just any-time-soon? (sorry if this has been asked a thousand times before)

Quote from: "GuS-Arg"
Thanks! you could test the Development version of Emerald 2.0 (download from http://amsn.lnxteam.org)

I'll try it in the weekend if I have a little more time :)

Quote from: "GuS-Arg"
I don't know, those sounds are from WLMSN (extracted from the app.), and i am pretend to compose my own sounds with Emerald 2.0, because obviously reason: are privative.

Are you sure? At least the sounds for MSN6 can be freely downloaded from Mess.Be (link (http://www.mess.be/pafiledb/pafiledb.php?action=download&id=438))


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 23, 2006, 11:17:20 pm
yes, freely downloadable, but it's not legal... we just had to change some icons because debian was going to remove our package since it contained illegal icons and we had to check all images and sounds.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 24, 2006, 01:17:29 am
Quote

Are you sure? At least the sounds for MSN6 can be freely downloaded from Mess.Be (link (http://www.mess.be/pafiledb/pafiledb.php?action=download&id=438))


... And free does not mean "legal" and either GNU/GPL. ALL my works is under that license :). Anyway, i think this thread has nothing to do with my skins....


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 24, 2006, 01:20:17 am
By the way, I've managed to package (ufff the hole day with this!) Tile 0.7.8 and TileQt 0.4b1 for Ubuntu Edgy (in the right way). So if someone needs those packages to use with Chameleon, you  could download at the same place where my Skin are.

Hope this could be useful :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on November 24, 2006, 02:04:03 am
Quote from: "JeeBee"
@PJ: You're not a Mac user right? I think perhaps an if { ![OnMac] } needs to be added before require'ing pixmapmenu in chameleon.

Another thing. Chameleon uses Tile and Tile is integrated in Tk nowadays (as from 8.5a6 or something).
That probably will raise some other incompatibilities.


Well you might notice my signature Gentoo Linux User so no iam not a Mac user ^^
And Tile aint the problem due this issue appeard during the change of gui.tcl when pixmapmenu where included in a different way.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 24, 2006, 03:22:12 am
Quote from: "PJ"
Quote from: "JeeBee"
@PJ: You're not a Mac user right? I think perhaps an if { ![OnMac] } needs to be added before require'ing pixmapmenu in chameleon.

Another thing. Chameleon uses Tile and Tile is integrated in Tk nowadays (as from 8.5a6 or something).
That probably will raise some other incompatibilities.


Well you might notice my signature Gentoo Linux User so no iam not a Mac user ^^
And Tile aint the problem due this issue appeard during the change of gui.tcl when pixmapmenu where included in a different way.


I've tested again, and works fine, maybe you should check again to download from svn pixmapmenu.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: cyfr on November 24, 2006, 10:05:50 pm
When I use ubuntu to compile then make tile I get:

./generic/tkTheme.c:24:19: error: tkInt.h: No such file or directory
./generic/tkTheme.c: In function ‘TTKGetOptionSpec’:
./generic/tkTheme.c:147: warning: implicit declaration of function ‘TkGetOptionSpec’
./generic/tkTheme.c:147: warning: initialization makes pointer from integer without a cast
./generic/tkTheme.c: In function ‘StyleMapCmd’:
./generic/tkTheme.c:1239: warning: suggest explicit braces to avoid ambiguous ‘else’
./generic/tkTheme.c: In function ‘StyleConfigureCmd’:
./generic/tkTheme.c:1292: warning: suggest explicit braces to avoid ambiguous ‘else’
make: *** [tkTheme.o] Error 1

Any ideas?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on November 24, 2006, 10:50:01 pm
Quote from: "cyfr"
When I use ubuntu to compile then make tile I get:

./generic/tkTheme.c:24:19: error: tkInt.h: No such file or directory
./generic/tkTheme.c: In function ‘TTKGetOptionSpec’:
./generic/tkTheme.c:147: warning: implicit declaration of function ‘TkGetOptionSpec’
./generic/tkTheme.c:147: warning: initialization makes pointer from integer without a cast
./generic/tkTheme.c: In function ‘StyleMapCmd’:
./generic/tkTheme.c:1239: warning: suggest explicit braces to avoid ambiguous ‘else’
./generic/tkTheme.c: In function ‘StyleConfigureCmd’:
./generic/tkTheme.c:1292: warning: suggest explicit braces to avoid ambiguous ‘else’
make: *** [tkTheme.o] Error 1

Any ideas?


As i said some post UP, i've compiled tile for Ubuntu Edgy... if you have Edgy, download from there.
About compilation, be sure you have the Source of tcl/tk to compile Tile.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on November 25, 2006, 05:23:51 pm
Hi! Yesterday i formatted my HD because i had a lot of problems with some sectors...well, the problem is that i've installed kubuntu edgy. i've compiled tcl/tk 8.5a5 and tile0.7.8 with tcl/tk 8.5a5 but Chameleon doesn't start, in aMSN Console, i've executed package require tile and i have this:

Code:

Can't find a usable tile.tcl in the following directories:
    /usr/lib/tcl8.5/tile0.7.8 /usr/lib/tile0.7.8 /usr/lib/tk8.5/tile0.7.8 /usr/lib/tk8.5/ttk/tile0.7.8 /home/jesus/.amsn/plugins/tile0.7.8 utils/linux/tile0.7.8 utils/tile0.7.8 /home/jesus/.amsn/plugins/chameleon/tile0.7.8 /lib/tile0.7.8 /usr/library

/usr/lib/tile0.7.8/tile.tcl: invalid command name "style"
invalid command name "style"
    while executing
"style theme settings default {

style configure "."  -borderwidth 1  -background $colors(-frame)  -foreground black  -troughcolor $colors(-darker..."
    (in namespace eval "::tile" script line 16)
    invoked from within
"namespace eval tile {

    package provide tile::theme::default $::tile::version

    variable colors
    array set colors {
-frame "#d9d9d9"
-acti..."
    (file "/usr/lib/tile0.7.8/defaults.tcl" line 7)
    invoked from within
"source [file join $tile::library defaults.tcl]"
    (file "/usr/lib/tile0.7.8/tile.tcl" line 155)
    invoked from within
"source /usr/lib/tile0.7.8/tile.tcl"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list source $file]"


This probably means that tile wasn't installed properly.


What can i do?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on November 25, 2006, 09:05:56 pm
That's because you are using the Tk version that has now Tile included.
Several changes are needed. All references to ::tile::* should become ::ttk::*,
should not "package require Tile", not all procs are there (e.g. ::tile::availableThemes should
be copied somehow). I already implemented that but not in a way that I can commit
(it should be implemented in a way that users with old Tcl/Tk are not affected).

In other words, downgrade Tcl/Tk a bit perhaps? Or do not load chameleon until this gets fixed.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on November 25, 2006, 09:08:54 pm
Ok, thanks


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: NoWhereMan on December 04, 2006, 08:23:10 pm
seems like Chameleon crashes when the font dialog is issued. Alrady sent a bug report through aMSN embedded tracker

bye :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on December 07, 2006, 02:46:10 pm
WinXP
Just did an svn-update, tried to activate Chameleon --> "you need the tile extension etc..." followed by "Plugins System: Can't initialize plugin: init procedure caused internal error"
I downloaded tile0.7.8 and unzipped it to amsn/scripts/plugins/tile0.7.8

Am I missing something?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on December 07, 2006, 03:03:59 pm
Hmm, have to ask you as well. Are you using Tcl/Tk svn?
Tile has been integrated in this new version and hence the Tile package
cannot be loaded anymore by chameleon.

Edit: to figure out, start wish8.5 and find out whether you have a namespace named ::ttk
Code:

$ wish8.5
% namespace exists ::ttk
1
%
$ wish8.4
% namespace exists ::ttk
0
%


By the way, I have a patch that quite fixes this problem already. I'll probably soon commit this as not doing so will lead
to more troubles I guess. It's not working very well yet, so I thought I'd discuss it with the plugin's original author,
our beloved mr kkrt, first.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on December 07, 2006, 04:23:43 pm
this is on windows :)
Don't know which tcl/tk it is using.. 8.4 I guess?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: JeeBee on December 07, 2006, 04:27:12 pm
Ok, if you didn't compile Tcl/Tk yourself, then this will probably not be the case.
Typing "info patchlevel" at the prompt will tell you what version you are using.
And while you are at that prompt anyways,  :lol: , type "package require tile 0.7" and give us the output.
This thread is getting long..


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on December 07, 2006, 04:28:39 pm
yeah, should be 8.4
press Alt-P and in the plugins window, clear it, then load amsn, and see the error where it says couldn't initialize, paste that line and the subsequent, error related lines...
thx


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on December 07, 2006, 04:31:08 pm
this thread is definitely getting long... I should un-announce it, and reannounce a new one with updated links, etc.. right now, all my previous links don't work...
oh well.. 'someday'...
p.s.: WM, Jeebee said 'at the prompt', he meant, press Ctrl-C from the main window and you'll get a console.. there's your prompt..


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on December 07, 2006, 05:22:24 pm
Code:
(scripts) 6 % info patchlevel
8.4.13


Code:
(amsn) 1 % package require tile 0.7
can't find package tile 0.7
(scripts) 2 % package require tile 0.7.8
can't find package tile 0.7.8
(scripts) 3 % package require tile0.7.8
can't find package tile0.7.8
(scripts) 4 % package require tile0.7
can't find package tile0.7
:shock:

Code:
[17:22:07] core: Getting Chameleon and author
[17:22:07] core: Chameleon_author
[17:22:07] core: Getting Chameleon and plugin_version
[17:22:07] core: Chameleon_plugin_version
[17:22:07] core: Getting Chameleon and description
[17:22:07] core: Chameleon_description
[17:22:08] core: Getting Chameleon and amsn_version
[17:22:08] core: Chameleon_amsn_version
[17:22:08] core: Getting Chameleon and plugin_file
[17:22:08] core: Chameleon_plugin_file
[17:22:08] core: Getting Chameleon and plugin_namespace
[17:22:08] core: Chameleon_plugin_namespace
[17:22:08] core: Getting Chameleon and init_proc
[17:22:08] core: Chameleon_init_proc
[17:22:08] core: Plugin needs 0.96
[17:22:08] core: appending to loadedplugins
[17:22:08] core: Initializing plugin Chameleon with chameleon::Init
[17:22:09] core: Unloading plugin Chameleon
[17:22:09] core: Getting Chameleon and plugin_namespace
[17:22:09] core: Chameleon_plugin_namespace
[17:22:09] core: Getting Chameleon and plugin_namespace
[17:22:09] core: Chameleon_plugin_namespace
[17:22:09] core: Getting Chameleon and deinit_proc
[17:22:09] core: Chameleon_deinit_proc
[17:22:09] core: Error in deinit proc : can't read "defaultBgColor": no such variable
[17:22:09] core: save_config: saving plugin config for user xxxx@hotmail.com in C:/Documents and Settings/Bert/amsn/xxx_hotmail_com]
[17:22:09] core: save_config: saving plugin config_file. Opening of file returned : file2ef79c0
[17:22:09] core: Getting Nudge and plugin_namespace
[17:22:09] core: Nudge_plugin_namespace
[17:22:09] core: save_config: Saving from Nudge's namespace: Nudge
[17:22:09] core: Getting Cam Shooter and plugin_namespace
[17:22:09] core: {Cam Shooter_plugin_namespace}
[17:22:09] core: Getting remind and plugin_namespace
[17:22:09] core: remind_plugin_namespace
[17:22:09] core: save_config: Saving from remind's namespace: remind
[17:22:09] core: Getting Inkdraw and plugin_namespace
[17:22:09] core: Inkdraw_plugin_namespace
[17:22:09] core: Getting Music and plugin_namespace
[17:22:09] core: Music_plugin_namespace
[17:22:09] core: save_config: Saving from Music's namespace: music
[17:22:09] core: save_config: Plugins config saved
[17:22:09] core: Getting Chameleon and author
[17:22:09] core: Chameleon_author
[17:22:09] core: Getting Chameleon and plugin_version
[17:22:09] core: Chameleon_plugin_version
[17:22:09] core: Getting Chameleon and description
[17:22:09] core: Chameleon_description
[17:22:09] core: Initialization of plugin Chameleon with chameleon::Init failed
can't read "autopath": no such variable
can't read "autopath": no such variable
    while executing
"set ::auto_path $autopath"
    (procedure "::chameleon::Init" line 29)
    invoked from within
"::${namespace}::${init_proc} [file dirname $file]"
[17:22:09] core: Unloading plugin Chameleon
[17:22:09] core: Getting Chameleon and plugin_namespace
[17:22:09] core: Chameleon_plugin_namespace
[17:22:09] core: Getting Chameleon and deinit_proc
[17:22:09] core: Chameleon_deinit_proc
[17:22:09] core: Error in deinit proc : can't read "defaultBgColor": no such variable
[17:22:09] core: save_config: saving plugin config for user xxxx@hotmail.com in C:/Documents and Settings/Bert/amsn/xxxx_hotmail_com]
[17:22:09] core: save_config: saving plugin config_file. Opening of file returned : file2f59370
[17:22:09] core: Getting Nudge and plugin_namespace
[17:22:09] core: Nudge_plugin_namespace
[17:22:09] core: save_config: Saving from Nudge's namespace: Nudge
[17:22:09] core: Getting Cam Shooter and plugin_namespace
[17:22:09] core: {Cam Shooter_plugin_namespace}
[17:22:09] core: Getting remind and plugin_namespace
[17:22:09] core: remind_plugin_namespace
[17:22:09] core: save_config: Saving from remind's namespace: remind
[17:22:09] core: Getting Inkdraw and plugin_namespace
[17:22:09] core: Inkdraw_plugin_namespace
[17:22:09] core: Getting Music and plugin_namespace
[17:22:09] core: Music_plugin_namespace
[17:22:09] core: save_config: Saving from Music's namespace: music
[17:22:09] core: save_config: Plugins config saved


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on December 07, 2006, 05:41:05 pm
hi WM,
it seems that you use an old version of the plugin, because that bug was fixed... if you're using SVN, then I should re-fix it...
about tile not being available, I know why, you put it in amsn/scripts/plugins/tile0.7.8, you should have put it in the chameleon plugin folder, so amsn/scripts/plugins/chameleon/tile0.7.8
try that and see if it works.

p.s.: your signature says tcl/tk 8.5a5.. but you seem to be using 8.4.13.. what a lier :p


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: WM-666 on December 07, 2006, 06:03:41 pm
Aha, that was the magic trick :D
The description of Chameleon said: "For it to be detected (tile) either install it in your tcl lib dir or copy the tile0.7 dir to this plugins directory"
I thought it meant the "plugins" dir, not the "plugins/Chameleon" dir...

tcl/tk8.5a5 is in Ubuntu ;)
8.4.13 is in Windows ;)

*edit* once again thanx for all your patience and help :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on December 22, 2006, 03:22:04 pm
Hi!!

@KKRT i think i found another bug:

When i have chameleon i have a bug when in the CW i try to chage the font, then appears:


Quote

can't use non-numeric string as operand of "-"
    while executing
"expr {$last - $first}"
    (procedure "::pixmapscroll::Snit_methodset" line 111)
    invoked from within
"$path.vscroll set $vmin $vmax"
    (procedure "ScrolledWindow::_set_vscroll" line 19)
    invoked from within
"ScrolledWindow::_set_vscroll .fontsel.frame.topf.labf1.f.sw 0,219424 0,244604"
    (vertical scrolling command executed by listbox)



Quote

can't use non-numeric string as operand of "*"
    while executing
"expr {($first * ($newsize - ($arrow1height + $arrow2height))) + $arrow1height}"
    (procedure "::pixmapscroll::Snit_methodDrawScrollbar" line 178)
    invoked from within
".fontsel.frame.topf.labf1.f.sw.vscroll DrawScrollbar"
    (command bound to event)


and is related to the pixmapscroll, because after this bugs (showed each one 3 times), when i try to move the scrollbar another bug:

Quote

can't use non-numeric string as operand of "+"
    while executing
"expr {$Priv(initPos) + $delta}"
    (procedure "tk::ScrollDrag" line 16)
    invoked from within
"tk::ScrollDrag .fontsel.frame.topf.labf1.f.sw.vscroll 10 117"
    (command bound to event)


When i disable Chameleon plugin, this does not happen. I disabled to test if pixmapmenu was the trouble... but no... is when you enable chameleon.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on December 22, 2006, 03:25:40 pm
Never mind.. was TileQT the problem.... :S


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: NoWhereMan on December 22, 2006, 04:14:41 pm
Actually I had bugs with font selection and I'm not using tileqt (clam)

Code:

ambiguous anchor "": must be n, ne, e, se, s, sw, w, nw, or center
    (processing "-anchor" option)
    invoked from within
"::chameleon::label::label_proc_.#BWidget.#label configure -anchor {}"
    ("eval" body line 1)
    invoked from within
"eval [list $w configure] $options"
    (procedure "::chameleon::label::label_configure" line 19)
    invoked from within
"::chameleon::label::label_configure ::chameleon::label::label_proc_.#BWidget.#label -anchor {}"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::label::label_configure ::chameleon::label::label_proc_.#BWidget.#label -anchor {}}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "label_parseCommand" line 38)
    invoked from within
"label_parseCommand .#BWidget.#label configure -anchor {}"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::label::label_launchCommand" line 17)
    invoked from within
"::chameleon::label::label_launchCommand .#BWidget.#label configure -anchor {}"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::label::label_launchCommand $newargs"
    (procedure ".#BWidget.#label" line 1)
    invoked from within
"$path configure $realopt $old"
    (procedure "Widget::_test_tkresource" line 9)
    invoked from within
"$Widget::_optiontype($type) $option $value [lindex $optdesc 3]"
    (procedure "Widget::init" line 69)
    invoked from within
"Widget::init LabelFrame $path $args"
    (procedure "LabelFrame::create" line 2)
    invoked from within
"LabelFrame::create $topf.labf1 -text "Font" -name font  -side top -anchor w -relief flat -background $bg"
    (procedure "SelectFont::create" line 22)
    invoked from within
"SelectFont .fontsel -parent $parent -title $title -font $initialfont -initialcolor $initialcolor -nosizes 1"
    (procedure "choose_font" line 7)
    invoked from within
"choose_font .${win_name} [trans choosebasefont] [list $fontname $fontsize $fontstyle] "#$fontcolor""
    (procedure "change_font" line 13)
    invoked from within
"change_font container_0.msg_0 mychatfont"
    ("after" script)


IIRC this happened with all the "standard" tk dialogs such as file picker; I have desktop integration enabled ATM so I can't check


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on December 22, 2006, 06:17:44 pm
But indeed, i think is not the same bug... mine are related to scrollbars...( i believe...)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on December 23, 2006, 12:51:56 am
Gus, can you confirm that this bug happens everytime you have tileQT ????
this is such an annoying bug and it's been ages since we wanted to find the cause, us and the Tk team too... on linux, we had no clue, on windows, we know it's some dll getting loaded which screws up the Tk settings and amsn should be shut down...
@NWM : yeah, another different bug, already reported... I don't know if I'll look into that any time soon, but thx for reporting!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on December 23, 2006, 05:06:20 am
Yeah.. confirmed... i've tested with the others themes, and only happens with TileQT ( currently, i am using TileQT 0.4b1 and Tile 0.7.8 ).


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on January 10, 2007, 12:56:01 pm
Is not working chamaleon on amsn svn version? I have this messsage if i enable it:

Quote
"Plugins System: Can't initialize plugin:init procedure caused an internal error"


Today i've installed tcl/tk 8.5a5 (not CVS version!!!, because i had that version and it doesn't works) and tile 0.8.0 and i have this problem.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on January 10, 2007, 09:15:25 pm
fenix :
alt-P to open plugins log window, and paste that error message when you enable it.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on January 10, 2007, 09:22:37 pm
[21:25:22] core: Getting Chameleon and author
[21:25:22] core: Chameleon_author
[21:25:22] core: Getting Chameleon and plugin_version
[21:25:22] core: Chameleon_plugin_version
[21:25:22] core: Getting Chameleon and description
[21:25:22] core: Chameleon_description
[21:25:25] core: Getting Chameleon and amsn_version
[21:25:25] core: Chameleon_amsn_version
[21:25:25] core: Getting Chameleon and plugin_file
[21:25:25] core: Chameleon_plugin_file
[21:25:25] core: Getting Chameleon and plugin_namespace
[21:25:25] core: Chameleon_plugin_namespace
[21:25:25] core: Getting Chameleon and init_proc
[21:25:25] core: Chameleon_init_proc
[21:25:25] core: Plugin needs 0.96
[21:25:25] core: appending to loadedplugins
[21:25:25] core: Initializing plugin Chameleon with chameleon::Init
[21:25:25] core: Initialization of plugin Chameleon with chameleon::Init failed
can't read "::tile::defaultTheme": no such variable
can't read "::tile::defaultTheme": no such variable
    while executing
"set ::tile::defaultTheme"
    (procedure "::chameleon::Init" line 67)
    invoked from within
"::${namespace}::${init_proc} [file dirname $file]"
[21:25:25] Desktop Integration: aMSN called messageBox {type='ok', icon='info'}
[21:25:25] Desktop Integration: Calling 'kdialog --msgbox'
[21:25:25] core: Unloading plugin Chameleon
[21:25:25] core: Getting Chameleon and plugin_namespace
[21:25:25] core: Chameleon_plugin_namespace
[21:25:25] core: Getting Chameleon and plugin_namespace
[21:25:25] core: Chameleon_plugin_namespace
[21:25:25] core: Getting Chameleon and deinit_proc
[21:25:25] core: Chameleon_deinit_proc
[21:25:25] core: Error in deinit proc : can't read "defaultBgColor": no such variable


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on January 10, 2007, 09:25:56 pm
ah ok, that's normal, search for it, tk8.5 has tile included as part of tk's core.
JeeBee sent me a patch for chameleon to make it work with tk8.5, but I didn't patch it (since it breaks chameleon for tk 8.4)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on January 10, 2007, 09:31:46 pm
Quote from: "kakaroto"
ah ok, that's normal, search for it, tk8.5 has tile included as part of tk's core.
JeeBee sent me a patch for chameleon to make it work with tk8.5, but I didn't patch it (since it breaks chameleon for tk 8.4)


Yes but i had tcl/tk8.5a5 that version i had before and working with chamaleon, tcl/tk cvs is not working, but if i remember i had that version with chamaleon, if not, i'll install tcl/tk 8.5a4


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zoomer on January 13, 2007, 10:02:28 pm
Hi, im havin problems trying to install this plugin. I have last SVN version of amsn and plugin.
The problem is that dont detect the tile extension when i try to enable the plugin.

Code:
(amsn) 1 % info patchlevel
8.5a5

8.5a5 and dont have ttk, that's rare.

Code:
$ wish8.5
% namespace exists ::ttk
0
%
$ wish8.4
% namespace exists ::ttk
0
$

Code:
package require tile 0.7.8
couldn't load file "/home/xxxx/.amsn/plugins/tile0.7.8/tile078.dll": /home/xxxx/.amsn/plugins/tile0.7.8/tile078.dll: invalid ELF header


invalid ELF header? Believe that the zip file was corrupt, but i redownloaded and still the same message. Also try to compile the source code, but always fails the compilation


The core log:
Code:

[17:58:11] core: Getting Chameleon and author
[17:58:11] core: Chameleon_author
[17:58:11] core: Getting Chameleon and plugin_version
[17:58:11] core: Chameleon_plugin_version
[17:58:11] core: Getting Chameleon and description
[17:58:11] core: Chameleon_description
[17:58:13] core: Getting Chameleon and amsn_version
[17:58:13] core: Chameleon_amsn_version
[17:58:13] core: Getting Chameleon and plugin_file
[17:58:13] core: Chameleon_plugin_file
[17:58:13] core: Getting Chameleon and plugin_namespace
[17:58:13] core: Chameleon_plugin_namespace
[17:58:13] core: Getting Chameleon and init_proc
[17:58:13] core: Chameleon_init_proc
[17:58:13] core: Plugin needs 0.96
[17:58:13] core: appending to loadedplugins
[17:58:13] core: Initializing plugin Chameleon with chameleon::Init
[17:58:13] core: Unloading plugin Chameleon
[17:58:13] core: Getting Chameleon and plugin_namespace
[17:58:13] core: Chameleon_plugin_namespace
[17:58:13] core: Getting Chameleon and plugin_namespace
[17:58:13] core: Chameleon_plugin_namespace
[17:58:13] core: Getting Chameleon and deinit_proc
[17:58:13] core: Chameleon_deinit_proc
[17:58:13] core: Error in deinit proc : can't read "defaultBgColor": no such variable
[17:58:13] core: save_config: saving plugin config for user xxxx@hotmail.com in /home/xxxx/.amsn/xxxx_hotmail_com]
[17:58:13] core: save_config: saving plugin config_file. Opening of file returned : file7
[17:58:13] core: Getting pop3 and plugin_namespace
[17:58:13] core:
[17:58:13] core: save_config: Saving from pop3's namespace:
[17:58:13] core: save_config: Plugins config saved
[17:58:13] core: Getting Chameleon and author
[17:58:13] core: Chameleon_author
[17:58:13] core: Getting Chameleon and plugin_version
[17:58:13] core: Chameleon_plugin_version
[17:58:13] core: Getting Chameleon and description
[17:58:13] core: Chameleon_description
[17:58:13] core: Initialization of plugin Chameleon with chameleon::Init failed
can't read "autopath": no such variable
can't read "autopath": no such variable
    while executing
"set ::auto_path $autopath"
    (procedure "::chameleon::Init" line 29)
    invoked from within
"::${namespace}::${init_proc} [file dirname $file]"
[17:58:13] core: Unloading plugin Chameleon
[17:58:13] core: Getting Chameleon and plugin_namespace
[17:58:13] core: Chameleon_plugin_namespace
[17:58:13] core: Getting Chameleon and deinit_proc
[17:58:13] core: Chameleon_deinit_proc
[17:58:13] core: Error in deinit proc : can't read "defaultBgColor": no such variable
[17:58:13] core: save_config: saving plugin config for user xxxx@hotmail.com in /home/xxxx/.amsn/xxxx_hotmail_com]
[17:58:13] core: save_config: saving plugin config_file. Opening of file returned : file7
[17:58:13] core: Getting pop3 and plugin_namespace
[17:58:13] core:
[17:58:13] core: save_config: Saving from pop3's namespace:
[17:58:13] core: save_config: Plugins config saved


Im a little "tired" to try to make works this, anyone can help me?

Thanks in advance!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on January 13, 2007, 10:35:00 pm
Hi Zoomer,
if you read the previous posts, you'll understand that tcl 8.5a5 already has support for tile and can not work with chameleon since the tile extension can't be loaded into it. Please use an older version of tcl/tk (only 8.4 is supported, 8.5 is at your own risks) or keep your antialiased 8.5 but without chameleon.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zoomer on January 13, 2007, 10:47:00 pm
Hi kakaroto,
i understand that, but asked because see images (i believe) with antialiased fonts (tck/tk8.5) and chamaleon. But now
believe that is "imposible".

Quote from: "kakaroto"
ah ok, that's normal, search for it, tk8.5 has tile included as part of tk's core.
JeeBee sent me a patch for chameleon to make it work with tk8.5, but I didn't patch it (since it breaks chameleon for tk 8.4)


And what about this patch? you can email me that? (at least only for me, because i know that you dont want to publish that patch)

Thanks


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on January 13, 2007, 10:57:57 pm
Quote from: "kakaroto"
Hi Zoomer,
if you read the previous posts, you'll understand that tcl 8.5a5 already has support for tile and can not work with chameleon since the tile extension can't be loaded into it. Please use an older version of tcl/tk (only 8.4 is supported, 8.5 is at your own risks) or keep your antialiased 8.5 but without chameleon.


I think that you are wrong: tcl/tk8.5 CVS have tile included, but tcl/tk 8.5a5, 8.5a4 not.

I had those versions with Chameleon working, until i've changed to tcl/tk 8.5 CVS, but some days ago, i decided to back to tcl/tk 8.5a5 and now it's not working.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Trip on January 27, 2007, 05:57:39 pm
Can someone tell me when i will be avible again? Beacuase i want to use it ;-)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on January 27, 2007, 08:54:31 pm
"when I will be avible again" ??? can you try english :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Trip on January 27, 2007, 09:30:56 pm
Ok ;-)

I try i english german und quick basic ok?

English: I want to know at witch time/date the plugin work with tck/tk8.5? Because i have some users in my school (iam a educatur in a nursery school) they want to try free software... But the aMSN Look very Ugly under Windows XP with the "normal Style".....The Version that iam useing know (amsn svn 0.97b from today with cha.) dont work for me :-(

THX!

German: Ich wollte mal wissen, wann das Plugin wieder brauchbar wird. Und wann es mit tk/tcl 8.5 funktieren wird.Ich habe einige Mitschüler die AMSN gerne antesten wollen... Und ich will denen eine Kotz Gui nicht antun ;-)

Danke!

Basic:

1 CLS
COLOR 7
do
PRINT "Need a Bugfix for tcl8.5!"
sleep 1
beep
if bug = "fixed" then goto happy
loop

happy
COLOR 4
PRINT "AMSN Works?"
SYSTEM

better? lol


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on January 27, 2007, 10:45:33 pm
LOL, C or Tcl would have been good, but Basic is acceptable, now I understand :p ( everyone knows my natural language is pseudo-code:p)
Ok, well, Tcl/tk 8.5 is not yet 'final', so you could use Tcl/tk 8.4 and amsn SVN with chameleon. If you want antialiasing, You can also use tcl/tk 8.5a3 I think, which didn't have tile included, so it works with chameleon.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Trip on January 27, 2007, 10:50:21 pm
Thanks! I wourld test in now....


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on January 28, 2007, 01:27:10 pm
Quote from: "Fenix-TX"
Quote from: "kakaroto"
Hi Zoomer,
if you read the previous posts, you'll understand that tcl 8.5a5 already has support for tile and can not work with chameleon since the tile extension can't be loaded into it. Please use an older version of tcl/tk (only 8.4 is supported, 8.5 is at your own risks) or keep your antialiased 8.5 but without chameleon.


I think that you are wrong: tcl/tk8.5 CVS have tile included, but tcl/tk 8.5a5, 8.5a4 not.

I had those versions with Chameleon working, until i've changed to tcl/tk 8.5 CVS, but some days ago, i decided to back to tcl/tk 8.5a5 and now it's not working.


The problem is tile 0.8.0, today i've unistalled that version of tile, and i've installed and old version and it's working again, so the problem isn't tcl/tk 8.5a5


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: square87 on January 28, 2007, 01:38:21 pm
Hello Fenix-TX.
What version are you using?
I have tile 0.7.8, tileqt 04.b1, tcl/tk 8.5a5 and Chameleon doesn't work. Amsn crashs.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on January 28, 2007, 01:50:04 pm
Quote from: "square87"
Hello Fenix-TX.
What version are you using?
I have tile 0.7.8, tileqt 04.b1, tcl/tk 8.5a5 and Chameleon doesn't work. Amsn crashs.


I've installed the same version that you: tile 0.7.8, tileqt 0.4b1 and tcl/tk 8.5a5


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: square87 on February 01, 2007, 09:12:59 am
So...
My AMSN crashes if scrollbar is enabled, in chameleon plugin. AMSN load CL, then if I have to open a window (plugin window, chatwindow, change nick window, etc...) it crashes.
I tested with all themes.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Kalinda on February 22, 2007, 05:03:42 pm
Hey, just wanted to let you know that Chameleon doesn't work the way it's suppose to as of SVN rev 8031. Before once I clicked on one menu, I could mouse over the others and they would appear. Now it functions the way TK menus do, except the menus are sluggish. The pixmap menus also disappeared in that SVN rev, but returned in rev 8035.

So somehow an update that was made in rev 8031 broke Chameleon:
U    utils/pixmapmenu/pixmapmenu.tcl
U    utils/pixmapmenu/menushell.tcl
U    utils/pixmapmenu/bindings.tcl

For reference (I don't know if it means anything or not), my Chameleon is using TileQT (I think GuS made it, I got it from his site), only has CheckButton turned on in Widgets to Wrap, and is using Pixmap-themed menus.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: NoWhereMan on February 22, 2007, 05:14:04 pm
that's how pixmap menus are now working... I don't like it much either :/


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: darkbasic on March 12, 2007, 02:48:17 pm
Hi!
About two weeks ago I installed aMSN 0.97cvs (tcl/tk8.4) with Emerald2 as default theme.
Today I installed tile0.8cvs and chameleon0.6cvs, but when I try to load the plugin I get an error:
Code:
can't read "::tile::defaultTheme": no such variable

I use debian sid amd64 (I got the same error on a 32bit debian sid/skud with tcl/tk8.5a6cvs).


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 12, 2007, 02:59:31 pm
Hi darkbasic,
are you sure you use tcl/tk 8.4  and not 8.5 ? or maybe the tile0.8cvs is the one with the bug, in any case, it's annoying because the variable we're refering to in the code is a variable that is supposed to be created by tile... it's either caused by tcl/tk 8.5, or by the latest tile version...
the version of tile I tried and I know works fine is tile0.7.5 maybe you should downgrade... I'll ask Joe English (author of tile) to see why this would happen.
thanks


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: darkbasic on March 12, 2007, 03:05:35 pm
Quote from: "kakaroto"
are you sure you use tcl/tk 8.4 and not 8.5?

Yes, I'm sure. By the way, nothing new about the tcl/tk8.5 chameleon patch? I'd like to use tcl/tk8.5 with anti-asialing.
 
Quote from: "kakaroto"
or by the latest tile version...

I installed the latest cvs, I'll try to downgrade.

Thank you,
Darkbasic.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: darkbasic on March 12, 2007, 03:20:54 pm
I tried tile 0.7.6 and 0.7.8 and they both works.
Now I'm installing tileqt...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: darkbasic on March 12, 2007, 04:41:48 pm
I downloaded tileqt0.4cvs and placed the files to the tile0.7.8 directory.
I run
Code:
./configure --enable-64bit --with-tcl=/usr/lib/tcl --with-tk=/usr/lib/tk

and
Code:
make

It gives me those errors:
Code:
In file included from ./generic/tileQt_Init.c:9:
./generic/tileQt_QtHeaders.h:29:22: error: qobjcoll.h: No such file or directory
./generic/tileQt_QtHeaders.h:30:22: error: qwidcoll.h: No such file or directory
make: *** [tileQt_Init.o] Error 1


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 12, 2007, 05:41:56 pm
a double post is bad, a triple post is worse.. please use the 'edit post' when the last post in the thread is yours.
about tileqt, I don't know how to compile it, I never tried.. maybe you have some qt headers missing from your system...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on March 12, 2007, 06:25:11 pm
Quote from: "darkbasic"
I downloaded tileqt0.4cvs and placed the files to the tile0.7.8 directory.
I run
Code:
./configure --enable-64bit --with-tcl=/usr/lib/tcl --with-tk=/usr/lib/tk

and
Code:
make

It gives me those errors:
Code:
In file included from ./generic/tileQt_Init.c:9:
./generic/tileQt_QtHeaders.h:29:22: error: qobjcoll.h: No such file or directory
./generic/tileQt_QtHeaders.h:30:22: error: qwidcoll.h: No such file or directory
make: *** [tileQt_Init.o] Error 1


Is almost impossible for me to compile the tileqt inside CVS (I've wanted to try because of the bug of tilqt 0.4b).
But well... is CVS, these things are common to happen.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: darkbasic on March 13, 2007, 05:42:55 pm
It isn't a CVS-related problem (I have the same problem with 0.4b), it's a lack of headers as kakaroto suggested.
I installed lsb-build-desktop3 and libqt3-compat-headers and now it works fine :D
In the latest CVS tree there aren't some files (like ./tclconfig/install-sh) so you need to copy the files from the latest cvs tree to the tile-qt0.4b directory and overwrite.

Hi,
Darkbasic.


P.S.
Sorry for the triple post.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: PJ on March 14, 2007, 12:55:04 pm
Hello iam having some visual problems with the Chamelon plugin.

(http://img219.imageshack.us/img219/3074/18722572eo3.png)
Some updates a week ago created some annoying spaces on the (Buttons section)
Also the new update adds some brown highlightning that didn't hapen before.
*Hence* the button panel where smaller vertically before.

The rest of the images below displays the issues when label is activated in Chamelon.[/i]

(http://img215.imageshack.us/img215/7317/45187009nz0.png) <-- Label deactivated (No problems)
(http://img358.imageshack.us/img358/6649/22483825dr7.png) <-- Label activated (a bluebox appears)

(http://img215.imageshack.us/img215/5837/22690347se5.png)
Label activated (Spacing is being added for some reason between the dp and the hide button)
Also see the brown highlightning that appears when the mouse is over the send button


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on March 14, 2007, 07:16:50 pm
Hi,
this is a tile limitation, those are buttons, so they have some 'highliting' when you hover over it, the labels in tile always have a border, so there is padding added..
those are known limitations to which I can do absolutely nothing.. you either have to cope with it, or disable chameleon or disable those widgets.
the change on the button bar is that they were labels and we changed them into buttons (so that when you click, move away your mouse from the button then release the mouse button, it doesn't get 'clicked')


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: ToKy on April 20, 2007, 01:08:47 am
hello, Im tryng to make it work but..
I could not compile tile since I would receive too many errors in the make, so installed the .deb I found in amsn site,  8.5 installed from source but when I load the chameleon plagin I recive this
can't read "::tile::defaultTheme": no such variable
what to do?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 20, 2007, 02:09:31 am
chameleon is not compatible with tcl/tk 8.5 as states in the posts before.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: ToKy on April 20, 2007, 10:58:31 pm
ciao kakaroto I did not see it...it was late yesterday night, and lot of posts in this 3d, but your answer gave me a boost to keep looking and then..
I managed to compile tile with tk tcl 8.5a3 and it loocks great!

thanks to all amsn team! :wink:


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 21, 2007, 12:52:00 am
cool, thanks for the nice answer :)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on April 21, 2007, 06:00:25 am
Quote from: "kakaroto"
chameleon is not compatible with tcl/tk 8.5 as states in the posts before.


LoL.. i always used chameleon with tcl/tk8.5.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on April 21, 2007, 12:20:15 pm
Quote from: "GuS-Arg"
Quote from: "kakaroto"
chameleon is not compatible with tcl/tk 8.5 as states in the posts before.


LoL.. i always used chameleon with tcl/tk8.5.



In fact, with tcl/tk8.5a5 it was when tcl/tk8.5 and chameleon are not compatibles.
And other problem is that is not compatible with tile 0.8, but works with older versions.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: ToKy on April 21, 2007, 12:50:06 pm
confused now... so amsn svn compiled is supposed to work with tcl/tk 8.5a5 compiled and with tile <0.8 compiled,
is it right?, cose I got lost....
if is's the case I'll be glad to upgrade to tcl/tk 8.5a5
let me know if it's the case


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on April 21, 2007, 01:12:53 pm
Well, with tcl/tk8.5a4 and tile 0.7.8 chamaleon works fine.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: ToKy on April 21, 2007, 03:18:03 pm
just compiled and seams to work good also with 8.5a5 and tile 0.7.8
thanks


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 21, 2007, 04:57:08 pm
the thing is that tile is now shipped with Tk 8.5 by default, it's part of the core or something, so we chameleon fails to recognize it and when we force it to think that tile is loaded, then it doesn't work either because tile has changed and new functions are available and old ones were removed...
Maybe tile 0.8 is the one shipped and it's the one with the issues, so maybe you had it load tile 0.7.8 which worked even though you're using tcl/tk 8.5a5 (which I think is the first release with tile integrated)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on April 22, 2007, 01:16:19 am
Quote from: "kakaroto"
the thing is that tile is now shipped with Tk 8.5 by default, it's part of the core or something, so we chameleon fails to recognize it and when we force it to think that tile is loaded, then it doesn't work either because tile has changed and new functions are available and old ones were removed...
Maybe tile 0.8 is the one shipped and it's the one with the issues, so maybe you had it load tile 0.7.8 which worked even though you're using tcl/tk 8.5a5 (which I think is the first release with tile integrated)


Not sure... but i think Tile is only included in latest development snapshot (of tk8.5... but not in latest alpha5).

By the way, if someone wants Tile7.8 and TileQt 0.4b (TileQt working! and without bugs, cause I've compiled it with qt4... the problem was with qt3) i have K/Ubuntu Feisty packages here:

http://amsn.lnxteam.org/modules/wfdownloads/viewcat.php?cid=7

Cheers.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on April 22, 2007, 06:22:35 am
Hi Gus,
thanks for providing, again, the tileqt package, but I wonder if this one works, did vivia test it for you ? it looks like tileqt can cause issues for users with a system using a locale different from "C" because tile-qt changed the locale of the tk process and tk expects a "C" locale, so we get bugs (like floating point values with commas instead of dots, etc...)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on April 22, 2007, 08:10:54 pm
Quote from: "kakaroto"
Hi Gus,
thanks for providing, again, the tileqt package, but I wonder if this one works, did vivia test it for you ? it looks like tileqt can cause issues for users with a system using a locale different from "C" because tile-qt changed the locale of the tk process and tk expects a "C" locale, so we get bugs (like floating point values with commas instead of dots, etc...)


Ahh yes... that could be a problem. So we need someone to test it.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on April 23, 2007, 10:48:11 am
Well, it didn't work at all for me, chameleon couldn't find tileqt :( . So I have a self-compiled version which works for me, and I don't get the floating-point bug. Do you want it?


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on April 23, 2007, 01:04:59 pm
Quote from: "vivia"
Well, it didn't work at all for me, chameleon couldn't find tileqt :( . So I have a self-compiled version which works for me, and I don't get the floating-point bug. Do you want it?

I want it!


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: vivia on April 23, 2007, 02:37:05 pm
http://www.autom.teithe.gr/~vivia/tileqt_0.4b1-1_i386.deb


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on April 23, 2007, 02:38:44 pm
Quote from: "vivia"
http://www.autom.teithe.gr/~vivia/tileqt_0.4b1-1_i386.deb


Thanks! I'll try it.

EDITED
I have the same floating points problems and packages from gus don't work for me. I'll try compile with qt4 as suggested gus.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: GuS-Arg on April 24, 2007, 05:00:48 am
Quote from: "Fenix-TX"
Quote from: "vivia"
http://www.autom.teithe.gr/~vivia/tileqt_0.4b1-1_i386.deb


Thanks! I'll try it.

EDITED
I have the same floating points problems and packages from gus don't work for me. I'll try compile with qt4 as suggested gus.


So seems that only works with the computer where was compiled ah?
Cause now that i am seeing only works on my laptop (where I've compiled it), but in others workstations, as vivia said, is not being recognized.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fenix-TX on April 24, 2007, 10:05:55 am
Compiling with qt4 the same floating points problems :-(


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Phil on April 28, 2007, 07:27:16 pm
I suppose that's due to difference between ld versions... I had this trouble packaging aMSN on my fresh FC6 for autopackage... And everybody yielded about a SIGPFE... There is a little switch to put :
export LDFLAGS="$LDFLAGS -Wl,--hash-style=both"
Thta's because a new system of hashtable had been introduced and old distros didn't want of the new-only hash...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: darkbasic on June 13, 2007, 10:40:04 pm
Are there any news about tcl8.5 (>a3) compatibility?
I just installed the latest tcl/tk8.5 SVN snapshot and chameleon continues to not work...

Hi,
Darkbasic.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Daniel15 on July 01, 2007, 05:03:47 pm
Quote
And You can download the plugin at :
http://amsn.sourceforge.net/kakaroto/Chameleon

This link is currently down, and returns a 404 error. However, it looks like the plugin is still available on the plugins page (http://www.amsn-project.net/plugins.php)...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on September 11, 2007, 10:18:55 am
An error I experienced, if it's been reported before I couldn't find it. It seems to happen only when Chameleon is loaded, and of the options I use (I don't use all of them) it seems to happen only when "combobox" is enabled.
It seems that for every amsn session, the first time I ask to see the message history with a contact it will work fine, but if I close the window every time I ask to do it again this happens:
Code:
invalid command name ".(user)_hotmail_com_hist.top.date.list"
    while executing
"$wname.top.date.list list delete 0 end"
    (procedure "::log::LogsByDate" line 14)
    invoked from within
"::log::LogsByDate $w $email "0" "
    (procedure "::log::ChangeLogWin" line 17)
    invoked from within
"::log::ChangeLogWin .(user)_hotmail_com_hist (user)@sadamsnuser.com .(user)_hotmail_com_hist.top.contact.list (user)@sadamsnuser.com"
    ("eval" body line 1)
    invoked from within
"eval [set combobox_commands($w)] [list [::chameleon::getWidgetPath $w]] [list [$w get]]"
    (procedure "combobox_selected" line 9)
    invoked from within
"combobox_selected $w"
    (procedure "::chameleon::combobox::combobox_select" line 8)
    invoked from within
"::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.(user)_hotmail_com_hist.top.contact.list 25"
    ("eval" body line 1)
    invoked from within
"eval {::chameleon::combobox::combobox_select ::chameleon::combobox::combobox_proc_.(user)_hotmail_com_hist.top.contact.list 25}"
    ("uplevel" body line 1)
    invoked from within
"uplevel 3 [list eval $evalargs]"
    (procedure "combobox_parseCommand" line 40)
    invoked from within
"combobox_parseCommand .(user)_hotmail_com_hist.top.contact.list select 25"
    ("eval" body line 1)
    invoked from within
"eval ${widget_type}_parseCommand $evalargs"
    (procedure "::chameleon::combobox::combobox_launchCommand" line 21)
    invoked from within
"::chameleon::combobox::combobox_launchCommand .(user)_hotmail_com_hist.top.contact.list select 25"
    ("eval" body line 1)
    invoked from within
"eval ::chameleon::combobox::combobox_launchCommand $newargs"
    (procedure ".(user)_hotmail_com_hist.top.contact.list" line 1)
    invoked from within
"$wname.top.contact.list select $exactMatch"
    (procedure "::log::OpenLogWin" line 94)
    invoked from within
"::log::OpenLogWin (user)@sadamsnuser.com"
    ("eval" body line 1)
    invoked from within
"eval [$config($entry) cget -command]"
    (procedure "::pixmapmenu::Snit_methodinvoke" line 58)
    invoked from within
"::pixmapmenu::Snit_methodinvoke ::pixmapmenu ::pixmapmenu::Snit_inst4 .user_menu.m .user_menu.m active"
    ("uplevel" body line 1)
    invoked from within
"uplevel 1 $command $args"
    invoked from within
".user_menu.m invoke active"
    ("uplevel" body line 1)
    invoked from within
"uplevel 1 $command $args"
    invoked from within
".user_menu invoke active"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list $w invoke active]"
    (procedure "tk::MenuInvoke" line 50)
    invoked from within
"tk::MenuInvoke  [winfo parent .user_menu.m]  1"
    ("eval" body line 2)
    invoked from within
"eval [string map { %% % %# {[list 36840]} %a {[list ??]} %b {[list 1]} %c {[list ??]} %d {[list ??]} %f {[list ??]} %h {[list ??]} %i {[list 0x34002d3..."
    (command bound to event)

I replaced wherever the contact's name appeared with (user). If I turn off the combobox option I can view the history as many times as I like, but if I turn it on again it won't work even once (unless I pick a contact whose history I haven't seen yet for this session).

In case it matters, I'm using tcl/tk8.4 and tile0.7.8.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: banana on November 19, 2007, 12:57:16 pm


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 19, 2007, 01:11:52 pm
Hi,
Chameleon is not maintained anymore, but if you could provide me with a screenshot, I may try and help (not guaranteed). The nudge and wink buttons are both coming from plugins, so I'm guessing the way plugins create those buttons is different from the way amsn core creates the buttons.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Kreuger on November 19, 2007, 08:03:22 pm
Code:
Chameleon is not maintained anymore
Is this because amsn2 is supposed to allow you to choose whichever GUI you want (GTK/TK/etc)? As I was really hopeful of this plugin becoming full matured.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Kreuger on November 19, 2007, 08:03:37 pm
Edit: double post. Sorry it said there was no posts on this topic or something.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on November 19, 2007, 09:52:02 pm
no, it's not maintained because it's too much trouble, too much bugs that I don't want to deal with and because I don't use it myself anymore.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: banana on November 20, 2007, 04:27:42 am


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Zalbor on November 22, 2007, 01:28:25 pm
I think the difference between normal buttons and plugin buttons is that the ones in the plugins are actually labels, as the normal ones used to be (I remember someone saying that they were).


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: echelon89 on December 29, 2007, 01:20:56 pm
HI!
I'm using amsn from the svn, tk8.4, tcl8.4 and tile 0.8.2.
I've downloaded this plugin from the svn, but it doesn't work.
It shows the message:
Code:

can't read "::tile::defaultTheme":nosuch variable

could someone help me please?:oops:
thanks in advance


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Daniel15 on December 30, 2007, 03:29:11 am
Quote from: "kakaroto"
no, it's not maintained because it's too much trouble, too much bugs that I don't want to deal with and because I don't use it myself anymore.

If Chameleon is not maintained any more, this topic should probably not be a sticky any more ;)


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: kakaroto on December 30, 2007, 03:47:13 am
@echelon89: Chameleon is not maintained anymore and that bug is probably because tile 0.8.2 changed some stuff, you should try an older version of tile (0.7.x).
@Daniel15 : Good suggestion, I'll do it right away.


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: echelon89 on December 30, 2007, 08:32:58 pm
I didn't know it is manteined anymore...
I'm sorry...


Title: Chameleon plugin : Native/GTK/QT look for aMSN
Post by: Fabioamd87 on December 30, 2007, 11:39:46 pm
RIP Chameleon.