summaryrefslogtreecommitdiff
path: root/src/gui
AgeCommit message (Collapse)Author
2015-02-01Changes to allow modal windows to have owners.Andrew Haines
2014-03-29Experimental (work-in-progress) Windows 8 look-alike theme.Graeme Geldenhuys
At least I think it is Windows 8 (I don't own a copy) - I am working of screenshots I found on the internet. I liked the look, so thought I would start on a fpGUI theme for it.
2014-03-29ComboBox/EditCombo now uses the new fpgStyles API.Graeme Geldenhuys
2014-03-29combobox/editcombo: Internal button painting now only done in HandlePaintGraeme Geldenhuys
Painting outside the HandlePaint() is often a source of problems.
2014-03-29checkbox now uses new fpgStyle methods for the painting of the checkbox imageGraeme Geldenhuys
2014-03-29style: new button state btfEnabledGraeme Geldenhuys
2014-03-24Publishes the OnKeyPress event for TfpgButtonGraeme Geldenhuys
We had that event all implemented, and it is useful ever for buttons - so I decided to publish it too.
2014-03-17spinedit: Allow min and max values to be equal.Jean-Marc.Levecque
Min and max values may be changed at execution, even becoming equal, and the output value may have to follow.
2014-03-17scrollbar: removes TODO items already completed.Graeme Geldenhuys
2014-03-17scrollbar: bug fix painting shadow (grey) area between slider and arrow buttonsJean-Marc.Levecque
2014-03-10Move ShowThousand setting to BaseNumericEditJean-Marc.Levecque
2014-02-25grid: Final piece of the puzzle. BorderStyle is now fully working.Graeme Geldenhuys
2014-02-25grid: Removes last traces of that pesky FMargin variable.Graeme Geldenhuys
2014-02-25grid: minor code formatting fix.Graeme Geldenhuys
2014-02-25grid: First run through code removing hard-coded border widths.Graeme Geldenhuys
This was mostly the replacement of FMargin field variable usage. Tested and grid still works like before.
2014-02-25grid: introduce an overloaded GetClientRect() function.Graeme Geldenhuys
This takes into account BorderStyle and border widths from the theme manager.
2014-02-23edit: Remove more hard-coded values for improved themes support.Graeme Geldenhuys
2014-01-25hyperlink: Removed hard-coded font name, and make it more cross-platform ↵Graeme Geldenhuys
friendly.
2014-01-25hyperlink: defined a new named color clHyperLink and used in in TfpgHyperLinkGraeme Geldenhuys
This makes it easier to customise in themes - without needing to override TfpgCanvas.DrawString()
2014-01-23Avoid last item selection when mouse points over last itemJean-Marc
2014-01-21updatescrollbar at end of handlepaintJean-Marc
2013-12-22Adds 2 new themes to the fpGUI framework.Graeme Geldenhuys
All are 'dark' themes, but with various looks and color variations. Thanks to Rochdi Abdelilah (aka ROCABDEL) for the fantastic contribution.
2013-12-17editcombo: Publish the missing ReadOnly propertyGraeme Geldenhuys
2013-12-17editcombo: Implements painting a ReadOnly stateGraeme Geldenhuys
2013-12-17editcombo: Removed hard-coded control frame sizesGraeme Geldenhuys
Instead the widget now queries the current style for those values.
2013-12-17editcombo: removed BeginDraw/EndDraw calls which are not needed.Graeme Geldenhuys
For a long time now those calls are not need. The base canvas class already does all the double buffering for us.
2013-12-17basegrid: removed hard-coded control frame size values.Graeme Geldenhuys
The grid used to use hard-code control frame sizes. Now it queries the current theme, and uses those returned values accordingly.
2013-12-17listview: removed hard-coded control frame size values.Graeme Geldenhuys
It now queries the style for the control frame size, and then calculates the clip rectangle accordingly.
2013-12-17listview: painting of bottom right rectangle was all wrong.Graeme Geldenhuys
The little rectangle between the horizontal and vertical scrollbars was painted all wrong.
2013-12-01Fixing Listbox hard-coded border width - fixes theming issues.Graeme Geldenhuys
As with the ComboBox before, the ListBox hard-coded a 2px border, instead of querying the fpgStyle for the theme's border widths.
2013-12-01Fixes hard-coded widget border size - fixes theming issuesGraeme Geldenhuys
The ComboBox widget never asked the fpgStyle the size of the theme border, and always assumed 2px, which was wrong. It now correctly queries the fpgStyle (current theme) for the border sizes.
2013-11-01hyperlink: default URL is now fpGUI website constant value.Graeme Geldenhuys
2013-11-01calendar: increased the dropdown window slightly of Calendar ComboboxGraeme Geldenhuys
just to make double sure no accidental scrolling occurs in calendar grid.
2013-11-01grid: The extra "+1" caused unnecessary scrollingGraeme Geldenhuys
This was evident in the Calendar Combobox with the focus date of 30 Nov 2013. The Sunday column was scrolled off the screen, even though there was space for it.
2013-10-31Adds a convenience function to the StyleManager classGraeme Geldenhuys
2013-08-27Published some useful events for TfpgFileGrid and TfpgStringGridGraeme Geldenhuys
2013-08-27Published some useful events for TfpgRadioButton classGraeme Geldenhuys
2013-08-27published OnExit and OnEnter events for TfpgButton class.Graeme Geldenhuys
2013-08-27Replaced the FPC dbugintf unit with the customised fpGUI one.Graeme Geldenhuys
2013-07-25tabs: Fixed the painting of tabs when positioned at tpBottom.Graeme Geldenhuys
* The text was not at the correct position (to high) * The tab height was not the same as when tpTop is used
2013-07-25tabs: Tab height is now correctly drawn - no hard-coded 21px height any moreGraeme Geldenhuys
2013-07-15tabs: ensures that scroll buttons are not visibleGraeme Geldenhuys
2013-07-15pagecontrol: tab height is not hard-coded any more.Graeme Geldenhuys
2013-07-15CreateComboBox(): specify the default height to be the same as in constructorGraeme Geldenhuys
2013-06-07Surface more of the commonly used events for the TfpgEditCombo widgetGraeme Geldenhuys
2013-06-07Adds OnKeyChar support to TfpgEditCombo widgetGraeme Geldenhuys
2013-06-07Surfaced more of the commonly used events for TfpgMemoGraeme Geldenhuys
2013-06-07Adds support for OnKeyChar event to TfpgMemoGraeme Geldenhuys
2013-06-07Surfaced OnKeyChar event for fpg_edit widgets.Graeme Geldenhuys
2013-05-20Removed Canvas.DrawControlFrame() - fpgStyle has tha functionality nowGraeme Geldenhuys
Canvas.DrawControlFrame() simply passed it along to fpgStyle for a long time already. Now we finally separate the two, so the Styling code can be separated from the corelib code.