------------------------------------------------------------------
2014-04-17 21:58:14 +0200 Martin Preuss
Prepared release 4.12.0beta.

------------------------------------------------------------------
2014-04-17 21:58:03 +0200 Martin Preuss
Added function GWEN_Url_toUiShortString().

------------------------------------------------------------------
2014-04-15 21:42:11 +0000 martin
Fixed a bug in quarter year calculations.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2308 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-04-07 18:08:31 +0000 martin
Prepared release 4.11.1beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2307 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-04-06 08:40:58 +0000 christian
Fix GWEN_FORMAT macro: Empty macro must still consume the arguments, otherwise we get a syntax error.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2306 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-04-06 08:25:06 +0000 christian
Disable the __attribut__ format for mingw32 build.
This broke the gnucash native mingw32 build, see
https://github.com/Gnucash/gnucash/commit/4e5e0621322147ff6ada9d72ace36e213dec61c7

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2305 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-31 21:52:44 +0000 martin
Fixed a memory leak.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2304 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-31 21:52:22 +0000 martin
Prepared release 4.11.0beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2303 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:12:49 +0000 martin
CGui: Always allow the user to abort an input dialog (Elias Oltmanns)
This patch simply rearranges some code in GWEN_Gui_CGui__input()
mainly in order to move the handler for user initiated abortion
outside the buffer-not-full condition. Not a single line of new code
is added, but two levels of if-else-nesting are removed into the
bargain.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2302 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:12:42 +0000 martin
CGui: Add character conversion to the inputBox() routine (Elias Oltmanns)
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2301 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:12:34 +0000 martin
Added patches/ folder to .gitignore.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2300 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:12:28 +0000 martin
Partially undid last commit.
We don't want to incompatibly change the API just yet.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2299 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:12:19 +0000 martin
Apply character conversion during command line argument parsing (Elias Oltmanns)
In actual fact, character conversion will only be applied if
GWEN_Args_Check() is called after the gui has been properly
initialised. This means that the arguments parsed beforehand (e.g. in
order to influence gui-parameters) had better not be affected by
character conversion in the first place.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2298 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:12:11 +0000 martin
Gui: Adopt a more consistent approach to character conversion (Elias Oltmanns)
Ideally, all direct output to and input from the standard streams
should be handled consistently with regard to character conversion.
This patch manages to achieve this goal for all output through the
CGui callbacks. Moreover, it provides the means for a follow-up patch
to apply character conversion during command line argument parsing.
Non-canonical input, though, is a different story and will require
extra code.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2297 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:12:01 +0000 martin
Make GWEN_StringList_Sort() compliant with the documented behaviour (Elias Oltmanns)
Contrary to the documentation in stringlist.h, GWEN_StringList_Sort()
used to sort in ascending order when the argument ascending was *not*
set, and vice versa. This bug has been (partially) masked by the fact,
that sorting was broken, anyway, due to incorrect book keeping with
regard to the number of list elements and inappropriate integer
sorting functions.

This change will likely require adjustments to code in other
applications and libraries, e.g. AqBanking. Unfortunately, a simple
0/1 swap of the ascending parameter will not do because the bug
evidently did not occur consistently.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2296 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:11:53 +0000 martin
Fix various hiccups in stringlist handling (Elias Oltmanns)
- Do the right book keeping when inserting new entries or clearing the
  list.
- Remove an erroneous assertion in GWEN_StringList_RemoveString().
- Make integer sorting functions actually fit for qsort().
- Make GWEN_StringList_Sort() slightly more efficient and arguably
  easier to read.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2295 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:11:45 +0000 martin
Fix assertions in syncio_file.c (Elias Oltmanns)
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2294 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:11:37 +0000 martin
Safe guard against invalid argument to GWEN_Date_GetThisMonthEnd() (Elias Oltmanns)
The compiler warns about the use of a possibly uninitialised variable.
Since this function is part of the public API, sane arguments can,
indeed, not be taken for granted and precautionary steps are in order.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2293 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:11:29 +0000 martin
Fix several memory leaks (Elias Oltmanns)
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2292 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:11:17 +0000 martin
Make GWEN_Memory_realloc() robust in the case of shrinking (Elias Oltmanns)
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2291 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 19:10:59 +0000 martin
Fix memory handling when allocating fastbuffers.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2290 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-03-01 18:51:52 +0000 martin
Remove an instance of a double free.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2289 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-01-26 14:29:07 +0000 martin
Prepared release 4.10.0beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2288 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-01-26 14:29:03 +0000 martin
Added functions GWEN_PathManager_InsertRelPath() and GWEN_PluginManager_InsertRelPath()
These functions insert relative paths for plugins. We need this for the
latest change in AqBanking to allow for separation of plugins per library.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2287 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-01-26 14:28:56 +0000 martin
Added a clarifying remark.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2286 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-01-24 19:17:20 +0000 mlenk
Reverting previous revision 2284
... preparing another approach.


