<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY author1 "Sun">
<!ENTITY author2 "Java Desktop System Documentation Team">
<!ENTITY publisher "Sun Microsystems, Inc.">
<!ENTITY legal SYSTEM "legal.xml">
<!ENTITY appversion "2.6.0">
<!ENTITY app "<application>MateDialog</application>">
<!ENTITY appname "MateDialog">
<!ENTITY date "August 2004">
<!ENTITY manrevision "2.0">
]>
<!-- ================ Document Header ================= -->
<article id="index" lang="el">

  <articleinfo>
    <title>Εγχειρίδιο του MateDialog</title>
    <subtitle>Εγχειρίδιο της εφαρμογής επιφάνειας εργασίας MateDialog V2.0</subtitle>
    <copyright lang="en">
	    <year>2003</year>
	    <year>2004</year>
	    <holder>Sun Microsystems, Inc.</holder>
    </copyright>

    <!-- Translators: uncomment this
    <copyright>
	    <year>2004</year>
	    <holder>ME_THE_TRANSLATOR</holder>
    </copyright>
    -->

    <publisher>
	    <publishername>Sun Microsystems, Inc.</publishername>
    </publisher>

      <legalnotice id="legalnotice">
	<para>Δίνεται άδεια για αντιγραφή, διανομή και/ή τροποποίηση του εγγράφου υπό τους όρους της Ελεύθερης Άδειας Τεκμηρίωσης GNU (GFDL), Έκδοση 1.1 ή μεταγενέστερη εκδιδόμενη από το Ίδρυμα Ελεύθερου Λογισμικού χωρίς Σταθερά Εδάφια, χωρίς Εξώφυλλα Κειμένου, και χωρίς Οπισθόφυλλα Κειμένου. Μπορείτε να βρείτε ένα αντίγραφο της GFDL σε αυτόν τον <ulink type="help" url="help:fdl">σύνδεσμο</ulink> ή στο αρχείο COPYING-DOCS που διανεμήθηκε με αυτόν τον οδηγό.</para>
         <para>Αυτή η τεκμηρίωση είναι μέρος της συλλογής τεκμηρίωσης του MATE όπως διανέμεται υπό τους όρους του GFDL. Εάν επιθυμείτε να διανείμετε αυτή την τεκμηρίωση ξεχωριστά από την συλλογή, μπορείτε να το κάνετε εάν η τεκμηρίωση συνοδεύεται από αντίγραφο της άδειας (GFDL) όπως περιγράφεται στον τομέα 6 της άδειας.</para>

	<para>Πολλά από τα ονόματα που χρησιμοποιούνται από εταιρίες για να ξεχωρίσουν τα προϊόντα και τις υπηρεσίες είναι σήματα κατατεθέν. Όπου αυτά τα ονόματα εμφανίζονται στην τεκμηρίωση MATE, και τα μέλη της ομάδας τεκμηρίωσης MATE έχουν γνώση αυτών, τότε αυτά αναγράφονται με κεφαλαίους χαρακτήρες ή με αρχικούς κεφαλαίους χαρακτήρες.</para>

	<para lang="en">
	  DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED
	  UNDER  THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE
	  WITH THE FURTHER UNDERSTANDING THAT:

	  <orderedlist>
		<listitem>
		  <para lang="en">DOCUMENT IS PROVIDED ON AN "AS IS" BASIS,
                    WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
                    IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
                    THAT THE DOCUMENT OR MODIFIED VERSION OF THE
                    DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR
                    A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE
                    RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE
                    OF THE DOCUMENT OR MODIFIED VERSION OF THE
                    DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR
                    MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT,
                    YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY
                    CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
                    SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
                    OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS
                    LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED
                    VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER
                    EXCEPT UNDER THIS DISCLAIMER; AND
		  </para>
		</listitem>
		<listitem>
		  <para lang="en">UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL
                       THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE),
                       CONTRACT, OR OTHERWISE, SHALL THE AUTHOR,
                       INITIAL WRITER, ANY CONTRIBUTOR, OR ANY
                       DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION
                       OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH
                       PARTIES, BE LIABLE TO ANY PERSON FOR ANY
                       DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
                       CONSEQUENTIAL DAMAGES OF ANY CHARACTER
                       INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
                       OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR
                       MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR
                       LOSSES ARISING OUT OF OR RELATING TO USE OF THE
                       DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT,
                       EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF
                       THE POSSIBILITY OF SUCH DAMAGES.
		  </para>
		</listitem>
	  </orderedlist>
	</para>
  </legalnotice>



    <authorgroup>
      <author lang="en">
        <firstname>Sun</firstname>
        <surname>Java Desktop System Documentation Team</surname>
        <affiliation><orgname>Sun Microsystems, Inc.</orgname></affiliation>
      </author>
      <author role="maintainer" lang="en">
        <firstname>Glynn</firstname>
        <surname>Foster</surname>
        <affiliation>
          <orgname>MATE Documentation Project</orgname>
        </affiliation>
      </author>
      <editor lang="en">
        <firstname>Nicholas</firstname>
        <surname>Curran</surname>
        <affiliation>
          <orgname>MATE Documentation Project</orgname>
        </affiliation>
      </editor>
    </authorgroup>

    <revhistory>
      <revision lang="en">
        <revnumber>MateDialog Desktop Application Manual V2.0</revnumber>
        <date>August 2004</date>
        <revdescription>
          <para role="author" lang="en">Sun Java Desktop System Documentation Team</para>
          <para role="publisher" lang="en">Sun Microsystems, Inc.</para>
        </revdescription>
      </revision>

      <revision lang="en">
        <revnumber>MateDialog Manual V1.0</revnumber>
        <date>January 2003</date>
        <revdescription>
          <para role="author" lang="en">Glynn Foster</para>
          <para role="publisher" lang="en"> MATE Documentation Project </para>
        </revdescription>
      </revision>
    </revhistory>

    <releaseinfo>Αυτό το εγχειρίδιο περιγράφει την έκδοση 2.6.0 της εφαρμογής MateDialog.</releaseinfo>

    <legalnotice>
	    <title>Ανάδραση</title>
	    <para>Για να στείλετε τις παρατηρήσεις σας, ακολουθήστε τις οδηγίες στην σελίδα «<ulink url="help:mate-feedback" type="help">Feedback Page</ulink>».</para>
