summaryrefslogtreecommitdiff
path: root/src/gui
AgeCommit message (Collapse)Author
2013-04-29Merge remote-tracking branch 'demerson3/grids' into developGraeme Geldenhuys
This feature branch contains grid scrollbar improvements, and a new virtual method for end-user optimisation when using grids.
2013-04-29Fixes a spelling mistake in a code comment.Graeme Geldenhuys
2013-04-29trackbar: published a few more eventsGraeme Geldenhuys
2013-04-29trackbar: minor optimisation. Setting Position already calls RePaint and ↵Graeme Geldenhuys
DoChange.
2013-04-26Only enable the debug interface when needed.Graeme Geldenhuys
2013-04-26trackbar: Implements vertical orientationGraeme Geldenhuys
For some reason it was never implemented before!! Oops.
2013-04-19Another file system encoding fix for TfpgINIFileGraeme Geldenhuys
- fpgApplicationName() wrapper for SyUtils.ApplicationName - TfpgINIFile reference ApplicationName, instead of fpgApplicationName - In TfpgINIFile we forgot to encode the file name back to the system encoding before we called Create().
2013-04-19TfpgINIFile called the SysUtils.GetAppConfigDir() instead of ↵Graeme Geldenhuys
fpgGetAppConfigDir() This should fix the file encoding issue experienced under Windows.
2013-04-19Published TfpgPanel.OnResize propertyDibo
2013-04-18Grids: set horiz scrollbar pagesize to 5 for smoothscroll, 1 otherwiseDavid Laurence Emerson
2013-04-18Grids: basegrid working great with PrepareCells function and new optimizationsDavid Laurence Emerson
2013-04-18Grids: basegrid drawing right! Created PrepareCells function. Still ↵David Laurence Emerson
preparing too many cells.
2013-04-18Grids: basegrid pre calculation, not drawing rightDavid Laurence Emerson
2013-04-18Grids: basegrid updateScrollbars done?David Laurence Emerson
2013-04-18Grids: basegrid updateScrollbars almost doneDavid Laurence Emerson
2013-04-18Grids: improve UpdateScrollbars for resizing etcDavid Laurence Emerson
2013-04-18Merge branch 'hotfix-2' into developGraeme Geldenhuys
I found a problem with the deadkey support - it broke keyboard input under Windows. The original deadkey input issue seems to have been X11 specific, so should be fixed at widget level, but rather in the fpg_x11.pas unit.
2013-04-17Revert "Make special characters known by edit components"Graeme Geldenhuys
This reverts commit bff6c8c3b5071ae28ba3c10cf612c55e893926b4.
2013-04-17Revert "Make special characters known by editcombobox"Graeme Geldenhuys
This reverts commit c7b3cdcd025e2f8cc8db7db0cf01fdacefbe2255.
2013-04-17Revert "Make special characters known by memo component"Graeme Geldenhuys
This reverts commit d71020bc89474bb98aa49b62b769de2d6b20ca8d.
2013-04-17Revert "Use dead key codes for special accentuated characters"Graeme Geldenhuys
This reverts commit 5ee5b79db4825a3b2afa03dde72ddbe7e46b3c47.
2013-04-17Revert "Add common procedures in fpg_base for deadkeys"Graeme Geldenhuys
This reverts commit ccfd4b2ae0a9dfae0d19ae7ba673118af70c75da.
2013-04-12minor code cleanupGraeme Geldenhuys
2013-04-08popupmenu: Adds a convenience function AddSeparator()Graeme Geldenhuys
I like less typing. ;-)
2013-04-08tree keyboard handling: we never tested for ShiftStateGraeme Geldenhuys
2013-04-02Buttons & Styles now support hover effect on standard buttons too.Graeme Geldenhuys
Before we only had the mouse hover effect on Flat buttons. But now the Style can enable hover support for normal buttons too. Important for Win7 and MacOSX like themes.
2013-03-22Add common procedures in fpg_base for deadkeysJean-Marc Levecque
2013-03-22Use dead key codes for special accentuated charactersJean-Marc Levecque
2013-03-22Make special characters known by memo componentJean-Marc Levecque
2013-03-22Make special characters known by editcomboboxJean-Marc Levecque
2013-03-22Make special characters known by edit componentsJean-Marc Levecque
2013-03-04minor code formatting.Graeme Geldenhuys
2013-02-25numeric edits: adds min/max limitsJean-Marc Levecque
I was just ready to send a new patch concerning the limit values which is solving the issue with the gridediting. In addition, it is now possible to set only one limit, max or min, and I solved a bug on the editfloat which prevented to enter decimals in some cases.
2013-02-22Updated the About Dialog text to reflect FreeBSD.Graeme Geldenhuys
I haven't tested with other BSD operating systems yet.
2013-01-03needed of values limits on integer edits.Jean-Marc Levecque
2012-12-20menus: No need to call BeginDraw/EndDrawGraeme Geldenhuys
The whole HandlePaint() method is already covered by BeginDraw/EndDraw in a parent class.
2012-12-14Minor mods to TfpgTrackbar to make it more flexible for descendants.Graeme Geldenhuys
eg: These changes were needed to create a descendant TrackBar that has a "transparent" background.
2012-11-30Fixes compiler warning about using a deprecated type... TFPColorGraeme Geldenhuys
2012-11-22Fixes bug #163 - SelectionText returns all text if there was no selection.Graeme Geldenhuys
2012-11-22Memo.SelectionText is now a read/write propertyMichael van Canneyt
Selected text can now be replaced with new text, or text could be inserted at the current cursor position by setting SelectionText.
2012-11-20Implements a ReadOnly property for TfpgCheckBox.Graeme Geldenhuys
2012-11-19ReadOnly property implemented for TfpgCalendarComboGraeme Geldenhuys
2012-11-13Implements a very basic ImagePanel component.Graeme Geldenhuys
This makes it very easy to display an image on a form.
2012-11-13Filegrid: Formatting of file size value is now fixed under Windows 7.Graeme Geldenhuys
Under Windows 7, the ',' character for thousand separator was replaced with a '?' character for some reason. Number formatting now uses a space char separator instead.
2012-11-09As soon as a key is pressed in Grid, remove any hint windows.Graeme Geldenhuys
2012-11-09Moved Menu-key press handling up the class hierarchy to TfpgWidget.Graeme Geldenhuys
No need for so much code duplication. This also means that widgets like TfpgStringGrid now have keyMenu keypress behaviour. Basically any widget that supports a PopupMenu.
2012-10-30fixes bug where if treeview.Selection was not explicitly set, we could make ↵Graeme Geldenhuys
any selection.
2012-10-29Borderless Panel: TfpgPanel can now also have a flat /borderless look.Graeme Geldenhuys
Thanks to Michael van Canneyt <michael@freepascal.org> for the patch.
2012-10-26Adds a System Tray Icon implementation for X11.Graeme Geldenhuys
This has been a long awaited feature. There is still some functionality missing and some more tweaks that need to be applied, but this implementation does work. It has been tested under JWM (Joe's Window Manager), MATE (Gnome2 fork) and KDE 4.8.x The Windows implementation will follow shortly.
2012-10-23edit: HandlePaint() now uses the theming engine to determine the border widths.Graeme Geldenhuys
No more hard-coded 2 pixel widths.