summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-08-17* Made header resizing more user-friendlydrewski207
2007-08-17* FileDialog: Focus is now in sync in the grid based on you last directory ↵graemeg
you exited or the first item when you go deaper in the hierarchy.
2007-08-17* FileDialog: Drive combobox and File grid are now in sync at all times.graemeg
2007-08-17* Minor tweak to get FileDialog to work under Windows.graemeg
2007-08-17* Implemented a FileOpen and FileSave dialog. Both are the same class. It'sgraemeg
not 100% yet. See ToDo list in header of gui_dialogs unit. * Minor bug fix in ComboBox component and added missing (required) properties. * Fixed a bug in TfpgCustomGrid.Destroy. Creating a decendant of TfpgCustomGrid caused a crash in the destructor. * Fixed bug in ListBox where scrollbar did not move with mouse wheel input. * Added a new FileDialog example project.
2007-08-17* Finished implementing Listview Header resizingdrewski207
* Added OnSelectionChanged to listview * Some misc listview selection changes x
2007-08-16* Fixed bug where GFX based applications crashed on run.graemeg
* Fixed GDI bug where mouse cursor didn't change at the edges of a window. * Fixed a minor bug in the reporting of coordinates in the eventtest example.
2007-08-16* Added images, Owner, Group and file attribute support to TfpgFileGrid.graemeg
I still need to try and get rid of the IFDEF's. * New executable image added to standard images. * IsSymLink help function added to gfx_utils unit. * Extended the FileGrid example project a bit more.
2007-08-15* Fixed bug in Horz and Vert scrollbars where they didn't followgraemeg
position while scrolling with the mouse wheel.
2007-08-15* Changes to FileGrid under Windows. This is only to test if it works.graemeg
All the IFDEF's must still be removed.
2007-08-15* Minor tweaks to compile under Windows.graemeg
2007-08-15* Implemented some file handling functions.graemeg
* Implemented a FileGrid widget. Still work in progress and lots of refactoring and getting rid of IFDEFs.
2007-08-14* Updated a few scripts in the docs directory.graemeg
* Minor changes in the style unit. * Added a new examples/apps/docedit project. Once complete it will be a demo application of fpGUI and at the same time show most used widgets in action. DocEdit will become something like lazde is to Lazarus.
2007-08-14* That's weird. It compiled at home, but not at work. Renamedgraemeg
the conflicting classes and all is fine again.
2007-08-13* Started with some basic ideas for implementing Style/Theme support.graemeg
2007-08-13* Started implementation of a menugraemeg
2007-08-13* Minor adjustment to clSelection color value.graemeg
* Minor fix in TfpgProgressBar font color. * Added missing clipboard unit to GDI package.
2007-08-13* Implemented a TfpgProgressBar component.graemeg
* Amended the prototypes/fpgui2/tests/edittest project to show it in action. I'll create a decent eexample project for it soon.
2007-08-13* Renamed the TfpgTrackbar to TfpgTrackBarExtra.graemeg
* Implemented a new TfpgTrackbar that has the look of the Windows 2000 slider control. * Fixed the Scrollbar flashing issue that occured when you scroll to the minimum position using the Slider button.
2007-08-12* Minor adjustment to the GradientFill function.graemeg
* Played around with the GradientFill and implemented the BlueCurve selection look in the TfpgListBox. This is just a test and will be removed shortly.
2007-08-12* The start of clipboard support. Currently on Text is support and the ↵graemeg
clipboard only works inside the current running application. Next step is OS (global) based clipboard support.
2007-08-12* Extended the sample text string used in the Font Select dialog.graemeg
2007-08-12* Implemented a Base Dialog class.graemeg
* Implemented 95% of the Font Select dialog. * Completed the FontSelect example project.
2007-08-11* Started implementation of a Font Selection dialog. (not complete)graemeg
* Created a new FontSelect example to demo new dialog.
2007-08-11GDI: minor fix to get fpgApplication.GetFontFaceList to work.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-09* Fixed scrollbar bug that the listview revealeddrewski207
2007-08-09* Implemented scrollbar support for Grid.graemeg
* Implemented alternative colomn width support. * Improved painting of Headers and Cells. * Refactored a bit of panting for Headers, Cells and Gridlines. * Fixed up the clipping issues in the Grid.
2007-08-09* moved FastDoubleBuffer to TfpgCanvasBasedrewski207
* implemented FastDoubleBuffer for gdi - not tested * start of listview resiazable headers
2007-08-09* Added a property to TfpgCanvasImpl(x11) FastDoubleBufferdrewski207
* Fixed painting of ListView Column * Misc Listview painting changes * Added OnColumnPaint to ListView The new property FastDoubleBuffer will probably be moved to TfpgCanvaseBase also perhaps this can be set with an application property since it doesn't free the backbuffer until the Canvas is freed which will result in some increase in memory usage. The listview can have double buffering disabled now and it won't flicker sonce the painting is done with no overlapping rects.
2007-08-08* Mouse Cursor support has been added (GDI is untested).graemeg
* TfpgEdit and TfpgMemo now change the mouse cursor correctly. * The prototypes/fpgui2/tests/edittest project show the mouse cursor in action. A GUI example project will be created soon to show all available cursors.
2007-08-08* fixed compilation for older versions of fpcdrewski207
* updated to comply with coding standards
2007-08-08* Replaced the use of TRect with TfpgRect in gui_scrollbargraemeg
* Minor code formatting changes in gui_scrollbar.pas * Fixed the painting of the little square in the bottom right corner of TfpgMemo and TfpgListView when both scrollbars are shown.
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-08* Minor adjustments to GDI code after the previous revisions changes.graemeg
* Canvas functions finally behave identical in GDI and X11 - to the pixel.
2007-08-08* Finally fixed all painting issues with rectangles and clipping.graemeg
* Reverted the methods back to using TfpgRect instead of TRect. TfpgRect has better support for Width and Heigh - required by many Canvas methods. * Implemented helper functions like InflateRect but support TfpgRect * Fixed all painting issues and rectangle sizes in all components. * Fixed up all examples and test projects to compile and work correctly. * Fixes some clip rectangle issues under Linux. TfpgRect was a big help. * Changed the method signatures of many Canvas methods to rather use x, y, width and height. This causes much less confusion and actually less coding in widgets.
2007-08-07reverted unintentional changes to gui_buttondrewski207
2007-08-07* Most Keyhandling for listviewdrewski207
* Listview uses better colors for drawing * Better listview selection control * Minor changes to listview example
2007-08-07* Changed the parameters of DrawRectangle, FillRectangle to rather use Width ↵graemeg
and Height. * DrawLine and DrawRectangle now use the same coordinate system as Windows does. * I need to fixed corrupted painting in widgets due to this.
2007-08-07* Fixed a minor bug where the CoreLib examples did not show the main windowgraemeg
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-06* Made the ScrollBars even more robustdrewski207
* Fixed ListView Scrollbar slider sizes * Vastly improved the speed of adding many items at a time to a ListView
2007-08-06* Added basic listviewdrewski207
* Added a test project for the listview widget * made the Scrollbar more robust * changed canvas.color and canvas.textcolor to be read/write A cool feature of a listview is to be able to share it's .Items property with other listviews so the list doesn't have to exits in memory. The test project uses that feature.
2007-08-04* Started the implementation of a Grid component.graemeg
* Added a test project for the grid component.
2007-08-03* Implemented basic keyboard navigation for PageControl. It needs more ↵graemeg
testing and tweaking though.