summaryrefslogtreecommitdiff
path: root/examples/gui
AgeCommit message (Collapse)Author
2007-11-08* GUI: Changed the PgUp and PgDn directions in the Calendar component, to be ↵graemeg
consistant with the Up/Down Arrows.
2007-11-07* Rename TfpgCustomComboBox to TfpgAbstractCoboBox.graemeg
* Implemented a actualy Calendar Combobox. It's usable at this stage. * Improved the calendar test project to try out more things.
2007-11-07* Added a OnKeyPress event to TfpgWidget. It can now be surfaced by anygraemeg
descendants. * Added keyboard handling to Calendar component. * Surfaced OnKeyPress event in TfpgEdit and TfpgStringGrid. * Updated the lazarus code template file.
2007-11-06* Added new TfpgGauge component. Thanks to Giuliano Colla.graemeg
* Added new Gauges demo program - thanks to Giuliano Colla.
2007-11-05* More improvements to Calendar component.graemeg
* Lots of refactoring in the text Edit component. * Added a new property BorderStyle to the Edit component.
2007-11-05* Implemented BeginUpdate and EndUpdate for BaseGrid.graemeg
* Modified StringGrid to rather use BeginUpdate/EndUpdate instead of calling RePaint directly. * Calendar component now also uses the BeginUpdate/EndUpdate calls to drasticly improve the grid painting speed.
2007-11-03* Started working on a Calendar component.graemeg
* Created a new example project to test the calendar component. Please note it is NOT complete yet. * Added a ScrollBarStyle property to BaseGrid to control the ScrollBar visibility.
2007-10-28* Refactored the TfpgLabel component.graemeg
* Implemented a TfpgDBLabel (data-aware) label component. * Created a new DB test example to show how TfpgDBLabel works.
2007-10-28* Fixed the menu click issue under Windows.graemeg
* Added a new DumpStack procedure to help programmers debug there code.
2007-10-22* Minor update to the tiOPF generic edit mediators unit.graemeg
* Correctly set the default values for Form and PageControl components. * Improved the UI Designer so only non-default values for Boolean and Enum types are written to file.
2007-10-18* Improved the implementation of the Minimum Width/Height graemeg
support under Win32. * Fixed bug #1811433 where the Anchor feature was broken when resizing forms under Windows. We never took into account the window border width and title bar height.
2007-10-18* Win32: Implemented MinWidth and MinHeight constraint support for Forms. ↵graemeg
Not sure if we need it for any Widgets or just Forms.
2007-10-17* Fixed a ComboBox clipping issue where long text would paint over the ↵graemeg
internal button. * Base Dialog now has a better min width and height set. * FileDialog example's form is now maintained by the UI Designer.
2007-10-08* UI Designer: Added more available Boolean properties to the Object Inspector.graemeg
* Move inline documentation out of the gui_dialogs unit and into the fpdoc XML description file. * Minor code cleanup in a few units. * TfpgFileDialog ModalResult value has changed for Cancel from the value 0 to the value 2.
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-09-05(no commit message)graemeg
2007-09-05* Treeview linestyle has been changed to lsDot by default.graemeg
* Mouse selection is now supported. * Node expand and collapse is now possible with the mouse.
2007-09-05* More painting fixes for the Treeview. Node lines seem to paintgraemeg
correctly now, even if some nodes are partiall or fully hidden.
2007-09-05* Added some painting fixes to the Treeview. Also added a few new properties.graemeg
2007-09-03* Treeview finally paints itself. Still not 100% and still no input support.graemeg
2007-09-03* Implemented more of the Treeview component. Started with thegraemeg
painting routine as well. Still not usable though.
2007-08-31* started the Treeview implementation. This is still heavy undergraemeg
development and doesn't paint anything yet.
2007-08-31* Created a template test project for the upcoming Treeview component.graemeg
2007-08-30* Changed the unit output path of the CoreLib and GUI (Lazarus) packages to ↵graemeg
the lib directory in the root of fpGUI. They are now the same as when you compile from the comand line. * Implemented the TfpgMenuBar keyboard shortcut feature. For example you can now press Alt+F to open the File menu. * Modified the menutest example to show the above change.
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-22* Minor improvements to the File Dialog.graemeg
* Added some documenation comments explaining the File Dialog Filters property. * Extended the FileDialog example using custom Filters.
2007-08-21* Removed OS based Double Click from GDI.graemeg
* Manually implemented OS independent Double Click support in TfpgWidget.
2007-08-21* GDI: Added missing units to GFX package.graemeg
* GDI: Finally fixed the implementation of modal window support.
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-17* FileDialog: Drive combobox and File grid are now in sync at all times.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* 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* 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-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-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.