]> git.saurik.com Git - wxWidgets.git/commitdiff
made wxFrame::SendSizeEvent() public and documented it
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 22 Aug 2002 17:03:38 +0000 (17:03 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 22 Aug 2002 17:03:38 +0000 (17:03 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16679 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/frame.tex
include/wx/frame.h
include/wx/msw/frame.h

index 000b1fb00d1331c5d737aac0c8ef34c5238c65c7..34da3e60217e9ce18f8bf90a326e017702b007a1 100644 (file)
@@ -423,6 +423,19 @@ is required (for example, if there are several subwindows).
 
 See \helpref{wxSizeEvent}{wxsizeevent}.
 
+\membersection{wxFrame::SendSizeEvent}\label{wxframesendsizeevent}
+
+\func{void}{SendSizeEvent}{\void}
+
+This function sends a dummy \helpref{size event}{wxsizeevent} to the frame
+forcing it to reevaluate its children positions. It is sometimes useful to call
+this function after adding or deleting a children after the frame creation or
+if a child size changes.
+
+Note that if the frame is using either sizers or constraints for the children
+layout, it is enough to call \helpref{Layout()}{wxwindowlayout} directly and
+this function should not be used in this case.
+
 \membersection{wxFrame::SetIcon}\label{wxframeseticon}
 
 \func{void}{SetIcon}{\param{const wxIcon\& }{icon}}
index 0735c82f8ab5e3bcd42c5d933c542e922e43642d..bb19f5a4da893ca7644661354a6ea668b04676fb 100644 (file)
@@ -71,6 +71,13 @@ public:
     // if the frame has a toolbar) in client coordinates
     virtual wxPoint GetClientAreaOrigin() const;
 
+    // sends a size event to the window using its current size -- this has an
+    // effect of refreshing the window layout
+    //
+    // currently it is only implemented under MSW but is declared here to make
+    // it possible to call it in portable code without using #ifdef's
+    virtual void SendSizeEvent() { }
+
     // menu bar functions
     // ------------------
 
index 4b4b657d2f01ad6d01eeadf9e00b965af27b7719..109be748ee36f0f173e6a4faa7f4b501b01fb3cc 100644 (file)
@@ -100,7 +100,7 @@ public:
 
     // a MSW only function which sends a size event to the window using its
     // current size - this has an effect of refreshing the window layout
-    void SendSizeEvent();
+    virtual void SendSizeEvent();
 
 protected:
     // common part of all ctors