summaryrefslogtreecommitdiff
path: root/src/corelib/gdi
AgeCommit message (Collapse)Author
2010-06-29Removed special characters from code comments.Graeme Geldenhuys
2010-06-29GDI: minor code formatting.Graeme Geldenhuys
* also improved if..else for WindowType * Moved AdjustWindowStyle to after all checks for WindowType so user could override it if needed.
2010-05-23New Input Query (text) Dialog and global function fpgInputQuery().Graeme Geldenhuys
2010-05-17GDI: did not handle waBorderLess window attribute.Graeme Geldenhuys
2010-05-14JPEG image loading supportjp anghel
2010-04-29Fixed code to remove compiler warnings/hints.Graeme Geldenhuys
2010-04-29New "Select Color" dialog added to fpGUI.Graeme Geldenhuys
Not 100% complete yet, but the first tab is working.
2010-04-15New unit fpg_editbtn.pas: Adds TfpgFileNameEdit component.Graeme Geldenhuys
2010-04-06version info file moved to src directory.Graeme Geldenhuys
The VERSION_FILE.inc moved from the root fpGUI directory to the src directory.
2010-03-23GDI: internet links in unit header commentGraeme Geldenhuys
I added some useful internet links to the header of the unit. Win32 API, WinCE API and general FPC WinCE information.
2010-03-18WINCE: Replaced magic numbers with windows constants.Graeme Geldenhuys
WS_BORDER is still under test. Problem is that if we include it, it draws a border on all windows, including Labels, Buttons, etc. :-(
2010-03-18Minor code formatting change.Graeme Geldenhuys
2010-03-18WinCE: Fix painting of BMP images to screen.Graeme Geldenhuys
Thanks to Adrian Veith <adrian@veith-system.de> for the patch.
2010-03-18package settings: Use AnsiString and disable optimisation for better debugging.Graeme Geldenhuys
2010-03-08Updated the various programs and fpGUI library to use the new generate ↵Graeme Geldenhuys
version file. The VERSION-GEN script generates a VERSION-FILE file which contans the version number of fpGUI. This is now used in DocView, UI Designer and other example applications too.
2010-03-08GDI: ShellExecute now uses correct application stateGraeme Geldenhuys
2010-02-26Update copyright notice in all units.Graeme Geldenhuys
2010-02-23Initial support for WinCE devices, after a long break since v0.4.Paul Breneman
2010-02-23wrong eol characters for windows fpgui_toolkit.lpk file.Graeme Geldenhuys
2010-02-22Removed IFDEf's in fpg_main by using fpg_interface unitGraeme Geldenhuys
* Introduced a new unit fpg_interface.pas which defines alias types. This binds the backend classes with fpg_main without the need for IFDEF's. * Rename all classes in fpg_x11 and fpg_gdi with platform specific class names.
2010-02-11Cross-build script for personal useGraeme Geldenhuys
* Created a Linux 64bit to 32bit cross-compile script for quick testing. This is only meant for me really. * Enabled C-style syntax. eg: += -= etc.. This reduces typing and is easy to read.
2009-12-29Updating fpgui package licensing information and version number.Graeme Geldenhuys
2009-11-10Minor code update to fix compiler error with FPC 2.4.0rc1Graeme Geldenhuys
2009-10-23New WindowPosition setting of wpOneThirdDown.Graeme Geldenhuys
Part of the "golden ratio" goodies. It seems to me more pleasing to the eye if a dialog is not 100% centered in the window, but rather 1/3 down of available vertical space. I think Mac OS X also does this.
2009-09-27Add colorwheel and colormapping units to fpgui_toolkit.lpk package.Graeme Geldenhuys
2009-02-12* Fixed the rename include files in the fpgui packages.graemeg
2008-10-05* Added a new Canvas.DrawPolygon() methodgraemeg
* Added a new unit fpg_extgraphics.pas with extensive shape drawing methods * Added a new conversion method called fpgRectToRect() * Replaced the implementation of TfpgStyle.DrawDirectionArrow to use the new fpg_extgraphics.PaintTriangle() method instead. * Adjusted ComboBox painting of internal button to accomodate the new fpg_extgraphics unit. * Added Jean-Marc's new fpg_spinedit unit. * Made some further improvements and minor fixes to the SpinEdit and SpinEditFloat components. * renamed the fpdoc file fpgfx.xml to fpg_main.xml as per the new unit names.
2008-10-03* Added Jean-Marc initial implementation of SpinEdit component.graemeg
* I made some changes and minor bug fixes to the SpinEdit and highlighted some todo items in the header of the unit.
2008-10-01* Updated the fpGUI lazarus packages to use a platform specific output ↵graemeg
library path. This allows you to cross compile without having to delete the old compiled units.
2008-09-27* Minor compilation bug fixed for GDI.graemeg
2008-09-27* Phase 2 of the unit rename is complete. The gui units have now been renamed.graemeg
* UI Designer has been updated to reflect the new gui unit names.
2008-09-27* Minor fixes to get fpGUI to compile under Windows. After the unit name ↵graemeg
changes.
2008-09-27* Rename all corelib units to the new naming convention.graemeg
* Updated the UI Designer to use the new unit names.
2008-09-19* Removed old deprecated lazarus packagesgraemeg
2008-08-31* Made some changes to the Hint Help under Windows. Microsoft strikesgraemeg
again with it's weird behaviour. Windows sends fake MouseMove messages when a windows is shown, hidden or moved. The backend had to filter out those fake messages. For more details on this see the following link. http://blogs.msdn.com/oldnewthing/archive/2003/10/01/55108.aspx
2008-07-23Applied patch from Valdimir fixing app crash when mouse wheel is scrolled in ↵graemeg
application console window.
2008-07-23* Minor parameter type change in Clipboard classes from String to TfpgString.graemeg
2008-07-22Applied Valdimir's modalform patch for GDI backend.graemeg
2008-07-18* Removed unnecessary parameters from DoUpdateWindowPosition.graemeg
2008-07-14* Applied GDI Modal Forms patch from Vladimir.graemeg
2008-07-11Applied mousevents patch from Vladimir.graemeg
2008-07-02* Reverted the previous patch, except for the InvalidateRect() call.graemeg
2008-07-02* GDI: Removed the BorderDimension usage in DoUpdateWindowPosition and added ↵graemeg
a call to InvalidateRect(). This fixed the Splitter and UI Designer redraw issues. The event duplicates still need to be fixed.
2008-07-01* Applied GDI Resize consistency patch from Luiz Americograemeg
2008-06-30* A quick implementation of the Vista Black button.graemeg
* Minor code cleanup in GDI window title procedure.
2008-06-29Applied path from Vladimirgraemeg
* GDI: Fullscreen support * Minor improvements to TfpgSplitter * GDI: System key combination (Alt-F4) support
2008-06-29* GDI: Minor bug fix in Canvas.DoSetColor. It reset the LineStyle to lsSolid.graemeg
2008-06-28* Committed Vladimir's Splitter component patch.graemeg
2008-06-27* Added a new all-in-one lazarus package for fpGUI.graemeg
2008-06-27* Introduced a new property to TfpgWidget, called IsContainer for allgraemeg
components that act like containers (Panel, Form, etc). This optimizes the Component Alignment calls. * All resizing calls now get routed through DoUpdateWindowPosition() so they have a more consistent execution path. * OnResize now get fired when components get resized, and not just for Forms. * HandleAlignments() is now only called when needed. * Fixed the bug where Alignment didn't work when components are resized at runtime. * Removed compiler warnings form gui_mru.pas unit. * Memo's scrollbar now gets adjusted correctly when it's text is modified via code. * Minor bug fix when deleting line in a Memo component. The 'Index out of Bounds' error still occurs though. That will be fixed shortly.