Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-30 | fixes bug where if treeview.Selection was not explicitly set, we could make ↵ | Graeme Geldenhuys | |
any selection. | |||
2012-10-29 | Borderless 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-26 | Adds 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-23 | edit: HandlePaint() now uses the theming engine to determine the border widths. | Graeme Geldenhuys | |
No more hard-coded 2 pixel widths. | |||
2012-10-23 | treeview: fixed bug where setting FontDesc had no affect on the treeview. | Graeme Geldenhuys | |
I forgot the actually set the Font property of the Canvas. :-/ | |||
2012-10-19 | Code formatting fix: Replace tab character with spaces or fixing indentation ↵ | Graeme Geldenhuys | |
levels. | |||
2012-10-19 | PageControl now has a new ActiveTabColor property | Graeme Geldenhuys | |
We can now set the background color of the active tab so it is much more visible which tab is active. | |||
2012-10-12 | Surface the TopRow property | Graeme Geldenhuys | |
2012-10-12 | ESC key now cancels the InputQuery dialog. | Graeme Geldenhuys | |
2012-10-12 | Correctly set the default values of TfpgBevel.Shape property | Graeme Geldenhuys | |
2012-09-26 | You can now copy to clipboard the content of message dialogs. | Graeme Geldenhuys | |
The TfpgMessageDialog and TfpgMessageBox dialogs now support the "copy to clipboard" keyboard shortcuts. This is nice and handy for pasting an error message into an email or something. | |||
2012-09-21 | trackbar: bug fix. When setting the position, it never caused a repaint. | Graeme Geldenhuys | |
2012-09-21 | trackbar: refactor the classes and introduced a new TfpgBaseTrackBar class. | Graeme Geldenhuys | |
This process is not complete, but it already reduced a lot of code duplication. | |||
2012-09-21 | trackbar: Fixed the focus rectangle flicker problem while dragging. | Graeme Geldenhuys | |
2012-09-21 | trackbar: made sure all painting only occurs in the HandlePaint event | Graeme Geldenhuys | |
2012-08-28 | Publishes various other mouse events for the various panel widgets. | Graeme Geldenhuys | |
2012-08-28 | Publishes the OnMouseScroll event for various widgets. | Graeme Geldenhuys | |
2012-08-28 | treeview: scrollbar width is now set to the standard 16px | Graeme Geldenhuys | |
No more usage of "magic" numbers either. | |||
2012-08-23 | listbox: Rather use BeginUpdate..EndUpdate | Graeme Geldenhuys | |
This will call UpdateScrollBar and Repaint anyways. | |||
2012-08-21 | changes param type from String to TfpgString | Graeme Geldenhuys | |
2012-08-21 | memo: removes unnecessary code. The Memo field was just a reference. | Graeme Geldenhuys | |
This also fixes a strange "lost pointer reference" issue under Windows. Not sure what FPC is doing there. | |||
2012-08-02 | Prevents a possible AV when the Memo reference might already have been set ↵ | Graeme Geldenhuys | |
to nil. This could happen in some cases when the TfpgMemo is destroyed while contain text. | |||
2012-07-31 | grid: Adds some missing mouse events to the published section. | Graeme Geldenhuys | |
2012-07-31 | filedialog: widgets were not perfectly spaced in the horizontal area. | Graeme Geldenhuys | |
* Increased the width of most widgets by 2 pixels. Now left and right border spacing is equal. * Increased the grid height by 2 pixels, just to give grid content some extra space. | |||
2012-07-31 | Fixes a potential memory leak. | Graeme Geldenhuys | |
I say potential, because FDropDown is free immediately after it is not needed any more, but if for some reason it wasn't, then we should free it in the destructor of the widget. | |||
2012-07-31 | progressbar: text percentage is now only calculated when really needed. | Graeme Geldenhuys | |
2012-07-31 | replaces tab character indentation with 2-space indentation. | Graeme Geldenhuys | |
2012-07-17 | hyperlink: published more properties that where available from TfpgCustomLabel. | Graeme Geldenhuys | |
2012-04-05 | Fixes text selection which caused double text to appear. | Graeme Geldenhuys | |
The following changes was made: * Revert "Edit: fixed vertical centering of text." This reverts commit 6f0128aea4f4efcffe0d6ab3ce9bfe. This commit made many undesired results, so it was best to undo them all. * Fix GetClientRect() which never set the Result value for BorderStyle = ebsNone. This now fixes the actual problem we experienced and was the reason for commit 8e129e1d34. | |||
2012-03-15 | Canvas read-only LineWidth property changed to a function GetLineWidth() | Graeme Geldenhuys | |
This is so AggPas's canvas doesn't conflict, which also has a LineWidth method. I want to prevent similar name confusion. | |||
2012-02-21 | fpg_edit: again found some TAB character indentation lines - replaces with ↵ | Graeme Geldenhuys | |
Space indentation. | |||
2012-02-21 | fpg_edit: for text color adjust to work, repainting must occur a bit later. | Graeme Geldenhuys | |
DoOnChange must now occur before any call to RePaint. This gives us time to adjust the text color for possitive or negative values. | |||
2012-02-21 | fpg_edit: adjust text color only when the edit box value has changed. | Graeme Geldenhuys | |
2012-02-21 | merge with previous commit. | Graeme Geldenhuys | |
2012-02-21 | fpg_edit: setting the text color via the field variable instead. | Graeme Geldenhuys | |
If setting the text color via the TextColor property, then FOldColor get overwritten and we loose the real old color. | |||
2012-02-21 | fpg_edit: use the existing DoOnChange method instead. Consistency is key. :) | Graeme Geldenhuys | |
2012-02-21 | fpg_edit: setting NegativeColor property at runtime never caused an repaint. | Graeme Geldenhuys | |
2012-02-21 | fpg_edit: Setting TextColor in numeric edit components never updated ↵ | Graeme Geldenhuys | |
OldColor value. | |||
2012-02-21 | fpg_edit: refactored out the TextColor change due to negative/positive values. | Graeme Geldenhuys | |
This allows use to reuse this bit of code without affecting the internal FText values - as is caused by SetShowThousand in FormatEdit(). | |||
2012-02-21 | minor code formatting in fpg_edit unit. | Graeme Geldenhuys | |
There was tab character indentation for some reason. I converted these to Space character indentation. | |||
2012-02-21 | New method GetNodeAt() for TfpgTreeView. | Graeme Geldenhuys | |
This is vital for drag-n-drop support inside a treeview component. | |||
2012-01-18 | A reworked patch from Jean-Marc | Graeme Geldenhuys | |
* moved the modifications from TfpgAbstractPanel to TfpgFrame. The new additional behaviour only relates to Frame usage, not Panel or Bevel. * Added a new OnCreate() event for convenience. * Now calling AfterCreate at the correct time - just like what is done in TfpgForm. | |||
2011-12-08 | Introduced a BaseGauge class which TfpgGauge descends from. | Graeme Geldenhuys | |
- Also made the various xxxDraw methods virtual and moved them to the protected section. So they can be overridden in descendants if needed. - Fixed the default color value of the Color property. The value stored in RTTI was different to the actual value assigned in the constructor. | |||
2011-12-08 | embedded TAB characters replaced with Space character indentation. | Graeme Geldenhuys | |
2011-12-05 | Bump visibility of BorderStyle property in StringGrid and FileGrid widgets | Graeme Geldenhuys | |
2011-12-05 | Implements BorderStyle property for basegrid widget. | Graeme Geldenhuys | |
2011-12-05 | Remove redundant painting code in basegrid. | Graeme Geldenhuys | |
The HandlePaint() method is already wrapping with BeginDraw/EndDraw calls in the TfpgWidget class. | |||
2011-12-01 | treeview: Adds BeginUpdate / EndUpdate support. | Graeme Geldenhuys | |
This drastically improves performance, if you have some code that iterates and updates all nodes. | |||
2011-11-29 | Implements BorderStyle for TfpgMemo. | Graeme Geldenhuys | |
2011-11-29 | move declaration of TfpgEditBorderStyle so it is more accessible. | Graeme Geldenhuys | |
This now makes it easier to reuse this border style declaration in other widgets. We need to refactor some other widgets too, that have there own border styles as well. |