summaryrefslogtreecommitdiff
path: root/examples/gui
AgeCommit message (Collapse)Author
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
2008-03-13* Applied patch from Antonio which adds a authentication to User Prompt ↵graemeg
Dialog and added a DB login dialog. * Minor fixes to the user prompt dialog Wiggle method. * Minor fix to TfpgWindowBase.MoveWindow method. * Extended filedialog demo to show an example usage of DB Login Dialog. * Updated the rest of the lang_XXX.inc files with new resource string.
2008-03-12* Applied User Prompt Dialog patch from Antonio.graemeg
* Minor changes to the message dialogs.
2008-03-12* Applied a patch from Vladimir moving some code out of gui_grid.pas to ↵graemeg
gfxbase.pas and getting rid of some IFDEF's in the process.
2008-03-11* Implemented a new fpgGetNamedFontList() functiongraemeg
* Enabled Font Collections support in the Font Select Dialog. Currently only the All Fonts and Alias Fonts collections are active. * TfpgMemo now has a custom internal StringList that will notify the memo of text changes. * Made many code improvements to gui_listbox unit. Lots of redundant code was removed. * Fixed a bug in gui_listbox where the OnChange event did not fire for all instances of FocusItem changing. * Fixed a bug in gui_listbox KeyPress event where it did not take into account that FocusItem is 1-based.
2008-03-02* Applications resourcestring declarations do not have to be in a hard-coded ↵graemeg
filename anymore. * FontSelect example now has Afrikaans and Russian translation files independent of the fpGUI toolkit translations. A more specific translation demo will be created soon.
2008-03-01* Updated translation files with new resource string constant.graemeg
* Added a new unit gfx_stringhashlist which is used in gfx_pofiles * Fixed a bug in gfx_pofiles unit so that translation lookups can be done via the resourcestring constants. This is required if the default fpGUI language is changed at compile time. * Completed the Afrikaans translation.
2008-02-27* Created two new units called: gfx_pofiles.pas and gfx_translations.pas. ↵graemeg
They are used for reading PO files and translating the resourcestrings. * TranslateResourceStrings are now called in TfpgApplication.InternalInit(). * Added a new include file for gfx_utils unit. It's a include file for common code across platforms.
2008-02-25* I believe I fixed the Button down state and Mouse Events issue. It now ↵graemeg
works under Linux. I still need to test under Windows. * Remove the unneeded .ReleaseMouse call in EditCombo unit. * Added new credit in the Authors text file * Fixed the tab order of the Wu Line example project.
2008-02-18* I think I fixed the issue with PopupWindows taking focusgraemeg
under Windows. * I think I fixed the click selection issues in ComboBoxes. * Also I believe the Calendar component now works under Windows. * Menuse should now works correctly. All the above tested on Win2k. * Due to the above changes I had to modify resizer component in the UI Designer. There is still one minor issue, but that should be fixed soon.
2008-02-14* Applied patch from Michael van Canneyt fixing the anchors of the ↵graemeg
checkboxes in Treeview example.
2008-02-13* Treeview example should now fix the image paths at runtime, using the ↵graemeg
correct directory separators.
2008-02-13* Treeview component now has support for node imagesgraemeg
2008-02-09* fixed or updated some example projects to work with latest changes.graemeg
2008-02-04* Removed the extra fpgTimers.Delete() call which caused a error an ↵graemeg
application exit. Thanks to Antonio for the hint.
2008-02-04* Applied patch from Slapshot to fix the CalendarTest compile error.graemeg
2008-02-01* Fixed old Color property to TextColor.graemeg
* Created new TfpgComponent class with TagPointer property. TagPointer is like TComponent.Tag but just a pointer instead of Integer.
2008-01-26* Middle mouse button click was never detected.graemeg
* CaptureMouse and ReleaseMouse is now not used by default for the TfpgPopupWindow class. * Menu mouse behaviour improved * Fixed Combobox dropdown that did not react to mouse clicks. * Removed support for changing the focused item with the arrow keys. It's not standard behaviour.
2008-01-26* After renaming some files from .dpr to .lpr, I forgot to update the ↵graemeg
project information page. This is now fixed.
2008-01-14* Removed a debug writeln statement from gui_edit unit.graemeg
* Added the extra interpolation unit to fpgfx.pas so it can be auto compiled from the scripts in the src directory. * Added the missing extrafpc.cfg files from some example projects. * Renamed some of the examples main units to have the lpr extension. Consistancy with the other projects. * FreeBSD is now an official supported platform. I've compiled and ran all example and prototype projects. Everything works perfectly.
2008-01-12* Fixed MessageDialog crash on exit under Windows.graemeg
* Fixed the mbYesNoCancel button order in a MessageDialog. * Extended the FileDialog example for testing purposes of the MessageDialog class.
2008-01-04* GUI: Moved all MenuItem painting into the Paint event handler.graemeg
* GUI: MenuItems OnClick is now triggered on mouse button up (like all other toolkits). * GUI: Clicking outside a menu while it's open doesn't trigger the OnClick event anymore. * Examples: Extended the menu example to show when each menu item's OnClick was triggered. * All the above needs testing under Windows.
2007-12-15* Added a new WindowAttribute called waStayOnTop. * Modified the ↵graemeg
SplashScreen example to use the new window attribute. * Modified gfx_x11 to use the new waStayOnTop attribute and also to define a window type SplashScreen via newlayers.
2007-12-14* Implemented Cell Text Alignment.graemeg
* Fixed CalendarCombo so dates are centered in grid cells. * Fixed memory leak in AbstractCombobox. * Modified the GridTest example to show the column text alignment in action.
2007-12-14* Implemented a OnClick event in TfpgWidget.graemeg
* published OnClick and OnDoubleClick in TfpgLabel, TfpgButton, TfpgBevel.
2007-12-13* A new GUI example showing how to implement a Splash Screen.graemeg
2007-12-04* Fixed a memory leak in TfpgCombobox.graemeg
* Fixed a couple of memory leaks in gui_tree.pas
2007-12-04* Minor painting improvement in the treeview nodes.graemeg
2007-12-04* Minor adjustments to the Wu Line example.graemeg
2007-12-04* Improved the Wu Line example. It now draws three different objects.graemeg
2007-12-03* Minor painting fixed to Gauge and ProgressBar frame painting.graemeg
* Minor fix to VerticalBar gauge painting where it oversheets the outer frame. * Implemented anti-aliased line drawing in Needle Gauge and Dial Gauge, but it's only experimental.
2007-12-02* Implemented the Wu Anti-Aliased line drawing algorithm. Soon the canvas ↵graemeg
DrawLine will start using it. * Created a very quick and simple Wu Line example.
2007-11-30* Fixed all the memory leaks I could find in CoreLib. We now have non in ↵graemeg
CoreLib.
2007-11-29* Created a new overloaded CentrePoint function.graemeg
* Implemented a new method TfpgPopupMenu.MenuItemByName * Created a example project showing how the ICommand and ICommandHolder interfaces can be used.
2007-11-28* Implemented a Command pattern interface.graemeg
* Added CommandHandler support to TfpgButton.
2007-11-26Removed unused uses clauses.graemeg
2007-11-26* Correctly set the default value for some properties in the TreeView.graemeg
* Implemented double clicking on files in the Open/Save dialog.
2007-11-08* Implemented a new mediator for use with tiOPF for the Calendar graemeg
component. * Removed the ColResize property from BaseGrid. It doesn't work as advertised. It needs to be implemented correctly. * Implemented MinDate, MaxDate properies for Calendar and did a lot more testing with a few more bugfixes. Still plenty outstanding.