git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2285 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-01-19 20:19:47 +0000 mlenk
Add function GWEN_Register_App_Plugin_Dir()
This function allows the calling application to register an explicit
directory that is scanned for plugins before all other (default)
locations when GWEN_Init() is called.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2284 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-01-12 21:41:29 +0000 christian
Minor decrease of verbosity: Display the 'plugin has no i18n domain' text as notice, not as warning, to avoid distractions here
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2283 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2014-01-07 21:38:12 +0000 martin
SSL: Disabled new cipher selection code for now, needs further testing.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2282 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-12-29 21:48:28 +0000 martin
Prepared 4.9.0beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2281 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-30 20:07:53 +0000 martin
TLS: Added flags to force unsafe ciphers.
Unfortunately it is necessary to offer only "SECURE128" ciphers to the
Netbank server, otherwise it chooses a safe cipher but fails when something
is actually sent via the connection.

This needs to be added to AqHBCI as well.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2280 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-30 17:42:38 +0000 martin
TLS: Improved cipher handling
The environment variable "GWEN_TLS_CIPHER_PRIORITIES" is now used as is.
Only if this var is not set a default handling is used.

This allows connecting to Netbank/Sparda servers.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2279 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 23:54:41 +0000 martin
TLS: Fixed another problem.
The string
 "SECURE256:SECURE128:-ARCFOUR-128:-AES-128-CBC:-CAMELLIA-128-CBC:-3DES-CBC"
makes it impossible to connect to postbank.de. For whatever reason Postbank
tries to enforce ARCFOUR-128 when given the opportunity to use a 128 bit
algo, despite the fact that our list starts with SECURE256...

Removing "SECURE128" leaves Postbank only the option to use a 256 bit algo,
and that works.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2278 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 23:54:37 +0000 martin
Increased verbosity.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2277 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 23:38:46 +0000 martin
Added flags to force only safe TLS ciphers.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2276 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 23:31:13 +0000 martin
TLS: Added flag GWEN_SYNCIO_TLS_FLAGS_ONLY_SAFE_CIPHERS
If this flag is set then ciphers known as unsafe will be disabled in the
cipher priority list.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2275 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 22:36:44 +0000 martin
TLS: Fixed a type.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2274 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 22:36:39 +0000 martin
TLS: Show more session info.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2273 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 22:08:14 +0000 martin
TLS: Show session info.
Maybe we might later add a warning for insecure ciphers...

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2272 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 21:25:36 +0000 martin
TLS: Changed acceptable cipher list.
The secure cipher lists don't work with some banks.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2271 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 21:25:32 +0000 martin
Show the ciphers used.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2270 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-26 21:25:26 +0000 martin
Decreased verbosity.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2269 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-25 19:44:15 +0000 martin
For GnuTLS >=3.2.4 insert "PFS" before "SECURE256".
Followed a suggestion from Martin (MK).

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2268 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-25 08:20:31 +0000 mlenk
Improve GnuTLS cipher settings
- make cipher string a #define in syncio_tls_p.h
- add facility to override cipher settings via environment variable GWEN_TLS_CIPHER_PRIORITIES
- construct Force-SSLv3 cipher by adding prefix "+VERS-SSL3.0:"


