Hi Jiří Klimeš, I´m glad you fixed IupObjectCheck bug. As reported before in this list, by Dr.Memory:
You can take a look in another report by Dr.Memory? Error #3: UNINITIALIZED READ: reading 0x0012fd50-0x0012fd5c 12 byte(s) within 0x0012fd44-0x0012fd60 # 0 system call NtUserThunkedMenuInfo parameter #1 # 1 USER32.dll!SetSystemMenu +0x3d9 (0x7e38fdbd <USER32.dll+0x2fdbd>) # 2 iup.dll!IupClipboard +0x8f3b (0x10071bbc <iup.dll+0x71bbc>) # 3 iup.dll!IupMap +0x96 (0x1000c9a7 <iup.dll+0xc9a7>) # 4 iup.dll!IupCopyClassAttributes +0x1eea (0x1001324b <iup.dll+0x1324b>) # 5 iup.dll!iupClassObjectSetAttribute +0x23c (0x100100bd <iup.dll+0x100bd>) # 6 iup.dll!IupGetAttributes +0x605 (0x10001ce6 <iup.dll+0x1ce6>) # 7 iup.dll!IupMap +0xc6 (0x1000c9d7 <iup.dll+0xc9d7>) # 8 ntdll.dll!RtlReleasePebLock +0xe (0x7c910440 <ntdll.dll+0x10440>) # 9 main [c:\usr\src\sales\app.c:154] Note: @0:00:43.015 in thread 3384 Suspicios function is IupClipboard. Best regards, Ranier Vilela ________________________________________ De: Antonio Scuri <antonio.sc...@gmail.com> Enviado: sexta-feira, 22 de setembro de 2017 17:55 Para: blue...@centrum.cz Cc: IUP discussion list.; iup Assunto: Re: [Iup-users] IUP contribution: Czech localization + improved localization scheme + bug fixes Hi, First of all thank you for your contribution. About 1) and 3): Large scale modifications in IUP code will be more effective if we work together. Your modifications are interesting but I can not use it. They add a dependency to Linux tools to the Makefile that directly affect the Windows build. I have an alternative that is more IUP friendly. The IupSetLanguagePack function accepts a IupUser element that can contain the string translations. This can be stored in a LED, Lua or C files. And directly loaded by IUP, no need for external tools. But we didn't have an fully complete example. So I downloaded your CZECH lang file and converted to the LED format. Notice that LED and Lua can also be converted to C files to embed in the application code. Attached the CZECH utf8 file in LED and C format. Please take a look. About 2): Unfortunately we used "box" when we mean "frame", but for coherence with the attribute names, we have to maintain the name "box" where we used. The Spanish translation was actually incorrect, when it used "cuadro". So there is no need for another definition for now. About the bug-fixes, I committed all of them. Thanks. Regarding the GIT, we are a very small team, so keeping a mirror is not in our plans. I know it is more popular, but for now we are going to keep just the SVN. But feel free to mirror it anywhere. If I recall right there is already some mirror around, can't remember where. I tried the issue tracker in the past, but it was so much work for us with not much benefit that I give up. So our discussion tool is this email list. Or you can send email directly to me. Best Regards, Antonio Scuri 2017-09-20 13:16 GMT-03:00 <blue...@centrum.cz<mailto:blue...@centrum.cz>>: Hello Antonio, some time ago I came across IUP. I started to play with it a bit. I found the toolkit very nice, mainly due to its simplicity and plain C API. Also integrated Lua binding is a great feature. I decided to contibute to the project to make it even better. As a start, I have made Czech localization (my native language). And because I found the current localization framework not much flexible and scalable, I made an enhancement to it too. I placed the code to my github repo, which is forked from unofficial github clone (thanks to great svn2github service). https://github.com/blueowl04/iup-github/commits/localize-czech The localize-czech branch contains 3 commits: 1. Add support for CZECH language 2. Don't use IUP_BOX ambiguously, split it to IUP_MARK_BOX and IUP_BOX 3. Make localization easier and more flexible In bug-fixes branch, I also published a few bugfixes, including one crash I encountered. https://github.com/blueowl04/iup-github/commits/bug-fixes Notes: * Unfortunatelly, your sourceforge SVN repository doesn't have an issue tracker. Please consider adding the tickets system, that would allow managing issues, including patches, etc. And a discussion tool would be good too. * It would be nice if the project had an official github mirror. Many people use git these days and it would certainly help to popularize the project. Best Regards Jiří Klimeš ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users