<?xml version="1.0" ?> <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ <!ENTITY % English "INCLUDE" > <!-- change language only here --> <!ENTITY lauri "<emphasis>Lauri</emphasis>" > ]> <book> <bookinfo> <date>06/08/2000</date> <releaseinfo>0.05.00</releaseinfo> <!-- *********************** Test **************** --> <title>test document</title> <author><firstname>Stephan</firstname><surname>Kulow</surname></author> <abstract><para>This is nonsense</para></abstract> <keywordset><keyword>KDE</keyword></keywordset> </bookinfo> <chapter id="hello"> <title>"Text" for &lauri;</title> <sect1> <title>Section 1</title> <sect2> <title>Section 1.1</title> <anchor id="try"/> <para><emphasis><emphasis role="blah">Warum kann ich meinem Rechner nicht einfach ausschalten?</emphasis></emphasis>Hier noch</para> <para><application>me</application> can't be turned off.</para> <para> <note><para> Leading "Text" for &lauri; </para></note> <caution><para>we pretend her name was Höpfner, but that <anchor id="help"/> is a good name too</para></caution> <keycap> Shift </keycap> <keycap> help </keycap><indexterm><primary>kde</primary></indexterm> <tip><para>an archive of the developer's mailing list is at <ulink url="http://lists.kde.org/?l=kde-kmail&r=1&w=2">lists.kde.org</ulink>. </para></tip> </para> <!-- TRANS:GIVE_ME_CREDIT --> <para> <variablelist> <varlistentry> <term> Text 1 </term> <listitem> <para id="blah"> Text 2 <note> <para> Text 3 "everything" <variablelist><varlistentry><term>Everything</term><listitem><para>Is correct</para></listitem></varlistentry></variablelist> <variablelist><varlistentry><term>Nothing</term><listitem><para>Is wrong</para></listitem></varlistentry></variablelist> <footnote> <para> Text 4 \"even more\" </para> <para> <note> <para> Text 4 \"even less\" </para> </note> </para> </footnote> </para> </note> </para> </listitem> </varlistentry> <varlistentry> <term><anchor id="new"/><menuchoice> <shortcut><keycombo><keycap>Ctrl</keycap><keycap>N</keycap></keycombo></shortcut> <guimenu><accel>F</accel>ile</guimenu><guimenuitem><accel>N</accel>ew</guimenuitem></menuchoice></term> <listitem><para><action>This starts a new Document in a new instance of the editor.</action></para> </listitem> </varlistentry> </variablelist> </para> </sect2> <sect2 id="xml-format"> <title>What XML looks like</title> <para> Here is an example of an XML file used by <application>Columbo</application> to describe a search site on the Internet: </para> <para> <programlistingco> <areaspec> <area id="xml.doctype" coords="1"/> <area id="xml.rootel" coords="2"/> <area id="xml.nestedel" coords="9"/> </areaspec> <programlisting> <![CDATA[<!DOCTYPE search> <search name="Altavista" channel="web" method="get" action="http://www.altavista.com/cgi-bin/query" > <input name="pg" value="q"/> <input name="sc" value="on"/> <input name="hl" value="on"/> <input name="kl" value="XX"/> <input name="stype" value="stext"/> <input name="q" user="true"/> <interpret resultListStart="<dl>" resultItemStart="<dt>" relevanceStart="" resultListEnd="</td>" resultItemEnd="</dl>" relevanceEnd="" /> </search>]]> </programlisting> <calloutlist> <callout arearefs="xml.doctype"> <para> This instruction is normally used to declare the DTD of the document. Here no DTD is used, and only the name of the root element (<varname>search</varname>) appears. </para> </callout> <callout arearefs="xml.rootel"> <para> <sgmltag class="starttag">search</sgmltag> begins the root element. Here, it extends to the end of the document (<sgmltag class="endtag">search</sgmltag>). </para> </callout> <callout arearefs="xml.nestedel"> <para> This is an example of an empty element. Empty elements do not need a closing tag (which would be <varname></input></varname> in this case). </para> </callout> </calloutlist> </programlistingco> </para> </sect2> <sect2> <title>The ugly part</title> <para> Ending Text: <literaltqlayout> Matthias Hoelzer KDE-Verein i.G. Account-Nr. 2798296 Staedtische Sparkasse Wuerzburg Hofstrasse 9 97070 Wuerzburg Germany BLZ 790 500 00 SWIFT-Address: BYLA DE 77 print "$b4 /path/to/KDE/libs/libpng.a $af\n"; \ you see it here whereever </literaltqlayout> </para> <para> <screen> Expect ogin: <lineannotation># remember, we do ordinary terminal login</lineannotation> ID "" <lineannotation># kppp sends the id you configured in the main dialog</lineannotation> Expect for userxyz: <lineannotation># a list of available numbers is shown, the user should choose one</lineannotation> Send userxyz-home <lineannotation># the user wants to be called back on their home number</lineannotation> Expect ogin: <lineannotation># The callback process is now running, a new connection, and so a new login.</lineannotation> ID Expect assword: <lineannotation># Now send your password</lineannotation> Expect > <lineannotation># Wait for the command prompt (the prompt may vary)</lineannotation> Send start_ppp <lineannotation># this command starts the pppd</lineannotation> </screen> </para> <para> <screen> Send <lineannotation># send an empty string</lineannotation> Expect ID: Send itsme Expect word: Send forgot Expect granted Send ppp </screen> <programlisting> -> #include <qpixmap.h> -> #include <qpen.h> class KScribbleDoc { -> protected: -> QPen currentPen(){ return pen;}; -> int penWidth() -> { return pen.width(); } public Q_SLOTS: void updateAllViews(KScribbleView *sender); protected: -> QPixmap buffer; private: -> QPen pen; /** the modified flag of the current document */ bool modified; </programlisting> </para> </sect2> </sect1> </chapter> </book>