Doporučené techniky

V této kapitole je taková všehochuť mouder, obecných pokynů a rad k vytváření aplikací s gtkmm.

Používejte GNU autoconf a automake! Jsou to vaši přátelé :-) Automake prozkoumá soubory v C, určí, jak na sobě navzájem závisí, a vygeneruje Makefile, takže lze soubory zkompilovat ve správném pořadí. Autoconf umožňuje automatickou konfiguraci instalace softwaru, která se vyrovná se spoustou specialit jednotlivých systémů, takž dosáhnete lepší přenositelnosti.

Odvozujte podtřídy widgetů kvůli lepší přehlednosti kódu. Pravděpodobně odvodíte minimálně podtřídu z Window. Pak můžete ze synovských widgetů a obsluh signálů udělat členy této třídy.

Místo předávání ukazatelů všude možně vytvářejte své vlastní signály. Objekty spolu mohou navzájem komunikovat přes signály a obsluhy signálů. Je to mnohem jednodušší, než objekty uchovávající si ukazatele na sebe navzájem a volající si navzájem metody. Třídy z gtkmm používají speciální verze sigc::signal, ale vy byste měli používat normální signály sigc::signal, jak je popsáno v dokumentaci libsigc++.