Το Pashua είναι ένα εργαλείο για τη δημιουργία εγγενών παραθύρων διαλόγου Aqua για τις δέσμες ενεργειών Perl, PHP, Tcl, Python, Ruby, Rexx και Shell καθώς και AppleScript. Τα στοιχεία GUI που μπορούν να χρησιμοποιηθούν σε αυτά τα παράθυρα διαλόγου περιλαμβάνουν πεδία εισαγωγής κειμένου, κουτιά ελέγχου, ραδιοκείμενα, αναδυόμενα μενού, ανοιχτά πλαίσια ή κουμπιά. Επιπλέον, είναι δυνατή η ενσωμάτωση εικόνων ή PDF. Οποιαδήποτε δεδομένα υποβάλλονται από το παράθυρο διαλόγου θα μεταβιβαστούν στο σενάριο κλήσης. Για να περιγράψει το παράθυρο διαλόγου, ο Pashua χρησιμοποιεί μια πολύ απλή σύνταξη. Όλες οι κουραστική λεπτομέρειες όπως η τοποθέτηση των στοιχείων, ο υπολογισμός του μεγέθους του παραθύρου κλπ. Χειρίζονται αυτόματα από το Pashua, έτσι μπορείτε να επικεντρωθείτε πλήρως στην αίτησή σας.
Τι είναι καινούργιο σε αυτή την έκδοση:
Το Pashua είναι πλέον ανοιχτό κώδικα, με άδεια χρήσης BSD 3-clause. Μπορείτε να βρείτε τον πηγαίο κώδικα στο GitHub.
Η επιλογή -e έχει καταργηθεί για κάποιο χρονικό διάστημα, όπως τώρα έχει αφαιρεθεί. Εάν χρησιμοποιηθεί αυτή η επιλογή, μια προειδοποίηση θα γραφτεί στο stderr, αλλά εκτός από αυτό, η επιλογή δεν έχει καμία επίδραση. Σημείωση: σε ορισμένες περιπτώσεις (κυρίως: μεταβίβαση διαμόρφωσης διαλόγου εκτός του UTF8 μέσω stdin) αυτό μπορεί να προκαλέσει σφάλμα.
Τι νέο υπάρχει στην έκδοση 0.10.3:
Savebrowser: όταν έχει καθοριστεί η προεπιλεγμένη τιμή, το όνομα αρχείου στο παράθυρο διαλόγου έχει ρυθμιστεί ανάλογα
Διορθώστε το πρόβλημα ύψους combobox που παρουσιάστηκε με v0.10.2
Τι νέο υπάρχει στην έκδοση 0.10.2:
Τα εργαλεία μπορούν πλέον να είναι πολλαπλών γραμμών χρησιμοποιώντας n για γραμμών.
Bugfix: Όταν ένα παράθυρο διαλόγου πρέπει να είναι κλειστό αλλά παραμένει στην οθόνη λόγω των υποχρεωτικών στοιχείων που είναι κενά, τα πλαίσια ελέγχου δεν χάνουν πλέον την κατάστασή τους.
Τι νέο υπάρχει στην έκδοση 0.10.1:
Διορθώθηκε ένα πρόβλημα που θα μπορούσε να οδηγήσει σε ανακριβή τιμή επιστροφής κουμπιού υπό ορισμένες συνθήκες
Τι νέο υπάρχει στην έκδοση 0.10:
- Κατά την προβολή εικόνων, το μέγεθος των εικονοστοιχείων χρησιμοποιείται για τον υπολογισμό των μεγεθών και η ανάλυση της εικόνας αγνοείται
- Περιορίσατε ελαφρά την κατακόρυφη απόσταση μεταξύ των στοιχείων UI και των ετικετών τους
- Νέο εικονίδιο εφαρμογής
- Ο διακόπτης γραμμής εντολών -e για τη ρύθμιση της κωδικοποίησης δεν υποστηρίζεται πλέον και αγνοείται αν χρησιμοποιηθεί. (Ο οποίος έχει επισημανθεί ως απομυρωμένος από τον Ιανουάριο του 2014.) Ο Pashua περιμένει τώρα την είσοδο ως UTF-8 και θα αποδώσει τις προκύπτουσες τιμές ως UTF-8, αλλά συνήθως θα είναι σε θέση να ανιχνεύσει αυτόματα, εάν μια άλλη κωδικοποίηση (MacRoman, Latin1 κ.λπ.) χρησιμοποιείται. Αν η είσοδος είναι σε άλλη κωδικοποίηση, το Pashua θα χρησιμοποιήσει την ίδια κωδικοποίηση για την έξοδο.
- Τα υποχρεωτικά στοιχεία UI μπορούν να οριστούν από το νέο υποχρεωτικό χαρακτηριστικό και ένα παράθυρο διαλόγου δεν μπορεί να κλείσει όσο τα υποχρεωτικά πεδία είναι κενά.
- Προστέθηκε η δυνατότητα να ορίσετε τιμές θέσης placeholder (placeholder attribute) για τους τύπους στοιχείων combobox, openbrowser, savebrowser, textfield
- Χαρακτηριστικό fixedtip χαρακτηριστικού χαρακτηριστικού για τα πλήκτρα Cancelbutton και defaultbutton
- Αφαίρεσε τον αριθμό των παραδειγμάτων που περιλαμβάνονται στο Pashua. Τα υπόλοιπα παραδείγματα μπορούν πλέον να βρεθούν σε αποθετήρια GitHub.
Τα σχόλια δεν βρέθηκε