Penso que o correto é você começar com a LIB mais atualizada que é a versão Changelog 2269 2014-06-23
Código: Selecionar todos
2014-06-23 15:30 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/gtk/hwgtk.h
* source/gtk/draw.c
* hwg_compatibleDC(), hwg_BitBlt() and hwg_cairo_translate()
functions added, they may be useful for drawing
* source/gtk/wprint.c
* source/gtk/hprinter.prg
* Print to svg format added
* Print preview, as in winapi version, added.
2014-06-17 13:22 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/common/editor/hcedit.prg
* Some fixes and improvements
+ utils/bincnt/
+ utils/bincnt/bincnt.prg
+ utils/bincnt/bld.bat
+ Added an utility to manage binary containers.
2014-06-16 12:10 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/gtk/draw.c
! Error fixed, reported by Alain Aupeix
* source/winapi/draw.c
* Added third parameter to hwg_OpenImage() function,
which determines, which kind of image should be opened,
IMAGE_BITMAP, IMAGE_ICON or IMAGE_CURSOR
+ source/gtk/hbincnt.prg
+ source/winapi/hbincnt.prg
* New class added - HBinC, it is intended for keeping data
in one special file ( HwGUI binary container ) instead of using many different
files. It is supposed to use it for images, but it may be used for any kind of data -
screen forms and reports, for example. All data, which goes with your
application, may be placed now in one file. To manage it, I'll add a bit later
a special utility.
* include/guilib.ch
* New command added: SET RESOURCES CONTAINER TO [<cName>], which is
preprocessed to a new hwg_SetResContainer( cName ) function
* source/gtk/drawwidg.prg
* source/winapi/drawwidg.prg
hwg_SetResContainer( cName ) function added. You may use it, or appropriate
SET RESOURCES CONTAINER TO command to set a pre-prepared binary container
as a resource file. If it is set, all images, which are marked as FROM RESOURCE,
will be opened from this binary container. It is a crossplatform alternative
for resources ( rc files ), which are not supported under GTK version.
* source/winapi/Makefile.linux
* source/winapi/Makefile.scr
* hwgui.hbm
* makedll.bc
* makefile.bc
* makefile.gcc
* makefile.pc
* makefile.vc
* makefile.wc
* hbincn.prg added to the makefiles
2014-06-11 15:02 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/gtk/draw.c
! Fix in hwg_OpenImage()
* source/gtk/drawwidg.prg
* source/winapi/drawwidg.prg
* New method has been added to HBitmap class - AddString( name, cVal )
to create the HBitmap object from the string.
2014-06-11 12:54 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/common/xml/hxmldoc.prg
* source/common/xml/xmlparse.c
! Bugs fixed
2014-06-10 15:52 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/common/editor/hcedit_w.c
* source/common/editor/hcedit_l.c
* source/common/editor/hcedit.prg
* Some fixes and improvements
* source/gtk/draw.c
* Added second parameter to hwg_OpenImage() function,
as in Winapi version
* utils/designer/hformgen.prg
* utils/designer/inspect.prg
* utils/designer/hctrl.prg
! Few warnings fixed, reported by Alexey Myronenko
Não aconselho usar as libs mais antigas, porque se vc achar um problema na lib velha poderá já está corrigido na versão mais nova e a sintaxe de algumas funções é diferente.
Na lib mais nova existem muitas mudanças, a HWGUI nova já suporta UNICODE e tem outras coisas, eu mesmo estou ilhado na versão antiga.
Código: Selecionar todos
2014-05-28 12:02 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/common/editor/hcedit.prg
* Small changes
* source/winapi/hedit.prg
* Improved UNICODE support - added handling of WM_IME_CHAR message
for east asian languages, where IME technology is used
2014-05-24 14:32 UTC+0300 Alexander Kresin <alex@belacy.ru>
- make_b32pointer.bat
* makemngw.bat
* make_b32.bat
* Added -DHWG_USE_POINTER_ITEM flag, added commented SET commands for Unicode build
* source/winapi/guimain.prg
* hb_Version(): added "Unicode" if this is an Unicode build, hb_Version(3) returns 1,
if it is Unicode build and 0 - if no
* source/winapi/window.c
* hwg__IsUnicode() function added.
É muita historia p/ contar...
Então eu uso essa logo abaixo.
Saudações,
Itamar M. Lins Jr.