Συνιστώμενες τεχνικές

Αυτή η ενότητα είναι απλά μια συγκέντρωση σοφίας, γενικές οδηγίες τεχνοτροπίας και συμβουλές για δημιουργία εφαρμογών gtkmm.

Χρήση των GNU autoconf και automake! Είναι οι φίλοι σας :). Η Automake εξετάζει τα αρχεία C, καθορίζει πώς εξαρτώνται μεταξύ τους και δημιουργεί ένα Makefile, έτσι ώστε τα αρχεία μπορούν να μεταγλωττιστούν με τη σωστή σειρά. Η Autoconf επιτρέπει αυτόματη διαμόρφωση εγκατάστασης λογισμικού, χειρισμό μεγάλου αριθμού ιδιομορφιών του συστήματος για αύξηση της φορητότητας.

Τα γραφικά συστατικά υποκλάσεων για καλύτερη οργάνωση του κώδικά σας. Θα πρέπει προφανώς να δημιουργήσετε υποκλάσεις στο κύριο Window σας τουλάχιστον. Έπειτα μπορείτε να κάνετε τα θυγατρικά γραφικά συστατικά σας και τα μέλη χειριστών σημάτων αυτής της κλάσης.

Δημιουργήστε τα δικά σας σήματα αντί να περάσετε ολόγυρα δείκτες. Τα αντικείμενα μπορούν να επικοινωνούν μεταξύ τους μέσα από σήματα και χειριστές σήματος. Αυτό είναι πολύ πιο απλό από αντικείμενα που κρατούν δείκτες μεταξύ τους και καλούν μεθόδους μεταξύ τους. Οι κλάσεις gtkmm χρησιμοποιούν ειδικές εκδόσεις της sigc::signal, αλλά θα πρέπει να χρησιμοποιήσετε κανονικά sigc::signals, όπως περιγράφεται στην τεκμηρίωση libsigc++.