summaryrefslogtreecommitdiff
path: root/examples/gui
AgeCommit message (Collapse)Author
2009-09-28Improved the ColorWheel example.Graeme Geldenhuys
* Added custom options for runtime changing. * Fixed duplicate OnChange execution. The demo listed to the OnChange even of both the ColorWheel and ValueBar. This was not needed.
2009-09-27Adds a very basic colorwheel demo project.Graeme Geldenhuys
2009-06-23Minor project info file updates due to newer Lazarus IDE.Graeme Geldenhuys
2009-06-03GetFieldBounds was not implemented for many tiMediators.Graeme Geldenhuys
2009-04-18memory leaks and lpi updatesGraeme Geldenhuys
* Fixed memory leaks in the tiListMediator unit * Updated various project lpi files.
2009-04-05* Added missing unit output directories.Graeme Geldenhuys
2009-03-27* Applied DragToReorder patch from David Emerson.graemeg
* Minor changes to his patch by publishing the property when needed. * Updated the ListBox and ColorListBox demos to show the feature.
2009-03-22* Removed X11 alternate implementations for FreeBSD and Linux systems when ↵graemeg
reading file username and groupname values.
2009-02-17* Fixed memory leaks in Calendar Combobox.graemeg
2009-02-16* Removed a lot of memory leaks from fpg_treeview.pas.graemeg
* Reworked the Treeview Test example so that it is managed by the Form Designer.
2008-11-14* updated all extrafpc.cfg files to use the correct lib output directory.graemeg
2008-11-12* new fpgCharAt() functiongraemeg
* Renamed EditXXX's DecimalSeparator and ThousandSeparatar properties to not conflict with the global variables in SysUtils. * Added EditCurrency, EditFloat and EditInteger to the UI Designer palette. I still have issues with TfpgChar type, so you have to use the 'unknow' memo in Object Inspector. * Minor changes in edits demo to compile again after the above changes.
2008-11-08* Implemented GetClientRect for TfpgBaseEditgraemeg
* Replaced Char with TfpgChar for TfpgBaseNumericEdit * Fixed visiblity of GetClientRect in TfpgAbstractPanel * Fixed text position in TfpgBaseNumbericEdit - spacing from the right.
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-12* Applied jean-marc's calendar patch.graemeg
2008-10-07* Removed a memory leak from fpg_hint unit.graemeg
* Added an example 'customstyles' to show how a quick and easy style could be applied. Please not theming is not fully implemented in fpGUI, so this might change later.
2008-10-06* Applied Jean-Marc's calendar patch adding start week day etc.graemeg
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-09-25* Updated the Hint Window example to show the default values of ↵graemeg
fpgApplication.ShowHint and Form.ShowHint and the behaviour they reflect.
2008-09-09* Fixed a bug in TfpgListView where it didn't paint the last column's content.graemeg
* Applied formating to tiListMediators * Removed the ListBox implementation in tiListMediators. It was totally wrong.
2008-09-02* Applied Jean-Marc's hint patch which moves hint functionality to ↵graemeg
TfpgWidget. Soon this will move to TfpgApplication. * Made a few of my own fixes to Jean-Marc's patch. * Removed a few compiler warnings.
2008-08-31* Renamed the hint window to TfpgHintWindowgraemeg
* Moved F_Hint variable to fpgApplication.HintWindow property. TfpgApplication now manages the life of HintWindow. * Moved DisplayHint (now called ActivateHint) and HideHint into TfpgApplication. * Introduced a new TfpgApplication.HintPause property that will managed the default delay before a help hint is displayed. Default is 1.5 seconds. * gui_edit unit has been updated to handle the new changes. * hintwindow example project has been updated to handle the new changes. * TfpgHintWindow class now manages the Shadow Window (lifetime, size and position). * The Hint Shadow class is now moved to the Implementation section so it's not accessible to the world, but only via the standard Hint Window class. * Introduced a HintWindowClass which is a global variable. It defaults to TfpgHintWindow, but allows the user to change it so a custom hint window can be used instead. * TfpgLabel.Text is now of type TfpgString
2008-08-31* Made some changes to the Hint Help under Windows. Microsoft strikesgraemeg
again with it's weird behaviour. Windows sends fake MouseMove messages when a windows is shown, hidden or moved. The backend had to filter out those fake messages. For more details on this see the following link. http://blogs.msdn.com/oldnewthing/archive/2003/10/01/55108.aspx
2008-08-29* Added Hint window examplegraemeg
2008-07-25* Applied Vladimir's gui_dialog patch. Adding a helper function for file ↵graemeg
dialog usage. * I move HighlightFile from public to private in TfpgFileDialog class. It's a internal function. * Updated the filedialog example to show pre-highlighted files in the save dialog.
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-18* Minor fix in the CustomGrid SetRowCount and SetColumnCount methods. Even ↵graemeg
if those properties are set between BeginUpdate/EndUpdate calls.
2008-07-16* Added compile fix for Splash Screen demo from MvC.graemeg
* Added the compileall.sh script supplied by Michael van Canneyt for the GUI examples. * Removed all compiler warnings and hints from the GUI examples.
2008-07-14* Applied patch no:2014995 EditFload decimal setup.graemeg
2008-07-10* Removed the annoying unit that Lazarus IDE keeps adding to the examples.graemeg
* Updated the build scripts to compile the new package unit.
2008-07-09* Applied patch 2013558 from Jean-Marc. Adding a new Currency edit and other ↵graemeg
mods.
2008-07-09* Applied patch from Jean-Marc improving the EditoCombo component. Patch ↵graemeg
#1991299
2008-07-08* Got the basics working in the GUI Test Runner.graemeg
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-07-07* Fixed svn properties on some files.graemeg
* Implemented MaxWidth and MaxHeight properties. * Implemented contraint checks on window/widget sizes. * Fixed the bug with anchor issues inside container widgets. * Fixed the initial state of PrevWidth/Height/Top/Left and Dirty state.
2008-07-02* Reverted the previous patch, except for the InvalidateRect() call.graemeg
2008-06-29* Improved the look of the Splitter components by showing a GrabBar and ↵graemeg
triangles for the snap direction. This makes it easier for the user to spot there is a Splitter. Maybe in the future the GrabBar can be toggled.
2008-06-28* Forgot to add the actual gui_splitter unit.graemeg
* Updated the fpgui_toolkit.lpk package for X11.
2008-06-28* Committed Vladimir's Splitter component patch.graemeg
2008-06-27* Introduced a new property to TfpgWidget, called IsContainer for allgraemeg
components that act like containers (Panel, Form, etc). This optimizes the Component Alignment calls. * All resizing calls now get routed through DoUpdateWindowPosition() so they have a more consistent execution path. * OnResize now get fired when components get resized, and not just for Forms. * HandleAlignments() is now only called when needed. * Fixed the bug where Alignment didn't work when components are resized at runtime. * Removed compiler warnings form gui_mru.pas unit. * Memo's scrollbar now gets adjusted correctly when it's text is modified via code. * Minor bug fix when deleting line in a Memo component. The 'Index out of Bounds' error still occurs though. That will be fixed shortly.
2008-06-19* Updated the Bevel example so it compiles again. * Updated the EventTest ↵graemeg
example.
2008-06-03* Fixed the Other Units path for ComboBox Demo project.graemeg
2008-06-03Applied partial parts of patch [ 1979341 ] gui_editCombo from Jean-Marc.graemeg
* Updated the combobox demo.
2008-06-03* Added a RandomData unit to the examples/gui directory.graemeg
* Updated the ComboBox demo to use the RandomData unit.
2008-05-30* Created a new bitmap animation component called TfpgImgAnim.graemeg
* Created a Animation demo in the examples/gui/animation directory.
2008-05-26* TfpgPanel and TfpgGroupBox now also use the txtEnabled text flag.graemeg
* Updated the Panel example to show Enabled and Disabled states.
2008-05-19* Added the new listbox example to trunk.graemeg
2008-05-19* The listbox example used svn externals which it shouldn't have.graemeg
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-05-12* readme file for Sprites demo.graemeg