4.4 WIDGETS


Τα widgets είναι η βασική δομή που χρησιμοποιεί το Xtoolkit για την ανάπτυξη των προγραμμάτων. Η σημασία των widgets στον προγραμματισμό των X Windows με το Xtoolkit είναι αντίστοιχη με τη σημασία των παραθύρων (windows) στον προγραμματισμό με την Xlib. Τα widgets σε κάθε πρόγραμμα σχηματίζουν μια δενδρική ιεραρχία παρόμοια με αυτήν των παραθύρων. Καθώς το Xtoolkit έχει γραφεί πάνω από την Xlib (και με την χρήση αυτής), το κάθε widget έχει ως βάση του ένα ή περισσότερα παράθυρα. Με τον τρόπο αυτό οι δύο ιεραρχίες είναι ως ένα βαθμό "παράλληλες".

Τα widgets μπορούν να θεωρηθούν ως εξέλιξη των παραθύρων. Γενικά είναι σύνθετες δομές που χρησιμεύουν για την εξυπηρέτηση συγκεκριμένων αναγκών στην επικοινωνία χρήστη - προγράμματος. Έτσι υπάρχουν τα pushbuttons, το πάτημα των οποίων συνεπάγεται εντολή στο πρόγραμμα για την εκτέλεση κάποιας εντολής του χρήστη, τα text widgets που χρησιμεύουν για την εισαγωγή κειμένου στο πρόγραμμα από τον χρήστη και πολλά άλλα widgets για την κάλυψη των υπολοίπων αναγκών. Τα widgets χωρίζονται σε διάφορες κατηγορίες αναλόγως με τον τύπο τους. Οι κατηγορίες αυτές ονομάζονται κλάσεις (classes).

Συνεχίζουμε με τις παρακάτω παραγράφους:

  1. Η ΔΗΜΙΟΥΡΓΙΑ ΤΩΝ WIDGETS

  2. ΟΙ ΠΑΡΑΜΕΤΡΟΙ (RESOURCES) ΤΩΝ WIDGETS

  3. ΠΕΡΑΙΤΕΡΩ ΧΕΙΡΙΣΜΟΣ ΤΩΝ WIDGETS


[prev] [up] [next] [contents] [index]