<!-- Translators may also add here feedback address for translations -->

    </legalnotice>
    <abstract role="description">
            <para>To «MateDialog» είναι το πρόγραμμα δημιουργίας παραθύρων διαλόγων (dialog boxes) του MATE. Εκτελεί την ίδια λειτουργία με το παλαιότερο gdialog καθώς και το dialog σε κατάσταση κονσόλας. Σας επιτρέπει να προβάλλετε παράθυρα διαλόγων από την γραμμή εντολών και από δέσμες ενεργειών κελύφους.</para>
    </abstract>
  </articleinfo>
  
  <indexterm lang="en">
    <primary>matedialog command</primary>
  </indexterm>
  <indexterm lang="en">
    <primary>dialog creator</primary>
  </indexterm>
<!-- ================ Document Body ================= -->

<!-- ==== Introduction ====== -->

  <sect1 id="matedialog-introduction">
    <title>Εισαγωγή</title>

    <para>Η εφαρμογή <application>MateDialog</application> σας επιτρέπει να δημιουργήσετε τους παρακάτω τύπους απλών διαλόγων:</para>

    <itemizedlist>
        <listitem><para>Ημερολογίου</para></listitem>
	<listitem><para>Επιλογής αρχείου</para></listitem>
	<listitem><para>Λίστας</para></listitem>
	<listitem><para>Εικονίδιο ειδοποίησης</para></listitem>
        <listitem><para>Μηνυμάτων</para>
            <itemizedlist>
	        <listitem><para>Σφάλματος</para></listitem>
		<listitem><para>Πληροφόρησης</para></listitem>
		<listitem><para>Ερώτησης</para></listitem>
		<listitem><para>Προειδοποίησης</para></listitem>
	    </itemizedlist>
	</listitem>
	<listitem><para>Ένδειξης προόδου</para></listitem>
        <listitem><para>Καταχώρησης κειμένου</para></listitem>
	<listitem><para>Πληροφοριών κειμένου</para></listitem>
    </itemizedlist>

  </sect1>

