summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-12-13* A new GUI example showing how to implement a Splash Screen.graemeg
2007-12-11* Fixed TfpgApplication to call CheckSynchronize in the application loop so ↵graemeg
multithreaded applications will work. * TfpgApplication now inherits from TComponent so it can act as a container for other components like Forms. * Implemented CreateForm in TfpgApplication. * Fixed the default Height of TfpgComboBox to look at the specified Font instead of a hardcoded value.
2007-12-11A minor safety check in the tiOPF MGM mediatorsgraemeg
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* Updated the doc build scripts.graemeg
* Added a full text search via the Tipue search engine. * Created a simplistic parser to generate the Tipue data file.
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* Added gfx_wuline.pas to the Windows GFX package.graemeg
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-12-02* Implemented ButtonBevel and FocusRect style based drawing. Currently only ↵graemeg
active in the prototypes directory, but will later be moved to src/gui
2007-11-30* Fixed all the memory leaks I could find in CoreLib. We now have non in ↵graemeg
CoreLib.
2007-11-30* Some more minor improvements to the prototype Bitmap theme support.graemeg
2007-11-29* New overloaded method ImageFromRect in TfpgImage.graemeg
* Created a PaintPartScaledImage in prototypes which will be used for Bitmap based theming.
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* Created a new unit that implements a WideString version of TStringList.graemeg
* I've also implemented a few WideString helper functions that are not included in FPC. * I've created a few fpGUI generic types which hides the actualy Object Pascal types used. This would allow us to make type changes in the future without having to search and replace thousands of lisens of text.
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-16* Added a new tiOPF demo testing the performance of reference counted vs ↵graemeg
non-reference counted objects.
2007-11-11* adding 'db' path to build fpGUI from command line.graemeg
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* Updated the fpdoc scripts by adding the new units.graemeg
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-06* SetLineStyle and LineWidth are now fully supported under X11 and GDI.graemeg
Drawing results are identical.
2007-11-06* Fixed the SetLineStyle issue under GDI. lsDot now drawsgraemeg
correctly and so does lsDash. * Fixed the issue with LineWidth not working for Canvas.DrawLine under GDI.
2007-11-06* Removed code duplication from the previous patch in X11 SetLineStyle.graemeg
2007-11-06* Applied patch from Giuliano Colla. It modifies the line drawing but is ↵graemeg
currently a workaround for a bug.
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* Improved modal form in X11 to use net window hintsdrewski207
* Implemented NET_WM_PING so newer window managers can kill our process if it stops responding * Changed how Modal form are stored. fpgApplication now keeps a stack/list of Modal Forms * Added fpgApplication PushModalForm and PopModalForm * Fixed a bug in WindowAddProtocol which caused a libc doublefree error
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-11-02* New Background property for TfpgBevelgraemeg
2007-11-01* More documentation updates.graemeg
2007-11-01* Added some more documentationgraemeg
2007-10-29* Started implementing Message Dialogs (with multiple buttons, icons etc).graemeg
2007-10-29* Minor fix in docs.graemeg
* Ported tiOPF2 Demos 06 and 07 to fpGUI.
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-26* Updated the ThreeDee prototype with a new gradient function.graemeg
* Implemented a new fpgGetAvgColor function in gfxbase unit. * Supplied some more documentation for gfxbase unit.
2007-10-25* Added new UTF8 function used for text translations with .po files.graemeg
* Added BackgroundColor as new published property of TrackBar component. * Specified default property values for BaseGrid component. This help optimize the UI Designer generated code. * Started refactoring code from TfpgEdit to TfpgCustomEdit. This is still incomplete. * Added new prototype project for testing a new Master Maths custom theme.
2007-10-22* Fixed more default property values.graemeg
2007-10-22* Updated the XML description files.graemeg
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-21* GUI: Set correct default values for published properties of ProgressBar ↵graemeg
and TrackBar components. * UI Designer: Only non-default integer property values get written to units when saved. Before all values where written even if they where the defaults.