Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-28 | Implemented equals (=) operator for TPoint type | Graeme Geldenhuys | |
2010-10-28 | TfpgDrag.Execute: replaced Assert() calls with Exceptions. | Graeme Geldenhuys | |
This does error checking before and DND gets triggered. The error messages must still be replaced with resource strings though. | |||
2010-10-28 | TfpgDrag.Execute now has a default TfpgDropAction drop action of daCopy. | Graeme Geldenhuys | |
2010-10-21 | changed system color for all inactive color variables. | Graeme Geldenhuys | |
This applies to: clInactiveSel, clUnset, clGridInactiveSel I wasn't fond of the purple / faded blue color from before. | |||
2010-10-15 | Minor improvement in fpgCheckTimers procedure. | Graeme Geldenhuys | |
2010-10-15 | fpgApplication.OnIdle was never triggered under Windows. | Graeme Geldenhuys | |
2010-10-11 | fpgApplication.ProcessMessages now process other events (eg: timers) too. | Graeme Geldenhuys | |
The DoMessagesPending() only processed OS events, now ProccessMessages processes all events like the real event loop does. This gives a more expected behaviour to developers that write blocking loops etc. | |||
2010-10-11 | new method, Pause(), introduced to TfpgTimer | Graeme Geldenhuys | |
2010-10-11 | TfpgTimer constructor and Reset can now be extended in descendants | Graeme Geldenhuys | |
2010-10-04 | Splitter grabbar color is now a system color. | Graeme Geldenhuys | |
2010-10-01 | fixed issue ID: 3030971 from SourceForge. | Graeme Geldenhuys | |
When the date/time changes to an earlier date while an fpGUI application is running, all timers stopped firing. Under Windows all timers are reset. TODO: Found out what happens under Linux and how we can detected a date/time change. | |||
2010-10-01 | bugfix for ID: 3064350 from SourceForge. | Graeme Geldenhuys | |
* A default font size is now set. * The Writeln() statement is now hidden under IFDEF's like it was supposed to be. | |||
2010-10-01 | minor improvement to fpgGetNamedColor - now using fpgIsNamedColor internally. | Graeme Geldenhuys | |
2010-10-01 | new function introduced: fpgIsNamedColor() | Graeme Geldenhuys | |
Then name says it all. | |||
2010-10-01 | bugfix: SpinEdit sometimes caused an AV because fpgCaret could not paint | Graeme Geldenhuys | |
2010-09-23 | implement the higher level TfpgDrag and TfpgMimeData classes. | Graeme Geldenhuys | |
These are independant of the backend - they contain common code and interface. TfpgDrag will be used to initiate a drag action (acting as the source of a drag), and contain the data available for that drag action. | |||
2010-09-23 | fpgApplication got a new property: StartDragDistance. | Graeme Geldenhuys | |
This is the distance the mouse needs to move with the left button down, before it is considered a "drag action". Default value is 5 pixels. | |||
2010-09-21 | Two new helper routines [fpgPoint() and fpgSize()] and lots of operator ↵ | Graeme Geldenhuys | |
overloading | |||
2010-09-21 | DrawButtonFace(): Improved the look of Flat=True buttons | Graeme Geldenhuys | |
Flat=True (toolbar) style buttons now have a thinner border when the mouse hovers over them. They also have an improved look in Down=True state. | |||
2010-09-20 | KeyPress events is now distributed to Widgets, then Form, then fpgApplication | Graeme Geldenhuys | |
* KeyPress is first offered to the focused widget * If not consumed, then to parent, then parent.parent etc.. * if still not consumed, then to top level form * if still not consumed, then to fpgApplication If anywhere in the sequence Consumed = True, then distribution of that event is stopped. This is the basic foundation required for various keyboard shortcut handling, actions shortcut handling, and especially in menus. The latter still needs some work though. | |||
2010-08-29 | menu theming: refactored out the menu painting, into the TfpgStyle class | Graeme Geldenhuys | |
* This gives us a bit more flexibility regarding the menu looks. | |||
2010-08-05 | updated unit description. | Graeme Geldenhuys | |
2010-07-05 | Extended TfpgImage with a new CreateDisabledImage() method. | Graeme Geldenhuys | |
This uses the new GrayScale Filter to create a grayscale image. | |||
2010-07-05 | new method Tfpgimage.ImageFromSource to create a cloned image. | Graeme Geldenhuys | |
2010-05-07 | no comment. | Graeme Geldenhuys | |
2010-04-30 | Fixed bug in TfpgImage.ImageFromRect() where UpdateImage was called to early. | Graeme Geldenhuys | |
This resulted in a black (empty) image. | |||
2010-04-28 | 4 new predefined colors for grid usage. | Graeme Geldenhuys | |
2010-04-25 | Hook the hint timer into the new OnShowHint event of TfpgWidget. | Graeme Geldenhuys | |
2010-04-21 | new overloaded version of PrintCoord() helper procedure. | Graeme Geldenhuys | |
2010-04-13 | Message 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-30 | Replaced website address with a constant. | Graeme Geldenhuys | |
2010-03-18 | Add 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-18 | WinCE: Now we can enable fpgCreateStandardImages again. | Graeme Geldenhuys | |
2010-03-11 | use 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-10 | FPC 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-08 | Updated 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-26 | Update copyright notice in all units. | Graeme Geldenhuys | |
2010-02-23 | Initial support for WinCE devices, after a long break since v0.4. | Paul Breneman | |
2010-02-22 | Removed IFDEf's in fpg_main by using fpg_interface unit | Graeme 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-11 | Cross-build script for personal use | Graeme 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-29 | Add information text to the About fpGUI dialog. | Graeme Geldenhuys | |
2009-12-10 | Forgot to free fpgApplicationt hint timer | Graeme Geldenhuys | |
2009-12-10 | Tweak of color usage and the look of popup menus | Graeme 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-16 | fpgStyles now has a FixedFont property as well. | Graeme Geldenhuys | |
Signed-off-by: Graeme Geldenhuys <graeme@mastermaths.co.za> | |||
2009-10-09 | Operator overloading for TRect structure. | Graeme Geldenhuys | |
2009-08-02 | Merge branch 'work' | Graeme Geldenhuys | |
2009-08-02 | Fix compiler hint - unused unit in uses clause | Graeme Geldenhuys | |
Signed-off-by: Graeme Geldenhuys <graemeg@gmail.com> | |||
2009-07-28 | Minor code formatting | Graeme Geldenhuys | |
Signed-off-by: Graeme Geldenhuys <graeme@mastermaths.co.za> | |||
2009-07-14 | Add new todo items so I don't forget them | Graeme Geldenhuys | |
2009-06-26 | Updated translations with True/False constants | Graeme 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. |