]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/msgdlg.h
fix wxPowerEvent, wxRichTextEvent and wxWizardEvent so that they pass the runtime...
[wxWidgets.git] / include / wx / msw / msgdlg.h
index 4ca1be5f418853a9fefeb148c1aac10b7c23f84a..1ed42ae17da7cb16958ead5fda446e4a26dc0bdd 100644 (file)
@@ -27,16 +27,34 @@ public:
 
     virtual int ShowModal();
 
 
     virtual int ShowModal();
 
+    // implementation-specific
+
+    // return the font used for the text in the message box
+    static wxFont GetMessageFont();
+
 private:
     // hook procedure used to adjust the message box beyond what the standard
     // MessageBox() function can do for us
     static WXLRESULT wxCALLBACK HookFunction(int code, WXWPARAM, WXLPARAM);
 
 private:
     // hook procedure used to adjust the message box beyond what the standard
     // MessageBox() function can do for us
     static WXLRESULT wxCALLBACK HookFunction(int code, WXWPARAM, WXLPARAM);
 
+    static const struct ButtonAccessors
+    {
+        int id;
+        wxString (wxMessageDialog::*getter)() const;
+    } ms_buttons[];
+
+    // replace the static text control with a text control in order to show
+    // scrollbar (and also, incidentally, allow text selection)
+    void ReplaceStaticWithEdit();
+
     // adjust the button labels
     //
     // this is called from HookFunction() and our HWND is valid at this moment
     void AdjustButtonLabels();
 
     // adjust the button labels
     //
     // this is called from HookFunction() and our HWND is valid at this moment
     void AdjustButtonLabels();
 
+    // offset all buttons starting from the first one given by dx to the right
+    void OffsetButtonsStartingFrom(int first, int dx);
+
 
     WXHANDLE m_hook; // HHOOK used to position the message box
 
 
     WXHANDLE m_hook; // HHOOK used to position the message box