]> git.sesse.net Git - vlc/blobdiff - share/skins2/skin.dtd
* all: support of animated bitmaps in skins: there are new attributes
[vlc] / share / skins2 / skin.dtd
index 85ec1baeaaa7f0006005e8609846d14ffd3384d5..635e23918a88491e5a9f37002e4fa53af51d82c9 100644 (file)
@@ -2,7 +2,7 @@
 -->
 
 
-<!ELEMENT Theme (ThemeInfo,(Bitmap|BitmapFont|Font|Window)*)>
+<!ELEMENT Theme (ThemeInfo,(Include|Bitmap|BitmapFont|Font|Window)*)>
     <!ATTLIST Theme
         version     CDATA   #REQUIRED
         tooltipfont CDATA   "defaultfont"
     >
 
 <!-- main elements -->
-<!ELEMENT Bitmap EMPTY>
+<!ELEMENT Include EMPTY>
+    <!ATTLIST Include
+        file        CDATA   #REQUIRED
+    >
+<!ELEMENT Bitmap (SubBitmap)*>
     <!ATTLIST Bitmap
         id          CDATA   #REQUIRED
         file        CDATA   #REQUIRED
         alphacolor  CDATA   #REQUIRED
+        nbFrames    CDATA   "1"
+        fps         CDATA   "0"
+    >
+<!ELEMENT SubBitmap EMPTY>
+    <!ATTLIST SubBitmap
+        id          CDATA   #REQUIRED
+        x           CDATA   #REQUIRED
+        y           CDATA   #REQUIRED
+        width       CDATA   #REQUIRED
+        height      CDATA   #REQUIRED
+        nbFrames    CDATA   "1"
+        fps         CDATA   "0"
     >
 <!ELEMENT Font EMPTY>
     <!ATTLIST Font
@@ -46,7 +62,6 @@
         dragdrop    CDATA   "true"
         playondrop  CDATA   "true"
     >
-
 <!ELEMENT Layout (Group)>
     <!ATTLIST Layout
         id          CDATA   "none"
@@ -58,7 +73,7 @@
         maxheight   CDATA   "-1"
     >
 <!ELEMENT Group (Group|Image|Button|Playlist|Slider|RadialSlider|Text|Checkbox|
-                 Anchor|Video)+>
+                 Anchor|Video|Playtree)+>
     <!ATTLIST Group
         x           CDATA   "0"
         y           CDATA   "0"
         rightbottom CDATA   "lefttop"
         image       CDATA   #REQUIRED
         action      CDATA   "none"
+        action      CDATA   "none2"
+        resize      CDATA   "mosaic"
         help        CDATA   ""
     >
 <!ELEMENT Button EMPTY>
         tooltiptext2 CDATA   ""
         help         CDATA   ""
     >
-<!ELEMENT Slider EMPTY>
+<!ELEMENT Slider (SliderBackground)?>
     <!ATTLIST Slider
         id          CDATA   "none"
         visible     CDATA   "true"
         points      CDATA   #REQUIRED
         thickness   CDATA   "10"
         value       CDATA   "none"
+        background  CDATA   "none"
         tooltiptext CDATA   ""
         help        CDATA   ""
     >
+<!ELEMENT SliderBackground EMPTY>
+    <!ATTLIST SliderBackground
+        id          CDATA   "none"
+        image       CDATA   #REQUIRED
+        nbhoriz     CDATA   "1"
+        nbvert      CDATA   "1"
+        padhoriz    CDATA   "0"
+        padvert     CDATA   "0"
+    >
 <!ELEMENT RadialSlider EMPTY>
     <!ATTLIST RadialSlider
         id          CDATA   "none"
         visible     CDATA   "true"
         x           CDATA   "0"
         y           CDATA   "0"
+        width       CDATA   "0"
+        lefttop     CDATA   "lefttop"
+        rightbottom CDATA   "lefttop"
         text        CDATA   ""
         font        CDATA   #REQUIRED
         color       CDATA   "#000000"
-        width       CDATA   "0"
+        scrolling   CDATA   "auto"
+        alignment   CDATA   "left"
         help        CDATA   ""
     >
-<!ELEMENT Playlist (Slider)>
+<!ELEMENT Playlist (Slider)?>
     <!ATTLIST Playlist
         id          CDATA   #REQUIRED
         visible     CDATA   "true"
         lefttop     CDATA   "lefttop"
         rightbottom CDATA   "lefttop"
         font        CDATA   #REQUIRED
+        bgimage     CDATA   "none"
+        fgcolor     CDATA   "#000000"
+        playcolor   CDATA   "#FF0000"
+        bgcolor1    CDATA   "#FFFFFF"
+        bgcolor2    CDATA   "#FFFFFF"
+        selcolor    CDATA   "#0000FF"
+        help        CDATA   ""
+    >
+<!ELEMENT Playtree (Slider)?>
+    <!ATTLIST Playtree
+        id          CDATA   #REQUIRED
+        visible     CDATA   "true"
+        x           CDATA   "0"
+        y           CDATA   "0"
+        width       CDATA   "0"
+        height      CDATA   "0"
+        lefttop     CDATA   "lefttop"
+        rightbottom CDATA   "lefttop"
+        font        CDATA   #REQUIRED
+        bgimage     CDATA   "none"
+        itemimage   CDATA   "none"
+        openimage   CDATA   "none"
+        closedimage CDATA   "none"
         fgcolor     CDATA   "#000000"
         playcolor   CDATA   "#FF0000"
         bgcolor1    CDATA   "#FFFFFF"
         height      CDATA   "0"
         lefttop     CDATA   "lefttop"
         rightbottom CDATA   "lefttop"
+        autoresize  CDATA   "false"
         help        CDATA   ""
     >