summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-08-21* Removed OS based Double Click from GDI.graemeg
* Manually implemented OS independent Double Click support in TfpgWidget.
2007-08-21X11: The start of implementing a Double Click event.graemeg
2007-08-21* minor fixgraemeg
2007-08-21* GDI: Fixed popup window support.graemeg
* Improved menu painting with a bit of optimization. * GDI: Implemented OnDoubleClick in TfpgWidget. * Implemented DoubleClick in FileDialog (tested under Windows only) * GDI: Fixed minor bug in DoWindowToScreen which prevented popup windows from working.
2007-08-21* GDI: Added missing units to GFX package.graemeg
* GDI: Finally fixed the implementation of modal window support.
2007-08-21* Fixed a minor memory leak in fpgApplication. We still have quite a few graemeg
more to fix in the future. * Change menu accelarator key painting from a Bold style to the more traditional Underline style. * Fixed a minor bug in the Canvas.DrawString with Underline style enabled.
2007-08-20* MenuBar height is now calculated based on Menu Font.graemeg
* Testing UTF-8 text support in menus. * Removed the bluecurve theme and started implementing a more Win2000 look.
2007-08-20* I commit this menu changes for reference in a future theme.graemeg
* Extended the Menu Example * Changed Popup menus to be activated on MouseUp and not MouseDown. * Implemented a Bluecurve theme look in the menu. See the first point for reason.
2007-08-20* Added keyboard handling in PopupMenus.graemeg
* Improved the look of Popup Menus to look more 3D like Win2000. * Fixed a bug where sub-sub menus didn't close when you selected a new top level menu.
2007-08-20* Implemented a most of the Menu component. It's stillgraemeg
incomplete though and still needs testing under both platforms. * Added a new menu example project.
2007-08-20* CoreLib: Some minor code cleanup, removing unused variables and code comments.graemeg
2007-08-18* Moved and renamed gui_popupwindows.pas unit from GUI to CoreLib.graemeg
* X11: Completed popup window support. * GUI: Amended TfpgComboBox to rather use a popup window for the dropdown portion of the control. * The previous change fixed the issue in the FileDialog where you couldn't select a combo box item with the mouse.
2007-08-18* Started implementing popup window support. It's required for TfpgComboBox ↵graemeg
and Hints to work correctly.
2007-08-17* Fixed a bug where the header was resized when it shoudn'tdrewski207
2007-08-17* Fixed a bug introduced in 312drewski207
* Fixed clicking past the right of a item
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.