summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-08win32: package file file changes due to newer Lazarus IDE version.Graeme Geldenhuys
2013-12-08gdi: forgot to remove a debug writeln() statement.Graeme Geldenhuys
This caused a "file not open" error when pausing and resuming Windows VM's - thus the system time changes.
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-10-31gdi: prevents an AV if applications have a non-standard startupGraeme Geldenhuys
I sometimes implement a "-h" help command line parameter to GUI and non-GUI applications. For GUI applications it pops up a dialog that displays help then quits before the main form displays. Without the change in this commit, the GUI applications will trigger an AV, because MainForm = nil in the code referenced in this commit.
2013-09-24x11: fixes fpgColorToX().Graeme Geldenhuys
We did the color conversion to RGB, and then in the last block of code we strangely discarded that conversion. Without the color conversion (some colors can be "alias colors" like clButtonFace) we might process rubbish data. Now it should be fixed. Thanks to user UAPLY for spotting this.
2013-09-23Fixes GitHub Issue #9 (15bit color conversion under X11)Graeme Geldenhuys
https://github.com/graemeg/fpGUI/issues/9 Thanks to UAPLY for debugging the issue and supplying the solution. Much appreciated.
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-27Fixes spelling mistakes in code comments.Graeme Geldenhuys
2013-08-27Replaced the FPC dbugintf unit with the customised fpGUI one.Graeme Geldenhuys
2013-07-31Fixes a memory leak in the LoadImage_PNG() function.Graeme Geldenhuys
The PNG Reader Class was never freed. Thanks to Leonardo M. Ramé for reporting this.
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-07-12New Rectangle and Point methods introduced in fpg_mainGraeme Geldenhuys
* Moved PtInRect() to fpg_main, from fpg_base * New Rect and Point utility functions introduced in fpg_main
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-07Updated copyright notice for fpg_x11 unit.Graeme Geldenhuys
2013-06-07Surfaced OnKeyChar event for fpg_edit widgets.Graeme Geldenhuys
2013-06-07Introduced a new OnKeyChar event for TfpgWidgetGraeme 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-20bug: Under Windows the mouse coordinates in OnDragDrop was screen coordinates.Graeme Geldenhuys
I forgot to translate those to widget coordinates.
2013-05-16agg2d: minor work-around for the difference between FreeType and GDIGraeme Geldenhuys
Soon I'll improve and merge FreeType usage for Windows and Unix systems.
2013-05-16agg2d: Adds implementation for DoFillTriangle()Graeme Geldenhuys
Also updated aggcanvas demo to show Canvas.FillTriangle() working.
2013-05-16Merge branch 'agg_fonts' into developGraeme Geldenhuys
Initial work on getting FontDesc to AggPas font conversion working. So far this has only been tested under X11.
2013-05-16Agg2D: rought conversion of font point size to pixel size.Graeme Geldenhuys
Agg2D/AggPas defines font sizes in pixels, whereas the rest of fpGUI uses point sizes. So we needed to translate between the two. This is just a temporary implementation. A more accurate DPI aware version will come later.
2013-05-16aggcanvas: added support for font rotationGraeme Geldenhuys
The FontDesc property now supports a new font attribute: for example: Arial-13:Angle=45.0 The Angle range is between 0-360
2013-05-16aggcanvas: adds preliminary font supportGraeme Geldenhuys
- moved fpg_fontcache unit to corelib/render/software/ - added fpg_fontcache unit to x11 fpgui_toolkit.lpk package - translates FontDesc to FontCache item. Tested under X11 only.
2013-05-16agg2d: DoSetTextColor() mistakenly ignored the Alpha channel value.Graeme Geldenhuys
2013-05-16grid: to prevent possible index out of bounds errors.Graeme Geldenhuys
2013-05-16new unit to do font mapping/lookups for the AggPas backend.Graeme Geldenhuys
See the description in the unit header for more details.
2013-05-13Adds a new convenience function IsLoading to TfpgWidgetGraeme Geldenhuys
2013-05-13code formatting: fixes the camel case of a function name.Graeme Geldenhuys
2013-05-13fixes compiler hint about unused variableGraeme Geldenhuys
2013-05-12agg: surfaced the new Fill(color) method in TAdd2D and agg_2dGraeme Geldenhuys
2013-05-12agg: Add agg_renderer_base.fill(color) method for blending a color.Graeme Geldenhuys
This complements the clear(color) method, which copies the color. This is a port of r82 from AGG project on SourceForge.
2013-05-10agg: removed the pointless casts. The x & y params are already PDouble'sGraeme Geldenhuys
2013-05-10agg: fixes bug when attaching a Image to TAgg2d doesn't draw lines.Graeme Geldenhuys
I forgot to setup the internal dash generator in the TAgg2d constructor. The AggCanvas did this automatically in the Canvas.BeginDraw() call, but using TAdd2D via the .Attach(bitmap) didn't.