<!-- ==== Usage ====== -->

  <sect1 id="matedialog-usage">
    <title>Χρήση</title>

    <para>Όταν γράφετε σενάρια, μπορείτε χρησιμοποιώντας το <application>MateDialog</application> να δημιουργήσετε απλούς διαλόγους που αλληλεπιδρούν γραφικά με τον χρήστη, ως εξής:</para>
    <itemizedlist>
      <listitem>
        <para>Μπορείτε να δημιουργήσετε έναν διάλογο για να αποκτήσετε πληροφορίες από τον χρήστη. Για παράδειγμα, μπορείτε να προτρέψετε τον χρήστη να επιλέξει μία ημερομηνία από διάλογο ημερολογίου, ή να επιλέξει ένα αρχείο από διάλογο επιλογής αρχείου.</para>
      </listitem>
      <listitem>
        <para>Μπορείτε να δημιουργήσετε έναν διάλογο για να παρέχετε στον χρήστη πληροφορίες. Για παράδειγμα, χρησιμοποιώντας έναν διάλογο προόδου δείχνετε την τρέχουσα κατάσταση μίας εργασίας, ή μπορείτε να χρησιμοποιήσετε έναν διάλογο προειδοποίησης του χρήστη.</para>
      </listitem>
    </itemizedlist>
    <para>Όταν ο χρήστης κλείνει τον διάλογο, το <application>MateDialog</application> εκτυπώνει το κείμενο που παράχθηκε από αυτόν σαν τυπικό λάθος.</para>

    <note>
      <para>Όταν γράφετε εντολές για το <application>MateDialog</application>, βεβαιωθείτε ότι χρησιμοποιείτε εισαγωγικά σε κάθε όρισμα.</para>
      <para lang="en">
        For example, use: <screen lang="en"><userinput><command>matedialog --calendar --title="Holiday Planner"</command></userinput></screen> Do not use: <screen lang="en"><userinput><command>matedialog --calendar --title=Holiday Planner</command></userinput></screen>
      </para>
      <para>Αν δεν χρησιμοποιήσετε εισαγωγικά, μπορεί να πάρετε μη αναμενόμενα αποτελέσματα.</para>
    </note>

    <sect2 id="matedialog-usage-mnemonics">
      <title>Πλήκτρα πρόσβασης</title>
	<para>Ένα πλήκτρο πρόσβασης σας επιτρέπει να εκτελέσετε μία ενέργεια από το πληκτρολόγιο χωρίς να χρησιμοποιήσετε το ποντίκι για να επιλέξετε μία εντολή από μενού ή διάλογο. Κάθε πλήκτρο πρόσβασης προσδιορίζεται από ένα υπογραμμισμένο γράμμα σε επιλογές μενού ή διαλόγων.</para>
	<para>Κάποιοι από τους διαλόγους του <application>MateDialog</application> υποστηρίζουν την χρήση πλήκτρων πρόσβασης. Για να προσδιορίσετε τον χαρακτήρα που θα χρησιμοποιηθεί σαν πλήκτρο πρόσβασης, βάλτε μία υπογράμμιση _ πριν τον χαρακτήρα στο κείμενο του διαλόγου. Το παρακάτω παράδειγμα σας δείχνει πως να καθορίσετε το γράμμα Ε σαν πλήκτρο πρόσβασης:</para>
	<screen lang="en"><userinput>"_Choose a name".</userinput></screen>
    </sect2>

    <sect2 id="matedialog-usage-exitcodes">
      <title>Κώδικες εξόδου (Exit codes)</title>
    <para>Το <application>MateDialog</application> αποδίδει τους εξής κώδικες εξόδου:</para>

    <informaltable frame="all">
      <tgroup cols="2" colsep="1" rowsep="1">
        <colspec colname="COLSPEC0" colwidth="50*"/>
        <colspec colname="COLSPEC1" colwidth="50*"/>
        <thead>
          <row valign="top">
            <entry colname="COLSPEC0">
              <para>Κώδικας εξόδου</para></entry>
            <entry colname="COLSPEC1">
              <para>Περιγραφή</para></entry>
          </row>
        </thead>
        <tbody>
          <row valign="top">
            <entry>
              <para lang="en"><varname>0</varname></para>
            </entry>
            <entry>
              <para>Ο χρήστης πάτησε είτε το πλήκτρο <guibutton>Εντάξει</guibutton> είτε το πλήκτρο <guibutton>Κλείσιμο</guibutton>.</para>
            </entry>
          </row>
          <row valign="top">
            <entry>
              <para lang="en"><varname>1</varname></para>
            </entry>
            <entry>
              <para>Ο χρήστης είτε πάτησε το πλήκτρο <guibutton>Ακύρωση</guibutton>, ή χρησιμοποίησε τις λειτουργίες του παραθύρου για να κλείσει τον διάλογο.</para>
            </entry>
          </row>
          <row valign="top">
            <entry>
              <para lang="en"><varname>-1</varname></para>
            </entry>
            <entry>
              <para>Συνέβη ένα απρόσμενο σφάλμα.</para>
            </entry>
          </row>
          <row valign="top">
            <entry>
              <para lang="en"><varname>5</varname></para>
            </entry>
            <entry>
              <para>Ο διάλογος έκλεισε λόγω συμπλήρωσης του χρονικού περιθωρίου.</para>
            </entry>
          </row>
        </tbody>
      </tgroup>
    </informaltable>

    </sect2>


  <!-- ==== General Options ====== -->

  <sect2 id="matedialog-usage-general-options">
    <title>Γενικές επιλογές</title>

    <para>Όλοι οι διάλογοι του <application>MateDialog</application> υποστηρίζουν τις παρακάτω γενικές επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term><option>--title</option>=<replaceable>Τίτλος</replaceable></term>
	<listitem>
	  <para>Καθορίζει τον τίτλο του διαλόγου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--window-icon</option>=<replaceable>διαδρομή του_εικονιδίου</replaceable></term>
	<listitem>
	  <para>Καθορίζει το εικονίδιο που προβάλλεται στο πλαίσιο παραθύρου του διαλόγου. Επίσης είναι διαθέσιμα 4 εικονίδια της εφαρμογής χρησιμοποιώντας τις εξής λέξεις κλειδιά - 'info', 'warning', 'question' και 'error'.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--width</option>=<replaceable>πλάτος</replaceable></term>
	<listitem>
	  <para>Καθορίζει το πλάτος του διαλόγου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--height</option>=<replaceable>ύψος</replaceable></term>
	<listitem>
	  <para>Καθορίζει το ύψος του διαλόγου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--timeout</option>=<replaceable>χρονικό περιθώριο</replaceable></term>
	<listitem>
	  <para>Καθορίζει το χρονικό περιθώριο σε δευτερόλεπτα μετά το οποίο ο διάλογος κλείνει.</para>
	</listitem>
      </varlistentry>

    </variablelist>

  </sect2>

