summaryrefslogtreecommitdiff
path: root/src/gui
AgeCommit message (Collapse)Author
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.
2013-05-16grid: to prevent possible index out of bounds errors.Graeme Geldenhuys
2013-05-08MessageDialog: BeginDraw/EndDraw is not needed in HandlePaint()Graeme Geldenhuys
2013-05-07grid: now has a new OnHeaderClick eventGraeme Geldenhuys
2013-05-04Grid: now developers have access to visible width/height.Graeme Geldenhuys
Handy for adjusting column widths.
2013-05-04bug: fixes memo that didn't always display horizontal scrollbarGraeme Geldenhuys
2013-05-02animation: added overloaded methods.Graeme Geldenhuys
- Specifying the mask sample point is now optional for ImageFromByteArray If sample point is not specified, then (0,0) is used. - Introduced an overloaded SetImageFilename() method what can take a sample mask point too.
2013-05-02animation: removed the checking of filename in the HandlePaint event.Graeme Geldenhuys
If we have a FImage instance, that should be good enough.
2013-05-01Added Graeme suggestionsDibo
2013-05-01Added method ImageFromByte in TfpgBaseImgAnim. Now animation can be loaded ↵Dibo
from memory, not only from filename
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.