Author: duncan
Date: Wed Jan 31 18:55:04 2007
New Revision: 9115

Added:
   branches/rel-1/freevo/share/skins/freevo-skin.dtd
      - copied, changed from r9109, 
/branches/rel-1/freevo/share/skins/main/freevo-skin.dtd
Removed:
   branches/rel-1/freevo/share/skins/main/freevo-skin.dtd
Modified:
   branches/rel-1/freevo/share/skins/main/basic.fxd
   branches/rel-1/freevo/share/skins/main/bluestar.fxd
   branches/rel-1/freevo/share/skins/main/blurr.fxd
   branches/rel-1/freevo/share/skins/main/crystal.fxd
   branches/rel-1/freevo/share/skins/main/dark.fxd
   branches/rel-1/freevo/share/skins/main/image.fxd
   branches/rel-1/freevo/share/skins/main/info.fxd
   branches/rel-1/freevo/share/skins/main/mediaportal.fxd
   branches/rel-1/freevo/share/skins/main/noia.fxd
   branches/rel-1/freevo/share/skins/main/rain.fxd
   branches/rel-1/freevo/share/skins/plugins/video_details.fxd

Log:
Added more restrictions to the DTD and moved it to the parent directory
Added the DTD to the other skins. Dark shows an error with the font.

Copied: branches/rel-1/freevo/share/skins/freevo-skin.dtd (from r9109, 
/branches/rel-1/freevo/share/skins/main/freevo-skin.dtd)
==============================================================================
--- /branches/rel-1/freevo/share/skins/main/freevo-skin.dtd     (original)
+++ branches/rel-1/freevo/share/skins/freevo-skin.dtd   Wed Jan 31 18:55:04 2007
@@ -1,4 +1,10 @@
 <!-- DTD for Freevo Skins -->
+<!NOTATION jpeg SYSTEM "image/jpeg">
+<!NOTATION png SYSTEM "image/png">
+<!ENTITY % visible "(yes | no | not-idlebar)">
+<!ENTITY % align "(left | center | right | justified)">
+<!ENTITY % valign "(top | center | bottom)">
+
 <!ELEMENT freevo (skin)>
 
 <!ELEMENT skin ((iconset | setvar | main | menu | menuset | layout | font | 
color | image | popup | player | tv | splashscreen | headlines)+)>
@@ -9,8 +15,8 @@
 <!ATTLIST iconset theme CDATA #REQUIRED>
 
 <!ELEMENT setvar EMPTY>
-<!ATTLIST setvar name CDATA #REQUIRED>
-<!ATTLIST setvar val CDATA #REQUIRED>
+<!ATTLIST setvar name (box_under_icon | anamorphic) #REQUIRED>
+<!ATTLIST setvar val (0 | 1) #REQUIRED>
 
 <!ELEMENT main (item+)>
 <!ATTLIST main imagedir CDATA #IMPLIED>
@@ -22,58 +28,82 @@
 <!ATTLIST style text CDATA #REQUIRED>
 <!ATTLIST style image CDATA #IMPLIED>
 
-<!ELEMENT menuset ((screen | title | view | listing | info)+)>
+<!-- label is really an id but can't have spaces -->
+<!ELEMENT menuset ((screen | title | subtitle | view | listing | info)+)>
 <!ATTLIST menuset label CDATA #REQUIRED>
 <!ATTLIST menuset inherits CDATA #IMPLIED>
 
 <!ELEMENT screen (area?)>
-<!ATTLIST screen layout CDATA #REQUIRED>
-<!ATTLIST screen height CDATA #IMPLIED>
-<!ATTLIST screen width CDATA #IMPLIED>
-<!ATTLIST screen x CDATA #IMPLIED>
-<!ATTLIST screen y CDATA #IMPLIED>
-<!ATTLIST screen visible CDATA #IMPLIED>
+<!ATTLIST screen
+    layout CDATA #REQUIRED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    visible CDATA #IMPLIED
+>
 
 <!ELEMENT area EMPTY>
-<!ATTLIST area layout CDATA #IMPLIED>
-<!ATTLIST area height CDATA #IMPLIED>
-<!ATTLIST area width CDATA #IMPLIED>
-<!ATTLIST area x CDATA #IMPLIED>
-<!ATTLIST area y CDATA #IMPLIED>
-<!ATTLIST area visible CDATA #IMPLIED>
+<!ATTLIST area
+    layout CDATA #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    visible CDATA #IMPLIED
+>
 
 <!ELEMENT title EMPTY>
