Themes:Creating
From Exaile
Creating Exaile Layout Themes
The Theme File
Creating a theme requires a working knowledge for using Glade, which is a user interface builder for GTK+ applications. Exaile's interface is almost entirely created with Glade, so as long as the widget names stay the same in the XML (glade file), you can rearrange any button, image box, progress bar, or any other widget to your liking.
To start creating a theme, copy the "exaile.glade" file from your favorite version of Exaile (only 0.2.11b and later versions support themes). This will be in your installation directory, most likely /usr/share/exaile/exaile.glade to a new location on your filesystem so you can edit it freely. Once you are done editing the file, save it to ~/.exaile/exaile.extheme, and Exaile will attempt to use it when you start it up. If something goes wrong, launch Exaile from the command line and note any error messages you might get.
Once you have a working theme, post it on the forum under "Exaile Development" in the "Layout Themes" forum and we'll be able to include it in our main themes page.
Theme Version Information
To make sure your theme doesn't break newer versions of Exaile that will possibly look for new widgets, you'll need to edit the "ThemeInfo" dialog in the glade file, and enter the versions your theme will support in the "supported_versions" TextArea, each followed by a newline. This is illustrated below. If your glade file does not have a "ThemeInfo" dialog, you'll need to create one containing a TextArea named "supported_versions".

