git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16915
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- bool linedrawn = true;
- while( paragraph.Length() > 0 )
- {
+ bool linedrawn = true;
+ while( paragraph.Length() > 0 )
+ {
dc.GetTextExtent( paragraph , &width , &height ) ;
dc.GetTextExtent( paragraph , &width , &height ) ;
- for ( int p = paragraph.Length() -1 ; p > 0 ; --p )
+ for ( size_t p = paragraph.Length() - 1 ; p > 0 ; --p )
- if ((punct.Find(paragraph[p]) != wxNOT_FOUND) || !linedrawn)
+ if ((punct.Find(paragraph[p]) != wxNOT_FOUND) || !linedrawn)
- int blank = (paragraph[p] == ' ') ? 0 : 1;
-
+ int blank = (paragraph[p] == ' ') ? 0 : 1;
+
dc.GetTextExtent( paragraph.Left(p + blank) , &width , &height ) ;
dc.GetTextExtent( paragraph.Left(p + blank) , &width , &height ) ;
if ( width <= m_width )
{
int pos = x ;
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
if ( width <= m_width )
{
int pos = x ;
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
- }
-
- dc.DrawText( paragraph.Left(p + blank), pos , y) ;
- y += height ;
+ }
+
+ dc.DrawText( paragraph.Left(p + blank), pos , y) ;
+ y += height ;
paragraph = paragraph.Mid(p+1) ;
linedrawn = true;
break ;
}
}
}
paragraph = paragraph.Mid(p+1) ;
linedrawn = true;
break ;
}
}
}
linedrawn = false;
}
else
linedrawn = false;
}
else
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
- }
-
- dc.DrawText( paragraph, pos , y) ;
- paragraph="";
- y += height ;
+ }
+
+ dc.DrawText( paragraph, pos , y) ;
+ paragraph="";
+ y += height ;
DrawParagraph(dc, paragraph,y);
}
DrawParagraph(dc, paragraph,y);
}
-void wxStaticText::OnPaint( wxPaintEvent &event )
+void wxStaticText::OnPaint( wxPaintEvent & WXUNUSED(event) )
{
wxPaintDC dc(this);
OnDraw( dc ) ;
{
wxPaintDC dc(this);
OnDraw( dc ) ;
- bool linedrawn = true;
- while( paragraph.Length() > 0 )
- {
+ bool linedrawn = true;
+ while( paragraph.Length() > 0 )
+ {
dc.GetTextExtent( paragraph , &width , &height ) ;
dc.GetTextExtent( paragraph , &width , &height ) ;
- for ( int p = paragraph.Length() -1 ; p > 0 ; --p )
+ for ( size_t p = paragraph.Length() - 1 ; p > 0 ; --p )
- if ((punct.Find(paragraph[p]) != wxNOT_FOUND) || !linedrawn)
+ if ((punct.Find(paragraph[p]) != wxNOT_FOUND) || !linedrawn)
- int blank = (paragraph[p] == ' ') ? 0 : 1;
-
+ int blank = (paragraph[p] == ' ') ? 0 : 1;
+
dc.GetTextExtent( paragraph.Left(p + blank) , &width , &height ) ;
dc.GetTextExtent( paragraph.Left(p + blank) , &width , &height ) ;
if ( width <= m_width )
{
int pos = x ;
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
if ( width <= m_width )
{
int pos = x ;
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
- }
-
- dc.DrawText( paragraph.Left(p + blank), pos , y) ;
- y += height ;
+ }
+
+ dc.DrawText( paragraph.Left(p + blank), pos , y) ;
+ y += height ;
paragraph = paragraph.Mid(p+1) ;
linedrawn = true;
break ;
}
}
}
paragraph = paragraph.Mid(p+1) ;
linedrawn = true;
break ;
}
}
}
linedrawn = false;
}
else
linedrawn = false;
}
else
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
if ( HasFlag( wxALIGN_CENTER ) )
{
pos += ( m_width - width ) / 2 ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
else if ( HasFlag( wxALIGN_RIGHT ) )
{
pos += ( m_width - width ) ;
- }
-
- dc.DrawText( paragraph, pos , y) ;
- paragraph="";
- y += height ;
+ }
+
+ dc.DrawText( paragraph, pos , y) ;
+ paragraph="";
+ y += height ;
DrawParagraph(dc, paragraph,y);
}
DrawParagraph(dc, paragraph,y);
}
-void wxStaticText::OnPaint( wxPaintEvent &event )
+void wxStaticText::OnPaint( wxPaintEvent & WXUNUSED(event) )
{
wxPaintDC dc(this);
OnDraw( dc ) ;
{
wxPaintDC dc(this);
OnDraw( dc ) ;