<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Skinning</title><link>https://sourceforge.net/p/discodune/wiki/Skinning/</link><description>Recent changes to Skinning</description><atom:link href="https://sourceforge.net/p/discodune/wiki/Skinning/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 12 Oct 2012 21:01:55 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/discodune/wiki/Skinning/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Skinning modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skinning/</link><description>&lt;pre&gt;--- v8
+++ v9
@@ -32,6 +32,8 @@
 &gt; * musicformat.background_addons.properties
 &gt; * musicformat.background.png
 &gt; * musicformat.dune_folder.txt
+
+If some files are ommitted, the one from the default skin is used.
 
 The files follow the naming pattern :
 &gt; {level}.{file_type}
@@ -71,6 +73,7 @@
 &gt; objectname_propertykey=value
 
 The object names to use are :
+
 level|object name|description
 -----|-----------|-----------
 musiclibrary|title|title of the library
@@ -80,6 +83,7 @@
 musicformat|cover_image|the cover image of the record
 
 The property keys are :
+
 key|description
 ---|-----------
 box|the position and size of the object in the format : left,top,width,height
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 21:01:55 -0000</pubDate><guid>https://sourceforge.net3ea715d9d8310207bd1d3b65eb169dfe67ef1f98</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description>&lt;pre&gt;--- v7
+++ v8
@@ -72,9 +72,22 @@
 
 The object names to use are :
 level|object name|description
-----|-----------|-----------
+-----|-----------|-----------
 musiclibrary|title|title of the library
 artist|title|name of the artist
 musicformat|title_artist|artist name
 musicformat|title_record|record name
 musicformat|cover_image|the cover image of the record
+
+The property keys are :
+key|description
+---|-----------
+box|the position and size of the object in the format : left,top,width,height
+font|font to use to draw the text (in java format)
+halign|horizontal alignment. Can be : center, left, right
+valign|vertical alignment. Can be : middle, top, bottom
+fitmode|fit text or image to box ? Can be : fit_to_box or none
+fontcolor|color of the text (in html hexadecimal format like FFFFFF for white)
+bordercolor|color of the border (in html hexadecimal format like FFFFFF for white)
+borderwidth|width of the border if any (0=no border)
+
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 21:00:16 -0000</pubDate><guid>https://sourceforge.net202887f1070ba88d50f480c3ad19a98c04d5f9f3</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description>&lt;pre&gt;--- v6
+++ v7
@@ -22,10 +22,13 @@
 &gt; * musiclibrary.background_addons.properties
 &gt; * musiclibrary.background.png
 &gt; * musiclibrary.dune_folder.txt
+&gt; * musiclibrary.icon.png
 &gt; * artist.background_addons.properties
 &gt; * artist.background.png
 &gt; * artist.dune_folder.txt
+&gt; * artist.icon.png
 &gt; * record.dune_folder.txt
+&gt; * record.icon.png
 &gt; * musicformat.background_addons.properties
 &gt; * musicformat.background.png
 &gt; * musicformat.dune_folder.txt
@@ -43,6 +46,7 @@
 &gt; * background.png : the background image (size: 1920x1080)
 &gt; * background_addons.properties : description of some objects to draw on the background (titles, images)
 &gt; * dune_folder.txt : a template of the dunefolder to use.
+&gt; * icon.png : the icon.
 
 dune_folder templates
 =====================
@@ -50,7 +54,7 @@
 These tokens depends on the target level.
 
 token|description
------------------
+-----|-----------
 {BACKGROUND_PATH}|the path of the generated background image
 {ICON_PATH}|the path of the icon
 {SYSTEM_FILES_FILTER}|the system files filter
@@ -59,4 +63,18 @@
 In the corresponding template, there is a section used to build these virtual items.
 This section is contained inside the {ITEM_TEMPLATE[]} pattern.
 
+background_addons files
+=======================
+Background addons files are used to paint some objects (text / images) over the background image.
 
+The background_addons files contain the properties of the objects in the following format :
+&gt; objectname_propertykey=value
+
+The object names to use are :
+level|object name|description
+----|-----------|-----------
+musiclibrary|title|title of the library
+artist|title|name of the artist
+musicformat|title_artist|artist name
+musicformat|title_record|record name
+musicformat|cover_image|the cover image of the record
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 20:50:59 -0000</pubDate><guid>https://sourceforge.net253406e3de1c88a397ffa9b82149450c4e7a659c</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description>&lt;pre&gt;--- v5
+++ v6
@@ -50,8 +50,13 @@
 These tokens depends on the target level.
 
 token|description
+-----------------
 {BACKGROUND_PATH}|the path of the generated background image
 {ICON_PATH}|the path of the icon
 {SYSTEM_FILES_FILTER}|the system files filter
 
+In the musicformat dune_folder.txt file, discodune generates virtual items for each track.
+In the corresponding template, there is a section used to build these virtual items.
+This section is contained inside the {ITEM_TEMPLATE[]} pattern.
 
