1.4 ΤΟ ΑΝΤΙΚΕΙΜΕΝΟ ΤΟΥ ΠΑΡΟΝΤΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ
Σκοπός του παρόντος συγγράμματος είναι να προσφέρει σε κάποιον που θέλει να
χρησιμοποιήσει ή να προγραμματίσει στο σύστημα των Χ Windows τις απαραίτητες
εισαγωγικές γνώσεις ώστε να κατανοήσει την λειτουργία του συστήματος και να
κάνει τα πρώτα του βήματα σε αυτό. Για το σκοπό αυτό στην εισαγωγή έγινε μία
παρουσίαση των γενικών χαρακτηριστικών και λειτουργιών του Χ Window System.
Τα επόμενα κεφάλαια διαμορφώνονται ως εξής:
-
Κεφάλαιο 2: Γίνεται μία συνοπτική περιγραφή του τρόπου χειρισμού του
περιβάλλοντος των Χ Windows, τι χρειάζονται για να ξεκινήσουν, πως γίνεται η
αρχικοποίηση. Στη συνέχεια περιγράφεται ο window manager και οι δυνατότητές
του, τα resources και ο χειρισμός τους. Στο τέλος περιγράφονται και μερικές
από τις σημαντικότερες εφαρμογές-εργαλεία των Χ Windows.
-
Κεφάλαιο 3: Το κεφάλαιο αυτό ασχολείται με τον προγραμματισμό με την χρήση
της Xlib, πως μπορεί κανείς να ανοίξει ένα παράθυρο και να του μεταβάλλει τα
χαρακτηριστικά του, να σχεδιάσει μέσα σε αυτό, να γράψει, να χρησιμοποιήσει
χρώμα. Επίσης καλύπτονται οι μονάδες εισόδου, ποντίκι και πληκτρολόγιο.
Παράλληλα γίνεται αναφορά στο χειρισμό των γεγονότων (events) και αναλύεται
το μοντέλο του προγραμματισμού με βάση τα events.
-
Κεφάλαιο 4: Στο κεφάλαιο αυτό γίνεται ανάλυση του XToolkit σε αντιπαράθεση
με την Xlib ώστε να εντοπιστούν τα πλεονεκτήματα της χρήσης του Xtoolkit.
Ειδικό βάρος δίνεται στις διαφορές και στις νέες έννοιες που εισάγει το
Xtoolkit σε σχέση με την Xlib. Τέτοιες έννοιες είναι τα widgets και ο
διαφοροποιημένος τρόπος χειρισμού των γεγονότων. Ειδικότερα αναλύεται η
έκδοση OSF/Motif του Xtoolkit.
Τέλος το σύγγραμμα κλείνει με μία αναφορά στην υπάρχουσα (ξένη φυσικά)
βιβλιογραφία.
Για την κατανόηση των κεφαλαίων 3 και 4 είναι απαραίτητη η γνώση της γλώσσας
C, ενώ όποιες γνώσεις έχει ο αναγνώστης σε θέματα προγραμματισμού σε κάποιο
άλλο παραθυρικό περιβάλλον (π.χ. Microsoft Windows) θα φανούν ιδιαίτερα
χρήσιμες (χωρίς να είναι και απολύτως απαραίτητες). Επίσης πριν ασχοληθεί
κανείς με τα Χ Windows είναι απαραίτητη και κάποια εξοικείωση με το
λειτουργικό σύστημα του UNIX.