-<!ATTLIST title layout CDATA #IMPLIED>
-<!ATTLIST title height CDATA #IMPLIED>
-<!ATTLIST title width CDATA #IMPLIED>
-<!ATTLIST title x CDATA #IMPLIED>
-<!ATTLIST title y CDATA #IMPLIED>
-<!ATTLIST title visible CDATA #IMPLIED>
+<!ATTLIST title 
+    layout CDATA #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    align %align; #IMPLIED
+    visible CDATA #IMPLIED
+>
+
+<!ELEMENT subtitle EMPTY>
+<!ATTLIST subtitle 
+    layout CDATA #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    visible CDATA #IMPLIED
+>
 
 <!ELEMENT view EMPTY>
-<!ATTLIST view layout CDATA #IMPLIED>
-<!ATTLIST view align CDATA #IMPLIED>
-<!ATTLIST view height CDATA #IMPLIED>
-<!ATTLIST view width CDATA #IMPLIED>
-<!ATTLIST view x CDATA #IMPLIED>
-<!ATTLIST view y CDATA #IMPLIED>
-<!ATTLIST view visible CDATA #IMPLIED>
+<!ATTLIST view
+    layout CDATA #IMPLIED
+    align %align; #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    visible CDATA #IMPLIED
+>
 
 <!ELEMENT listing (image*, area*)>
-<!ATTLIST listing layout CDATA #IMPLIED>
-<!ATTLIST listing height CDATA #IMPLIED>
-<!ATTLIST listing width CDATA #IMPLIED>
-<!ATTLIST listing x CDATA #IMPLIED>
-<!ATTLIST listing y CDATA #IMPLIED>
-<!ATTLIST listing visible CDATA #IMPLIED>
+<!ATTLIST listing
+    layout CDATA #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    visible CDATA #IMPLIED
+>
 
 <!ELEMENT info EMPTY>
-<!ATTLIST info layout CDATA #IMPLIED>
-<!ATTLIST info height CDATA #IMPLIED>
-<!ATTLIST info width CDATA #IMPLIED>
-<!ATTLIST info x CDATA #IMPLIED>
-<!ATTLIST info y CDATA #IMPLIED>
-<!ATTLIST info visible CDATA #IMPLIED>
+<!ATTLIST info
+    layout CDATA #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    visible CDATA #IMPLIED
+>
 
 <!ELEMENT layout (background?, content?)>
 <!ATTLIST layout label CDATA #REQUIRED>
@@ -81,88 +111,115 @@
 <!ELEMENT background (image*, rectangle*, image?)>
 
 <!ELEMENT content (item*)>
-<!ATTLIST content color CDATA #IMPLIED>
-<!ATTLIST content font CDATA #IMPLIED>
-<!ATTLIST content type CDATA #IMPLIED>
-<!ATTLIST content align CDATA #IMPLIED>
-<!ATTLIST content valign CDATA #IMPLIED>
-<!ATTLIST content spacing CDATA #IMPLIED>
-<!ATTLIST content height CDATA #IMPLIED>
-<!ATTLIST content width CDATA #IMPLIED>
-<!ATTLIST content x CDATA #IMPLIED>
-<!ATTLIST content y CDATA #IMPLIED>
-<!ATTLIST content hours_per_page CDATA #IMPLIED>
-<!ATTLIST content layout CDATA #IMPLIED>
+<!ATTLIST content 
+    color CDATA #IMPLIED
+    font CDATA #IMPLIED
+    type CDATA #IMPLIED
+    align %align; #IMPLIED
+    valign %valign; #IMPLIED
+    spacing CDATA #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    hours_per_page CDATA #IMPLIED
+    layout CDATA #IMPLIED
+>
+<!-- only splashscreen has a content with a layout
+    layout CDATA #IMPLIED
+-->    
 
 <!ELEMENT player (screen, ((view, info)? | (info, view)?), title)>
 
 <!ELEMENT image EMPTY>
-<!ATTLIST image filename CDATA #IMPLIED>
-<!ATTLIST image label CDATA #IMPLIED>
-<!ATTLIST image image CDATA #IMPLIED>
-<!ATTLIST image height CDATA #IMPLIED>
-<!ATTLIST image width CDATA #IMPLIED>
-<!ATTLIST image x CDATA #IMPLIED>
-<!ATTLIST image y CDATA #IMPLIED>
-<!ATTLIST image visible CDATA #IMPLIED>
+<!ATTLIST image 
+    label CDATA #IMPLIED
+    filename CDATA #IMPLIED
+    image CDATA #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+    visible CDATA #IMPLIED
+>
 
 <!ELEMENT item ((rectangle | if | goto_pos | text | shadow | newline)*)>
