home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 May / PCWorld_2007-05_cd.bin / system / samurize / samurize_1.64.3_2.exe / SamurizeXML.dtd < prev    next >
Text File  |  2007-03-21  |  10KB  |  299 lines

  1. <!-- DTD for Serious Samurize 1.64.2+ -->
  2. <!-- Last modifed by Lee "NeM" Wilson 05/06/2004 -->
  3. <?xml version="1.0"?>
  4.  
  5. <!ELEMENT config (meter+)>
  6. <!ATTLIST config    version CDATA #REQUIRED
  7.             interval CDATA #REQUIRED
  8.             cpu_priority CDATA #REQUIRED
  9.             mbm_autoload (True|False) #REQUIRED>
  10.  
  11. <!-- Common meter properties -->
  12. <!ELEMENT meter (position, alert?, peak?, border?, bgcolor?, grid?, display, source, input?)>
  13. <!ATTLIST meter mid ID #REQUIRED
  14.         name CDATA #REQUIRED
  15.         refresh_rate CDATA #REQUIRED>
  16.  
  17. <!ELEMENT position EMPTY>
  18. <!ATTLIST position    x CDATA #REQUIRED
  19.             y CDATA #REQUIRED
  20.             width CDATA #REQUIRED
  21.             height CDATA #REQUIRED>
  22.  
  23. <!ELEMENT alert (color,color?,command?,sound?)>
  24. <!ATTLIST alert        condition (above|equals|below|contains|doesnt_contain|doesnt_equal|increased|decreased) #REQUIRED
  25.             value CDATA #REQUIRED
  26.             alerttext CDATA #IMPLIED
  27.             strip (True|False) #REQUIRED>
  28.  
  29. <!ELEMENT command (#PCDATA)>
  30. <!ATTLIST command    occurence (ONCE|ALWAYS) #REQUIRED>
  31.  
  32. <!ELEMENT sound (#PCDATA)>
  33. <!ATTLIST sound        occurence (ONCE|ALWAYS) #REQUIRED>
  34.  
  35. <!ELEMENT peak (color)>
  36. <!ATTLIST peak duration CDATA #REQUIRED>
  37.  
  38. <!ELEMENT grid (#PCDATA)>
  39. <!ATTLIST grid x CDATA #REQUIRED
  40.                y CDATA #REQUIRED>
  41.  
  42.  
  43. <!-- Display types -->
  44. <!ELEMENT display (analog|graph|histogram|image|pie|progressbar|text|visual_plugin)>
  45.  
  46. <!ELEMENT analog (color, color?)>
  47. <!ATTLIST analog            pointer (line|filledpointer|unfilledpointer|offsetline|offsetfilledpointer|offsetunfilledpointer) #REQUIRED
  48.                 offset CDATA #REQUIRED
  49.                 linewidth CDATA #REQUIRED
  50.                 min CDATA #REQUIRED
  51.                 max CDATA #REQUIRED
  52.                 startangle CDATA #REQUIRED
  53.                 sweep CDATA #REQUIRED>
  54.  
  55. <!ELEMENT graph (color,fillcolor?)>
  56. <!ATTLIST graph                    min CDATA #REQUIRED
  57.                 max CDATA #REQUIRED
  58.                 history CDATA #REQUIRED
  59.                 orientation (horizontal|vertical) #REQUIRED
  60.                 average CDATA #IMPLIED
  61.                 inverted (True|False) #REQUIRED
  62.                 revered (True|False) #REQUIRED
  63.                 antialiased (True|False) #REQUIRED>
  64.                 
  65.  
  66. <!ELEMENT histogram (color)>
  67. <!ATTLIST histogram            min CDATA #REQUIRED
  68.                 max CDATA #REQUIRED
  69.                 history CDATA #REQUIRED
  70.                 average CDATA #IMPLIED
  71.                 orientation (horizontal|vertical) #REQUIRED
  72.                 inverted (True|False) #REQUIRED
  73.                 reversed (True|False) #REQUIRED
  74.                 spacing (True|False) #REQUIRED>
  75.                 
  76.  
  77. <!ELEMENT pie (color,bgcolor?)>
  78. <!ATTLIST pie            min CDATA #REQUIRED
  79.             max CDATA #REQUIRED
  80.             startangle CDATA #REQUIRED
  81.             sweep CDATA #REQUIRED
  82.             innerradius CDATA #REQUIRED>
  83.             
  84. <!ELEMENT progressbar (color, color?, bgcolor?, splitspacing?)>
  85. <!ATTLIST progressbar                    orientation (HORIZONTAL|VERTICAL) #REQUIRED
  86.                     min CDATA #REQUIRED
  87.                     max CDATA #REQUIRED
  88.                     reversed (True|False) #REQUIRED
  89.                     gradient CDATA #IMPLIED
  90.                     raised (True|False) #REQUIRED>
  91.  
  92. <!ELEMENT image (#PCDATA)>
  93. <!ATTLIST image            alpha CDATA #REQUIRED
  94.             alertfilename CDATA #IMPLIED
  95.             maintainaspectratio (True|False) #REQUIRED
  96.             alertfilealpha CDATA #IMPLIED
  97.             path CDATA #REQUIRED
  98.             loopntimes (True|False) #IMPLIED
  99.             showfirstframeaslast (True|False) #IMPLIED
  100.             numloops CDATA #IMPLIED
  101.             crop (True|False) #REQUIRED
  102.             forcewebupdate (True|False) #IMPLIED
  103.             updatewebinterval CDATA #IMPLIED>
  104.             
  105.  
  106. <!ELEMENT text (formattext, font, color, shadow?)>
  107. <!ATTLIST text            decimalplaces CDATA #REQUIRED
  108.             digits_defore_dp CDATA #REQUIRED
  109.             halign (left|center|right) #REQUIRED
  110.             valign (top|middle|bottom) #REQUIRED
  111.             line_spacing CDATA #REQUIRED
  112.             tab_size CDATA #REQUIRED
  113.             wordwrap (True|False) #REQUIRED
  114.             forceantialiased (True|False) #REQUIRED
  115.             antialiased (True|False) #REQUIRED
  116.             seperators (True|False) #REQUIRED
  117.             truncatetext (True|False) #REQUIRED
  118.             alwaystruncateright (True|False) #REQUIRED
  119.             scrolltype (Horizontal|Vertical) #IMPLIED
  120.             scrollinterval CDATA #IMPLIED
  121.             scrolldirection (righttoleft|lefttoright|bounce|up|down) #IMPLIED
  122.             scrollseperator CDATA #IMPLIED
  123.             ScrollPauseInterval CDATA #IMPLIED
  124.             scollverticaloffset CDATA #IMPLIED>
  125. <!ELEMENT formattext (#PCDATA)>
  126.  
  127. <!ELEMENT visual_plugin (#PCDATA)>
  128. <!ATTLIST visual_plugin file CDATA #REQUIRED>
  129.  
  130. <!-- Elements need for Source types -->
  131. <!ELEMENT font EMPTY>
  132. <!ATTLIST font    face CDATA "Tahoma"
  133.             size CDATA "10"
  134.             style CDATA "Regular"
  135.             charset CDATA "1">
  136.  
  137. <!ELEMENT setting (#PCDATA)>
  138. <!ATTLIST setting attr CDATA #REQUIRED>
  139.  
  140. <!ELEMENT splitspacing (#PCDATA)>
  141. <!ATTLIST splitspacing unit (pixels|percent) #REQUIRED>
  142.  
  143. <!ELEMENT color (#PCDATA)>
  144.  
  145. <!ELEMENT bgcolor (#PCDATA)>
  146.  
  147. <!ELEMENT border (#PCDATA)>
  148. <!ATTLIST border        width CDATA #REQUIRED>
  149.  
  150. <!ELEMENT shadow (#PCDATA)>
  151. <!ATTLIST shadow        offsetx CDATA #REQUIRED
  152.                         offsety CDATA #REQUIRED>
  153.  
  154. <!ELEMENT fillcolor (#PCDATA)>
  155.  
  156. <!-- Graphical types -->
  157. <!ELEMENT graphical (ecllipse|graphical_image|line|rectangle|roundedrectangle)>
  158.  
  159. <!ELEMENT ecllipse (color)>
  160. <!ATTLIST ecllipse      filled (True|False) #REQUIRED>
  161.  
  162. <!ELEMENT graphical_image (#PCDATA, color?)>
  163. <!ATTLIST graphical_image alpha CDATA #REQUIRED
  164.                           maintainaspectratio (True|False) #REQUIRED
  165.               transparenttolerence CDATA #IMPLIED>
  166.  
  167. <!ELEMENT line (color)>
  168. <!ATTLIST line          filled (True|False) #REQUIRED
  169.                         width CDATA #REQUIRED
  170.                         angle CDATA #REQUIRED>
  171.                         
  172. <!ELEMENT rectangle (color)>
  173. <!ATTLIST rectangle     filled (True|False) #REQUIRED
  174.             borderwidth CDATA #REQUIRED>
  175.             
  176. <!ELEMENT roundedrectangle (color)>
  177. <!ATTLIST roundedrectangle     filled (True|False) #REQUIRED
  178.                    roundness CDATA #REQUIRED>
  179.  
  180. <!-- Source types -->
  181. <!ELEMENT source (    formattext, (textoutput | script | console | datetime | 
  182.             drivespace | memory | plugin | remote |
  183.             perfmon | mail | textfile | updown | 
  184.             uptime | wmi | media | laptop_status ) )>
  185.  
  186. <!ELEMENT textoutput EMPTY>
  187.  
  188. <!ELEMENT script (parameter*)>
  189. <!ATTLIST script    filename CDATA #REQUIRED
  190.             functionCDATA #REQUIRED
  191.             interval CDATA #REQUIRED
  192.             frequency (minute|second) #REQUIRED>
  193.  
  194. <!ELEMENT parameter EMPTY>
  195. <!ATTLIST parameter    name CDATA #REQUIRED
  196.             value CDATA #REQUIRED>
  197.  
  198. <!ELEMENT console (#PCDATA)>
  199. <!ATTLIST console interval CDATA #REQUIRED
  200.                   nowait (True|False) #REQUIRED
  201.                   displayamount CDATA #REQUIRED>
  202.  
  203. <!ELEMENT datetime (#PCDATA)>
  204. <!ATTLIST datetime adjustment CDATA #REQUIRED
  205.                    timezone CDATA #REQUIRED>
  206.  
  207. <!ELEMENT drivespace EMPTY>
  208. <!ATTLIST drivespace    drive CDATA #REQUIRED
  209.             return (free|used|total) #REQUIRED
  210.             unit (percent|kilobytes|megabytes|gigabytes) #REQUIRED>
  211.  
  212. <!ELEMENT laptop_status (#PCDATA)>
  213.  
  214. <!ELEMENT hardware (mbm | speedfan)>
  215.  
  216. <!ELEMENT mbm EMPTY>
  217. <!ATTLIST mbm    sensor CDATA #REQUIRED
  218.             type CDATA #REQUIRED
  219.             unit (CELSIUS|FAHRENHEIT) #REQUIRED>
  220.  
  221. <!ELEMENT memory EMPTY>
  222. <!ATTLIST memory    type (physical|virtual|pagefile) #REQUIRED
  223.             return (free|used|total) #REQUIRED
  224.             unit (percent|kilobytes|megabytes|gigabytes) #REQUIRED>
  225.  
  226. <!ELEMENT plugin (parameter*)>
  227. <!ATTLIST plugin    filename CDATA #REQUIRED
  228.             function CDATA #REQUIRED>
  229.  
  230. <!ELEMENT perfmon (#PCDATA)>
  231. <!ATTLIST perfmon    convertfrom (bits|bytes|kilobits|kilobytes|megabits|megabytes|gigabits|gigabytes) #IMPLIED
  232.             convertto (bits|bytes|kilobits|kilobytes|megabits|megabytes|gigabits|gigabytes) #IMPLIED>
  233.  
  234. <!ELEMENT mail EMPTY>
  235. <!ATTLIST mail    server CDATA #REQUIRED
  236.             servertype CDATA #REQUIRED
  237.             mailbox CDATA #REQUIRED
  238.             port CDATA #REQUIRED
  239.             username CDATA #REQUIRED
  240.             interval CDATA #REQUIRED>
  241.             
  242. <!ELEMENT remote EMPTY>
  243. <!ATTLIST remote        hostname CDATA #REQUIRED
  244.                         port CDATA #REQUIRED
  245.                         meter CDATA #REQUIRED
  246.                         interval CDATA #REQUIRED
  247.                         frequency (minute|second) #REQUIRED>
  248.  
  249. <!ELEMENT speedfan EMPTY>
  250. <!ATTLIST speedfan    sensor CDATA #REQUIRED
  251.             type CDATA #REQUIRED
  252.             unit (celsius|fahrenheit) #REQUIRED>
  253.  
  254. <!ELEMENT textfile (#PCDATA)>
  255. <!ATTLIST textfile    startline CDATA #REQUIRED
  256.             lines CDATA #REQUIRED
  257.             readfrom (start|end) #REQUIRED
  258.             forceupdate (True|False) #REQUIRED>
  259.  
  260. <!ELEMENT updown (#PCDATA)>
  261. <!ATTLIST updown    returnvalue (send|received) #REQUIRED
  262.             unit (bytes|kilobytes|megabytes|gigabytes) #REQUIRED
  263.             resetonreboot (True|False) #REQUIRED>
  264.  
  265. <!ELEMENT uptime (#PCDATA)>
  266.  
  267. <!ELEMENT wmi (class, instance, property)>
  268. <!ATTLIST wmi    convertfrom (bits|bytes|kilobits|kilobytes|megabits|megabytes|gigabits|gigabytes) #IMPLIED
  269.         convertto (bits|bytes|kilobits|kilobytes|megabits|megabytes|gigabits|gigabytes) #IMPLIED
  270.         interval CDATA #REQUIRED
  271.         frequency (minute|second) #REQUIRED>
  272. <!ELEMENT class (#PCDATA)>
  273. <!ELEMENT instance (#PCDATA)>
  274. <!ELEMENT property (#PCDATA)>
  275.  
  276. <!ELEMENT media (foobar|qcd|winamp)>
  277. <!ELEMENT foobar EMPTY>
  278. <!ELEMENT qcd EMPTY>
  279. <!ELEMENT winamp (#PCDATA)>
  280.  
  281. <!-- Input Types -->
  282. <!ELEMENT input (mouse_input|input_plugin|tooltip)>
  283. <!ATTLIST input        action CDATA #REQUIRED>
  284.  
  285. <!ELEMENT mouse_input (#PCDATA)>
  286. <!ATTLIST mouse_input   WORKINGDIR CDATA #IMPLIED>
  287.  
  288. <!ELEMENT input_plugin (#PCDATA)>
  289. <!ATTLIST input_plugin filename CDATA #REQUIRED>
  290.  
  291. <!ELEMENT tooltip (#PCDATA)>
  292. <!ATTLIST tooltip      linelength CDATA #REQUIRED
  293.                delay CDATA #REQUIRED
  294.                visible CDATA #REQUIRED
  295.                numberofdecimals CDATA #REQUIRED
  296.                digits CDATA #REQUIRED
  297.                separators (True|False) #REQUIRED
  298.                type (Balloon|Normal) #REQUIRED>
  299.