summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
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.
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-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-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* 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.
2007-10-21* Added name and version constants.graemeg
* Added a SetDefaults method which we could use in the future to autoset the default property values for us. * Minor documentation update
2007-10-18* Improved the implementation of the Minimum Width/Height graemeg
support under Win32. * Fixed bug #1811433 where the Anchor feature was broken when resizing forms under Windows. We never took into account the window border width and title bar height.
2007-10-18* Win32: Implemented MinWidth and MinHeight constraint support for Forms. ↵graemeg
Not sure if we need it for any Widgets or just Forms.
2007-10-17* Fixed a ComboBox clipping issue where long text would paint over the ↵graemeg
internal button. * Base Dialog now has a better min width and height set. * FileDialog example's form is now maintained by the UI Designer.
2007-10-17CoreLib: Fixed Canvas.StretchDraw(). I forgot to undo previous debug testing ↵graemeg
comments.
2007-10-11* Reworked the GetEnumPropValueList() procedure used in the UI Designer. No ↵graemeg
more pointer arithmatic and no more compiler hints or warnings.
2007-10-10* Resizing widgets now take into account the MinWidth and MinHeightgraemeg
properties. In affect you now cannot resize components into the negative with the UI Designer. * UI Designer: On deleting a component from a form, resets the Object Inspector. * Fixed 'division by zero' errors for the ListView and Memo components when they get resized to smaller that 2x2 pixels in size.
2007-10-10* UI Designer: Added some published properties for the ListView component.graemeg
2007-10-10fixed listview to work in the designerdrewski207
2007-10-10* Fixed compilation for 64bit fpcdrewski207
2007-10-08* UI Designer: Fixed the issue with scrolling in the property window and the ↵graemeg
active property editor doesn't scroll along. * Added a new event OnScroll to the TfpgBaseListBox
2007-10-08* UI Designer: Added more available Boolean properties to the Object Inspector.graemeg
* Move inline documentation out of the gui_dialogs unit and into the fpdoc XML description file. * Minor code cleanup in a few units. * TfpgFileDialog ModalResult value has changed for Cancel from the value 0 to the value 2.
2007-10-07GUI Designer: Implement a boolean property editor.graemeg
GUI Designer: Enabled the Boolean properties of the supported widgets
2007-09-27* Added a new property to edit in the Form Designer for TfpgForm's.graemeg
* Added skeleton documentation for the CoreLib units. * Fully documented the gfx_utils and gfx_imgfmt_bmp units.
2007-09-26* Added comments as to how the ImageMargin and ImageSpacing properties of ↵graemeg
TfpgButton works. * GUI Designer: Added ImageMargin settings to main form to centre toolbutton images.
2007-09-19* GUI: All CustomGrid and StringGrid properties using a Column Index is nowgraemeg
1-based. So to access the first column the Index will be 1. * GUI Designer: Added a StringGrid Columns property editor. * GUI Designer: When saving files that are now also added to the MRU menu.
2007-09-18* minor changes to the documentation editor main form.graemeg
2007-09-18* GUI Designer: Worked around the bug that crashed the Designer graemeg
when you load a form that contains a TfpgPageControl. * GUI Designer: Added a example project showing how you would design a for that contains a Page Control and a few TabSheets. The GUI Designer will be improved later to make it more WYSIWYG.
2007-09-18* gui_bevel unit was not included in the uses clause of agraemeg
newly designed unit.
2007-09-17Designer: minor fix with the Grid Resolution.graemeg
* GUI: Made the PasswordMode a property of TfpgEdit.
2007-09-17* Experimental: started a implementation where the TfpgMemo can graemeg
handle and render text containing Tab characters. * GUI: Implemented a new MRU (Most Recently Used) component. * Designer: Modifiend the designer to have a new MRU menu. * Designer: Extended the designer setup screen so the user can adjust more options. The designer also saves and restores those options. * Designer: The designer now defaults to saving the Name property of components as well. This might end up being a user selectable option in the setup screen.
2007-09-14* Introduced Setter methods for BaseWindow Width and Height properties.graemeg
* Fixed a minor bug in ComboBox that maintained it's own Width property. This also fixed the issue in the uiDesigner loading forms with comboboxes and not painting the internal button.