TestaSkin, a new tool on the road

Help and discussion regarding skinning, themes, and other artistic content.

Moderators: CEGUI MVP, CEGUI Team

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Sat Dec 10, 2005 12:31

hi viper,

thank for feedback.

I did notice that the selection of the skin did not seem to work correctly. When I selected, it used the one above the one that I clicked on.
I can't reproduce, can you give more info ?

Anyway, update time... don't seem to have this glitch.

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Sat Dec 10, 2005 12:41

ok so... update time, like said before

always the same link :
http://mfleurent.free.fr/CEGUI/TestaSkin.zip

a check up of the situation :
+-----------------------------------------------------------------------------+
| TODO |||||||||||||||||||||||||||||||||||||||||||||||||||in any order|||||||||
+-----------------------------------------------------------------------------+
| - review all the error/exception process to show explicit message and shut down only when a fatal occur.
| - add user skin fonctionnality (add, del, but not for at least Martin skin).
| - save skin list choices and xml layout list choices in a config file when quit.
| - continu to populate the test layout.
| - make different test layout by widgets family (static, button, list...)
| - make the internal layout (menubar and toolbox) visible/hidden by space bar key press.
| - add tooltips.
+------------------------------------------------------------------------------


+-----------------------------------------------------------------------------+
| CHANGELOG |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+-----------------------------------------------------------------------------+
| 05/12/2005 :
| - load skin list choices and xml layout list choices in a config file at start.
| (except for the internal skin, Martin, who is hard coded)
|
| 29/11/2005 :
| - switched to CEGUI 0.41, with no change :-)
|
| 14/11/2005 :
| - made CommonFileDialog modal.
| - made "About" and "Help" windows modal and manage there close button.
| - made some adjustements in menubar/toolbox/layout placements and Z ordering.
|
| 11/11/2005 :
| - add Alias system to allow skin switching on Built In and Xml layout.
| - add a toolbox to modify the background color.
|
| 01/11/2005 :
| - big code cleaning and design changes.
| - added layout loading from file
|
| 25/10/2005 :
| - choice between the hard coded layout or some loaded by xml at runtime.
|
| 22/10/2005 : first release.
+------------------------------------------------------------------------------

have fun, and don't forget the feedback ;)

User avatar
lindquist
CEGUI Team (Retired)
Posts: 770
Joined: Mon Jan 24, 2005 21:20
Location: Copenhagen, Denmark

Re: TestaSkin, a new tool on the road

Postby lindquist » Mon Dec 19, 2005 01:11

Hi marti.

I've been using your app to develop a skin that will (hopefully) be released soon.

It's really a great tool...

There are still a few issues though:

* The bug with selecting skins is real. It picks the one above the one I choose in the list... Not too bad, as I can define the order myself via the new XML config (pretty cool btw ;)

* 95% of the time I get an exception when I try to spawn the select-file dialog.

A feature request:

* ability to set default bg colour from the config file.

I'm still running via wine (windows emulator), so maybe some of the problems arise from that...
I'll try to find some time to port it to linux ASAP. It seems fairly easy. Just a auto-tools setup, and a port of the directory listing code...
I'll post some patches here when I've made it work. Or would you prefer just a new source package?

Anyway, thanx for the great tool marti.

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Tue Dec 20, 2005 15:54

hi, lindquist

I've been using your app to develop a skin that will (hopefully) be released soon.
Can't wait to see it (just hoping i'll solve my skin upload problem before).


The bug with selecting skins is real. It picks the one above the one I choose in the list...
Yep, i confirm, should be easy to make it work :)

95% of the time I get an exception when I try to spawn the select-file dialog
It's the same for me, a very random exception... not yet found why :(

ability to set default bg colour from the config file
Yep, should be easy too (added to the TODO list), and if i can found a more ergonomic way to choose color, it could be good too.

I'll try to find some time to port it to linux ASAP. It seems fairly easy. Just a auto-tools setup, and a port of the directory listing code...
I'll post some patches here when I've made it work. Or would you prefer just a new source package?
Yep, but THE hard part will be the select-file dialog, i think.

Big thanks for this precious feedback

User avatar
lindquist
CEGUI Team (Retired)
Posts: 770
Joined: Mon Jan 24, 2005 21:20
Location: Copenhagen, Denmark

Re: TestaSkin, a new tool on the road

Postby lindquist » Wed Dec 21, 2005 11:55

Just a little thing I forgot. A feature to disable the layout would be nice. All widgets do after all have disabled states.. ;)

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Thu Dec 22, 2005 11:51

oh yes, missed this one :D

User avatar
lindquist
CEGUI Team (Retired)
Posts: 770
Joined: Mon Jan 24, 2005 21:20
Location: Copenhagen, Denmark

Re: TestaSkin, a new tool on the road

Postby lindquist » Thu Dec 29, 2005 03:01

Hi Marti.
I'm finally running TestaSkin natively on Linux. On my way there, I encountered a few minor problems though.

