summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-10-02* Fixed the Generic Edit Mediator unit for the Dynamic ComboBox.graemeg
The FocusItem property is 1-based and not 0-based like it was implemented. This is where fpGUI is different from LCL or VCL. * Created a MaxLength property for TfpgMemo * Added a comment in gui_combobox so developers know the component is 1-based. Soon the documentation will also mention this.
2007-10-01* Implemented the Objects[ACol,ARow] property for the StringGrid.graemeg
* Implemented the StringGrid composite mediator for use with tiOPF.
2007-09-28* Added a new unit for tiOPF support. I've ported the ListViewgraemeg
composite mediator, but it still needs some testing. * Added a Clear method for the Listview Items and Columns.
2007-09-28* Implemented Pages[] property for TfpgPageControlgraemeg
* Fixed bug where PageControl.AppendTabSheet did not add the new TabSheet to the internal FPages list. * Removed many compiler hints and warnings from the TfpgListview component. * Removed compiler warning from the TfpgMRU component.
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-26* Added copyright information in the GUI units.graemeg
2007-09-26* PageControl's OnChange event type was not defined with 'of object'. It has ↵graemeg
now been fixed.
2007-09-26* Fixed and improved the painting of the PageControl.graemeg
* Added comments in the code to understand what parts are being painted in the PageControl.
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* Updated the documentations scripts with recently added new units.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-18* Minor fix for the Save button state in the File Save dialoggraemeg
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-14Change AutoSize property of TfpgLabel to be False by default.graemeg
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.
2007-09-14* New overloaded EndDraw method for TfpgCanvas.graemeg
* Finished implementation change of ComboBox internal button. It now uses a fake (painted) button instead of a real button. Up/Down state is also supported. * Implemented Up/Down state for Scrollbar buttons. * Increased the version numbers of the fpGUI packages and uiDesigner. * If TfpgEdit is disabled, the mouse cursor doesn't change to a I beam.
2007-09-13combobox changesgraemeg
2007-09-13minor changes to doc scriptsgraemeg
2007-09-13* change log addedgraemeg
2007-09-13* CoreLib: fpgApplication now has a Terminated property which terminates thegraemeg
main event loop and application. Halt was just to harsh and objects never got freed. * GUI: Added a new INI Utils unit which introduces ReadOnly ini support and can also save a form's state and position. You access the ini file via the gINI singleton function. fpGUI Designer uses this. * All example project now free there main forms correctly. * Many bug fixes in GUI Designer. GUI Designer now also remembers the size and location of most forms. * Many of the GUI Designer forms are now maintained by the GUI Designer itself. * GUI Designer: Started implementing a Recent Files feature so it is quicker to open frequently used files.
2007-09-12minor adjustment to default font setting and included the missing ↵graemeg
extrafpc.cfg file to uidesigner
2007-09-10* GUI Designer: removed obsolete code.graemeg
* GUI Designer: Most forms in the designer are now maintained by the designer.
2007-09-08DocEdit: Updated the main form to be maintainable by the GUI Designer.graemeg
* Designed a new Options form with the GUI Designer.
2007-09-08set missing SVN propertiesgraemeg
2007-09-08* Made a few modifications so the GUI Designer works under Windows.graemeg
2007-09-08* GUI Designer: Minor changes and removed Boolean property editors for now. ↵graemeg
Will reinstate them later. * GUI Designer: Added a sample project to show how you would add a Main Menu using the Designer and the Unknown component on the component palette.
2007-09-08* Fixed initial painting of components when they are placed in the graemeg
form designer. * Fixed the initial state of scrollbars for various components. * Implemented more fine grained cursors. Used by the designer for the resizer buttons. * Components can now be moved around in the designer form. * Components can now be placed inside container components like TfpgBevel. * Treeview doesn't crash the GUI designer anymore, yet the painting is still not working for it. * Tab and reverse Tab now work in the GUI designer. * GUI Designer title bar is now consistent in text format.
2007-09-08* GUI Designer: Some code formating changes in generated code.graemeg
* GUI: minor amendments in basegrid and listbox to work correctly in the GUI Designer.
2007-09-07GFX: Added support for handle component creation at runtime correct graemeg
while the parent component is already visible. * GUI: Introduced the usage of ComponentState so that the components react correctly in the GUI Designer. Not all components are tested yet. * GUI Designer almost paints the designed form correctly. When placing a component, they are invisible, but as soon as you resize them, they are painted correctly. This is still work
2007-09-07* GUI: Made some components properties published so the RTTI cangraemeg
be used against them. A required for the GUI Designer and streaming. * GUI Designer: Added 8 new components to the component palette. * GUI Designer: Other minor improvements.
2007-09-07* GUI: Rename the Checkbox property FontName to FontDesc to be consistent withgraemeg
the rest of the fpGUI controls. * GUI: Introduced FontDesc and HeaderFontDesc properties in TfpgBaseGrid and published them in descendant components. * GUI Designer: All newly placed components now default to the Delphi coding standards component prefixes.
2007-09-06* Added a new generic property to TfpgWidget to dispatch messages sograemeg
the GUI Form Designer can intercept them. * File Save dialog can now save even if the file does not exist. Still needs a little bit of improvement. * GUI Designer now detects OS messages in designer window. * Painting has been improved a bit, though the z-order is still screwed. * The formating of a new template unit has been improved.
2007-09-06* Moved some methods or properties to the public or published area.graemeg
* Added a new example project. A fpGUI visual form designer. Still not working 100% but it is getting there.
2007-09-05(no commit message)graemeg
2007-09-05* Treeview: implemented double click support for expand and collapsegraemeg
of tree nodes. * Treeview: Implemented keyboard navigation inside treeview. * treeview: Minor code cleanup removing ugly hacks like GOTO commands.
2007-09-05* Treeview linestyle has been changed to lsDot by default.graemeg
* Mouse selection is now supported. * Node expand and collapse is now possible with the mouse.
2007-09-05* More painting fixes for the Treeview. Node lines seem to paintgraemeg
correctly now, even if some nodes are partiall or fully hidden.
2007-09-05* Added some painting fixes to the Treeview. Also added a few new properties.graemeg
2007-09-03* Treeview finally paints itself. Still not 100% and still no input support.graemeg
2007-09-03* Implemented more of the Treeview component. Started with thegraemeg
painting routine as well. Still not usable though.
2007-09-03* GDI: Added two helper functions that could come in handly later.graemeg
2007-08-31* started the Treeview implementation. This is still heavy undergraemeg
development and doesn't paint anything yet.
2007-08-31* Created a template test project for the upcoming Treeview component.graemeg
2007-08-30* Memo: OnUpdate now fires at correct times.graemeg
* Memo: Scrollbars now stay in sync with mouse wheel scroll.
2007-08-30* Changed the unit output path of the CoreLib and GUI (Lazarus) packages to ↵graemeg
the lib directory in the root of fpGUI. They are now the same as when you compile from the comand line. * Implemented the TfpgMenuBar keyboard shortcut feature. For example you can now press Alt+F to open the File menu. * Modified the menutest example to show the above change.
2007-08-30* TfpgBevel is now focusable otherwise child widgets do not get focus at all.graemeg