Age | Commit message (Collapse) | Author |
|
* Implemented a new fpgGetAvgColor function in gfxbase unit.
* Supplied some more documentation for gfxbase unit.
|
|
* 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.
|
|
* Added a SetDefaults method which we could use in the future to autoset the default property values for us.
* Minor documentation update
|
|
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.
|
|
Not sure if we need it for any Widgets or just Forms.
|
|
comments.
|
|
* TfpgWidget.HandleShow now always sets Visible = True. This fixes issue with
the fpGUI-LCL interface as well.
* Added a few more safety checks into the PageControl widget.
* The OnPaint event is now wrapped with BeginDraw/EndDraw calls so that
a event handler for OnPaint doesn't need to call it explicitly.
|
|
painting goes corrupt under GDI (Windows). This bug was actually introduced in revision 210 - ages ago!
|
|
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.
|
|
|
|
* 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.
|
|
* 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
|
|
|
|
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.
|
|
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 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.
|
|
|
|
|
|
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.
|
|
* 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.
|
|
* Added some basic scripts and instructions on how to compile fpGUI
from the Command Line and Lazarus IDE.
|
|
* Minor changes to other gui controls like missing published properties etc.
* Added a Hint property to TfpgWidget, but it is not usable yet.
|
|
* 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.
|
|
* Manually implemented OS independent Double Click support in TfpgWidget.
|
|
|
|
|
|
* Improved menu painting with a bit of optimization.
* GDI: Implemented OnDoubleClick in TfpgWidget.
* Implemented DoubleClick in FileDialog (tested under Windows only)
* GDI: Fixed minor bug in DoWindowToScreen which prevented
popup windows from working.
|
|
* GDI: Finally fixed the implementation of modal window
support.
|
|
more to fix in the future.
* Change menu accelarator key painting from a Bold style to the more
traditional Underline style.
* Fixed a minor bug in the Canvas.DrawString with Underline style enabled.
|
|
* Improved the look of Popup Menus to look more 3D like Win2000.
* Fixed a bug where sub-sub menus didn't close when you selected a new top level menu.
|
|
incomplete though and still needs testing under both platforms.
* Added a new menu example project.
|
|
|
|
* X11: Completed popup window support.
* GUI: Amended TfpgComboBox to rather use a popup window for the dropdown portion of the control.
* The previous change fixed the issue in the FileDialog where you couldn't select a combo box item with the mouse.
|
|
* Fixed GDI bug where mouse cursor didn't change at the edges of
a window.
* Fixed a minor bug in the reporting of coordinates in the eventtest
example.
|
|
I still need to try and get rid of the IFDEF's.
* New executable image added to standard images.
* IsSymLink help function added to gfx_utils unit.
* Extended the FileGrid example project a bit more.
|
|
|
|
* Implemented a FileGrid widget. Still work in progress and lots of refactoring and getting
rid of IFDEFs.
|
|
* Minor changes in the style unit.
* Added a new examples/apps/docedit project. Once complete it will be a demo
application of fpGUI and at the same time show most used widgets in action.
DocEdit will become something like lazde is to Lazarus.
|
|
* Minor fix in TfpgProgressBar font color.
* Added missing clipboard unit to GDI package.
|
|
* Played around with the GradientFill and implemented the BlueCurve selection look in the TfpgListBox. This is just a test and will be removed shortly.
|
|
clipboard only works inside the current running application. Next step is OS (global) based clipboard support.
|
|
|
|
* Implemented 95% of the Font Select dialog.
* Completed the FontSelect example project.
|
|
|