Age | Commit message (Collapse) | Author |
|
* Fixed up TfpgEdit to now use the UTF-8 versions of Insert() and Delete()
which fixes some of the keyboard input issue.
* Removed stacks of compiler warnings all over the place.
* Fixed up the TfpgMemo to now use the UTF-8 versions of Insert() and Delete()
which fixes some of the keyboard input issues.
|
|
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.
|
|
* Implemented the StringGrid composite mediator for use with tiOPF.
|
|
composite mediator, but it still needs some testing.
* Added a Clear method for the Listview Items and Columns.
|
|
* 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.
|
|
* Added skeleton documentation for the CoreLib units.
* Fully documented the gfx_utils and gfx_imgfmt_bmp units.
|
|
TfpgButton works.
* GUI Designer: Added ImageMargin settings to main form to centre toolbutton images.
|
|
|
|
now been fixed.
|
|
* Added comments in the code to understand what parts are being painted in the PageControl.
|
|
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.
|
|
|
|
|
|
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.
|
|
newly designed unit.
|
|
|
|
* GUI: Made the PasswordMode a property of TfpgEdit.
|
|
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.
|
|
|
|
* 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.
|
|
* 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.
|
|
|
|
|
|
|
|
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.
|
|
extrafpc.cfg file to uidesigner
|
|
* GUI Designer: Most forms in the designer are now maintained by the designer.
|
|
* Designed a new Options form with the GUI Designer.
|
|
|
|
|
|
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.
|
|
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.
|
|
* GUI: minor amendments in basegrid and listbox to work correctly in the GUI Designer.
|
|
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
|
|
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.
|
|
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.
|
|
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.
|
|
* Added a new example project. A fpGUI visual form designer. Still not working 100% but it is getting there.
|
|
|
|
of tree nodes.
* Treeview: Implemented keyboard navigation inside treeview.
* treeview: Minor code cleanup removing ugly hacks like GOTO commands.
|
|
* Mouse selection is now supported.
* Node expand and collapse is now possible with the mouse.
|
|
correctly now, even if some nodes are partiall or fully hidden.
|
|
|
|
|
|
painting routine as well. Still not usable though.
|
|
|
|
development and doesn't paint anything yet.
|
|
|
|
* Memo: Scrollbars now stay in sync with mouse wheel scroll.
|
|
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.
|