summaryrefslogtreecommitdiff
path: root/src/corelib/fpg_main.pas
AgeCommit message (Collapse)Author
2010-08-29menu theming: refactored out the menu painting, into the TfpgStyle classGraeme Geldenhuys
* This gives us a bit more flexibility regarding the menu looks.
2010-08-05updated unit description.Graeme Geldenhuys
2010-07-05Extended TfpgImage with a new CreateDisabledImage() method.Graeme Geldenhuys
This uses the new GrayScale Filter to create a grayscale image.
2010-07-05new method Tfpgimage.ImageFromSource to create a cloned image.Graeme Geldenhuys
2010-05-07no comment.Graeme Geldenhuys
2010-04-30Fixed bug in TfpgImage.ImageFromRect() where UpdateImage was called to early.Graeme Geldenhuys
This resulted in a black (empty) image.
2010-04-284 new predefined colors for grid usage.Graeme Geldenhuys
2010-04-25Hook the hint timer into the new OnShowHint event of TfpgWidget.Graeme Geldenhuys
2010-04-21new overloaded version of PrintCoord() helper procedure.Graeme Geldenhuys
2010-04-13Message Dialog buttons now use translated text.Graeme Geldenhuys
Initializing the cMsgDlgBtnText when it was declared is too early and the translated strings have not yet been loaded. We we update the array a bit later to make sure it is correct.
2010-03-30Replaced website address with a constant.Graeme Geldenhuys
2010-03-18Add support for changing the HintWindow and HintWindowClass at runtime.Graeme Geldenhuys
It now correctly frees the old hintwindow and recreates it with whatever the new hintwindowclass is.
2010-03-18WinCE: Now we can enable fpgCreateStandardImages again.Graeme Geldenhuys
2010-03-11use a more accurate message name for asking to be freed.Graeme Geldenhuys
The TfpgBaseForm needs to ask fpgApplication to free it, so we now use a new, and more appropriately named, message constant.
2010-03-10FPC compiler struggles with include files that don't have extensions.Graeme Geldenhuys
This issue is further complicated by Lazarus IDE. So to reduce issues, we appended the file with a .inc extension.
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-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-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-29Add information text to the About fpGUI dialog.Graeme Geldenhuys
2009-12-10Forgot to free fpgApplicationt hint timerGraeme Geldenhuys
2009-12-10Tweak of color usage and the look of popup menusGraeme Geldenhuys
* Color now more closely matches WinXP colors * Improved the border look of popup menus and any 3d bevels * Replaced standard text drawing with fpgStyle text drawing * Menu dividers are now 3D and not flat black line
2009-10-16fpgStyles now has a FixedFont property as well.Graeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graeme@mastermaths.co.za>
2009-10-09Operator overloading for TRect structure.Graeme Geldenhuys
2009-08-02Merge branch 'work'Graeme Geldenhuys
2009-08-02Fix compiler hint - unused unit in uses clauseGraeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com>
2009-07-28Minor code formattingGraeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graeme@mastermaths.co.za>
2009-07-14Add new todo items so I don't forget themGraeme Geldenhuys
2009-06-26Updated translations with True/False constantsGraeme Geldenhuys
- Added new resource strings for True/False - Translated new resouce strings for all languages - On application initialization the RTL true/false strings are set according to the current active translation so BoolToStr() method will be localized.
2009-06-23New property BoxLayout for checkbox and radiobutton.Jean-Marc
2009-06-15Improved Debugln() formatting.Graeme Geldenhuys
2009-06-08DebugLn() improvementsGraeme Geldenhuys
* Moved DebugLn() implementations from fpg_pofiles to fpg_main * DebugLn() should now work even on Windows GUI applications without throwing IO errors. * Implemented 3 new UTF-8 file methods in fpg_utils.
2009-02-16Reverted the previous vista hint implementation. Introduced a new ExtraHint ↵graemeg
property which is separate from the Hint property.
2009-02-11* Updated the language inc generator program.graemeg
* Replaced all lang_xxx.inc files with auto generated ones. * New constant for Hint Window time.
2009-02-04* added a custom user message constant.graemeg
* prevent AV when tooltip owner window is released. * language update
2009-01-30* Removed a potential AV error in hintwindow handling.graemeg
2008-11-18* Minor bug fix in TfpgApplication. Setting the HintPase didn't affect the ↵graemeg
hint pause at all. * By default the Hint Windows now doesn't have a shadow. More consistent with desktop environments. * Removed some compiler hints from UI Designer.
2008-10-15* Added an example fpmake program contributed by Henry Vermaak. Showing how ↵graemeg
the new FPC build system can be used with fpGUI. * Removed some compiler warnings.
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-09-30* Implemented a correct TfpgWindow.HasParent method.graemeg
* Fixed the TfpgCanvas.CopyRect method * Implemented a overloaded SortRect() method using TfpgRect.
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* Rename all corelib units to the new naming convention.graemeg
* Updated the UI Designer to use the new unit names.