First off, it is not possible to use the xerces parser module out of box, due to a missing schema for your config-XML format.

Second, after trying MartiSkin using xerces it turns out it contains some bad XML.

Third, I disabled the file-dialog as I never managed to get

Code: Select all

#include <hash_map>
to compile. It does'nt really matter to me as you can define the list of layouts available in the XML config file as well.

I've zipped up a "fix package" with a working schema, a patch for the looknfeel and the whole updated looknfeel file aswell (in case you prefer that). I'll try to upload a makefile soon, but the autotools setup I've made needs some more work. I might just go with a simple single-makefile instead. When I'm done with this I'll look into reloading the skin without restarting.

Great tool. It's really made making my skin alot more pleasurable. I'm hoping to release this skin early next year, it'll feature a Lua based "API" to generate Falagard XML and the Lua source for the skin itself. It really makes global updates alot easier :)

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Thu Dec 29, 2005 14:06

I'm finally running TestaSkin natively on Linux. On my way there.
You'r the man :D

First off, it is not possible to use the xerces parser module out of box, due to a missing schema for your config-XML format
Yep, i made it the easy way, with tinyXML, just to avoid the xsd creation ;)

Second, after trying MartiSkin using xerces it turns out it contains some bad XML.
Who is prouving that i should made it with xerces :oops:

Third, I disabled the file-dialog as I never managed to get #include <hash_map>to compile. It does'nt really matter to me as you can define the list of layouts available in the XML config file as well.
This should be the reason why the file-dialog autor said that is window only. But hash_map souldn't be a part off the standart C++ definition ?


I've zipped up a "fix package" with a working schema, a patch for the looknfeel and the whole updated looknfeel file aswell
For sure, i'm interested, but unfortunatly, i have a "forbiden acces" on the tlo.host.sk site when i try to download :cry:

Great tool. It's really made making my skin alot more pleasurable. I'm hoping to release this skin early next year, it'll feature a Lua based "API" to generate Falagard XML and the Lua source for the skin itself. It really makes global updates alot easier :)
Thanks for the good words.
you'r lua stuff seem's very interesting...hope to see it soon.

and for info, i made modifs on TestaSkin with at least two of you'r requests : the selection bug and the background color config, but not updated the download yet.

In all case, it's a real pleasur to read you'r feedback :)

User avatar
lindquist
CEGUI Team (Retired)
Posts: 770
Joined: Mon Jan 24, 2005 21:20
Location: Copenhagen, Denmark

Re: TestaSkin, a new tool on the road

Postby lindquist » Thu Dec 29, 2005 16:13

I've uploaded to a hopefully better host:
http://www.systemdanmarc.dk/a/fix.zip

edit: turned out a bad zip :oops:
Anyway, it's available at the new link now...

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Thu Dec 29, 2005 17:49

cool,

Thanks a lot for the xsd file, i have just now to add the background default color entry ;)

for the xerces error, it's essentialy some missing space isn't it ?
Because i have made some change already and can't take the looknfeel you provide.

User avatar
lindquist
CEGUI Team (Retired)
Posts: 770
Joined: Mon Jan 24, 2005 21:20
Location: Copenhagen, Denmark

Re: TestaSkin, a new tool on the road

Postby lindquist » Fri Dec 30, 2005 04:14

besides the missing spaces there are some wrong orderings of tags. the falagard manual states that ordering is significant.

xerces will tell you...

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Mon Jan 30, 2006 13:25

After a long time...

I comme back with some update.

link is always the same :
http://mfleurent.free.fr/CEGUI/TestaSkin.zip

and modif are :


+-----------------------------------------------------------------------------+
| CHANGELOG |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+-----------------------------------------------------------------------------+
| 28/01/2006 :
| - switch on the xerces parser at CEGUI level and make all xml files xerces validated.
|
| 25/12/2005 :
| - modification of the skin selector to avoid a bad behavor
| (provide the skin above from the selected in the list).
| - add a default background color in the config file.


and next step is to begin the keyboard shortcut management, and if someone have experience or info about this with cegui... i'm interested.

there is also some minors Marti skin modif essentialy on the scrollbar widget.

Have fun

User avatar
martignasse
Just can't stay away
Just can't stay away
Posts: 227
Joined: Thu Apr 14, 2005 08:10
Location: Lyon, FRANCE

Re: TestaSkin, a new tool on the road

Postby martignasse » Wed Feb 01, 2006 11:39

oups, just forgot to put the exe in the archive :oops:

it's repaired now.

Pompei2
Home away from home
Home away from home
Posts: 489
Joined: Tue May 23, 2006 16:31

Re: TestaSkin, a new tool on the road

Postby Pompei2 » Tue May 23, 2006 17:33

lindquist wrote:I'm finally running TestaSkin natively on Linux. On my way there, I encountered a few minor problems though.

Nice :) can you send me the makefile and (if needed) patch please ?


Return to “Skins and Themes”

Who is online

Users browsing this forum: No registered users and 4 guests