git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2267 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-24 00:02:08 +0000 martin
Added explanation and changed gnutls version check.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2266 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-23 12:04:15 +0000 martin
Fixed a typo, according to MK.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2265 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-18 20:52:34 +0000 martin
Fix build issues with mingw with recent MinGW versions.
Patch supplied by "geert".

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2264 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-11-18 19:50:55 +0000 martin
Tried removing unsafe ciphers.
Applied a modification of a patch submitted by MK.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2263 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-28 20:16:04 +0000 martin
Added (deactivated) code to use ca-certificates from target system.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2262 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-28 20:15:58 +0000 martin
Updated ca-bundle.crt
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2261 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-28 20:15:42 +0000 martin
Worked on TLS certificate stuff - fixed a memory leak - if no local trust file is set try the system files first:   - /etc/ssl/certs/ca-certificates.crt   - /usr/share/ca-certificates   - our own cert file
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2260 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-27 13:36:33 +0000 mlenk
Fix makefile target for listdoc.h for the case when admin/mklistdoc is not built yet
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2259 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-27 12:45:57 +0000 mlenk
Properly cleanup auto-generated files/directories in clean target
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2258 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-27 12:03:35 +0000 mlenk
Properly integrate skipping of network checks in the Autoconf build system
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2257 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-27 10:21:03 +0000 mlenk
Add a facility to disable network dependent checks
If the environment variable GWENHYWFAR_CHECK_WITHOUT_NETWORK is set during
running 'make check', all checks that depend on network connectivity are
skipped.

This is useful for Debian buildd environments that may not provide internet
connectivity during build. With disabled network dependent checks, Debian's
buildds can at least run all the non-network dependent checks during build.


git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2256 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-27 00:18:49 +0000 martin
Removed a blank line.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2255 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-26 23:47:57 +0000 martin
Typemaker2: Improved handling of virtual functions.
Parameters are now named in the output file if they are named in the
input file.

Also, APIDOC for virtual functions and their parameters is generated.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2254 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-22 18:25:33 +0000 martin
Prepared release 4.8.0beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2253 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-22 18:25:29 +0000 martin
Fixed typos.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2252 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-10-04 21:12:34 +0000 martin
Filled gwen_bindata.tm2 with life.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2251 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-09-29 16:57:41 +0000 martin
Added function GWEN_StringList2_GetStringAt().
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2250 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-09-21 23:46:07 +0000 martin
Added some convenience functions to GWEN_DATE module.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2249 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-09-21 15:56:29 +0000 martin
Fixed typemaker2 bindings for GWEN_STRINGLIST2.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2248 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-09-21 15:41:17 +0000 martin
Make GWEN_StringList2 available to typemaker2.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2247 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-23 11:29:03 +0000 martin
Incremented version.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2246 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-23 11:27:45 +0000 martin
FOX16-GUI: Fixed some layout issues.
FOX-Dialogs should now resize themselves to reasonable sizes, unless the
dimensions are read from a configuration.

FOX16_HtmlLabel now determines its size only once per text, if no special
flags are given. This makes the behaviour more predictable.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2245 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-21 15:44:54 +0000 martin
Prepared release 3.7.0beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2244 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-21 15:44:50 +0000 martin
Added functions to GWEN_XML.
Those functions simplify working with XML objects. Now the functions
GWEN_XMLNode_GetCharValueByPath et al allow using of XPaths to specify
elements to be created or read.

This is used by the latest AqBanking code, so the latest AqBanking will
require at least this version of Gwen.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2243 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-21 15:44:45 +0000 martin
Added functions for GWEN_DATE.
Those functions are needed for the typemaker1 tool to be able to create
structures which contain a GWEN_DATE.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2242 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-16 12:50:39 +0000 martin
Added more typemaker2 types.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2241 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-16 12:50:32 +0000 martin
Added GWEN_BINDATA type.
This is a simple type to make binary data usable in TYPEMAKER2-generated
types.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2240 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-16 12:50:28 +0000 martin
Changed my build-target to install to /usr/local per default.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2239 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-08-16 12:50:23 +0000 martin
Possibly fixed FOX16_GUI bug with invalid window sizes.
First create server side ressources so that the init functions have valid
data to work with (i.e. font and sub-widget sizes etc).

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2238 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-07-19 21:27:18 +0000 martin
Fixed creation of memory leaks by typemaker2.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2237 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-07-19 21:27:13 +0000 martin
Fixed memory leaks.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2236 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-07-04 20:12:05 +0000 martin
Improved stats message to include cache entry drops as well.
The new "drops" counter shows how often existing old cache entries have
been dropped to make room for new entries.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2235 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-24 22:13:24 +0000 martin
Introduced referecne counter for multicache.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2234 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-19 16:12:38 +0000 martin
MultiCache: Added functions for 5 params, print a usage summary at the end.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2233 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-19 10:49:38 +0000 mlenk
Add missing linker flags for libgpg-error.so.0
This fixes a warning found by the Debian build log checks. More detailed
information can be found at [1]. The build logs contains a line like the
following:

