summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-20Merge branch 'release-1.2' into developGraeme Geldenhuys
2014-08-20Extra compiler setting for Release and Debug buildsGraeme Geldenhuys
2014-08-20docs: fixes a minor spelling mistakeGraeme Geldenhuys
2014-08-20Adds new units to the documentation project fileGraeme Geldenhuys
2014-08-19maximus: remap a keyboard shortcut to a more common one.Graeme Geldenhuys
2014-08-09maximus: ESC key now cancels the Project Options dialog.Graeme Geldenhuys
2014-08-09maximus: Adds the ability to remove a unit from the project treeGraeme Geldenhuys
Simply select the node in the Project tree "Units" list, and press the DEL key. If you don't save the project, the unit will still be part of the project (easy undo feature). If you save the project the project file will be updated - minus that unit.
2014-08-09maximus: New method to remove an item from the UnitListGraeme Geldenhuys
2014-08-09treeview: publish the OnKeyPress and OnKeyChar eventsGraeme Geldenhuys
2014-08-09maximus: refactored some code, moving from main form to various classesGraeme Geldenhuys
Moved some functionality from the main form unit, into the unitlist.pas unit.
2014-07-29Merge branch 'release-1.2' into developGraeme Geldenhuys
So we can get the latest bug fixes in 'develop'
2014-07-29Fixes minor compilation error under FPC 2.7.1Graeme Geldenhuys
FPC Trunk is more strict with language syntax than FPC 2.6.x
2014-07-27Merge branch 'release-1.2' into developGraeme Geldenhuys
So we can get the latest bug fixes into 'develop'.
2014-07-27LoadImage_XXX() methods never did OS Encoding of the filenamesGraeme Geldenhuys
It now correctly encodes the UTF-8 filename to the OS Encoding. The filename parameter is now also a TfpgString type to denote that it is expected to be a UTF-8 encoded string.
2014-07-272 new units: fpg_CSVParser and fpg_StringGridBuilderGraeme Geldenhuys
fpg_CSVParser contains a class and singleton method to allow parsing CSV files. fpg_StringGridBuilder is a class that allows you to load a CSV file and automatically populate a StringGrid with its content.
2014-07-25Merge branch 'release-1.2' into developGraeme Geldenhuys
This is so we can get the latest bug fixes from the release branch.
2014-07-25Bump 'develop' branch to next version numberGraeme Geldenhuys
2014-07-25Fixed StretchDraw() "abstract error" due to DoFreeImage call.Graeme Geldenhuys
2014-07-25Set actual grid background colorJean-Marc
2014-07-24Fixed StretchDraw() "abstract error" due to DoFreeImage call.Graeme Geldenhuys
2014-07-23remove old code comment not needed any moreGraeme Geldenhuys
2014-07-23Set actual grid background colorJean-Marc
2014-07-22Merge branch 'ah/togglebox' into developGraeme Geldenhuys
2014-07-21toggle: fixes minor bug where selected font isn't used.Graeme Geldenhuys
2014-07-21uidesigner: added togglebox widget to the palette barGraeme Geldenhuys
2014-07-21new ToggleBox widgetAndrew Haines
Hi I made a Togglebox widget descended from TfpgComboBox. It has button that slides side to side for checked/unchecked with a subtle animation when toggled. Various colors can be changed and the animation disabled.
2014-07-20Fixed "button pressed" painting for Normal and Embedded buttons.Graeme Geldenhuys
The pressed state never looked right. I simply forgot and got used to it. Now it has finally been fixed.
2014-07-17Bump the version number of various filesGraeme Geldenhuys
2014-07-17CanvasBase.GradientFill causes a math errorAndrew Haines
I've noticed that if Width = 1 then count = 0 and causes a math error in: newcolor.Red := RGBStart.Red + (i * RDiff) div count; I think if ADirection = gdVertical then count := ARect.Bottom - ARect.Top else count := ARect.Right - ARect.Left; Should be if ADirection = gdVertical then count := ARect.Height else count := ARect.Width; But I'm not sure of the reasoning of the paint code. I've only seen this crash on the AlienWindows branch. I get it when moving the splitter in docview all the way to the right side. Andrew
2014-07-17Allows adjusting Listview's scrollbar widthJean-Marc
2014-07-17Allows adjusting Listbox's scrollbar width and pagesizeJean-Marc
2014-07-17Merge branch 'jml/integer_input_dialog' into developGraeme Geldenhuys
2014-07-17Additional integerinputquerydialogJean-Marc
Hi, For my own use, I had to create a new specific integer dialog similar to the existing inputquerydialog. Attached is the patch for it. Hope it will be usefull Regards Jean-Marc New integerinputquery dialog Signed-off-by: Jean-Marc <jmarc.levecque@dbmail.com>
2014-07-15config file for compiling ImageConvert tool from the command line.Graeme Geldenhuys
2014-07-15Make clear what the default values are for two properties in TfpgImagePanelGraeme Geldenhuys
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.