<!-- ==== Miscellaneous Options ====== -->

  <sect2 id="matedialog-help-options">
    <title>Επιλογές βοήθειας</title>

    <para>Το <application>MateDialog</application> παρέχει τις παρακάτω επιλογές βοήθειας:</para>

    <variablelist>

      <varlistentry>
        <term lang="en"><option>--help</option></term>
	<listitem>
	  <para>Προβάλλει σύντομο κείμενο βοήθειας.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--help-all</option></term>
	<listitem>
	  <para>Πλήρες κείμενο βοήθειας για όλους τους διαλόγους.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-general</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις γενικές επιλογές διαλόγου.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-calendar</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου ημερολογίου.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-entry</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου καταχώρησης κειμένου.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-error</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου εμφάνισης σφάλματος.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-info</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου πληροφοριών κειμένου.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-file-selection</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου επιλογής αρχείου.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-list</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου λίστας.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-notification</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του εικονιδίου ειδοποίησης.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-progress</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου ένδειξης προόδου.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-question</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου ερώτησης.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-warning</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου προειδοποίησης.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-text-info</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για τις επιλογές του διαλόγου πληροφοριών κειμένου.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-misc</option></term>
	<listitem>
	  <para>Προβάλλει κείμενο βοήθειας για διάφορες επιλογές.</para>
	</listitem>
      </varlistentry>
 
      <varlistentry>
        <term lang="en"><option>--help-gtk</option></term>
	<listitem>
	  <para>Προβάλλει βοήθεια για τις επιλογές GTK+.</para>
	</listitem>
      </varlistentry>
 
    </variablelist>

  </sect2>

<!-- ==== Miscellaneous Options ====== -->

  <sect2 id="matedialog-miscellaneous-options">
    <title>Διάφορες επιλογές</title>

    <para>Το <application>MateDialog</application> επίσης παρέχει τις παρακάτω διάφορες επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term lang="en"><option>--about</option></term>
	<listitem>
	  <para>Προβάλλει το παράθυρο διαλόγου <guilabel>Περί matedialog</guilabel>, που περιέχει πληροφορίες έκδοσης, πνευματικών δικαιωμάτων και υπευθύνων ανάπτυξης του <application>MateDialog</application>.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--version</option></term>
	<listitem>
	  <para>Εκτυπώνει την έκδοση του <application>MateDialog</application>.</para>
	</listitem>
      </varlistentry>

    </variablelist>

  </sect2>

<!-- ==== GTK+ Options ====== -->

  <sect2 id="matedialog-gtk-options">
    <title>Επιλογές GTK+</title>

    <para>Το <application>MateDialog</application> υποστηρίζει τις συνήθεις επιλογές του GTK+. Για περισσότερες πληροφορίες γύρω από αυτές, εκτελέστε την εντολή <command>matedialog -?</command>.</para>

  </sect2>

<!-- ==== Environment variables ==== -->

  <sect2 id="matedialog-environment-variables">
    <title>Μεταβλητές περιβάλλοντος</title>

    <para>Υπό κανονικές συνθήκες, το <application>MateDialog</application> ανιχνεύει το παράθυρο τερματικού από το οποίο εκκινήθηκε και παραμένει πάνω από αυτό το παράθυρο. Αυτή η συμπεριφορά μπορεί να ακυρωθεί απενεργοποιώντας την μεταβλητή περιβάλλοντος <envar>WINDOWID</envar>.</para>

  </sect2>

  </sect1>
<!-- ==== Calendar Options ====== -->

  <sect1 id="matedialog-calendar-options">
    <title>Διάλογος ημερολογίου</title>

    <para>Χρησιμοποιώντας την επιλογή <option>--calendar</option> δημιουργείτε έναν διάλογο ημερολογίου. Το <application>MateDialog</application> αποδίδει την επιλεγμένη ημερομηνία σαν κανονική έξοδο. Αν δεν καθοριστεί ημερομηνία στην γραμμή εντολών, ο διάλογος χρησιμοποιεί την τρέχουσα ημερομηνία.</para>
    <para>Ο διάλογος ημερολογίου υποστηρίζει τις εξής επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term><option>--text</option>=<replaceable>κείμενο</replaceable></term>
	<listitem>
	  <para>Καθορίζει το κείμενο που προβάλλεται στον διάλογο ημερολογίου.</para>
	</listitem>
      </varlistentry>
     	
      <varlistentry>
        <term><option>--day</option>=<replaceable>ημέρα</replaceable></term>
	<listitem>
	  <para>Καθορίζει την ημέρα που επιλέγεται στον διάλογο ημερολογίου. Η <replaceable>ημέρα</replaceable> πρέπει να είναι ένας αριθμός από 1 έως και 31.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--month</option>=<replaceable>μήνας</replaceable></term>
	<listitem>
	  <para>Καθορίζει τον μήνα που επιλέγεται στον διάλογο ημερολογίου. Ο <replaceable>μήνας</replaceable> πρέπει να είναι ένας αριθμός από 1 έως και 12.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--year</option>=<replaceable>έτος</replaceable></term>
	<listitem>
	  <para>Καθορίζει το έτος που επιλέγεται στον διάλογο ημερολογίου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--date-format</option>=<replaceable>μορφή</replaceable></term>
	<listitem>
	  <para>Καθορίζει την μορφή που αποδίδεται από τον διάλογο ημερολογίου μετά την επιλογή ημερομηνίας. Η προεπιλεγμένη μορφή εξαρτάται από την προσαρμογή εντοπιότητας(locale) που χρησιμοποιείτε. Η <replaceable>μορφή</replaceable> πρέπει να συντάσσεται έτσι ώστε να γίνεται αποδεκτή από την λειτουργία <command>strftime</command>, για παράδειγμα <literal>%A %d/%m/%y</literal>.</para>
	</listitem>
      </varlistentry>

    </variablelist>

    <para lang="en">
      The following example script shows how to create a calendar dialog:

      <programlisting lang="en">
        #!/bin/sh


        if matedialog --calendar \
        --title="Select a Date" \
        --text="Click on a date to select that date." \
        --day=10 --month=8 --year=2004
          then echo $?
          else echo "No date selected"
        fi
      </programlisting>

    </para>

    <figure id="matedialog-calendar-screenshot">
      <title>Παράδειγμα διαλόγου ημερολογίου</title>
      <screenshot>
        <mediaobject lang="en">
          <imageobject>
              <imagedata fileref="figures/matedialog-calendar-screenshot.png" format="PNG"/>
          </imageobject>
          <textobject>
              <phrase><application>MateDialog</application> calendar dialog example</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
   </figure>
													  
  </sect1>