-<!ATTLIST item label CDATA #IMPLIED>
-<!ATTLIST item image CDATA #IMPLIED>
-<!ATTLIST item name CDATA #IMPLIED>
-<!ATTLIST item font CDATA #IMPLIED>
-<!ATTLIST item type CDATA #IMPLIED>
-<!ATTLIST item align CDATA #IMPLIED>
-<!ATTLIST item valign CDATA #IMPLIED>
-<!ATTLIST item height CDATA #IMPLIED>
-<!ATTLIST item width CDATA #IMPLIED>
+<!ATTLIST item 
+    label CDATA #IMPLIED
+    image CDATA #IMPLIED
+    name CDATA #IMPLIED
+    font CDATA #IMPLIED
+    type CDATA #IMPLIED
+    icon CDATA #IMPLIED
+    outicon CDATA #IMPLIED
+    align %align; #IMPLIED
+    valign %valign; #IMPLIED
+    width CDATA #IMPLIED
+    height CDATA #IMPLIED
+>
 
 <!ELEMENT font (shadow?)>
-<!ATTLIST font color CDATA #IMPLIED>
-<!ATTLIST font label CDATA #REQUIRED>
-<!ATTLIST font name CDATA #REQUIRED>
-<!ATTLIST font size CDATA #REQUIRED>
+<!ATTLIST font 
+    label CDATA #REQUIRED
+    name CDATA #IMPLIED
+    color CDATA #IMPLIED
+    size CDATA #IMPLIED
+>
+<!--
+    align %align; #IMPLIED
+-->    
 
 <!ELEMENT color EMPTY>
-<!ATTLIST color label CDATA #REQUIRED>
-<!ATTLIST color value CDATA #REQUIRED>
+<!ATTLIST color 
+    label CDATA #REQUIRED
+    value CDATA #REQUIRED
+>
 
 <!ELEMENT shadow EMPTY>
-<!ATTLIST shadow border CDATA #IMPLIED>
-<!ATTLIST shadow color CDATA #REQUIRED>
-<!ATTLIST shadow visible CDATA #REQUIRED>
-<!ATTLIST shadow x CDATA #IMPLIED>
-<!ATTLIST shadow y CDATA #IMPLIED>
+<!ATTLIST shadow 
+    border CDATA #IMPLIED
+    color CDATA #REQUIRED
+    visible CDATA #REQUIRED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+>
 
 <!ELEMENT rectangle EMPTY>
