Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-20 | AggPas Canvas can now render to the screen under Windows too. | Graeme Geldenhuys | |
2012-12-20 | menus: No need to call BeginDraw/EndDraw | Graeme Geldenhuys | |
The whole HandlePaint() method is already covered by BeginDraw/EndDraw in a parent class. | |||
2012-12-18 | Completed some method signatures in implementation section. | Graeme Geldenhuys | |
Lazarus IDE had some issues navigating them otherwise. | |||
2012-12-18 | Removed unused units from uses clause. Preventing compiler hints. | Graeme Geldenhuys | |
2012-12-14 | Minor 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-12-10 | Replace text strings in the reporting units with resource strings - for ↵ | Graeme Geldenhuys | |
localization. I also updated all language files to include the latest resource string constants. | |||
2012-12-10 | Removed old constants not needed any more - they are now standard in FPC's RTL. | Graeme Geldenhuys | |
2012-12-03 | Updates the classes naming convension fro TGfx to Tfpg | Graeme Geldenhuys | |
How the hell has this been around for so long and went undetected. :-/ | |||
2012-11-30 | Silence the compiler about range checking. | Graeme Geldenhuys | |
We manualy do the range checking before we access the string array. So disable the compiler range checking around the affected code. | |||
2012-11-30 | Minor optimisation for UTF8Insert() | Graeme Geldenhuys | |
Length() is a more 'lite" version than UTF8Length(), and in that code we don't need the functionality of the latter. | |||
2012-11-30 | Fixes UTF8 functions for 64-bit compliance. | Graeme Geldenhuys | |
2012-11-30 | optimised UTF8CStringToUTF8String | Graeme Geldenhuys | |
2012-11-30 | Fixes compiler warning about using a deprecated type... TFPColor | Graeme Geldenhuys | |
2012-11-30 | Fixes compiler hint about unused unit | Graeme Geldenhuys | |
2012-11-22 | Adds alpha channel values to all the named colors. | Graeme Geldenhuys | |
We already done this for all the predefined colors, but somehow forgot about these. | |||
2012-11-22 | Fixes bug #163 - SelectionText returns all text if there was no selection. | Graeme Geldenhuys | |
2012-11-22 | Memo.SelectionText is now a read/write property | Michael 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-22 | Fixes line ending issues | Graeme Geldenhuys | |
2012-11-20 | Implements a ReadOnly property for TfpgCheckBox. | Graeme Geldenhuys | |
2012-11-20 | It seems I was wrong, the .Height property is indeed the correct value to use. | Graeme Geldenhuys | |
Some fonts like "Anonymous Pro" have characters like ( or ) that is larger (taller) than capital letters. Using the .Height property make multi-line text with ( or ) symbols not touch. This issue was noted in the TfpgTextEdit widget used in Maximus IDE. | |||
2012-11-19 | ReadOnly property implemented for TfpgCalendarCombo | Graeme Geldenhuys | |
2012-11-13 | Implements a very basic ImagePanel component. | Graeme Geldenhuys | |
This makes it very easy to display an image on a form. | |||
2012-11-13 | Fixes a memory leak when reading a PNG image from a Stream. | Graeme Geldenhuys | |
2012-11-13 | Filegrid: 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-13 | Implements WakeMainThread for Windows. | Graeme Geldenhuys | |
Multi-threaded apps under Windows requires the main thread to be woken up periodically. We now simply hook into the Classes.WakeMainThread function which is automatically called by TThread.Synchronize. I did the same testing under X11, but it doesn't seem needed there. If we do find a case for this under X11, it is easy to implement. | |||
2012-11-13 | File Search Result Name was never correctly converted from OS encoding to UTF-8 | Graeme Geldenhuys | |
2012-11-09 | As soon as a key is pressed in Grid, remove any hint windows. | Graeme Geldenhuys | |
2012-11-09 | Moved 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-31 | pdf: switching between sections did not always work | Jean-Marc Levecque | |
2012-10-30 | pdf: frames did not adapt to correct size and position for each section | Jean-Marc Levecque | |
If a report had several sections with different margins, headers, footers, orientation, frames did not adapt to the correct size and position to each section. | |||
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-26 | Adds a new "Can Adjust Position" parameter to TfpgPopupWindow.ShowAt() call. | Graeme Geldenhuys | |
Sometimes we want to display a popup window, but would like the framework to take into account the desktop screen size. If the popup window would display outside the bounds of the screen, we would like fpGUI to reposition the popup window to be fully visible. This will be used in the System Tray Icon implemenation. This parameter defaults to False, so the behaviour is exactly like it was before this changes. | |||
2012-10-25 | minor changes for Xlib api usage. | Graeme Geldenhuys | |
I'm not sure if this changes is needed any more for the latest FPC though. Anyway, now it is consistent with most other usages of Xlib API and boolean values. | |||
2012-10-25 | Fixes compiler hint about TWMStateType not being used, but when in fact it ↵ | Graeme Geldenhuys | |
is being used. Hopefully this code changes make it more clear. | |||
2012-10-25 | Adds missing clearing of record structure before use. | Graeme Geldenhuys | |
The XLib man pages clearly state that the TXEvent structure must be cleared to 0 values before use. | |||
2012-10-25 | minor code formatting fixes | Graeme Geldenhuys | |
2012-10-25 | Fixes compiler hints about unused local variables. | Graeme Geldenhuys | |
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-18 | minor dependency optimisations for fpmake with FPC 2.6.0 | Graeme Geldenhuys | |
These changes are not needed for FPC 2.7.1 and later, as fpmake has vastly improved in compiling performance with FPC trunk. | |||
2012-10-18 | Moved some constants from fpg_main to fpg_constants unit. | Graeme Geldenhuys | |
2012-10-18 | pdf: replace RTL function with fpGUI wrapper version. | Graeme Geldenhuys | |
This allows for better Unicode support. | |||
2012-10-18 | pdf report "Producer" property now shows fpGUI name and version number. | Graeme Geldenhuys | |
2012-10-17 | Changes fpmake.pp file extension to .pas | Graeme Geldenhuys | |
2012-10-17 | Fixes build error about units not for a specific target. | Graeme Geldenhuys | |
Because the X11 and GDI targets have units with the same names (ie: fpg_impl.pas etc) the last enry overrides the platform target. So if we compile under Linux, it will complain that fpg_impl.pas is for the Windows target only. To work around this problem, we have to add some units in code blocks for specific targets. | |||
2012-10-17 | Fixes copyright notice, description, licensing and minor code formatting in ↵ | Graeme Geldenhuys | |
fpmake build program. |