<!-- ==== File Selection Options ====== -->

  <sect1 id="matedialog-file-selection-options">
    <title>Διάλογος επιλογής αρχείου</title>

    <para>Με την χρήση της επιλογής <option>--file-selection</option> δημιουργείτε ένα διάλογο επιλογής αρχείου. Το <application>MateDialog</application> αποδίδει τα επιλεγμένα αρχεία ή καταλόγους σαν κανονική έξοδο. Η προεπιλεγμένη κατάσταση λειτουργίας του διαλόγου επιλογής αρχείου είναι άνοιγμα.</para>
    <para>Ο διάλογος επιλογής αρχείου υποστηρίζει τις παρακάτω επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term><option>--filename</option>=<replaceable>όνομα αρχείου</replaceable></term>
	<listitem>
	  <para>Καθορίζει το αρχείο ή τον κατάλογο που είναι επιλεγμένος στον διάλογο επιλογής αρχείου όταν ανοίγει.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term lang="en"><option>--multiple</option></term>
	<listitem>
	  <para>Επιτρέπει την επιλογή πολλών ονομάτων αρχείου στον διάλογο επιλογής αρχείου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term lang="en"><option>--directory</option></term>
	<listitem>
	  <para>Επιτρέπει μόνο την επιλογή καταλόγων στον διάλογο επιλογής αρχείου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term lang="en"><option>--save</option></term>
	<listitem>
	  <para>Ρύθμιση του διαλόγου επιλογής αρχείου σε κατάσταση λειτουργίας αποθήκευσης.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term><option>--separator</option>=<replaceable>διαχωριστικό</replaceable></term>
	<listitem>
	  <para>Καθορίζει την συμβολοσειρά που χρησιμοποιείται για να διαχωρίσει την αποδοθείσα λίστα ονομάτων.</para>
	</listitem>
      </varlistentry>

    </variablelist>

    <para lang="en">
      The following example script shows how to create a file selection dialog:

      <programlisting lang="en">
        #!/bin/sh

        FILE=`matedialog --file-selection --title="Select a File"`

        case $? in
                 0)
                        echo "\"$FILE\" selected.";;
                 1)
                        echo "No file selected.";;
                -1)
                        echo "No file selected.";;
        esac
      </programlisting>
    </para>

    <figure id="matedialog-fileselection-screenshot">
      <title>Παράδειγμα διαλόγου επιλογής αρχείου</title>
      <screenshot>
        <mediaobject lang="en">
          <imageobject>
            <imagedata fileref="figures/matedialog-fileselection-screenshot.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase><application>MateDialog</application> file selection dialog example</phrase>
	  </textobject>
        </mediaobject>
      </screenshot>
    </figure>

  </sect1>

<!-- ==== Notification Options ====== -->
  <sect1 id="matedialog-notification-options">
    <title>Εικονίδιο ειδοποίησης</title>

    <para>
    </para>

    <variablelist>

      <varlistentry>
        <term><option>--text</option>=<replaceable>κείμενο</replaceable></term>
	<listitem>
	  <para>Καθορίζει το κείμενο που προβάλλεται στην περιοχή ειδοποίησης.</para>
	</listitem>
      </varlistentry>

    </variablelist>

    <para lang="en">
      The following example script shows how to create a notification icon:
      <programlisting lang="en">
        #!/bin/sh

        matedialog --notification\
          --window-icon="info" \
          --text="There are system updates necessary!"
      </programlisting>

    </para>

    <figure id="matedialog-notification-screenshot">
      <title>Παράδειγμα εικονιδίου ειδοποίησης</title>
      <screenshot>
        <mediaobject lang="en">
          <imageobject>
              <imagedata fileref="figures/matedialog-notification-screenshot.png" format="PNG"/>
          </imageobject>
          <textobject>
              <phrase><application>MateDialog</application> notification icon example</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
   </figure>
													  
  </sect1>

