Added function GWEN_Gui_GetSyncIo().
This allows for application-defined connection handling because theapplication can create the GWEN_SYNCIO necessary to handle a given URL.For HTTP requests the default implementation creates a socket layer,a buffered io layer and a http layer. For HTTPS a tls layer is inserted...
Added a check for https.
Https now works! So we can now port AqBanking's code.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1728 70169cfe-8b10-0410-8925-dcb4b91034d8
Added a basic HTTP module. Fixed a few bugs.
The HTTP module only contains client code for now. If need arises itcan be extended.
The module should handle chunked data as well as normal data whose bodysize is determined by the header received from the server....
Added support for TLS protocol to GWEN_SYNCIO.
Changed the API of the GWEN_Gui_CheckCert() because the asynchronous IO APIwill be removed for the next major release.However, most implementations never used the "io" parameter anyway, sothere should only be minor changes necessary in applications....
Create new header and symlink folder for gwen4.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1725 70169cfe-8b10-0410-8925-dcb4b91034d8
Started moving to new synchronous IO framework.
We need to adapt AqBanking as well because now the DBIO functions useGWEN_SYNCIO pointers instead of GWEN_IO_LAYER pointers.
Since we don't need guiid and timeout arguments for the new sync io functionsthey have been removed now....
Added some test files to .gitignore.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1722 70169cfe-8b10-0410-8925-dcb4b91034d8
Removed unneeded code.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1721 70169cfe-8b10-0410-8925-dcb4b91034d8
Started working on synchronous IO framework.
This will be much cleaner and much easier to maintain. It might even befaster.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1720 70169cfe-8b10-0410-8925-dcb4b91034d8
Prepared release of 3.11.9beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1718 70169cfe-8b10-0410-8925-dcb4b91034d8
Prepared WIN32 compile tests.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1717 70169cfe-8b10-0410-8925-dcb4b91034d8
Translate WIN32 locale names to expected ones.
On windows "setlocale()" returns strings like "German_Germany.1252" insteadof "de_DE.something". I18n still works, but applications using the localename to find their data fail because they expect different names....
IPC module is now deprecated.
This module was only used by Libchipcard which doesn't use it anymore.So there is no need to carry it around in future versions.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1715 70169cfe-8b10-0410-8925-dcb4b91034d8
More work on APIDOC for dialog framework.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1714 70169cfe-8b10-0410-8925-dcb4b91034d8
GUI: Resize dialogs according to content.
Using previous dimensions for message and input boxes wasn't the bestsolution because the content varies drastically. It was a workaroundanyway, and the reason for that - the layout problems of FOX16_HtmlLabel -...
Improved FOX16_HtmlLabel (now returns reasonable default dimensions).
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1712 70169cfe-8b10-0410-8925-dcb4b91034d8
DIALOG: Fixed a layout problem in FOX16 implementation.
Calling FXDialog->create() after emitting the init signal allows forcorrect layout.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1711 70169cfe-8b10-0410-8925-dcb4b91034d8
Fixed generation of pot file (now uses msghack instead of msgcat).
For reasons unknown to me msgcat doesn't work with files generated withxgettext for this project. It seems to be working in AqBanking but not hereeven though AqBanking uses the same approach......
GUI-Dialogs: Added support for I18N.
You can use the po4a tool to add dialog description files to the I18N list.Use the following command for every dialog file:
"po4a-gettextize -f xml -m INPUTFILE.dlg -p OUTPUTFILE.pot -o attributes=text"
This will generate a pot file for every dialog. You should use msgcat to...
Allow for reuse of TLS io layer.
This is needed for AqBanking when re-trying to connect to a SSLv3 server.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1708 70169cfe-8b10-0410-8925-dcb4b91034d8
Prepared release 3.11.8beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1707 70169cfe-8b10-0410-8925-dcb4b91034d8
GUI: Add a message to the progress log when waiting for closing.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1706 70169cfe-8b10-0410-8925-dcb4b91034d8
Fixed a bug (was not initialising reference counter).
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1705 70169cfe-8b10-0410-8925-dcb4b91034d8
FOX16: Implement icons for push buttons.
Push buttons with icons are used by AqBanking's New User dialog.Added a hint to the APIDOC of GWEN_Dialog_GetMediaPaths().
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1704 70169cfe-8b10-0410-8925-dcb4b91034d8
DIALOG: Added flag GWEN_WIDGET_FLAGS_NO_WORDWRAP.
This flag is used for labels to disable word wrapping.Decreased verbosity.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@1703 70169cfe-8b10-0410-8925-dcb4b91034d8
Auch abrufbar als: Atom