new skin stuff

  • some changes made it into the skin module (or, more generic, the gui/grc layer):


    a.) fonts are loaded from skin, and are not hardcoded anymore. take the "fonts" section in the skin.xml as an example. In doubt, just copy them.


    i didn't wanted to put them in the skin_defaults.xml as it's not possible to override other entries. i don't think this is a problem.


    One font should be named "Regular", and another one should have the "replacement" flag, in order to support the arabic language. In doubt, just keep the replacement font, it's fine for arabic and not used otherwise.


    b.) PNGs are not anymore merged with the main (master) palette, at least not on 32bit modes (like dm7025). That means that you can use a different palette in any png. If you have large pngs, you might want to split them up into some smaller ones, so you can use a different palette at each piece.


    c.) colors are not anymore looked up in the palette. This was never intended. (you couldn't use colors other than in the master palette before, which doesn't make any sense). Some colors now might look a bit different before. They were wrong before, so just fix them (for example by making a screenshot with fbshot with an old enigma, and use the pipette in any gfx tool).


    d.) the slider now supports the generic transparent="1" tag, so you can make them transparent. With that, you can define a pixmap in background and use a pixmap in the slider for the foreground for nice gfx effects.