|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="primary-windows" xml:lang="el">
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<link type="guide" xref="patterns#primary"/>
|
|
Packit |
1470ea |
<desc>Τα κύρια παράθυρα της εφαρμογής σας</desc>
|
|
Packit |
1470ea |
<credit type="author">
|
|
Packit |
1470ea |
<name>Allan Day</name>
|
|
Packit |
1470ea |
<email>aday@gnome.org</email>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Ελληνική μεταφραστική ομάδα GNOME</mal:name>
|
|
Packit |
1470ea |
<mal:email>team@gnome.gr</mal:email>
|
|
Packit |
1470ea |
<mal:years>2014-2015</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Δημήτρης Σπίγγος</mal:name>
|
|
Packit |
1470ea |
<mal:email>dmtrs32@gmail.com</mal:email>
|
|
Packit |
1470ea |
<mal:years>2015</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>Θάνος Τρυφωνίδης</mal:name>
|
|
Packit |
1470ea |
<mal:email>tomtryf@gmail.com</mal:email>
|
|
Packit |
1470ea |
<mal:years>2014</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Κύρια παράθυρα</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<media type="image" mime="image/svg" src="figures/patterns/primary-windows.svg"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Τα πρωτεύοντα παράθυρα είναι ο βασικός περιέκτης υψηλού επιπέδου για την διεπαφή χρήστη της εφαρμογής σας και πρέπει να εμφανίζει την κύρια λειτουργικότητα της εφαρμογής σας.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="when-to-use">
|
|
Packit |
1470ea |
<title>Πότε χρησιμοποιούνται</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Κάθε εφαρμογή πρέπει να έχει τουλάχιστον ένα πρωτεύον παράθυρο συσχετισμένο με αυτή.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="application-types">
|
|
Packit |
1470ea |
<title>Τύποι εφαρμογής</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Υπάρχουν δύο κύρια πρότυπα για πρωτεύοντα παράθυρα:
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="single-instance-applications">
|
|
Packit |
1470ea |
<title>Εφαρμογές μοναδικού στιγμιοτύπου</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Οι εφαρμογές μοναδικού στιγμιοτύπου έχουν ένα μοναδικό πρωτεύον παράθυρο. Αυτό το πρότυπο είναι συνηθισμένο για εφαρμογές μηνυμάτων, όπως αλληλογραφία, συνομιλία ή επαφές.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="multiple-instance-applications">
|
|
Packit |
1470ea |
<title>Εφαρμογές πολλαπλών στιγμιοτύπων</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Οι εφαρμογές πολλαπλών στιγμιοτύπων μπορούν να έχουν πολλαπλά πρωτεύοντα παράθυρα. Συνήθως, κάθε πρωτεύον παράθυρο θα είναι ταυτόσημο. Οι εφαρμογές πολλαπλών στιγμιοτύπων προβάλλουν ή επεξεργάζονται συχνά έγγραφα ή εικόνες.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Και οι εφαρμογές μοναδικού και πολλαπλών στιγμιοτύπων μπορούν να επιτρέψουν σε πολλαπλά στοιχεία περιεχομένου να ανοιχτούν, είτε μέσα από τη χρήση των <link xref="tabs">καρτελών</link> ή με περιήγηση τεχνοτροπίας περιηγητή. Όμως, τα πολλαπλά παράθυρα προσφέρουν πρόσθετες δυνατότητες, που περιλαμβάνουν:
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>Προβολή αρκετών στοιχείων περιεχομένου παραπλεύρως. </item>
|
|
Packit |
1470ea |
<item>Τοποθέτηση περιεχομένου σε διαφορετικούς χώρους εργασίας. </item>
|
|
Packit |
1470ea |
<item>Οργάνωση ομάδων περιεχομένου σε διαφορετικά παράθυρα (αν χρησιμοποιούνται καρτέλες). </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="parent-child-primary-windows">
|
|
Packit |
1470ea |
<title>Γονικά/θυγατρικά πρωτεύοντα παράθυρα</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Εφαρμογές πολλαπλών στιγμιοτύπων έχουν συνήθως ταυτόσημα πρωτεύοντα παράθυρα (στην περίπτωση πολλαπλών παραθύρων περιηγητή ιστού, παραδείγματος χάρη). Όμως, αυτό δεν συμβαίνει πάντα.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Τα πρωτεύοντα παράθυρα μπορούν να έχουν μια γονική/θυγατρική σχέση. Σε αυτόν τον τύπο εφαρμογής, υπάρχει μόνο κάποτε ένα γονικό παράθυρο. Αυτό συνήθως περιέχει μια επισκόπηση στα στοιχεία περιεχομένου που μπορούν να ανοιχτούν στο γονικό παράθυρο, ή σε ένα ξεχωριστό θυγατρικό παράθυρο. Αυτό επιτρέπει σε πολλαπλά στοιχεία περιεχομένου να ανοιχτούν ταυτόχρονα.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Ενώ τα θυγατρικά παράθυρα μπορούν να ανοιχτούν μόνο μέσα από ένα γονικό παράθυρο, δεν εξαρτώνται από αυτά για να μείνουν ανοικτά: κλείνοντας το γονικό παράθυρο δεν καταλήγει στο κλείσιμο των θυγατρικών παραθύρων της εφαρμογής.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Η εφαρμογή <app>Σημειώσεις (Notes)</app> του GNOME είναι ένα καλό παράδειγμα γονικών/θυγατρικών πρωτευόντων παραθύρων.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="general-guidelines">
|
|
Packit |
1470ea |
<title>Γενικές οδηγίες</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>Ένα μοναδικό πρωτεύον παράθυρο πρέπει να εμφανίζεται πάντα, όταν ξεκινά η εφαρμογή σας. </item>
|
|
Packit |
1470ea |
<item>Αν ο εκκινητής της εφαρμογής σας είναι ενεργός, ενώ η εφαρμογή σας εκτελείται, θα πρέπει να εμφανίζονται όλα τα πρωτεύοντα παράθυρά της. </item>
|
|
Packit |
1470ea |
<item>Τα πρωτεύοντα παράθυρα πρέπει να φιλοξενούν την κύρια λειτουργικότητα της εφαρμογής σας. Να μην βασίζεστε σε διαλόγους ή δευτερεύοντα παράθυρα για να εμφανίσετε τη βασική λειτουργικότητα. </item>
|
|
Packit |
1470ea |
<item>Τα πρωτεύοντα παράθυρα πρέπει να είναι ανεξάρτητα - το κλείσιμο ενός πρωτεύοντος παραθύρου δεν πρέπει να καταλήγει στο κλείσιμο άλλων πρωτευόντων παραθύρων. </item>
|
|
Packit |
1470ea |
<item>Τα παράθυρα διαλόγων πρέπει πάντα να είναι εξαρτημένα σε ένα πρωτεύον παράθυρο. Δείτε τις οδηγίες <link xref="dialogs">σελίδα διαλόγων</link>. </item>
|
|
Packit |
1470ea |
<item>Οι οδηγίες στην <link xref="display-compatibility">συμβατότητα εμφάνισης</link> είναι ιδιαίτερα κατάλληλες για πρωτεύοντα παράθυρα: προσέξτε να εξασφαλίσετε ότι ακολουθούν τη συμβουλή για ελάχιστα μεγέθη εμφάνισης, προσανατολισμό εμφάνισης και προσκόλληση σε μισή οθόνη. </item>
|
|
Packit |
1470ea |
<item>Το <gui>Έξοδος</gui> πρέπει να κλείνει όλα τα πρωτεύοντα παράθυρα. </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="api-reference">
|
|
Packit |
1470ea |
<title>Αναφορά API</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item><link href="https://developer.gnome.org/gtk3/stable/GtkWindow.html">GtkWindow</link> </item>
|
|
Packit |
1470ea |
<item><link href="https://developer.gnome.org/gtk3/stable/GtkApplicationWindow.html">GtkApplicationWindow</link> </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</page>
|