summaryrefslogtreecommitdiff
path: root/src/corelib/gdi
AgeCommit message (Collapse)Author
2008-06-02* Patch from Vladimir for application icon under Windows.graemeg
2008-05-27* Applied Vladimir's patch so non-resizeable forms can be minimized under ↵graemeg
Windows.
2008-05-26* Applied Vladimir's patch to reduce GDI Objects.graemeg
2008-05-19* Merged my private graemeg branch changes (r752:r781) into trunk. These ↵graemeg
changes are required to change all componens from 1-based indexing to 0-based indexing.
2008-04-25* fixed a minor compiler error for Windows.graemeg
2008-04-24* TfpgApplicationBase now descends from TObject instead of TComponent.graemeg
* TfpgApplication now has a FormCount property. * TfpgApplication now has a Forms array property. * TfpgApplication.CreateForm now works correctly and NO memory leaks occur.
2008-04-15* Implemented ActiveWindow method.graemeg
2008-04-02* Applied patch from Vladimir removing all IFDEFs from gui_grid.graemeg
* Fixed compiler error under Linux. * Fixed painting of shortcut / symlink symbol overlay.
2008-03-31* Applied a ClearType / Anti-aliasing fix for GDI. Created by Vladimir.graemeg
2008-03-27* Minor clipboard patch for GDI by Vladimir.graemeg
2008-03-26* Applied patch from Vladimir improving the DoubleClick support.graemeg
2008-03-25* Added Antonio Sanguigni new TfpgHyperLabel component to fpGUI. I converted ↵graemeg
his gui_browser class to a fpgOpenURL function.
2008-03-20* Minor GDI clipboard fix from Vladimir.graemeg
2008-03-20* Finally fixed the Windows bug in the UI Designer when you move components ↵graemeg
quickly in the design form. * Undone some changes I accidentily checked in in revision 634 regarding the newformdesigner.pas unit.
2008-03-19* ComboBox and CalendarCombo now work identical under Linux and Windows. ↵graemeg
Combos close when clicking in the main combo area. Testing Win2000 and Linux.
2008-03-18* Minor modification to Actived and Deactivate message distribution under ↵graemeg
Windows. PopupWindows are now closed at Form Move, Resize and Loosing Focus.
2008-03-18* Fully implemented DPI functions for GDI backend.graemeg
2008-03-18* Applied a patch from Vladimir which imploves the file system encoding and ↵graemeg
seems to fix the error received in the File dialog. * I implemented three new functions to retrieve the DPI value of the screen.
2008-03-17* Fixed the ComboBox flicker bug under Windows.graemeg
2008-03-15* GDI backend did not detect Alt keypress events.graemeg
2008-03-14* Applied various patch from Vladimir which implements locale file encoding ↵graemeg
support and improves the file dialog.
2008-03-12* Restructured gfx_utils.pas unit and moved it to the CoreLib directory.graemeg
2008-03-12* Applied a patch from Vladimir moving some code out of gui_grid.pas to ↵graemeg
gfxbase.pas and getting rid of some IFDEF's in the process.
2008-03-11* Added the Menu Key definition for GDI support.graemeg
2008-03-11* TfpgWidget now simulates a RMB click when Menu Key is pressed. In TfpgEdit ↵graemeg
it will display the popup menu.
2008-03-10* Applied the solution from Vladimir so that ComboBox dropdown doesn't steal ↵graemeg
focus under GDI.
2008-03-01* Updated translation files with new resource string constant.graemeg
* Added a new unit gfx_stringhashlist which is used in gfx_pofiles * Fixed a bug in gfx_pofiles unit so that translation lookups can be done via the resourcestring constants. This is required if the default fpGUI language is changed at compile time. * Completed the Afrikaans translation.
2008-02-27* Created two new units called: gfx_pofiles.pas and gfx_translations.pas. ↵graemeg
They are used for reading PO files and translating the resourcestrings. * TranslateResourceStrings are now called in TfpgApplication.InternalInit(). * Added a new include file for gfx_utils unit. It's a include file for common code across platforms.
2008-02-26Minor GDI fix for popup windows.graemeg
2008-02-20* Added a new cursor: mcHandgraemeg
2008-02-20* Bumped up the version numbers.graemeg
2008-02-18* Added a new gfx_constants unit which will be used as the start of ↵graemeg
localization in fpGUI. * I created some basic language include files, but I'm not sure what is the best way to go ahead yet.
2008-02-18* I think I fixed the issue with PopupWindows taking focusgraemeg
under Windows. * I think I fixed the click selection issues in ComboBoxes. * Also I believe the Calendar component now works under Windows. * Menuse should now works correctly. All the above tested on Win2k. * Due to the above changes I had to modify resizer component in the UI Designer. There is still one minor issue, but that should be fixed soon.
2008-02-17* updated version numbers for next release.graemeg
2008-02-16* Implemented correct MouseEnter and MouseExit detectiongraemeg
under Winodws. Windows doesn't have such OS level events. * Added some safety net code around fpgSendMessage and fpgDeliverMessage methods.
2008-02-14* GDI: Implemented the new Clipboard class in Windows. Again graemeg
it needs some testing and debugging. But the basics seem to work. * Removed the old gfx_clipboard.pas unit.
2008-02-13* Created a new ImageList unit and class.graemeg
2008-02-09Applied two of Vladimir's patchesgraemeg
2008-02-06Fixed the compiler error under Windows. That will teach me to test before I ↵graemeg
commit.
2008-02-06* Added a new unit gui_editcombo. This is still undergraemeg
heavy development. * Rename IsWinXP to IsWinXPOrLater. Also improved the check to support Windows Vista. * SetFirstItem() is now moved to the public section in gui_listbox.pas unit. * Updated the contributors list.
2008-01-31* TfpgColor is now a distinct type. Not just a longword alias.graemeg
* system or named colors like clWindowBackground are now correctly typed to TfpgColor. Hopefully this fixes the range check error under 64bit compilers. * Fixed some defaults for properties in the gfxbase unit. * Removed the unused (prototype) gfx_strings unit from the X11 fpgfx_package. * Fixed some files by adding the missing svn properties for eol styles.
2008-01-28* GDI: Fixed the double click issue under Windows.graemeg
2008-01-26* Middle mouse button click was never detected.graemeg
* CaptureMouse and ReleaseMouse is now not used by default for the TfpgPopupWindow class. * Menu mouse behaviour improved * Fixed Combobox dropdown that did not react to mouse clicks. * Removed support for changing the focused item with the arrow keys. It's not standard behaviour.
2008-01-21* GDI: Fixed index out of bounds errors in ComboBox.graemeg
* GDI: Mouse up/down click now works similar to X11. * GDI: I still have prenty of debug writeln() statements and will only remove them once my testing is complete.
2008-01-21* Fixed some memory leaks in TfpgComboBox.graemeg
* Fixed the destruction order of TfpgComboBox. * Introduced DoRemoveWindowLookup() in gfxbase.pas so that we can offload some of the responsibility from DoReleaseWindowHandle() * Add two new debug methods to help debug fpGUI and fpGUI based applications. They are PrintCallTrace() and PrintCallTraceDbgln(). * Fixed 'Index out of bounds' error when quiting your application. * I included lots of debug output in this revision, so I can test under Windows. As soon as I confirmed everything works, I'll remove the debug output again.
2008-01-10Applied patch from Vladimir fixing button MouseEnter and MouseExit events.graemeg
2007-12-23GDI: Fixed issues where the mouse is used to resize controls in the UI ↵graemeg
Designer. Needs further testing as the UI Designer is acting strangely in other cases.
2007-12-15* Added a new WindowAttribute called waStayOnTop. * Modified the ↵graemeg
SplashScreen example to use the new window attribute. * Modified gfx_x11 to use the new waStayOnTop attribute and also to define a window type SplashScreen via newlayers.
2007-12-02* Added gfx_wuline.pas to the Windows GFX package.graemeg
2007-11-06* Fixed the SetLineStyle issue under GDI. lsDot now drawsgraemeg
correctly and so does lsDash. * Fixed the issue with LineWidth not working for Canvas.DrawLine under GDI.