<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org gui:ncurses:window</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T12:23:38+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:window:border&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:window:init&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:window:refresh&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:window:sub&amp;rev=1663868365"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:window:border&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:window:border</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:window:border&amp;rev=1663868365</link>
        <description>Fensterrahmen

Aus graphischen Oberflächen ist man Fensterrahmen gewohnt. Dies ist auch unter NCurses möglich. Allerdings gilt es dabei zu beachten, dass ein Fensterrahmen nichts anderes ist, was entsprechende Zeichen an den Rändern des Fensters zu drucken. Diese Zeichen können jedoch dann auch wieder überschrieben werden, man muss also darauf achten, dass man den Inhalt des Fensters so formatiert, dass der Fensterrahmen nicht überschrieben wird.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:window:init&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:window:init</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:window:init&amp;rev=1663868365</link>
        <description>NCurses Windows erstellen

In den vorherigen Texten wurden bereits eine Fülle von Funktionen beschrieben, die Farben und Stile ändern und häufig gibt es von den Funktionen auch eine Variante mit w als Präfix, die als erstes Argument ein WINDOW * erwartet. Ein Window ist ein Teilbereich des Bildschirms mit eigenem Inhalt- und Attribut-Buffer, der zusätzlich zum vorhandenen Darstellung</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:window:refresh&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:window:refresh</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:window:refresh&amp;rev=1663868365</link>
        <description>Fenster aktualisieren

NCurses arbeitet mit Fenstern, die Zeichen und Attribute (Farben/Schriftstil) in eigenen Datenstrukturen speichern. Wenn man diese Datenstrukturen verändert, z.B. mit mvaddstr(), so passiert auf dem Bildschirm noch nichts. Die Datenstrukturen, die NCurses anlegt, sind eine Art Zwischenpuffer, in dem alle Änderungen eingepflegt werden, bis der Benutzer sagt, dass er alles so geändert hat, wie er sich das vorstellt und die Daten jetzt an das Terminal gesendet werden können.…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:window:sub&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:window:sub</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:window:sub&amp;rev=1663868365</link>
        <description>Unterfenster

Man kann auch ein Fenster-Handle erhalten durch die Funktionen subwin() und derwin(). Beide Funktionen benötigen ein übergeordnetes Fenster, das mit newwin() angelegt wurde. 

Während subwin nach „Unterfenster“ klingt und derwin nach abgeleitetem Fenster muss man sich bewusst sein, dass diese Funktionen den gleichen Speicherbereich wie das übergeordnete Fenster benutzen. Ein abgeleitetes Fenster</description>
    </item>
</rdf:RDF>
