removed the warnings from HP-UX build log
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7846 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -403,6 +403,15 @@ wxFontEncoding wxFontMapper::CharsetToEncoding(const wxString& charset,
|
||||
// if didn't find it there, try to reckognise it ourselves
|
||||
if ( encoding == wxFONTENCODING_SYSTEM )
|
||||
{
|
||||
// discard the optional quotes
|
||||
if ( !!cs )
|
||||
{
|
||||
if ( cs[0u] == _T('"') && cs.Last() == _T('"') )
|
||||
{
|
||||
cs = wxString(cs.c_str(), cs.length() - 1);
|
||||
}
|
||||
}
|
||||
|
||||
cs.MakeUpper();
|
||||
|
||||
if ( !cs || cs == wxT("US-ASCII") )
|
||||
|
@@ -104,7 +104,7 @@ void wxHashTableBase::DeleteContents(bool flag)
|
||||
|
||||
wxNodeBase *wxHashTableBase::GetNode(long key, long value) const
|
||||
{
|
||||
size_t slot = (size_t)abs(key % (long)m_hashSize);
|
||||
size_t slot = (size_t)abs((int)(key % (long)m_hashSize));
|
||||
|
||||
wxNodeBase *node;
|
||||
if ( m_hashTable[slot] )
|
||||
@@ -161,7 +161,7 @@ void wxHashTableLong::Put(long key, long value)
|
||||
{
|
||||
wxCHECK_RET( m_hashSize, _T("must call Create() first") );
|
||||
|
||||
size_t slot = (size_t)abs(key % (long)m_hashSize);
|
||||
size_t slot = (size_t)abs((int)(key % (long)m_hashSize));
|
||||
|
||||
if ( !m_keys[slot] )
|
||||
{
|
||||
@@ -179,7 +179,7 @@ long wxHashTableLong::Get(long key) const
|
||||
{
|
||||
wxCHECK_MSG( m_hashSize, wxNOT_FOUND, _T("must call Create() first") );
|
||||
|
||||
size_t slot = (size_t)abs(key % (long)m_hashSize);
|
||||
size_t slot = (size_t)abs((int)(key % (long)m_hashSize));
|
||||
|
||||
wxArrayLong *keys = m_keys[slot];
|
||||
if ( keys )
|
||||
@@ -201,7 +201,7 @@ long wxHashTableLong::Delete(long key)
|
||||
{
|
||||
wxCHECK_MSG( m_hashSize, wxNOT_FOUND, _T("must call Create() first") );
|
||||
|
||||
size_t slot = (size_t)abs(key % (long)m_hashSize);
|
||||
size_t slot = (size_t)abs((int)(key % (long)m_hashSize));
|
||||
|
||||
wxArrayLong *keys = m_keys[slot];
|
||||
if ( keys )
|
||||
|
@@ -314,7 +314,7 @@ wxImage wxImage::Mirror( bool horizontally ) const
|
||||
for (long i = 0; i < height; i++)
|
||||
{
|
||||
target_data = data + 3*width*(height-1-i);
|
||||
memcpy( target_data, source_data, 3*width );
|
||||
memcpy( target_data, source_data, (size_t)3*width );
|
||||
source_data += 3*width;
|
||||
}
|
||||
}
|
||||
|
@@ -164,7 +164,7 @@ wxSize wxSizerItem::CalcMin()
|
||||
void wxSizerItem::SetDimension( wxPoint pos, wxSize size )
|
||||
{
|
||||
m_pos = pos;
|
||||
|
||||
|
||||
if (m_flag & wxWEST)
|
||||
{
|
||||
pos.x += m_border;
|
||||
@@ -298,11 +298,11 @@ bool wxSizer::Remove( wxWindow *window )
|
||||
while (node)
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*)node->Data();
|
||||
if (item->GetWindow() == window)
|
||||
{
|
||||
if (item->GetWindow() == window)
|
||||
{
|
||||
m_children.DeleteNode( node );
|
||||
return TRUE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
@@ -317,11 +317,11 @@ bool wxSizer::Remove( wxSizer *sizer )
|
||||
while (node)
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*)node->Data();
|
||||
if (item->GetSizer() == sizer)
|
||||
{
|
||||
if (item->GetSizer() == sizer)
|
||||
{
|
||||
m_children.DeleteNode( node );
|
||||
return TRUE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
@@ -375,11 +375,11 @@ void wxSizer::SetDimension( int x, int y, int width, int height )
|
||||
}
|
||||
|
||||
wxSize wxSizer::GetMinSize()
|
||||
{
|
||||
{
|
||||
wxSize ret( CalcMin() );
|
||||
if (ret.x < m_minSize.x) ret.x = m_minSize.x;
|
||||
if (ret.y < m_minSize.y) ret.y = m_minSize.y;
|
||||
return ret;
|
||||
return ret;
|
||||
}
|
||||
|
||||
void wxSizer::DoSetMinSize( int width, int height )
|
||||
@@ -396,11 +396,11 @@ bool wxSizer::DoSetItemMinSize( wxWindow *window, int width, int height )
|
||||
while (node)
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*)node->Data();
|
||||
if (item->GetWindow() == window)
|
||||
{
|
||||
if (item->GetWindow() == window)
|
||||
{
|
||||
item->SetInitSize( width, height );
|
||||
return TRUE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
@@ -408,15 +408,15 @@ bool wxSizer::DoSetItemMinSize( wxWindow *window, int width, int height )
|
||||
while (node)
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*)node->Data();
|
||||
if (item->GetSizer())
|
||||
{
|
||||
if (item->GetSizer())
|
||||
{
|
||||
/* It's a sizer, so lets search recursively. */
|
||||
if (item->GetSizer()->DoSetItemMinSize( window, width, height ))
|
||||
{
|
||||
/* A child sizer found the requested windw, exit. */
|
||||
return TRUE;
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
@@ -431,11 +431,11 @@ bool wxSizer::DoSetItemMinSize( wxSizer *sizer, int width, int height )
|
||||
while (node)
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*)node->Data();
|
||||
if (item->GetSizer() == sizer)
|
||||
{
|
||||
if (item->GetSizer() == sizer)
|
||||
{
|
||||
item->GetSizer()->DoSetMinSize( width, height );
|
||||
return TRUE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
@@ -443,15 +443,15 @@ bool wxSizer::DoSetItemMinSize( wxSizer *sizer, int width, int height )
|
||||
while (node)
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*)node->Data();
|
||||
if (item->GetSizer())
|
||||
{
|
||||
if (item->GetSizer())
|
||||
{
|
||||
/* It's a sizer, so lets search recursively. */
|
||||
if (item->GetSizer()->DoSetItemMinSize( sizer, width, height ))
|
||||
{
|
||||
/* A child sizer found the requested windw, exit. */
|
||||
return TRUE;
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
@@ -471,7 +471,7 @@ bool wxSizer::DoSetItemMinSize( int pos, int width, int height )
|
||||
}
|
||||
else
|
||||
{
|
||||
/* ... whereas the minimal size of spacers and windows in stored
|
||||
/* ... whereas the minimal size of spacers and windows in stored
|
||||
in the item */
|
||||
item->SetInitSize( width, height );
|
||||
}
|
||||
@@ -515,9 +515,9 @@ void wxGridSizer::RecalcSizes()
|
||||
|
||||
wxSize sz( GetSize() );
|
||||
wxPoint pt( GetPosition() );
|
||||
|
||||
int w = (sz.x - (ncols - 1) * m_hgap) / ncols;
|
||||
int h = (sz.y - (nrows - 1) * m_vgap) / nrows;
|
||||
|
||||
int w = (sz.x - (ncols - 1) * m_hgap) / ncols;
|
||||
int h = (sz.y - (nrows - 1) * m_vgap) / nrows;
|
||||
|
||||
int x = pt.x;
|
||||
for (int c = 0; c < ncols; c++)
|
||||
@@ -530,7 +530,7 @@ void wxGridSizer::RecalcSizes()
|
||||
{
|
||||
wxNode *node = m_children.Nth( i );
|
||||
wxASSERT( node );
|
||||
|
||||
|
||||
SetItemBounds( (wxSizerItem*) node->Data(), x, y, w, h);
|
||||
}
|
||||
y = y + h + m_vgap;
|
||||
@@ -556,7 +556,7 @@ wxSize wxGridSizer::CalcMin()
|
||||
/* Find the max width and height for any component */
|
||||
int w = 0;
|
||||
int h = 0;
|
||||
|
||||
|
||||
wxNode *node = m_children.First();
|
||||
while (node)
|
||||
{
|
||||
@@ -564,10 +564,10 @@ wxSize wxGridSizer::CalcMin()
|
||||
wxSize sz( item->CalcMin() );
|
||||
w = wxMax( w, sz.x );
|
||||
h = wxMax( h, sz.y );
|
||||
|
||||
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
|
||||
return wxSize(ncols * w + (ncols-1) * m_hgap,
|
||||
nrows * h + (nrows-1) * m_vgap);
|
||||
}
|
||||
@@ -592,7 +592,7 @@ void wxGridSizer::SetItemBounds( wxSizerItem *item, int x, int y, int w, int h )
|
||||
{
|
||||
pt.x = x + (w - sz.x);
|
||||
}
|
||||
|
||||
|
||||
if (flag & wxALIGN_CENTER_VERTICAL)
|
||||
{
|
||||
pt.y = y + (h - sz.y) / 2;
|
||||
@@ -602,7 +602,7 @@ void wxGridSizer::SetItemBounds( wxSizerItem *item, int x, int y, int w, int h )
|
||||
pt.y = y + (h - sz.y);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
item->SetDimension(pt, sz);
|
||||
}
|
||||
|
||||
@@ -612,18 +612,18 @@ void wxGridSizer::SetItemBounds( wxSizerItem *item, int x, int y, int w, int h )
|
||||
|
||||
wxFlexGridSizer::wxFlexGridSizer( int rows, int cols, int vgap, int hgap )
|
||||
: wxGridSizer( rows, cols, vgap, hgap )
|
||||
{
|
||||
{
|
||||
m_rowHeights = (int*) NULL;
|
||||
m_colWidths = (int*) NULL;
|
||||
}
|
||||
|
||||
wxFlexGridSizer::wxFlexGridSizer( int cols, int vgap, int hgap )
|
||||
: wxGridSizer( cols, vgap, hgap )
|
||||
{
|
||||
: wxGridSizer( cols, vgap, hgap )
|
||||
{
|
||||
m_rowHeights = (int*) NULL;
|
||||
m_colWidths = (int*) NULL;
|
||||
}
|
||||
|
||||
|
||||
wxFlexGridSizer::~wxFlexGridSizer()
|
||||
{
|
||||
if (m_rowHeights)
|
||||
@@ -638,10 +638,10 @@ void wxFlexGridSizer::CreateArrays()
|
||||
delete[] m_rowHeights;
|
||||
if (m_colWidths)
|
||||
delete[] m_colWidths;
|
||||
|
||||
|
||||
if (m_children.GetCount() == 0)
|
||||
return;
|
||||
|
||||
|
||||
int nitems = m_children.GetCount();
|
||||
int nrows = m_rows;
|
||||
int ncols = m_cols;
|
||||
@@ -653,7 +653,7 @@ void wxFlexGridSizer::CreateArrays()
|
||||
|
||||
m_rowHeights = new int[nrows];
|
||||
m_colWidths = new int[ncols];
|
||||
|
||||
|
||||
for (int col = 0; col < ncols; col++)
|
||||
m_colWidths[ col ] = 0;
|
||||
for (int row = 0; row < nrows; row++)
|
||||
@@ -686,14 +686,14 @@ void wxFlexGridSizer::RecalcSizes()
|
||||
for (idx = 0; idx < m_growableRows.GetCount(); idx++)
|
||||
m_rowHeights[ m_growableRows[idx] ] += delta;
|
||||
}
|
||||
|
||||
|
||||
if ((m_growableCols.GetCount() > 0) && (sz.x > minsz.x))
|
||||
{
|
||||
delta = (sz.x - minsz.x) / m_growableCols.GetCount();
|
||||
for (idx = 0; idx < m_growableCols.GetCount(); idx++)
|
||||
m_colWidths[ m_growableCols[idx] ] += delta;
|
||||
}
|
||||
|
||||
|
||||
sz = wxSize( pt.x + sz.x, pt.y + sz.y );
|
||||
|
||||
int x = pt.x;
|
||||
@@ -707,10 +707,10 @@ void wxFlexGridSizer::RecalcSizes()
|
||||
{
|
||||
wxNode *node = m_children.Nth( i );
|
||||
wxASSERT( node );
|
||||
|
||||
|
||||
int w = wxMax( 0, wxMin( m_colWidths[c], sz.x - x ) );
|
||||
int h = wxMax( 0, wxMin( m_rowHeights[r], sz.y - y ) );
|
||||
|
||||
|
||||
SetItemBounds( (wxSizerItem*) node->Data(), x, y, w, h);
|
||||
}
|
||||
y = y + m_rowHeights[r] + m_vgap;
|
||||
@@ -734,10 +734,10 @@ wxSize wxFlexGridSizer::CalcMin()
|
||||
ncols = (nitems + nrows-1) / nrows;
|
||||
|
||||
CreateArrays();
|
||||
|
||||
|
||||
int col;
|
||||
int row;
|
||||
|
||||
|
||||
int i = 0;
|
||||
wxNode *node = m_children.First();
|
||||
while (node)
|
||||
@@ -748,19 +748,19 @@ wxSize wxFlexGridSizer::CalcMin()
|
||||
col = i % ncols;
|
||||
m_rowHeights[ row ] = wxMax( sz.y, m_rowHeights[ row ] );
|
||||
m_colWidths[ col ] = wxMax( sz.x, m_colWidths[ col ] );
|
||||
|
||||
|
||||
node = node->Next();
|
||||
i++;
|
||||
}
|
||||
|
||||
|
||||
int width = 0;
|
||||
for (col = 0; col < ncols; col++)
|
||||
width += m_colWidths[ col ];
|
||||
|
||||
|
||||
int height = 0;
|
||||
for (row = 0; row < nrows; row++)
|
||||
height += m_rowHeights[ row ];
|
||||
|
||||
|
||||
return wxSize( width + (ncols-1) * m_hgap,
|
||||
height + (nrows-1) * m_vgap);
|
||||
}
|
||||
@@ -770,7 +770,7 @@ void wxFlexGridSizer::AddGrowableRow( size_t idx )
|
||||
m_growableRows.Add( idx );
|
||||
}
|
||||
|
||||
void wxFlexGridSizer::RemoveGrowableRow( size_t idx )
|
||||
void wxFlexGridSizer::RemoveGrowableRow( size_t WXUNUSED(idx) )
|
||||
{
|
||||
}
|
||||
|
||||
@@ -779,7 +779,7 @@ void wxFlexGridSizer::AddGrowableCol( size_t idx )
|
||||
m_growableCols.Add( idx );
|
||||
}
|
||||
|
||||
void wxFlexGridSizer::RemoveGrowableCol( size_t idx )
|
||||
void wxFlexGridSizer::RemoveGrowableCol( size_t WXUNUSED(idx) )
|
||||
{
|
||||
}
|
||||
|
||||
@@ -805,12 +805,12 @@ void wxBoxSizer::RecalcSizes()
|
||||
{
|
||||
delta = (m_size.x - m_fixedWidth) / m_stretchable;
|
||||
extra = (m_size.x - m_fixedWidth) % m_stretchable;
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
delta = (m_size.y - m_fixedHeight) / m_stretchable;
|
||||
extra = (m_size.y - m_fixedHeight) % m_stretchable;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
wxPoint pt( m_position );
|
||||
@@ -820,64 +820,64 @@ void wxBoxSizer::RecalcSizes()
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*) node->Data();
|
||||
|
||||
int weight = 1;
|
||||
if (item->GetOption())
|
||||
weight = item->GetOption();
|
||||
int weight = 1;
|
||||
if (item->GetOption())
|
||||
weight = item->GetOption();
|
||||
|
||||
wxSize size( item->CalcMin() );
|
||||
wxSize size( item->CalcMin() );
|
||||
|
||||
if (m_orient == wxVERTICAL)
|
||||
{
|
||||
wxCoord height = size.y;
|
||||
if (item->GetOption())
|
||||
{
|
||||
height = (delta * weight) + extra;
|
||||
extra = 0; // only the first item will get the remainder as extra size
|
||||
}
|
||||
if (m_orient == wxVERTICAL)
|
||||
{
|
||||
wxCoord height = size.y;
|
||||
if (item->GetOption())
|
||||
{
|
||||
height = (delta * weight) + extra;
|
||||
extra = 0; // only the first item will get the remainder as extra size
|
||||
}
|
||||
|
||||
wxPoint child_pos( pt );
|
||||
wxSize child_size( wxSize( size.x, height) );
|
||||
wxPoint child_pos( pt );
|
||||
wxSize child_size( wxSize( size.x, height) );
|
||||
|
||||
if (item->GetFlag() & (wxEXPAND | wxSHAPED))
|
||||
child_size.x = m_size.x;
|
||||
else if (item->GetFlag() & wxALIGN_RIGHT)
|
||||
child_pos.x += m_size.x - size.x;
|
||||
else if (item->GetFlag() & (wxCENTER | wxALIGN_CENTER_HORIZONTAL))
|
||||
// XXX wxCENTER is added for backward compatibility;
|
||||
// wxALIGN_CENTER should be used in new code
|
||||
child_pos.x += (m_size.x - size.x) / 2;
|
||||
if (item->GetFlag() & (wxEXPAND | wxSHAPED))
|
||||
child_size.x = m_size.x;
|
||||
else if (item->GetFlag() & wxALIGN_RIGHT)
|
||||
child_pos.x += m_size.x - size.x;
|
||||
else if (item->GetFlag() & (wxCENTER | wxALIGN_CENTER_HORIZONTAL))
|
||||
// XXX wxCENTER is added for backward compatibility;
|
||||
// wxALIGN_CENTER should be used in new code
|
||||
child_pos.x += (m_size.x - size.x) / 2;
|
||||
|
||||
item->SetDimension( child_pos, child_size );
|
||||
item->SetDimension( child_pos, child_size );
|
||||
|
||||
pt.y += height;
|
||||
}
|
||||
else
|
||||
{
|
||||
wxCoord width = size.x;
|
||||
if (item->GetOption())
|
||||
{
|
||||
width = (delta * weight) + extra;
|
||||
extra = 0; // only the first item will get the remainder as extra size
|
||||
}
|
||||
pt.y += height;
|
||||
}
|
||||
else
|
||||
{
|
||||
wxCoord width = size.x;
|
||||
if (item->GetOption())
|
||||
{
|
||||
width = (delta * weight) + extra;
|
||||
extra = 0; // only the first item will get the remainder as extra size
|
||||
}
|
||||
|
||||
wxPoint child_pos( pt );
|
||||
wxSize child_size( wxSize(width, size.y) );
|
||||
wxPoint child_pos( pt );
|
||||
wxSize child_size( wxSize(width, size.y) );
|
||||
|
||||
if (item->GetFlag() & (wxEXPAND | wxSHAPED))
|
||||
child_size.y = m_size.y;
|
||||
else if (item->GetFlag() & wxALIGN_BOTTOM)
|
||||
child_pos.y += m_size.y - size.y;
|
||||
else if (item->GetFlag() & (wxCENTER | wxALIGN_CENTER_VERTICAL))
|
||||
// XXX wxCENTER is added for backward compatibility;
|
||||
// wxALIGN_CENTER should be used in new code
|
||||
child_pos.y += (m_size.y - size.y) / 2;
|
||||
if (item->GetFlag() & (wxEXPAND | wxSHAPED))
|
||||
child_size.y = m_size.y;
|
||||
else if (item->GetFlag() & wxALIGN_BOTTOM)
|
||||
child_pos.y += m_size.y - size.y;
|
||||
else if (item->GetFlag() & (wxCENTER | wxALIGN_CENTER_VERTICAL))
|
||||
// XXX wxCENTER is added for backward compatibility;
|
||||
// wxALIGN_CENTER should be used in new code
|
||||
child_pos.y += (m_size.y - size.y) / 2;
|
||||
|
||||
item->SetDimension( child_pos, child_size );
|
||||
item->SetDimension( child_pos, child_size );
|
||||
|
||||
pt.x += width;
|
||||
}
|
||||
pt.x += width;
|
||||
}
|
||||
|
||||
node = node->Next();
|
||||
node = node->Next();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -897,42 +897,42 @@ wxSize wxBoxSizer::CalcMin()
|
||||
{
|
||||
wxSizerItem *item = (wxSizerItem*) node->Data();
|
||||
|
||||
int weight = 1;
|
||||
if (item->GetOption())
|
||||
weight = item->GetOption();
|
||||
int weight = 1;
|
||||
if (item->GetOption())
|
||||
weight = item->GetOption();
|
||||
|
||||
wxSize size( item->CalcMin() );
|
||||
wxSize size( item->CalcMin() );
|
||||
|
||||
if (m_orient == wxHORIZONTAL)
|
||||
{
|
||||
m_minWidth += (size.x * weight);
|
||||
m_minHeight = wxMax( m_minHeight, size.y );
|
||||
}
|
||||
else
|
||||
{
|
||||
m_minHeight += (size.y * weight);
|
||||
m_minWidth = wxMax( m_minWidth, size.x );
|
||||
}
|
||||
if (m_orient == wxHORIZONTAL)
|
||||
{
|
||||
m_minWidth += (size.x * weight);
|
||||
m_minHeight = wxMax( m_minHeight, size.y );
|
||||
}
|
||||
else
|
||||
{
|
||||
m_minHeight += (size.y * weight);
|
||||
m_minWidth = wxMax( m_minWidth, size.x );
|
||||
}
|
||||
|
||||
if (item->GetOption())
|
||||
{
|
||||
m_stretchable += weight;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (m_orient == wxVERTICAL)
|
||||
{
|
||||
m_fixedHeight += size.y;
|
||||
m_fixedWidth = wxMax( m_fixedWidth, size.x );
|
||||
}
|
||||
else
|
||||
{
|
||||
m_fixedWidth += size.x;
|
||||
m_fixedHeight = wxMax( m_fixedHeight, size.y );
|
||||
}
|
||||
}
|
||||
if (item->GetOption())
|
||||
{
|
||||
m_stretchable += weight;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (m_orient == wxVERTICAL)
|
||||
{
|
||||
m_fixedHeight += size.y;
|
||||
m_fixedWidth = wxMax( m_fixedWidth, size.x );
|
||||
}
|
||||
else
|
||||
{
|
||||
m_fixedWidth += size.x;
|
||||
m_fixedHeight = wxMax( m_fixedHeight, size.y );
|
||||
}
|
||||
}
|
||||
|
||||
node = node->Next();
|
||||
node = node->Next();
|
||||
}
|
||||
|
||||
return wxSize( m_minWidth, m_minHeight );
|
||||
@@ -979,7 +979,7 @@ wxSize wxStaticBoxSizer::CalcMin()
|
||||
// This will have to be done platform by platform
|
||||
// as there is no way to guess the thickness of
|
||||
// a wxStaticBox border.
|
||||
|
||||
|
||||
int top_border = 15;
|
||||
if (m_staticBox->GetLabel().IsEmpty()) top_border = 5;
|
||||
int other_border = 5;
|
||||
@@ -1000,7 +1000,7 @@ wxSize wxStaticBoxSizer::CalcMin()
|
||||
wxNotebookSizer::wxNotebookSizer( wxNotebook *nb )
|
||||
{
|
||||
wxASSERT_MSG( nb, wxT("wxNotebookSizer needs a notebook") );
|
||||
|
||||
|
||||
m_notebook = nb;
|
||||
}
|
||||
|
||||
@@ -1014,7 +1014,7 @@ wxSize wxNotebookSizer::CalcMin()
|
||||
// This will have to be done platform by platform
|
||||
// as there is no way to guess the thickness of
|
||||
// the wxNotebook tabs and border.
|
||||
|
||||
|
||||
int borderX = 5;
|
||||
int borderY = 5;
|
||||
if ((m_notebook->HasFlag(wxNB_RIGHT)) ||
|
||||
@@ -1026,7 +1026,7 @@ wxSize wxNotebookSizer::CalcMin()
|
||||
{
|
||||
borderY += 40; // improvements later..
|
||||
}
|
||||
|
||||
|
||||
if (m_notebook->GetChildren().GetCount() == 0)
|
||||
return wxSize(borderX + 10, borderY + 10);
|
||||
|
||||
@@ -1037,17 +1037,17 @@ wxSize wxNotebookSizer::CalcMin()
|
||||
while (node)
|
||||
{
|
||||
wxWindow *item = node->GetData();
|
||||
wxSizer *itemsizer = item->GetSizer();
|
||||
|
||||
if (itemsizer)
|
||||
{
|
||||
wxSize subsize( itemsizer->CalcMin() );
|
||||
|
||||
if (subsize.x > maxX) maxX = subsize.x;
|
||||
if (subsize.y > maxY) maxY = subsize.y;
|
||||
}
|
||||
wxSizer *itemsizer = item->GetSizer();
|
||||
|
||||
node = node->GetNext();
|
||||
if (itemsizer)
|
||||
{
|
||||
wxSize subsize( itemsizer->CalcMin() );
|
||||
|
||||
if (subsize.x > maxX) maxX = subsize.x;
|
||||
if (subsize.y > maxY) maxY = subsize.y;
|
||||
}
|
||||
|
||||
node = node->GetNext();
|
||||
}
|
||||
|
||||
return wxSize( borderX + maxX, borderY + maxY );
|
||||
|
@@ -1032,7 +1032,7 @@ void wxPostScriptDC::SetPen( const wxPen& pen )
|
||||
sprintf( buffer, "%f setlinewidth\n", XLOG2DEVREL(1000 * m_pen.GetWidth()) / 1000.0f );
|
||||
#endif
|
||||
for (int i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
}
|
||||
|
||||
@@ -1095,13 +1095,13 @@ void wxPostScriptDC::SetPen( const wxPen& pen )
|
||||
double redPS = (double)(red) / 255.0;
|
||||
double bluePS = (double)(blue) / 255.0;
|
||||
double greenPS = (double)(green) / 255.0;
|
||||
|
||||
|
||||
char buffer[100];
|
||||
sprintf( buffer,
|
||||
"%.8f %.8f %.8f setrgbcolor\n",
|
||||
redPS, greenPS, bluePS );
|
||||
for (int i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
|
||||
m_currentRed = red;
|
||||
@@ -1148,7 +1148,7 @@ void wxPostScriptDC::SetBrush( const wxBrush& brush )
|
||||
"%.8f %.8f %.8f setrgbcolor\n",
|
||||
redPS, greenPS, bluePS );
|
||||
for (int i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
|
||||
m_currentRed = red;
|
||||
@@ -1198,7 +1198,7 @@ void wxPostScriptDC::DoDrawText( const wxString& text, wxCoord x, wxCoord y )
|
||||
"%.8f %.8f %.8f setrgbcolor\n",
|
||||
redPS, greenPS, bluePS );
|
||||
for (int i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
|
||||
m_currentRed = red;
|
||||
@@ -1263,7 +1263,7 @@ void wxPostScriptDC::DoDrawText( const wxString& text, wxCoord x, wxCoord y )
|
||||
m_underlineThickness,
|
||||
XLOG2DEV(x + text_w), YLOG2DEV(uy) );
|
||||
for (i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
}
|
||||
|
||||
@@ -1314,7 +1314,7 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
|
||||
"%.8f %.8f %.8f setrgbcolor\n",
|
||||
redPS, greenPS, bluePS );
|
||||
for (int i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
|
||||
m_currentRed = red;
|
||||
@@ -1329,13 +1329,13 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
|
||||
|
||||
// FIXME only correct for 90 degrees
|
||||
fprintf(m_pstream, "%d %d moveto\n",
|
||||
XLOG2DEV((wxCoord)(x + size)), YLOG2DEV(by) );
|
||||
|
||||
XLOG2DEV((wxCoord)(x + size)), YLOG2DEV((wxCoord)by) );
|
||||
|
||||
char buffer[100];
|
||||
sprintf(buffer, "%.8f rotate\n", angle);
|
||||
int i;
|
||||
for (i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf(m_pstream, buffer);
|
||||
|
||||
/* I don't know how to write char to a stream, so I use a mini string */
|
||||
@@ -1368,10 +1368,10 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
|
||||
}
|
||||
|
||||
fprintf( m_pstream, ") show\n" );
|
||||
|
||||
|
||||
sprintf( buffer, "%.8f rotate\n", -angle );
|
||||
for (i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
|
||||
if (m_font.GetUnderlined())
|
||||
@@ -1392,7 +1392,7 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
|
||||
m_underlineThickness,
|
||||
XLOG2DEV(x + w), YLOG2DEV(uy) );
|
||||
for (i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
}
|
||||
|
||||
@@ -1803,7 +1803,7 @@ void wxPostScriptDC::StartPage()
|
||||
for (int i = 0; i < 100; i++)
|
||||
if (buffer[i] == ',') buffer[i] = '.';
|
||||
fprintf( m_pstream, buffer );
|
||||
|
||||
|
||||
fprintf( m_pstream, "%d %d translate\n", translate_x, translate_y );
|
||||
}
|
||||
|
||||
@@ -2125,9 +2125,9 @@ void wxPostScriptDC::DoGetTextExtent(const wxString& string,
|
||||
// VS: dirty, but is there any better solution?
|
||||
double *pt;
|
||||
pt = (double*) &m_underlinePosition;
|
||||
*pt = YLOG2DEVREL(UnderlinePosition * fontToUse->GetPointSize()) / 1000.0f;
|
||||
*pt = YLOG2DEVREL((wxCoord)(UnderlinePosition * fontToUse->GetPointSize())) / 1000.0f;
|
||||
pt = (double*) &m_underlineThickness;
|
||||
*pt = YLOG2DEVREL(UnderlineThickness * fontToUse->GetPointSize()) / 1000.0f;
|
||||
*pt = YLOG2DEVREL((wxCoord)(UnderlineThickness * fontToUse->GetPointSize())) / 1000.0f;
|
||||
|
||||
}
|
||||
|
||||
@@ -2494,7 +2494,8 @@ void wxPrintSetupData::operator=(const wxPrintData& data)
|
||||
SetPrinterCommand(data.GetPrinterCommand());
|
||||
SetPrintPreviewCommand(data.GetPreviewCommand());
|
||||
SetPrinterOptions(data.GetPrinterOptions());
|
||||
SetPrinterTranslation(data.GetPrinterTranslateX(), data.GetPrinterTranslateY());
|
||||
SetPrinterTranslation((wxCoord)data.GetPrinterTranslateX(),
|
||||
(wxCoord)data.GetPrinterTranslateY());
|
||||
SetPrinterScaling(data.GetPrinterScaleX(), data.GetPrinterScaleY());
|
||||
SetPrinterOrientation(data.GetOrientation());
|
||||
SetPrinterMode((int) data.GetPrintMode());
|
||||
|
@@ -2879,7 +2879,7 @@ long wxListMainWindow::FindItem(long start, const wxString& str, bool WXUNUSED(p
|
||||
long pos = start;
|
||||
wxString tmp = str;
|
||||
if (pos < 0) pos = 0;
|
||||
for (size_t i = pos; i < m_lines.GetCount(); i++)
|
||||
for (size_t i = (size_t)pos; i < m_lines.GetCount(); i++)
|
||||
{
|
||||
wxListLineData *line = &m_lines[i];
|
||||
wxString s = "";
|
||||
@@ -2894,7 +2894,7 @@ long wxListMainWindow::FindItem(long start, long data)
|
||||
{
|
||||
long pos = start;
|
||||
if (pos < 0) pos = 0;
|
||||
for (size_t i = pos; i < m_lines.GetCount(); i++)
|
||||
for (size_t i = (size_t)pos; i < m_lines.GetCount(); i++)
|
||||
{
|
||||
wxListLineData *line = &m_lines[i];
|
||||
wxListItem item;
|
||||
|
@@ -1660,7 +1660,7 @@ void wxTreeCtrl::PaintItem(wxGenericTreeItem *item, wxDC& dc)
|
||||
}
|
||||
|
||||
dc.SetBackgroundMode(wxTRANSPARENT);
|
||||
int extraH = (total_h > text_h) ? (total_h - text_h)/2 : 0;
|
||||
long extraH = (total_h > text_h) ? (total_h - text_h)/2 : 0;
|
||||
dc.DrawText( item->GetText(),
|
||||
(wxCoord)(image_w + item->GetX()),
|
||||
(wxCoord)(item->GetY() + extraH));
|
||||
|
Reference in New Issue
Block a user