+
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 20:39:05 -0000</pubDate><guid>https://sourceforge.netdefec6236f0696d9d8412da19ffa1fcc281bea9b</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -1,3 +1,6 @@
+Introduction
+============
+
 Since version 2.1.1, Discodune supports skinning.
 
 A built-in skin, called 'default', is packaged into discodune.jar.
@@ -40,3 +43,15 @@
 &gt; * background.png : the background image (size: 1920x1080)
 &gt; * background_addons.properties : description of some objects to draw on the background (titles, images)
 &gt; * dune_folder.txt : a template of the dunefolder to use.
+
+dune_folder templates
+=====================
+Dune folder templates files use the same format as the Dune dune_folder.txt files, but contain tokens that are replaced by discodune on runtime.
+These tokens depends on the target level.
+
+token|description
+{BACKGROUND_PATH}|the path of the generated background image
+{ICON_PATH}|the path of the icon
+{SYSTEM_FILES_FILTER}|the system files filter
+
+
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 20:33:42 -0000</pubDate><guid>https://sourceforge.net982e4050d993d3ec96f61f25d33c52af583bcad7</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -4,25 +4,39 @@
 
 Other skins must be stored in the 'skins' subfolder of the folder containing discodune.jar.
 Discodune folder should look like :
-&gt; discodune.jar
-&gt; discodune.MusicFolderCoverGetter.properties
-&gt; discodune.MusicFormats.properties
-&gt; discodune.properties
-&gt; skins
-&gt; &gt; skin1
-&gt; &gt; skin2
-&gt; &gt; ...
+&gt; * discodune.jar
+&gt; * discodune.MusicFolderCoverGetter.properties
+&gt; * discodune.MusicFormats.properties
+&gt; * discodune.properties
+&gt; * skins
+&gt; &gt; * skin1
+&gt; &gt; * skin2
+&gt; &gt; * ...
 
 A skin is a folder. The name of the skin is the name of this folder.
 
 A skin folder may contain the following files :
-- musiclibrary.background_addons.properties
-- musiclibrary.background.png
-- musiclibrary.dune_folder.txt
-- artist.background_addons.properties
-- artist.background.png
-- artist.dune_folder.txt
-- record.dune_folder.txt
-- musicformat.background_addons.properties
-- musicformat.background.png
-- musicformat.dune_folder.txt
+&gt; * musiclibrary.background_addons.properties
+&gt; * musiclibrary.background.png
+&gt; * musiclibrary.dune_folder.txt
+&gt; * artist.background_addons.properties
+&gt; * artist.background.png
+&gt; * artist.dune_folder.txt
+&gt; * record.dune_folder.txt
+&gt; * musicformat.background_addons.properties
+&gt; * musicformat.background.png
+&gt; * musicformat.dune_folder.txt
+
+The files follow the naming pattern :
+&gt; {level}.{file_type}
+
+where level is one of discodune levels :
+&gt; * musiclibrary
+&gt; * artist
+&gt; * record
+&gt; * musicformat
+
+and file_type represents the function of the file :
+&gt; * background.png : the background image (size: 1920x1080)
+&gt; * background_addons.properties : description of some objects to draw on the background (titles, images)
+&gt; * dune_folder.txt : a template of the dunefolder to use.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 20:23:43 -0000</pubDate><guid>https://sourceforge.netf6580c06782e7f33d3dac3d55114c3493efce805</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -3,3 +3,26 @@
 A built-in skin, called 'default', is packaged into discodune.jar.
 
 Other skins must be stored in the 'skins' subfolder of the folder containing discodune.jar.
+Discodune folder should look like :
+&gt; discodune.jar
+&gt; discodune.MusicFolderCoverGetter.properties
+&gt; discodune.MusicFormats.properties
+&gt; discodune.properties
+&gt; skins
+&gt; &gt; skin1
+&gt; &gt; skin2
+&gt; &gt; ...
+
+A skin is a folder. The name of the skin is the name of this folder.
+
+A skin folder may contain the following files :
+- musiclibrary.background_addons.properties
+- musiclibrary.background.png
+- musiclibrary.dune_folder.txt
+- artist.background_addons.properties
+- artist.background.png
+- artist.dune_folder.txt
+- record.dune_folder.txt
+- musicformat.background_addons.properties
+- musicformat.background.png
+- musicformat.dune_folder.txt
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 20:16:03 -0000</pubDate><guid>https://sourceforge.net569c2ff4be88b72463ed40fb2e55251afc50bfe9</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -0,0 +1,5 @@
+Since version 2.1.1, Discodune supports skinning.
+
+A built-in skin, called 'default', is packaged into discodune.jar.
+
+Other skins must be stored in the 'skins' subfolder of the folder containing discodune.jar.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 20:08:16 -0000</pubDate><guid>https://sourceforge.net25cd93ec03e7186b8e7ca53b17121e308f376573</guid></item><item><title>WikiPage Skin modified by boblemar</title><link>https://sourceforge.net/p/discodune/wiki/Skin/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">boblemar</dc:creator><pubDate>Fri, 12 Oct 2012 20:02:42 -0000</pubDate><guid>https://sourceforge.net71c5622cc9846c7567ad1cf2507ef3de399aa182</guid></item></channel></rss>