Am 20.11.2007 um 22:09 schrieb Christian Stimming:

> 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.

Ja, o.k. das mag ja alles sein. Als Entwickler einer Anwendung für  
AqBanking implementiere ich aber die Callbacks - und die Prototypen  
dazu sind in gui.h genannt - dachte ich jedenfalls. Mir hat es die  
ganze Zeit die Anwendung um die Ohren gehauen und ich wußte nicht warum.
Erst ein Blick in cgui.c hat Klarheit verschafft. Wenn man's weiß,  
gut. Wenn nicht...

Gruß,
Frank

-------------------------------------------------------------------------
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

Reply via email to