<!-- ==== List Options ====== -->

  <sect1 id="matedialog-list-options">
    <title>Διάλογος λίστας</title>

    <para>Χρησιμοποιήστε την επιλογή <option>--list</option> για να δημιουργήσετε διαλόγους λίστας. Το <application>MateDialog</application> αποδίδει τις εγγραφές της πρώτης στήλης κειμένου των επιλεγμένων σειρών σαν κανονική έξοδο.</para>

    <para>Τα δεδομένα για τον διάλογο πρέπει να οριστούν ανά στήλη και ανά σειρά. Μπορείτε να δώσετε τα δεδομένα στον διάλογο με κανονική εισαγωγή. Κάθε εγγραφή πρέπει να διαχωρίζεται από χαρακτήρα νέας γραμμής.</para>

    <para>Αν χρησιμοποιήσετε την επιλογή <option>--checklist</option> ή <option>--radiolist</option>, κάθε σειρά πρέπει να αρχίζει με 'TRUE' or 'FALSE'.</para>

    <para>Ο διάλογος λίστας υποστηρίζει τις παρακάτω επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term><option>--column</option>=<replaceable>στήλη</replaceable></term>
	<listitem>
	  <para>Καθορίζει τις κεφαλίδες των στηλών που προβάλλονται στον διάλογο λίστας. Πρέπει να ορίσετε μία επιλογή <option>στήλη</option> για κάθε στήλη που θέλετε να προβάλλετε στον διάλογο.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--checklist</option></term>
	<listitem>
	  <para>Καθορίζει ότι η πρώτη στήλη του διαλόγου λίστας περιέχει κουτιά επιλογής.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--radiolist</option></term>
	<listitem>
	  <para>Καθορίζει ότι η πρώτη στήλη του διαλόγου λίστας περιέχει κουμπιά επιλογής.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--editable</option></term>
	<listitem>
	  <para>Επιτρέπει την επεξεργασία των προβαλλόμενων αντικειμένων.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--separator</option>=<replaceable>διαχωριστικό</replaceable></term>
	<listitem>
	  <para>Καθορίζει ποια συμβολοσειρά χρησιμοποιείται όταν ο διάλογος λίστας αποδίδει τις επιλεγμένες εγγραφές.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--print-column</option>=<replaceable>στήλη</replaceable></term>
	<listitem>
	  <para>Καθορίζει ποια στήλη πρέπει να τυπώνεται σαν αποτέλεσμα κατά την επιλογή. Η προεπιλεγμένη στήλη είναι '1'. Το 'ALL' μπορεί να χρησιμοποιηθεί για να εκτυπωθούν όλες οι στήλες της λίστας.</para>
	</listitem>
      </varlistentry>

    </variablelist>

    <para lang="en">
      The following example script shows how to create a list dialog:
      <programlisting lang="en">
        #!/bin/sh

        matedialog --list \
          --title="Choose the Bugs You Wish to View" \
          --column="Bug Number" --column="Severity" --column="Description" \
            992383 Normal "GtkTreeView crashes on multiple selections" \
            293823 High "MATE Dictionary does not handle proxy" \
            393823 Critical "Menu editing does not work in MATE 2.0"
      </programlisting>

    </para>

    <figure id="matedialog-list-screenshot">
      <title>Παράδειγμα διαλόγου λίστας</title>
      <screenshot>
        <mediaobject lang="en">
          <imageobject>
            <imagedata fileref="figures/matedialog-list-screenshot.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase><application>MateDialog</application> list dialog example</phrase>
	  </textobject>
        </mediaobject>
      </screenshot>
    </figure>

  </sect1>

