SkinXML

From TrillWiki

Jump to: navigation, search

SkinXML is the skinning language that Trillian uses to describe UI elements. It was designed by Kevin in the early days of Trillian, and has become progressively more advanced with each successive Trillian release. There is a fairly comprehensive skinning reference guide produced by the skinning community available on this Wiki.

[edit] SkinXML vs Stixe

Stixe is still written in SkinXML. It provides a set of core codes so new skinners can simply modify images rather than learning and coding the SkinXML directly. (In essence, they can be thought of as "themes" of the "Stixe skin".) Stixe also provides other skinners with a shared skinning library that they can link into from their own skins, providing such things as emoticons, sounds, etc.

Plugin developers should note that while Stixe-based skins will share the same control names, not all skins will have the same naming convention. Therefore, it is a good idea to test any skin-related plugins in stand-alone skins as well.

[edit] Historical note

SkinXML in this reference usually refers to the skinning language after the Trillian 0.70 overhaul. Skins before the 0.70 divide will not work in modern versions of Trillian. Since 0.70, the core language has remained the same with extensions being added with each new version, meaning skins for 0.70 and after will still work in Trillian, but may be feature-limited. (The reverse is NOT true. Skins developed for Trillian 1.0+ will likely crash Trillian 0.7x.)

Personal tools