dpkg-shlibdeps: warning: symbol gpg_strerror used by libgwenhywfar.so.60.6.0 found in none of the libraries

In this case the reason is that libgwenhywfar.so.60.6.0 is not linked against
libgpg-error.so.0, even though gpg_strerror() from that library is being used
in the code.

Apparently this didn't cause any trouble (up to now), because libgpg-error.so.0
is loaded by the dynamic linker due to an indirect linker dependency on it
(e.g. because one of the linked libraries is itself linked against it).

However, better be safe than sorry, so let's explicitly link all libraries that
we use symbols from.

[1] https://buildd.debian.org/~brlink/bytag/W-shlibs-symbol-not-found.html


git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2232 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-13 22:13:05 +0000 martin
Typemaker2: Added possibility to define your own constructor.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2231 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-13 22:12:59 +0000 martin
Fixed definition of TYPEMAKER2_FLAGS_NONE.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2230 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-02 00:31:10 +0000 martin
Typemaker2: Allow for non-const objects in getter functions.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2229 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-02 00:15:59 +0000 martin
Improved example file.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2228 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-02 00:14:11 +0000 martin
Typemaker2: Improved copy function
Added copyFlags to members of a type and use them when creating the
copy function.

This can be used to distinguish between copy and dup operations where
dup normally creates a deep copy of the source object while copy only
copies some parts of an object.

However, this is now completely up to the designer of the type file.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2227 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-02 00:14:06 +0000 martin
Added signals and slots to example file.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2226 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-06-01 23:06:17 +0000 martin
Typemaker2: Now adds sort functions for lists, allows circular deps.
When defining list types then for those struct members which have the
flag "sortByMember" a "_List_SortByMember" will be created.

The tool now also has the command line switch "--defs-only". If this
switch is given only the *.tm2 files will be created. This now finally
allows for circular dependencies in type files (e.g. two different types
containing a reference to each other, like when TYPE_A contains a member
of TYPE_B while TYPE_B has a member of type TYPE_A).

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2225 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-20 16:37:19 +0000 martin
We introduced some new code, so the next release must have MINOR+1.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2224 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-20 15:34:33 +0000 martin
Prepared release 4.5.2beta.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2223 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-20 15:34:29 +0000 martin
Fixed a linkage problem under Windows.
Since we now use the same cppgui-code in FOX16 and QT4 we have to fix the
linkage in order to use the GUI code on Win32 platforms, too.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2222 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-10 19:29:02 +0000 martin
GWEN_MULTICACHE: Some minor changes.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2221 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-09 15:13:16 +0000 martin
Fixed some inconsistencies.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2220 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 23:53:50 +0000 martin
Typemaker2: Added type "uint32_t_array".
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2219 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 23:53:45 +0000 martin
Removed comment.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2218 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 23:47:45 +0000 martin
Typemaker2: Changed value of TYPEMAKER2_FLAGS_NONE.
This was previously 0x80000000, but that value is in use now. Therefore
we just use an invalid combination of values.

Maybe I'll have to think about this later again, but for now it works.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2217 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 23:40:58 +0000 martin
Typemaker2: Added some popular types.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2216 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 23:17:50 +0000 martin
Typemaker2: Added definition for GWEN_MULTICACHE_TYPE.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2215 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 23:06:04 +0000 martin
Added a type definition for new GWEN_MULTICACHE.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2214 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 22:53:41 +0000 martin
Typemaker2 improvements.
Only generate _dup() and _copy() functions if the flags "NODUP" and
"NOCOPY" are not set on the type.

This is needed for generated types which are not dup-able or copyable.

git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2213 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 22:21:04 +0000 martin
Typemaker2: Create cache callbacks if requested.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2212 70169cfe-8b10-0410-8925-dcb4b91034d8

------------------------------------------------------------------
2013-05-08 22:20:59 +0000 martin
Added callback functions for GWEN_MULTICACHE to GWEN_BUFFER.
git-svn-id: https://devel.aqbanking.de/svn/gwenhywfar/trunk@2211 70169cfe-8b10-0410-8925-dcb4b91034d8
