summaryrefslogtreecommitdiff
path: root/examples/gui/gridtest
AgeCommit message (Collapse)Author
2014-12-06Add optional scrollbar stylesJean-Marc.Levecque
2014-06-23Demo project files (Lazarus IDE) settings updated.Graeme Geldenhuys
Defined consistent unit output paths and target filenames.
2014-06-23Merge remote-tracking branch 'demerson/scroll-frame' into 'develop'Graeme Geldenhuys
2013-05-28Horizontal Scrolling working in X11, basegrid unit updated to use itDavid Laurence Emerson
2013-05-07grid demo: adds OnHeaderClick event handler testGraeme Geldenhuys
- also updated project file settings for Lazarus IDE usage.
2013-05-07grid demo: fixes index out of bounds error when deleting rows.Graeme Geldenhuys
We never checked to see if there are any rows to delete.
2012-12-20Minor tweaks to demo: fixes alignment and size constraintsGraeme Geldenhuys
2010-09-11GridTest: added some more comments and more custom drawing.Graeme Geldenhuys
2010-09-11Grid Example: Added new Alternative Row Color checkbox.Graeme Geldenhuys
2010-08-02Grid Demo: Added Smooth Scrolling checkbox to demo.Graeme Geldenhuys
2009-04-05* Added missing unit output directories.Graeme Geldenhuys
2008-11-14* updated all extrafpc.cfg files to use the correct lib output directory.graemeg
2008-10-31* Implemented virtual RowDelete() method for TfpgCustomGrid.graemeg
* Implemented full RowDelete() for TfpgStringGrid. * Updated tiListMediators to use the new RowDelete() method of StringGrid. * Updated the GridTest demo to show RowDelete() in action. * Updated the AddressBook Demo 21 to enable deleting of contacts.
2008-10-01* Updated all demos to use the new unit names.graemeg
* Updated all packages like ide addons, fpcunit etc to use the new unit names.
2008-07-23* Applied Jean-Marc's grid Options property patch.graemeg
* Fixed a minor grid text color issue introduced by a previous patch. * Updated the GridTest example project to show the new Options property at work.
2008-07-07* Published more events and properties for EditInteger and EditFload components.graemeg
* Now the Min/Max Size is actually applied, the Message Dialogs needed minor attention. * Updated all the example projects to use the newer all-in-one fpgui_toolkit lazarus package. * Did some minor bug fixing in some of the examples. 1-based indexing instead of 0-based indexing etc.
2008-05-19* Merged my private graemeg branch changes (r752:r781) into trunk. These ↵graemeg
changes are required to change all componens from 1-based indexing to 0-based indexing.
2008-04-02* Fixed all grids where last line and scrollbar was not always in sync.graemeg
* FileGrid example is now compilable again after last FileGrid changes. * GridTest examples has been neatened a bit and now editable via the UI Designer.
2008-04-01* BaseGrid.DrawCell and BaseGrid.CanDrawCell now have a GridDrawState type ↵graemeg
property which the developers can use in there custom event handlers. In unfortunately requires the gui_basegrid to be included in the uses clause.
2008-03-28* Many big changes which removes bucket loads of compiler warnins. These ↵graemeg
will probably break code, but they are easy to fix in your own code. * All Grid Columns and Rows are now Longword types and not Integer. We mixed them all over the place, even though the grids do not support negative rows or columns. * Fixed up the UI Designer because of previous change. Same goes for examples. * Made some changes to get fpGUI compilable under FPC 2.3.1 (latest trunk), but yet no fpGUI application runs yet. No idea why yet.
2008-03-21* Applied grid patch from Jean-Marcgraemeg
* Fixed some bugs in Jean-Marc's patch. Grid.TextColor and Grid.BackgroundColor had no affect. * Extended the GridTest example showing the new features and OnCellDraw example.
2007-12-14* Implemented Cell Text Alignment.graemeg
* Fixed CalendarCombo so dates are centered in grid cells. * Fixed memory leak in AbstractCombobox. * Modified the GridTest example to show the column text alignment in action.
2007-12-04* Fixed a memory leak in TfpgCombobox.graemeg
* Fixed a couple of memory leaks in gui_tree.pas
2007-11-08* Implemented a new mediator for use with tiOPF for the Calendar graemeg
component. * Removed the ColResize property from BaseGrid. It doesn't work as advertised. It needs to be implemented correctly. * Implemented MinDate, MaxDate properies for Calendar and did a lot more testing with a few more bugfixes. Still plenty outstanding.
2007-09-19* GUI: All CustomGrid and StringGrid properties using a Column Index is nowgraemeg
1-based. So to access the first column the Index will be 1. * GUI Designer: Added a StringGrid Columns property editor. * GUI Designer: When saving files that are now also added to the MRU menu.
2007-09-13* CoreLib: fpgApplication now has a Terminated property which terminates thegraemeg
main event loop and application. Halt was just to harsh and objects never got freed. * GUI: Added a new INI Utils unit which introduces ReadOnly ini support and can also save a form's state and position. You access the ini file via the gINI singleton function. fpGUI Designer uses this. * All example project now free there main forms correctly. * Many bug fixes in GUI Designer. GUI Designer now also remembers the size and location of most forms. * Many of the GUI Designer forms are now maintained by the GUI Designer itself. * GUI Designer: Started implementing a Recent Files feature so it is quicker to open frequently used files.
2007-09-08* GUI Designer: Some code formating changes in generated code.graemeg
* GUI: minor amendments in basegrid and listbox to work correctly in the GUI Designer.
2007-08-26* Renamed the fpc.cfg to extrafpc.cfg so it doesn't conflict withgraemeg
the Lazarus IDE. * Added extrafpc.cfg files in each of the examples directories. * Added a examples/readme.txt file explaining how to compile the examples from the command line.
2007-08-23* Grid cells in disabled state are not painting in 3D text effect.graemeg
* Minor changes to TfpgCustomGrid to make it more flexible for descendants * Rewrote the TfpgCustomStringGrid basing the design on TfpgCustomGrid * Extended the GridTest example to exercise both grids.
2007-08-22* Started the implementation of a StringGrid. It is graemeg
not complete yet.
2007-08-20* CoreLib: Some minor code cleanup, removing unused variables and code comments.graemeg
2007-08-15* Fixed bug in Horz and Vert scrollbars where they didn't followgraemeg
position while scrolling with the mouse wheel.
2007-08-12* Extended the sample text string used in the Font Select dialog.graemeg
2007-08-11* Implemented fpgApplicatio.GetFontfaceList (GDI untested)graemeg
2007-08-11* Renamed the unit gui_grid.pas to gui_basegrid.pasgraemeg
* Implemented and added a TfpgCustomGrid. * GridTest example has been updated to demo the TfpgCustomGrid.
2007-08-11* Grid changesgraemeg
- Implemented keyboard navigation. Cell focus. - Improved header painting and little square between scrollbars. - Improved scrollbar behavior and slider sizing. - Implemented mouse wheel support. Scrolling can also happen up/down or left/right based on the visibility of the vertical scrollbar. - Implemented cell selection via mouse - Implemented column resize support. - Extended the GridTest project to demo features
2007-08-10* Grid now has keyboard navigation support.graemeg
* Minor amendment. When Scrollbar.Position gets set, the Slider gets repainted automatically.
2007-08-10* Fixed minor compiler error and Mouser Cursor supportgraemeg
* Fixed minor compiler error and FastDoubleBuffer support * Fixed a bug in GDI DrawRectangle when LineStyle <> lsSolid * Implemented Canvas.DrawFocusRect * Implemented fpgStyle.DrawFocusRect
2007-08-08* Fixed the TfpgButton focus rectangle to not be so close to the edge.graemeg
* Fixed the TfpgBaseGrid header title painting.
2007-08-06* Implemented Canvas.FillGradient().graemeg
* Made some improvements to the TfpgBaseGrid painting. Still have lots outstanding though.
2007-08-06* updated gui package filegraemeg
2007-08-04* Started the implementation of a Grid component.graemeg
* Added a test project for the grid component.