Am Dienstag, 20. November 2007 21:57 schrieb Martin Preuss: > > ...da fehlt jeweils der 1. Parameter: GWEN_GUI *gui > > [...] > > Nein :-) Die von Anwendungen und AqBanking aufgerufenen Funktionen brauchen > den nicht, sondern nur die Implementierung. > > Die globalen Funktionen verwenden alle die aktuelle GUI.
Und "for the record", ich würde das so formulieren: Das GUI-Modul von gwen verwendet nur ein einziges GWEN_GUI-Objekt, dessen Pointer also in libgwen statisch gespeichert ist. Dieses Objekt wird von der Anwendung erzeugt und mit GWEN_Gui_SetGui() als jenes statisches Objekt gesetzt. Alle weiteren GWEN_Gui_*-Funktionen holen sich immer jenes einzige statische Objekt und nutzen das für die Callbacks. Es gab eine lange, lange, lange Diskussion zwischen Martin und mir über das Für und Wider dieser Konstruktion. Siehe Januar 2007 im Archiv. Gruß Christian ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel