Age | Commit message (Collapse) | Author |
|
* moved the modifications from TfpgAbstractPanel to TfpgFrame. The new
additional behaviour only relates to Frame usage, not Panel or Bevel.
* Added a new OnCreate() event for convenience.
* Now calling AfterCreate at the correct time - just like what is done
in TfpgForm.
|
|
This work equates to about 3 hours of coding. Not bad I think! ;-)
The general idea is to have to new classes. The MDIWorkArea class is the
parent widget form MDI child forms. We then also have a MDIChildWindow
class which implements the outer child window - thus the one with the
titlebar and blue borders.
The end use creates a form based on TfpgFrame, not TfpgWindow. This design
might change later. The users form is then embedded inside the MDIChildWindow,
and displayed inside the bounds of the MDIWorkArea.
|
|
|
|
This is a UI Designer friendly component that allows you to embed frames
"Windows" inside other windows.
|
|
Somehow I forgot to rename this type when we introduced the 'fpg' prefix years ago.
|
|
This is sow that the internal FPrevXXX and other state information
is setup correctly.
The Edit Button controls also needed some extra code to work correctly
in the UI Designer.
|
|
This is so they can be tested. Once DND stabilizes, I'll make the
properties available on the other components too.
|
|
|
|
|
|
|
|
* Now the UI Designer can work with that property too
* A few other components got one or two other properties published too.
|
|
|
|
If BorderStyle = bsDouble, it now paints two dividers.
|
|
A lighter shaddow looks better for indentation than a dark shadow.
|
|
The code now reflects that. All other bsXXX style use a single
pixel solid line.
|
|
It's similar to bsLeftLine, but looks a bit prettier. :-)
It could also possibly be used as a grab handle for movable
toolbars in the future.
|
|
* It was extremely hard to maintain that method as all Shape types
drawing code are mixed together.
* Not all shape types (eg line top,bottom,right,left) was painted
100% because of shared code.
* Each shape type now has its own DrawXXX method, with the result
both issues mentioned above are resolved.
|
|
FPanelShape is only required in TfpgBevel, so I removed from all
other classes.
|
|
This facilitates in the loading of external form files at runtime.
|
|
|
|
This controls the behaviour of the BackgroundColor property.
|
|
Another composite component. TfpgEdit + TfpgButton to select a
font.
|
|
|
|
|
|
|
|
|
|
|
|
* Added TfpgGroupBox to UI Designer component palette.
|
|
* Replaced Char with TfpgChar for TfpgBaseNumericEdit
* Fixed visiblity of GetClientRect in TfpgAbstractPanel
* Fixed text position in TfpgBaseNumbericEdit - spacing from the right.
|
|
|
|
|
|
* UI Designer has been updated to reflect the new gui unit names.
|