X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c3732409acc7a1e0b3cdb1f0a5dec7cc49a4b28b..e5f49cbf82c40fe1c7cc9806be06f6c1aff42659:/include/wx/msw/control.h diff --git a/include/wx/msw/control.h b/include/wx/msw/control.h index a917a0e449..e5b8dc9b9f 100644 --- a/include/wx/msw/control.h +++ b/include/wx/msw/control.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: control.h +// Name: wx/msw/control.h // Purpose: wxControl class // Author: Julian Smart // Modified by: @@ -12,10 +12,6 @@ #ifndef _WX_CONTROL_H_ #define _WX_CONTROL_H_ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma interface "control.h" -#endif - #include "wx/dynarray.h" // General item class @@ -60,9 +56,7 @@ public: bool ProcessCommand(wxCommandEvent& event); // MSW-specific -#ifdef __WIN95__ virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result); -#endif // Win95 // For ownerdraw items virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *WXUNUSED(item)) { return false; }; @@ -72,7 +66,10 @@ public: // default handling of WM_CTLCOLORxxx: this is public so that wxWindow // could call it - virtual WXHBRUSH MSWControlColor(WXHDC pDC); + virtual WXHBRUSH MSWControlColor(WXHDC pDC, WXHWND hWnd); + + // default style for the control include WS_TABSTOP if it AcceptsFocus() + virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const; protected: // choose the default border for this window @@ -117,9 +114,6 @@ protected: const wxString& label = wxEmptyString, WXDWORD exstyle = (WXDWORD)-1); - // default style for the control include WS_TABSTOP if it AcceptsFocus() - virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const; - // call this from the derived class MSWControlColor() if you want to show // the control greyed out (and opaque) WXHBRUSH MSWControlColorDisabled(WXHDC pDC); @@ -127,7 +121,7 @@ protected: // common part of the 3 functions above: pass wxNullColour to use the // appropriate background colour (meaning ours or our parents) or a fixed // one - virtual WXHBRUSH DoMSWControlColor(WXHDC pDC, wxColour colBg); + virtual WXHBRUSH DoMSWControlColor(WXHDC pDC, wxColour colBg, WXHWND hWnd); // this is a helper for the derived class GetClassDefaultAttributes() // implementation: it returns the right colours for the classes which