<!-- ==== Message Options ====== -->

  <sect1 id="matedialog-message-options">
    <title>Διάλογοι μηνυμάτων</title>

    <para>Το <application>MateDialog</application> μπορεί να δημιουργήσει τέσσερεις τύπους διαλόγων μηνύματος:</para>
    <itemizedlist>
      <listitem>
        <para>Σφάλματος</para>
      </listitem>
      <listitem>
        <para>Πληροφόρησης</para>
      </listitem>
      <listitem>
        <para>Ερώτησης</para>
      </listitem>
      <listitem>
        <para>Προειδοποίησης</para>
      </listitem>
    </itemizedlist>

    <para>Για κάθε τύπο, χρησιμοποιήστε την επιλογή <option>--text</option> για να καθορίσετε το κείμενο που θα προβάλλεται στον διάλογο.</para>

    <sect2 id="matedialog-error-dialog">
      <title>Διάλογος σφάλματος</title>

      <para>Χρησιμοποιήστε την επιλογή <option>--error</option> για την δημιουργία διαλόγου σφάλματος.</para>

      <para lang="en">
        The following example script shows how to create an error dialog:

        <programlisting lang="en">
          #!/bin/bash

          matedialog --error \
          --text="Could not find /var/log/syslog."
        </programlisting>

      </para>

      <figure id="matedialog-error-screenshot">
        <title>Παράδειγμα διαλόγου σφάλματος</title>
        <screenshot>
          <mediaobject lang="en">
            <imageobject>
              <imagedata fileref="figures/matedialog-error-screenshot.png" format="PNG"/>
	    </imageobject>
	    <textobject>
	      <phrase><application>MateDialog</application> error dialog example</phrase>
	    </textobject>
          </mediaobject>
        </screenshot>
      </figure>
    </sect2>

    <sect2 id="matedialog-info-dialog">
      <title>Διάλογος πληροφόρησης</title>

      <para>Χρησιμοποιήστε την επιλογή <option>--info</option> για να δημιουργήσετε έναν διάλογο πληροφόρησης.</para>

      <para lang="en">
        The following example script shows how to create an information dialog:

        <programlisting lang="en">
          #!/bin/bash

          matedialog --info \
          --text="Merge complete. Updated 3 of 10 files."
        </programlisting>

      </para>

      <figure id="matedialog-information-screenshot">
        <title>Παράδειγμα διαλόγου πληροφόρησης</title>
        <screenshot>
          <mediaobject lang="en">
            <imageobject>
              <imagedata fileref="figures/matedialog-information-screenshot.png" format="PNG"/>
	    </imageobject>
	    <textobject>
	      <phrase><application>MateDialog</application> information dialog example</phrase>
	    </textobject>
          </mediaobject>
        </screenshot>
      </figure>
    </sect2>

    <sect2 id="matedialog-question-dialog">
      <title>Διάλογος ερώτησης</title>

      <para>Χρησιμοποιήστε την επιλογή <option>--question</option> για να δημιουργήσετε έναν διάλογο ερώτησης.</para>

      <para lang="en">
        The following example script shows how to create a question dialog:

        <programlisting lang="en">
          #!/bin/bash

          matedialog --question \
          --text="Are you sure you wish to proceed?"
        </programlisting>

      </para>

      <figure id="matedialog-question-screenshot">
        <title>Παράδειγμα διαλόγου ερώτησης</title>
        <screenshot>
          <mediaobject lang="en">
            <imageobject>
              <imagedata fileref="figures/matedialog-question-screenshot.png" format="PNG"/>
	    </imageobject>
	    <textobject>
	      <phrase><application>MateDialog</application> question dialog example</phrase>
	    </textobject>
          </mediaobject>
        </screenshot>
      </figure>
    </sect2>

    <sect2 id="matedialog-warning-dialog">
      <title>Διάλογος προειδοποίησης</title>

      <para>Χρησιμοποιήστε την επιλογή <option>--warning</option> για να δημιουργήσετε έναν διάλογο προειδοποίησης.</para>

      <para lang="en">
        The following example script shows how to create a warning dialog:

        <programlisting lang="en">
          #!/bin/bash
        
          matedialog --warning \
          --text="Disconnect the power cable to avoid electrical shock."
        </programlisting>

      </para>

      <figure id="matedialog-warning-screenshot">
        <title>Παράδειγμα διαλόγου προειδοποίησης</title>
        <screenshot>
          <mediaobject lang="en">
            <imageobject>
              <imagedata fileref="figures/matedialog-warning-screenshot.png" format="PNG"/>
	    </imageobject>
	    <textobject>
	      <phrase><application>MateDialog</application> warning dialog example</phrase>
	    </textobject>
          </mediaobject>
        </screenshot>
      </figure>
    </sect2>

  </sect1>

<!-- ==== Progress Options ====== -->

  <sect1 id="matedialog-progress-options">
    <title>Διάλογος ένδειξης προόδου</title>

    <para>Χρησιμοποιήστε την επιλογή <option>--progress</option> για να δημιουργήσετε έναν διάλογο ένδειξης προόδου.</para>

    <para>Το <application>MateDialog</application> διαβάζει τα δεδομένα εισόδου ανά γραμμή. Αν μία γραμμή αρχίζει με #, το κείμενο ενημερώνεται με το κείμενο της γραμμής. Αν η γραμμή περιέχει μόνο έναν αριθμό, το ποσοστό ενημερώνεται με αυτόν τον αριθμό.</para>
	
    <para>Ο διάλογος ένδειξης προόδου υποστηρίζει τις παρακάτω επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term><option>--text</option>=<replaceable>κείμενο</replaceable></term>
	<listitem>
	  <para>Καθορίζει το κείμενο που προβάλλεται στο διάλογο ένδειξης προόδου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--percentage</option>=<replaceable>ποσοστό</replaceable></term>
	<listitem>
	  <para>Καθορίζει το αρχικό ποσοστό που μπαίνει στον διάλογο ένδειξης προόδου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
	<term lang="en"><option>--auto-close</option></term>
	<listitem>
	  <para>Κλείνει τον διάλογο ενημέρωσης προόδου όταν επιτευχθεί το 100%.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--pulsate</option></term>
	<listitem>
	  <para>Ορίζει ότι η μπάρα προόδου πάλλεται έως ότου διαβαστεί ένας χαρακτήρας EOF από την κανονική είσοδο.</para>
	</listitem>
      </varlistentry>

    </variablelist>

    <para lang="en">
      The following example script shows how to create a progress dialog:
      <programlisting lang="en">
        #!/bin/sh
        (
        echo "10" ; sleep 1
        echo "# Updating mail logs" ; sleep 1
        echo "20" ; sleep 1
        echo "# Resetting cron jobs" ; sleep 1
        echo "50" ; sleep 1
        echo "This line will just be ignored" ; sleep 1
        echo "75" ; sleep 1
        echo "# Rebooting system" ; sleep 1
        echo "100" ; sleep 1
        ) |
        matedialog --progress \
          --title="Update System Logs" \
          --text="Scanning mail logs..." \
          --percentage=0

        if [ "$?" = -1 ] ; then
                matedialog --error \
                  --text="Update canceled."
        fi

      </programlisting>

    </para>

    <figure id="matedialog-progress-screenshot">
      <title>Παράδειγμα διαλόγου ένδειξης προόδου</title>
      <screenshot>
        <mediaobject lang="en">
          <imageobject>
            <imagedata fileref="figures/matedialog-progress-screenshot.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase><application>MateDialog</application> progress dialog example</phrase>
	  </textobject>
        </mediaobject>
      </screenshot>
    </figure>

  </sect1>

