Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-04-12 | MDI: fixed editor settings screwup. Converted Tabs -> Spaces | Graeme Geldenhuys | |
2013-04-12 | MDI prototype: demo project now uses the Cascade Windows functionality | Graeme Geldenhuys | |
2013-04-12 | MDI prototype now has basic horizontal scrollbar support. | Graeme Geldenhuys | |
2013-04-12 | MDI child windows now have a OnMove event | Graeme Geldenhuys | |
2013-04-12 | MDI prototype: fixes code to remove compiler hints | Graeme Geldenhuys | |
2013-04-12 | MDI: work area now has a CascadeWindows method. | Graeme Geldenhuys | |
2011-11-21 | MDI: CaptureMouse and ReleaseMouse was called on the wrong widget. | Graeme Geldenhuys | |
The behavior is now correct under both X11 and GDI platforms. | |||
2011-11-21 | MDI: active windows are now brought to the front. | Graeme Geldenhuys | |
2011-11-18 | First draft of MDI support. | Graeme Geldenhuys | |
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. |