a violet pig being the logo of this site

kcfg.rncΒΆ

Download this file

default namespace id237420 = "http://www.kde.org/standards/kcfg/1.0"
namespace local = ""
namespace inh = inherit

start =
   notAllowed
 | element kcfg
   {
      element include { \string }*,
      element kcfgfile
      {
         attribute arg { xsd:boolean }?,
         attribute name { xsd:string }?,
         element parameter { parameter }*
      },
      element signal
      {
         attribute name { xsd:string },
         element label { \string }?,
         element argument
         {
            attribute type
            {
               xsd:string "Double"
             | xsd:string "Bool"
             | xsd:string "Password"
             | xsd:string "StringList"
             | xsd:string "ULongLong"
             | xsd:string "Path"
             | xsd:string "Color"
             | xsd:string "UrlList"
             | xsd:string "Url"
             | xsd:string "LongLong"
             | xsd:string "UInt"
             | xsd:string "Rect"
             | xsd:string "DateTime"
             | xsd:string "Enum"
             | xsd:string "IntList"
             | xsd:string "Font"
             | xsd:string "String"
             | xsd:string "Int"
             | xsd:string "PathList"
             | xsd:string "Point"
             | xsd:string "Size"
            },
            xsd:string
         }*
      }*,
      element group
      {
         attribute name { xsd:string },
         element entry
         {
            attribute type
            {
               xsd:string "Double"
             | xsd:string "Bool"
             | xsd:string "Password"
             | xsd:string "StringList"
             | xsd:string "ULongLong"
             | xsd:string "Path"
             | xsd:string "Color"
             | xsd:string "UrlList"
             | xsd:string "Url"
             | xsd:string "LongLong"
             | xsd:string "UInt"
             | xsd:string "Rect"
             | xsd:string "DateTime"
             | xsd:string "Enum"
             | xsd:string "IntList"
             | xsd:string "Font"
             | xsd:string "String"
             | xsd:string "Int"
             | xsd:string "PathList"
             | xsd:string "Point"
             | xsd:string "Size"
            }?,
            attribute hidden { xsd:boolean }?,
            attribute key { xsd:string }?,
            attribute name { xsd:string }?,
            (
               element parameter { parameter }
             | empty
             | element label { translatableString }
             | element whatsthis { translatableString }
             | element tooltip { translatableString }
             | element choices
               {
                  attribute prefix { xsd:string }?,
                  attribute name { xsd:string }?,
                  element choice
                  {
                     attribute name { xsd:string },
                     (
                        element label { translatableString }?
                      & element whatsthis { translatableString }?
                      & element tooltip { translatableString }?
                     )
                  }+
               }
             | element code { xsd:string }
             | element default
               {
                  attribute code { xsd:boolean }?,
                  attribute param { xsd:string }?,
                  xsd:string
               }+
             | element min { attribute code { xsd:boolean }?, xsd:string }
             | element max { attribute code { xsd:boolean }?, xsd:string }
             | element emit { attribute signal { xsd:string }, xsd:string }
            )+
         }+
      }+
   }

\string = xsd:string

translatableString = ( attribute context { xsd:string }?, xsd:string ), empty

parameter =
   (
      attribute max { xsd:positiveInteger }?,
      attribute type
      {
         xsd:string "Double"
       | xsd:string "Bool"
       | xsd:string "Password"
       | xsd:string "StringList"
       | xsd:string "ULongLong"
       | xsd:string "Path"
       | xsd:string "Color"
       | xsd:string "UrlList"
       | xsd:string "Url"
       | xsd:string "LongLong"
       | xsd:string "UInt"
       | xsd:string "Rect"
       | xsd:string "DateTime"
       | xsd:string "Enum"
       | xsd:string "IntList"
       | xsd:string "Font"
       | xsd:string "String"
       | xsd:string "Int"
       | xsd:string "PathList"
       | xsd:string "Point"
       | xsd:string "Size"
      }?,
      attribute name { xsd:string },
      ( notAllowed | element values { element value { \string }+ } )?
   ),
   empty

Previous topic

docbook_build.py

Next topic

.lessfilter

This Page