summaryrefslogtreecommitdiff
path: root/examples/gui
AgeCommit message (Collapse)Author
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
2008-05-12* Ported the Sprites demo from Lazarus to fpGUI. fpGUI shows no flicker at ↵graemeg
all. Excellent <smile>
2008-04-29* The default look of the PageControl has been improved. It now looks like ↵graemeg
the Win2000 tabs.
2008-04-28Applied patch #1946867 from Jean-Marc. Also updated the Panel example project.graemeg
2008-04-15* Minor update to the modalform demo.graemeg
2008-04-14* Extended the dbtest example to show how the test.dbf database was created.graemeg
2008-04-12* updated the modalforms demo to show unwinding and setfocus behaviour.graemeg
2008-04-11* Applied patches 1936023 and 1936029. New Canvas.DrawText methods with text ↵graemeg
wrapping and alignment. Label has been updated to use the new DrawText methods. gui_panel had a major overhaul. Patches supplied by Jean-Marc.
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-02* Updated Edits demo project by Antoniograemeg
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-31* Added a patch from Antonio add a basic Integer and Float edit component.graemeg
* I created a simple EditTest example showing the new components in action.
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-27* New Implementation of memo lines. much faster. there is at least one bug ↵drewski207
left :) * new testapp using the memo
2008-03-25* Calendar demo project has been modified to draw a Calendar to the console ↵graemeg
window. This is a prototype to implemente Starting Day Of Week for our actual calendar component.
2008-03-25* fpGUI should now compile under FPC 2.3.1 but it's untested.graemeg
2008-03-24* More improvements to the ColorListBox component.graemeg
* Created a new Color ListBox example project.
2008-03-22* Increased double buffer on x11 efficiencydrewski207
* Fixed a bug on listbox that allowed Item 0 to be selected with the mouse * Fixed a possible bug for TfpgTimer that possibly could allow timers to be skipped if timer(s) were destroyed during the callback
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.
2008-03-18* Fixed a bug in the translation units where if both toolkit and application ↵graemeg
translation files do not exist, the translation failed. This is now well tested under Linux for any combination. * Minor update to the Font Select dialog so translated text are not clipped.
2008-03-17* Applied patch form Antonio added Today button in CalendarCombo component.graemeg
* Added new resource strings for days of the week and months of the year. * fpGUI based applications now set the internal Day and Month arrays from FPC to the correct locale. CalendarCombo now displays the days and months in the correct language. * UI Designer failed to save a form that has a CalendarCombo on it. This is now fixed.
2008-03-14* Applied patch from Antonio fixing the FileGrid demo.graemeg
* Added the missing default FileMask in TfpgFileGridBase