-<!ATTLIST rectangle color CDATA #IMPLIED>
-<!ATTLIST rectangle bgcolor CDATA #IMPLIED>
-<!ATTLIST rectangle radius CDATA #IMPLIED>
-<!ATTLIST rectangle height CDATA #IMPLIED>
-<!ATTLIST rectangle width CDATA #IMPLIED>
-<!ATTLIST rectangle size CDATA #IMPLIED>
-<!ATTLIST rectangle x CDATA #IMPLIED>
-<!ATTLIST rectangle y CDATA #IMPLIED>
+<!ATTLIST rectangle
+    color CDATA #IMPLIED
+    bgcolor CDATA #IMPLIED
+    radius CDATA #IMPLIED
+    height CDATA #IMPLIED
+    width CDATA #IMPLIED
+    size CDATA #IMPLIED
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+>
 
 <!ELEMENT if ((if | text | newline | goto_pos)+)>
 <!ATTLIST if expression CDATA #IMPLIED>
 
 <!ELEMENT text (#PCDATA)>
-<!ATTLIST text expression CDATA #IMPLIED>
-<!ATTLIST text mode CDATA #IMPLIED>
-<!ATTLIST text dim CDATA #IMPLIED>
-<!ATTLIST text valign CDATA #IMPLIED>
-<!ATTLIST text align CDATA #IMPLIED>
-<!ATTLIST text height CDATA #IMPLIED>
-<!ATTLIST text width CDATA #IMPLIED>
-<!ATTLIST text font CDATA #IMPLIED>
+<!ATTLIST text
+    expression CDATA #IMPLIED
+    mode (hard | soft) "hard"
+    dim CDATA #IMPLIED
+    align %align; #IMPLIED
+    valign %valign; #IMPLIED
+    height CDATA #IMPLIED
+    width CDATA #IMPLIED
+    font CDATA #IMPLIED
+    ellipses CDATA #IMPLIED
+>
 
 <!ELEMENT newline EMPTY>
 
 <!ELEMENT goto_pos EMPTY>
-<!ATTLIST goto_pos mode CDATA #REQUIRED>
-<!ATTLIST goto_pos x CDATA #IMPLIED>
-<!ATTLIST goto_pos y CDATA #IMPLIED>
+<!ATTLIST goto_pos
+    mode (relative | absolute) "relative"
+    x CDATA #IMPLIED
+    y CDATA #IMPLIED
+>
 
 <!ELEMENT popup EMPTY>
 <!ATTLIST popup layout CDATA #REQUIRED>
@@ -172,8 +229,4 @@
 
 <!ELEMENT splashscreen (screen, content)>
 
-<!ELEMENT headlines (screen, title, info)>
-
-<!-- Other attributes
-<!ATTLIST where like (true|false) "false">
--->
+<!ELEMENT headlines (screen, title?, info)>

Modified: branches/rel-1/freevo/share/skins/main/basic.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/basic.fxd    (original)
+++ branches/rel-1/freevo/share/skins/main/basic.fxd    Wed Jan 31 18:55:04 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE freevo-skin SYSTEM "freevo-skin.dtd">
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
     <!--

Modified: branches/rel-1/freevo/share/skins/main/bluestar.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/bluestar.fxd (original)
+++ branches/rel-1/freevo/share/skins/main/bluestar.fxd Wed Jan 31 18:55:04 2007
@@ -1,4 +1,5 @@
 <?xml version="1.0" ?>
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
   <skin include="info" geometry="800x600">

Modified: branches/rel-1/freevo/share/skins/main/blurr.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/blurr.fxd    (original)
+++ branches/rel-1/freevo/share/skins/main/blurr.fxd    Wed Jan 31 18:55:04 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE freevo-skin SYSTEM "freevo-skin.dtd">
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
     
     <skin include="basic" geometry="800x600">

Modified: branches/rel-1/freevo/share/skins/main/crystal.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/crystal.fxd  (original)
+++ branches/rel-1/freevo/share/skins/main/crystal.fxd  Wed Jan 31 18:55:04 2007
@@ -1,4 +1,5 @@
 <?xml version="1.0" ?>
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
   <skin include="info" geometry="800x600">

Modified: branches/rel-1/freevo/share/skins/main/dark.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/dark.fxd     (original)
+++ branches/rel-1/freevo/share/skins/main/dark.fxd     Wed Jan 31 18:55:04 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE freevo-skin SYSTEM "freevo-skin.dtd">
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
  <skin geometry="800x600" include="info">
   <iconset theme="tuxntosh"/>

Modified: branches/rel-1/freevo/share/skins/main/image.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/image.fxd    (original)
+++ branches/rel-1/freevo/share/skins/main/image.fxd    Wed Jan 31 18:55:04 2007
@@ -1,4 +1,5 @@
 <?xml version="1.0" ?>
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
   <!-- 

Modified: branches/rel-1/freevo/share/skins/main/info.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/info.fxd     (original)
+++ branches/rel-1/freevo/share/skins/main/info.fxd     Wed Jan 31 18:55:04 2007
@@ -1,4 +1,5 @@
 <?xml version="1.0" ?>
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
   <skin include="basic" geometry="800x600">

Modified: branches/rel-1/freevo/share/skins/main/mediaportal.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/mediaportal.fxd      (original)
+++ branches/rel-1/freevo/share/skins/main/mediaportal.fxd      Wed Jan 31 
18:55:04 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
-<!DOCTYPE freevo-skin SYSTEM "freevo-skin.dtd">
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
     <skin include="basic" geometry="800x600">

Modified: branches/rel-1/freevo/share/skins/main/noia.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/noia.fxd     (original)
+++ branches/rel-1/freevo/share/skins/main/noia.fxd     Wed Jan 31 18:55:04 2007
@@ -1,4 +1,5 @@
 <?xml version="1.0" ?>
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
   <skin include="info" geometry="800x600">

Modified: branches/rel-1/freevo/share/skins/main/rain.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/main/rain.fxd     (original)
+++ branches/rel-1/freevo/share/skins/main/rain.fxd     Wed Jan 31 18:55:04 2007
@@ -1,4 +1,5 @@
 <?xml version="1.0" ?>
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
 
   <skin include="info" geometry="800x600">

Modified: branches/rel-1/freevo/share/skins/plugins/video_details.fxd
==============================================================================
--- branches/rel-1/freevo/share/skins/plugins/video_details.fxd (original)
+++ branches/rel-1/freevo/share/skins/plugins/video_details.fxd Wed Jan 31 
18:55:04 2007
@@ -1,15 +1,16 @@
 <?xml version="1.0" ?>
+<!DOCTYPE freevo-skin SYSTEM "../freevo-skin.dtd">
 <freevo>
     <skin geometry="800x600">
-       <!-- skin informations for the plugin video.details -->
+               <!-- skin informations for the plugin video.details -->
 
 
-       <!-- the main menu -->
-       <menu type="video details">
-           <style text="video details"/>
-       </menu>
+               <!-- the main menu -->
+               <menu type="video details">
+               <style text="video details"/>
+               </menu>
 
-       <menuset label="video details">
+               <menuset label="video details">
            <screen layout="screen" x="0" y="0" width="800" height="600"/>
            <view layout="view" x="590" y="100" width="200" height="280"/>
            <listing layout="listing" x="10" y="430" width="780" height="160"/>

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to