<!-- ==== Text Entry Options ====== -->

  <sect1 id="matedialog-text-entry-options">
    <title>Διάλογος καταχώρησης κειμένου</title>

    <para lang="en">
        Use the <option>--entry</option> option to create a text entry dialog. <application>MateDialog</application> returns the contents of the text entry to standard output. 
    </para>	
    <para>Ο διάλογος καταχώρησης κειμένου υποστηρίζει τις ακόλουθες επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term><option>--text</option>=<replaceable>κείμενο</replaceable></term>
	<listitem>
	  <para>Καθορίζει το κείμενο που προβάλλεται στον διάλογο καταχώρησης κειμένου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term><option>--entry-text</option>=<replaceable>κείμενο</replaceable></term>
	<listitem>
	  <para>Καθορίζει το κείμενο που προβάλλεται στο πεδίο εισαγωγής του διαλόγου καταχώρησης κειμένου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--hide-text</option></term>
	<listitem>
	  <para>Αποκρύπτει το κείμενο στο πεδίο εισαγωγής του διαλόγου καταχώρησης κειμένου.</para>
	</listitem>
      </varlistentry>

    </variablelist>

    <para lang="en">
      The following example script shows how to create a text entry dialog:

      <programlisting lang="en">
        #!/bin/sh

        if matedialog --entry \
        --title="Add an Entry" \
        --text="Enter your _password:" \
        --entry-text "password" \
        --hide-text
          then echo $?
          else echo "No password entered"
        fi
      </programlisting>

    </para>

    <figure id="matedialog-entry-screenshot">
      <title>Παράδειγμα διαλόγου καταχώρησης κειμένου</title>
      <screenshot>
        <mediaobject lang="en">
          <imageobject>
            <imagedata fileref="figures/matedialog-entry-screenshot.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase><application>MateDialog</application> text entry dialog example</phrase>
	  </textobject>
        </mediaobject>
      </screenshot>
    </figure>
  </sect1>

<!-- ==== Text Information Options ====== -->

  <sect1 id="matedialog-text-options">
    <title>Διάλογος πληροφορίων κειμένου</title>

    <para>Χρησιμοποιήστε την επιλογή <option>--text-info</option> για να δημιουργήσετε έναν διάλογο πληροφοριών κειμένου.</para>
	
    <para>Ο διάλογος πληροφοριών κειμένου υποστηρίζει τις παρακάτω επιλογές:</para>

    <variablelist>

      <varlistentry>
        <term><option>--filename</option>=<replaceable>όνομα αρχείου</replaceable></term>
	<listitem>
	  <para>Καθορίζει ένα αρχείο που φορτώνεται στον διάλογο πληροφοριών κειμένου.</para>
	</listitem>
      </varlistentry>

      <varlistentry>
        <term lang="en"><option>--editable</option></term>
        <listitem>
          <para>Επιτρέπει την επεξεργασία του προβαλλόμενου κειμένου. Το επεξεργασμένο κείμενο αποδίδεται σαν κανονική έξοδος όταν κλείνει ο διάλογος.</para>
        </listitem>
      </varlistentry>

    </variablelist>

    <para lang="en">
      The following example script shows how to create a text information dialog:
      <programlisting lang="en">
        #!/bin/sh

        FILE=`matedialog --file-selection \
          --title="Select a File"`

        case $? in
                 0)
                        matedialog --text-info \
                          --title=$FILE \
                          --filename=$FILE \
                          --editable 2&gt;/tmp/tmp.txt;;
                 1)
                        echo "No file selected.";;
                -1)
                        echo "No file selected.";;
        esac
      </programlisting>

    </para>

    <figure id="matedialog-text-screenshot">
      <title>Παράδειγμα διαλόγου πληροφοριών κειμένου</title>
      <screenshot>
        <mediaobject lang="en">
          <imageobject>
            <imagedata fileref="figures/matedialog-text-screenshot.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase><application>MateDialog</application> text information dialog example</phrase>
	  </textobject>
        </mediaobject>
      </screenshot>
    </figure>

  </sect1>

</article>
