summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2008-03-10* Applied label patch from Jean-Marc adding improved Layout, Wraptext and ↵graemeg
Alignment behavior. * Removed TfpgLabel.Length property as it's the same functionality as Width property. * Added the new TfpgLabel properties to the UI Designer. * Added some minor fixes to TfpgLabel when setting properties via the UI Designer.
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-20* Applied Vladimir's patch for arrow key support in RadioButtons.graemeg
* TfpgWidget.TabOrder is now set at creation time. * Published the TabOrder property for all components that can receive keyboard input. * Extended the UI Designer so the TabOrder property can be edited.
2008-02-18* This is a quick hack and only temporary to get UI Designer working under ↵graemeg
Linux again. My last Windows change broke Linux.
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-17* updated the documentation scripts.graemeg
* updated the version number for the next release. * Disabled all debug information.
2008-02-16* Fixed issue under Windows where changing a WindowTitle, the window resizes.graemeg
2008-02-15* Applied Jean-Marc's TextColor and BackgroundColor patch.graemeg
* Made many more modifications based on Jean-Marc's patch and fixed a few things missed.
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-05Applied patch from Slapshot fixing the TVFDPropertyEditor class. ↵graemeg
BackgroupColor property issue. * I reverted the gui_memo.pas changes from r504 to fix a cursor focus issue when the memo contains no text. I will attend to this issue soon, so we don't have to force adding a blank line.
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-28* Removed the unused debug code in ComboBox and ListBox units.graemeg
2008-01-26* Fixed the X11 event handling by using thegraemeg
correct event structures for each event.
2008-01-26Applied patch from Jean-Marc allowing TfpgEdit's text color to be changed.graemeg
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.
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-08* X11: Setting a window title via netlayer does not work for thegraemeg
IceWM. I had to add the old XSetWMName back into the code. * GUI: Renamed the ComboCalendar's Value property to DateValue. * GUI: Minor change in Gauges property visibility. * UIDesigner: Added the ComboCalendar and Gauge components to the palette.
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.