Hi all,
LCL can now load/save .png images with the new TPortableNetworkGraphic. The new graphic class demonstrates that any fpImage format can now be added to the LCL in a minute. Just create the class and add 3 lines of code. I hope, there will soon be some people writing fpImage readers/writers for bmp, jpg, gif.
Other updates:
- fixed ControlAtPos for hidden TPage
- implemented component tree for object inspector. Because Drag&Drop is not yet implemented in TTreeView, you can only view the control hierachy, but not alter it.
- implemented for packages:
translating custom compiler options to codetools defines. That means for instance: You can now use -d compiler flags in the custom options, and "find declaration" will consider this for all source directories of the package.
Inherited custom options are not yet implemented.
- implemented CodeTools Defines Values dialog. This dialog shows you the current defines for a directory.
Available under
Environment -> CodeTools Defines Editor -> Tools -> Preview and under
Source Editor -> Popup Menu -> Unit Info -> Show CodeTools Values
- replaced IDE's open file, save file speed button icons
- IDE's speedbutton panel is now as high as the form
- if a gtk theme has only a pixmap, but no color defined, default color will now be used
- TBitmap.Assign now shares image data (like VCL)
- TPicture.SetGraphic now shares the image data (like VCL), and does not any longer use the whole graphic. If you use TPicture or TImage, please check for mem leaks.
- implemented TPortableNetworkGraphic.ReadStream, WriteStream
- implemented TPreviewFileDialog, TOpenPictureDialog, TSavePictureDialog
Mattias
