corrected warnings when compiling with -Wall -W

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15434 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Gilles Depeyrot
2002-05-08 14:17:22 +00:00
parent 220c6d434e
commit ba161d7e95
3 changed files with 127 additions and 108 deletions

View File

@@ -37,9 +37,9 @@ class WXDLLEXPORT wxDrawObject
public: public:
wxDrawObject() wxDrawObject()
{ : m_isBBoxValid(FALSE)
ResetBoundingBox(); , m_minX(0), m_minY(0), m_maxX(0), m_maxY(0)
} { }
virtual ~wxDrawObject() { } virtual ~wxDrawObject() { }
@@ -103,33 +103,34 @@ class WXDLLEXPORT wxDCBase : public wxObject
{ {
public: public:
wxDCBase() wxDCBase()
: m_colour(wxColourDisplay())
, m_ok(TRUE)
, m_clipping(FALSE)
, m_isInteractive(0)
, m_isBBoxValid(FALSE)
, m_logicalOriginX(0), m_logicalOriginY(0)
, m_deviceOriginX(0), m_deviceOriginY(0)
, m_logicalScaleX(1.0), m_logicalScaleY(1.0)
, m_userScaleX(1.0), m_userScaleY(1.0)
, m_scaleX(1.0), m_scaleY(1.0)
, m_signX(1), m_signY(1)
, m_minX(0), m_minY(0), m_maxX(0), m_maxY(0)
, m_clipX1(0), m_clipY1(0), m_clipX2(0), m_clipY2(0)
, m_logicalFunction(wxCOPY)
, m_backgroundMode(wxTRANSPARENT)
, m_mappingMode(wxMM_TEXT)
, m_pen()
, m_brush()
, m_backgroundBrush(*wxTRANSPARENT_BRUSH)
, m_textForegroundColour(*wxBLACK)
, m_textBackgroundColour(*wxWHITE)
, m_font()
#if wxUSE_PALETTE
, m_palette()
, m_hasCustomPalette(FALSE)
#endif // wxUSE_PALETTE
{ {
m_clipping = FALSE;
m_ok = TRUE;
ResetBoundingBox(); ResetBoundingBox();
m_signX = m_signY = 1;
m_logicalOriginX = m_logicalOriginY =
m_deviceOriginX = m_deviceOriginY = 0;
m_logicalScaleX = m_logicalScaleY =
m_userScaleX = m_userScaleY =
m_scaleX = m_scaleY = 1.0;
m_logicalFunction = wxCOPY;
m_backgroundMode = wxTRANSPARENT;
m_mappingMode = wxMM_TEXT;
m_backgroundBrush = *wxTRANSPARENT_BRUSH;
m_textForegroundColour = *wxBLACK;
m_textBackgroundColour = *wxWHITE;
m_colour = wxColourDisplay();
} }
~wxDCBase() { } ~wxDCBase() { }
@@ -781,7 +782,7 @@ private:
class WXDLLEXPORT wxDCTextColourChanger class WXDLLEXPORT wxDCTextColourChanger
{ {
public: public:
wxDCTextColourChanger(wxDC& dc) : m_dc(dc) { } wxDCTextColourChanger(wxDC& dc) : m_dc(dc), m_colFgOld() { }
~wxDCTextColourChanger() ~wxDCTextColourChanger()
{ {

View File

@@ -31,21 +31,27 @@ class WXDLLEXPORT wxTopLevelWindowMac;
class WXDLLEXPORT wxWindowMac: public wxWindowBase class WXDLLEXPORT wxWindowMac: public wxWindowBase
{ {
DECLARE_DYNAMIC_CLASS(wxWindowMac) DECLARE_DYNAMIC_CLASS(wxWindowMac)
friend class wxDC; friend class wxDC;
friend class wxPaintDC; friend class wxPaintDC;
public: public:
wxWindowMac() { Init(); } wxWindowMac()
: m_macBackgroundBrush()
, m_macVisibleRegion()
, m_x(0), m_y(0), m_width(0), m_height(0)
, m_hScrollBar(NULL), m_vScrollBar(NULL)
, m_label(wxEmptyString)
{ Init(); }
wxWindowMac(wxWindowMac *parent, wxWindowMac(wxWindowMac *parent,
wxWindowID id, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
long style = 0, long style = 0,
const wxString& name = wxPanelNameStr) const wxString& name = wxPanelNameStr)
{ {
Init(); Init();
Create(parent, id, pos, size, style, name); Create(parent, id, pos, size, style, name);
@@ -144,12 +150,12 @@ public:
// implementation from now on // implementation from now on
// -------------------------- // --------------------------
void MacClientToRootWindow( int *x , int *y ) const ; void MacClientToRootWindow( int *x , int *y ) const ;
void MacRootWindowToClient( int *x , int *y ) const ; void MacRootWindowToClient( int *x , int *y ) const ;
void MacWindowToRootWindow( int *x , int *y ) const ; void MacWindowToRootWindow( int *x , int *y ) const ;
void MacRootWindowToWindow( int *x , int *y ) const ; void MacRootWindowToWindow( int *x , int *y ) const ;
virtual wxString MacGetToolTipString( wxPoint &where ) ; virtual wxString MacGetToolTipString( wxPoint &where ) ;
// simple accessors // simple accessors
// ---------------- // ----------------
@@ -203,71 +209,72 @@ public:
bool IsUserEnabled() const { return IsEnabled(); } bool IsUserEnabled() const { return IsEnabled(); }
#endif // WXWIN_COMPATIBILITY #endif // WXWIN_COMPATIBILITY
public : public:
static bool MacGetWindowFromPoint( const wxPoint &point , wxWindowMac** outWin ) ; static bool MacGetWindowFromPoint( const wxPoint &point , wxWindowMac** outWin ) ;
virtual bool MacGetWindowFromPointSub( const wxPoint &point , wxWindowMac** outWin ) ; virtual bool MacGetWindowFromPointSub( const wxPoint &point , wxWindowMac** outWin ) ;
virtual void MacRedraw( WXHRGN updatergn , long time , bool erase) ; virtual void MacRedraw( WXHRGN updatergn , long time , bool erase) ;
virtual bool MacCanFocus() const { return true ; } virtual bool MacCanFocus() const { return true ; }
virtual bool MacDispatchMouseEvent(wxMouseEvent& event ) ; virtual bool MacDispatchMouseEvent(wxMouseEvent& event ) ;
// this should not be overriden in classes above wxWindowMac because it is called from its destructor via DeleteChildren // this should not be overriden in classes above wxWindowMac because it is called from its destructor via DeleteChildren
virtual void RemoveChild( wxWindowBase *child ); virtual void RemoveChild( wxWindowBase *child );
virtual void MacPaintBorders( int left , int top ) ; virtual void MacPaintBorders( int left , int top ) ;
WXWindow MacGetRootWindow() const ; WXWindow MacGetRootWindow() const ;
wxTopLevelWindowMac* MacGetTopLevelWindow() const ; wxTopLevelWindowMac* MacGetTopLevelWindow() const ;
virtual WXWidget MacGetContainerForEmbedding() ; virtual WXWidget MacGetContainerForEmbedding() ;
virtual long MacGetLeftBorderSize() const ; virtual long MacGetLeftBorderSize() const ;
virtual long MacGetRightBorderSize() const ; virtual long MacGetRightBorderSize() const ;
virtual long MacGetTopBorderSize() const ; virtual long MacGetTopBorderSize() const ;
virtual long MacGetBottomBorderSize() const ; virtual long MacGetBottomBorderSize() const ;
static long MacRemoveBordersFromStyle( long style ) ; static long MacRemoveBordersFromStyle( long style ) ;
virtual void MacSuperChangedPosition() ; virtual void MacSuperChangedPosition() ;
virtual void MacTopLevelWindowChangedPosition() ; virtual void MacTopLevelWindowChangedPosition() ;
virtual void MacSuperShown( bool show ) ; virtual void MacSuperShown( bool show ) ;
virtual void MacSuperEnabled( bool enable ) ; virtual void MacSuperEnabled( bool enable ) ;
bool MacIsReallyShown() const ; bool MacIsReallyShown() const ;
virtual void Update() ; virtual void Update() ;
// for compatibility // for compatibility
void MacUpdateImmediately() { Update() ; } void MacUpdateImmediately() { Update() ; }
// virtual bool MacSetPortDrawingParams( const Point & localOrigin, const Rect & clipRect, WindowRef window , wxWindowMac* rootwin ) ; // virtual bool MacSetPortDrawingParams( const Point & localOrigin, const Rect & clipRect, WindowRef window , wxWindowMac* rootwin ) ;
// virtual void MacGetPortParams(Point* localOrigin, Rect* clipRect, WindowRef *window , wxWindowMac** rootwin ) ; // virtual void MacGetPortParams(Point* localOrigin, Rect* clipRect, WindowRef *window , wxWindowMac** rootwin ) ;
// virtual void MacGetPortClientParams(Point* localOrigin, Rect* clipRect, WindowRef *window , wxWindowMac** rootwin) ; // virtual void MacGetPortClientParams(Point* localOrigin, Rect* clipRect, WindowRef *window , wxWindowMac** rootwin) ;
const wxBrush& MacGetBackgroundBrush() ; const wxBrush& MacGetBackgroundBrush() ;
const wxRegion& MacGetVisibleRegion() ; const wxRegion& MacGetVisibleRegion() ;
bool MacIsWindowScrollbar( const wxScrollBar* sb ) { return (m_hScrollBar == sb || m_vScrollBar == sb) ; } bool MacIsWindowScrollbar( const wxScrollBar* sb )
static wxWindowMac* s_lastMouseWindow ; { return (m_hScrollBar == sb || m_vScrollBar == sb) ; }
static wxWindowMac* s_lastMouseWindow ;
private: private:
protected: protected:
// RgnHandle m_macUpdateRgn ; // RgnHandle m_macUpdateRgn ;
// bool m_macEraseOnRedraw ; // bool m_macEraseOnRedraw ;
wxBrush m_macBackgroundBrush ; wxBrush m_macBackgroundBrush ;
wxRegion m_macVisibleRegion ; wxRegion m_macVisibleRegion ;
int m_x ; int m_x ;
int m_y ; int m_y ;
int m_width ; int m_width ;
int m_height ; int m_height ;
wxScrollBar* m_hScrollBar ; wxScrollBar* m_hScrollBar ;
wxScrollBar* m_vScrollBar ; wxScrollBar* m_vScrollBar ;
wxString m_label ; wxString m_label ;
void MacCreateScrollBars( long style ) ; void MacCreateScrollBars( long style ) ;
void MacRepositionScrollBars() ; void MacRepositionScrollBars() ;
// additional (MSW specific) flags // additional (MSW specific) flags
bool m_useCtl3D:1; // Using CTL3D for this control bool m_useCtl3D:1; // Using CTL3D for this control
bool m_backgroundTransparent:1; bool m_backgroundTransparent:1;
bool m_mouseInWindow:1; bool m_mouseInWindow:1;
bool m_doubleClickAllowed:1; bool m_doubleClickAllowed:1;
bool m_winCaptured:1; bool m_winCaptured:1;
// the size of one page for scrolling // the size of one page for scrolling
int m_xThumbSize; int m_xThumbSize;
int m_yThumbSize; int m_yThumbSize;
// WXHMENU m_hMenu; // Menu, if any // WXHMENU m_hMenu; // Menu, if any

View File

@@ -250,7 +250,9 @@ void wxAppBase::OnInitCmdLine(wxCmdLineParser& parser)
wxCMD_LINE_SWITCH, wxCMD_LINE_SWITCH,
_T(""), _T(""),
OPTION_VERBOSE, OPTION_VERBOSE,
gettext_noop("generate verbose log messages") gettext_noop("generate verbose log messages"),
wxCMD_LINE_VAL_NONE,
0x0
}, },
#endif // wxUSE_LOG #endif // wxUSE_LOG
@@ -260,7 +262,8 @@ void wxAppBase::OnInitCmdLine(wxCmdLineParser& parser)
_T(""), _T(""),
OPTION_THEME, OPTION_THEME,
gettext_noop("specify the theme to use"), gettext_noop("specify the theme to use"),
wxCMD_LINE_VAL_STRING wxCMD_LINE_VAL_STRING,
0x0
}, },
#endif // __WXUNIVERSAL__ #endif // __WXUNIVERSAL__
@@ -273,12 +276,20 @@ void wxAppBase::OnInitCmdLine(wxCmdLineParser& parser)
_T(""), _T(""),
OPTION_MODE, OPTION_MODE,
gettext_noop("specify display mode to use (e.g. 640x480-16)"), gettext_noop("specify display mode to use (e.g. 640x480-16)"),
wxCMD_LINE_VAL_STRING wxCMD_LINE_VAL_STRING,
0x0
}, },
#endif // __WXMGL__ #endif // __WXMGL__
// terminator // terminator
{ wxCMD_LINE_NONE } {
wxCMD_LINE_NONE,
_T(""),
_T(""),
_T(""),
wxCMD_LINE_VAL_NONE,
0x0
}
}; };
parser.SetDesc(cmdLineDesc); parser.SetDesc(cmdLineDesc);