4.2 ΑΠΟ ΤΗΝ XLIB ΣΤΟ XTOOKIT


Κατ'αντιστοιχία με την Xlib το Xtoolkit (Xt) και το Motif Widget Set έχουν τις δικές τους χαρακτηριστικές συναρτήσεις και δομές. Οι συναρτήσεις που ανήκουν στο Xtoolkit αρχίζουν πάντα με Xt, για παράδειγμα XtInitialize. Οι διάφορες σταθερές (#defines) του Xtoolkit που χρησιμοποιούνται για τον προσδιορισμό των χαρακτηριστικών των widget αρχίζουν από XtN, για παράδειγμα XtNwidth. Αντιστοίχως, οι συναρτήσεις και οι σταθερές του Motif αρχίζουν από Xm και XmN.

Τα include files που σχετίζονται με τα Xt Intrinsics βρίσκονται συνήθως στο directory /usr/include/X11 μαζί με τα υπόλοιπα include files των X Windows (Xlib κτλ.). Τα include files του widget set βρίσκονται σε ξεχωριστό directory, το οποίο είναι το /usr/include/Xm για το Motif. Τα βασικά include files είναι τα /usr/include/X11/Intrinsic.h και /usr/include/X11/Xm/Xm.h , για τα Xt Intrinsics και το Widget Set αντίστοιχα.

Στη φάση της μεταγλώττισης ισχύει ότι αναφέρθηκε για την Xlib. Επιπλέον, όμως πρέπει να συμπεριλάβουμε δύο ακόμη βιβλιοθήκες, για το Xtoolkit και το Motif Widget Set. Έτσι για να μεταγλωττίσουμε το αρχείο foo.c, αν χρησιμοποιεί το Xtoolkit και το Motif Widget Set πρέπει να δώσουμε:

     cc -o foo foo.c -lXm -lXt -lX11

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