summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-15Removes WriteLn() statement in GDI backendGraeme Geldenhuys
Us SendDebug() instead - which means it will not cause a problem on Windows non-console applications.
2014-07-15Removed redundant code in TfpgScrollbar.Graeme Geldenhuys
The Canvas.BeginDraw/EndDraw calls are not needed. The painting outside the HandlePaint() event was long ago fixed, but these calls were simply not removed.
2014-07-15Fixes a GDI bug dating back to July 2007.hinst
For some reason the DoFreeImage call was commented and thus Windows apps leaked GDI objects. Once the 9000 limit was hit, paint corruption occured. Many thanks to Hinst <hinstance@yandex.ru> for persisting and finding this bug.
2014-07-10scrollframe: code formatting and design time paintingGraeme Geldenhuys
2014-07-10ui designer: new palette image for the scrollframeGraeme Geldenhuys
2014-07-10Tweak so the TfpgScrollFrame can play nicer with the UI Designer.Graeme Geldenhuys
Basically it allows us to set the Content Frame after the ScrollFrame was created.
2014-06-23Demos: fixed compiler warnings.Graeme Geldenhuys
* fixed deprecated functions * fixed unused variables * fixed unused units * fixed not initialised variables * fixed nested comments
2014-06-23Demo project files (Lazarus IDE) settings updated.Graeme Geldenhuys
Defined consistent unit output paths and target filenames.
2014-06-23Added the standard copyright notice to the new unit.Graeme Geldenhuys
2014-06-23Added D.Emerson to the contributors listGraeme Geldenhuys
Also did some alphabetical sorting etc.
2014-06-23Merge remote-tracking branch 'demerson/scroll-frame' into 'develop'Graeme Geldenhuys
2014-06-20GDI: Correctly define visibility for methods in TfpgGDIFileListGraeme Geldenhuys
2014-06-20nanoedit: use the textedit's Save and Load file methodsGraeme Geldenhuys
This then automatically handles cursor positions, scrollbars, invalidate etc.
2014-06-20textedit: SaveToFile() and LoadFromFile() now does OS Encoding calls.Graeme Geldenhuys
The AFileName parameter is of type TfpgString (thus UTF-8), and we need to ensure that it is the same encoding as the underlying file system before we can save or load files.
2014-06-20Revert "File Search Result Name was never correctly converted from OS ↵Graeme Geldenhuys
encoding to UTF-8" This reverts commit 85682e5586a60487d8aa65564dc0a77c24f080d4. The reason is because the fpgFindFirst and fpgFindNext functions already fix the sr.Name encoding. So doing it in the base filelist class corrupts the text because the encoding is applied twice. Amazing nobody picked this up for so long.
2014-05-22Adds the missing readme.txt file tothe "makefonts" tool directoryGraeme Geldenhuys
2014-05-08menubar: now set as a container widgetGraeme Geldenhuys
Resize messages are now propagated to the child widgets too.
2014-05-07uidesigner: Preview menu now populated with real themes.Graeme Geldenhuys
2014-05-03pdf reporting: makefont tool for *.fnt file generationGraeme Geldenhuys
See the readme.txt file for more details
2014-04-27treenode: new overloaded constructor and FTree moved to protected section.Graeme Geldenhuys
2014-04-27docs: Updated fpg_tree unit documentation with new TfpgTreeNode.TreeView infoGraeme Geldenhuys
2014-04-27tree node: new TreeView property to show which tree view a TreeNode belongs too.Graeme Geldenhuys
2014-04-27Fixes grammar error in code commentGraeme Geldenhuys
2014-04-21x11: further improvement to get maxwidth/maxheight fully working.Graeme Geldenhuys
2014-04-21x11: Fixes Min[Width|Height] and Max[Width|Height] of top level windows.Graeme Geldenhuys
2014-04-01When using Lazarus IDE, the image byte arrays should be code-folderGraeme Geldenhuys
Just a convenience thing. ;-)
2014-04-01minor tweak to docview.ipf help fileGraeme Geldenhuys
2014-03-30Richview resize/render speedAndrew Haines
while testing richview I noticed it's fairly slow, though only if there are font changes in the content. So I added a font cache to the richview fontmanager and now there is almost no delay to render content in the richview. Big, big speed improvement.
2014-03-30Adds the new win8 theme unit to the fpgui_toolkit packageGraeme Geldenhuys
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-29style: new fpgStyle methods for painting a ComboBox widgetGraeme 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-29uidesigner: Align Left button was 2px larger than other align buttons.Graeme Geldenhuys
2014-03-29checkbox now uses new fpgStyle methods for the painting of the checkbox imageGraeme Geldenhuys
2014-03-29style: new style methods for checkbox customisationGraeme 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-24fpc_lang_ref.ipf: minor fix to diagramGraeme Geldenhuys
Also placed a note of where I should continue from.
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-25Merge branch 'gridborderstyle' into developGraeme Geldenhuys
2014-02-25Fixes small spelling mistake in code comment.Graeme Geldenhuys
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.