summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2007-08-29* docedit: Started work on parsing a fpdoc description (xml) file.graemeg
2007-08-29* Implemented a Default property for TfpgButtongraemeg
2007-08-28* Updated scripts to be able to generate FPDoc sekeleton documentation.graemeg
* Added the missing directories required for doc generation.
2007-08-28* A minor fix to compile fpGUI from the command line with FPC 2.0.4 and 2.0.5graemeg
2007-08-27* Implemented List Mediators with tiOPF support and added a demo.graemeg
* Added a quick workaround for the InvertCaret function causing a AV. * MenuBar now keeps the current menu focused even if you open more than 2 levels deep of Popup Menus. * Added some TODO entries to Widgets. Also published some missing properties. * Fixed repainting issue with TfpgComobBox when you set the Width from code and made the component focusable. Not sure why it wasn't! * Updated Lazarus IDE code template for new fpGUI applications.
2007-08-26* Renamed the fpc.cfg to extrafpc.cfg so it doesn't conflict withgraemeg
the Lazarus IDE. * Added extrafpc.cfg files in each of the examples directories. * Added a examples/readme.txt file explaining how to compile the examples from the command line.
2007-08-26* Removed some compiler warnings.graemeg
* Added some basic scripts and instructions on how to compile fpGUI from the Command Line and Lazarus IDE.
2007-08-25* ShowMessage dialog is now not resizable and centers itself on the screen.graemeg
* Added some basic menu items to the docedit project.
2007-08-24* Implement MaxLength in TfpgEditgraemeg
* Published some missing properties in TfpgTrackBar. * TfpgEdit now correctl fires off the OnChange event. * A new Text property has been implemented in TfpgComboBox. * Minor fixes to the generic Edit mediators used for tiOPF. * Added a Edit Mediator demo which tests the implementation. It works!
2007-08-24* Ported the Generic Edit Mediator for use with tiOPF.graemeg
* Minor changes to other gui controls like missing published properties etc. * Added a Hint property to TfpgWidget, but it is not usable yet.
2007-08-24* Started the port of tiOPF GUI units to support fpGUI based applications.graemeg
See the readme.txt file for more details.
2007-08-23* Grid cells in disabled state are not painting in 3D text effect.graemeg
* Minor changes to TfpgCustomGrid to make it more flexible for descendants * Rewrote the TfpgCustomStringGrid basing the design on TfpgCustomGrid * Extended the GridTest example to exercise both grids.
2007-08-22* Started the implementation of a StringGrid. It is graemeg
not complete yet.
2007-08-22* Minor improvements to the File Dialog.graemeg
* Added some documenation comments explaining the File Dialog Filters property. * Extended the FileDialog example using custom Filters.
2007-08-21* GDI: Oops. The previous revision broke left click. Now fixed.graemeg
* After a Double Click event occurs, the Mouse Up event also occurs. The previous revision did not let the Mouse Up fire, which was wrong.