Warning fix.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34660 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -40,12 +40,12 @@ BEGIN_EVENT_TABLE( wxDynamicToolBar, wxToolBarBase )
|
|||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
/***** Implementation for class wxToolLayoutItem *****/
|
/***** Implementation for class wxToolLayoutItem *****/
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxToolLayoutItem, wxObject)
|
IMPLEMENT_DYNAMIC_CLASS(wxToolLayoutItem, wxObject)
|
||||||
|
|
||||||
|
|
||||||
/***** Implementation for class wxDynToolInfo *****/
|
/***** Implementation for class wxDynToolInfo *****/
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS(wxDynToolInfo, wxToolLayoutItem)
|
IMPLEMENT_DYNAMIC_CLASS(wxDynToolInfo, wxToolLayoutItem)
|
||||||
|
|
||||||
/***** Implementation for class wxDynamicToolBar *****/
|
/***** Implementation for class wxDynamicToolBar *****/
|
||||||
@@ -58,7 +58,7 @@ wxDynamicToolBar::wxDynamicToolBar()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
wxDynamicToolBar::wxDynamicToolBar(wxWindow *parent, const wxWindowID id,
|
wxDynamicToolBar::wxDynamicToolBar(wxWindow *parent, const wxWindowID id,
|
||||||
const wxPoint& pos, const wxSize& size,
|
const wxPoint& pos, const wxSize& size,
|
||||||
const long style, const int orientation,
|
const long style, const int orientation,
|
||||||
const int RowsOrColumns, const wxString& name )
|
const int RowsOrColumns, const wxString& name )
|
||||||
@@ -72,11 +72,11 @@ wxDynamicToolBar::wxDynamicToolBar(wxWindow *parent, const wxWindowID id,
|
|||||||
SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DFACE) );
|
SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_3DFACE) );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxDynamicToolBar::Create(wxWindow *parent, const wxWindowID id,
|
bool wxDynamicToolBar::Create(wxWindow *parent, const wxWindowID id,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
const wxSize& size,
|
const wxSize& size,
|
||||||
const long style,
|
const long style,
|
||||||
const int WXUNUSED(orientation), const int WXUNUSED(RowsOrColumns),
|
const int WXUNUSED(orientation), const int WXUNUSED(RowsOrColumns),
|
||||||
const wxString& name)
|
const wxString& name)
|
||||||
{
|
{
|
||||||
// cut&pasted from wxtbatsmpl.h
|
// cut&pasted from wxtbatsmpl.h
|
||||||
@@ -107,8 +107,8 @@ wxDynamicToolBar::~wxDynamicToolBar(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDynamicToolBar::AddTool( int toolIndex,
|
void wxDynamicToolBar::AddTool( int toolIndex,
|
||||||
wxWindow* pToolWindow,
|
wxWindow* pToolWindow,
|
||||||
const wxSize& WXUNUSED(size)
|
const wxSize& WXUNUSED(size)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@@ -128,18 +128,18 @@ void wxDynamicToolBar::AddTool( int toolIndex,
|
|||||||
mTools.Add( pInfo );
|
mTools.Add( pInfo );
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDynamicToolBar::AddTool( int toolIndex,
|
void wxDynamicToolBar::AddTool( int toolIndex,
|
||||||
const wxString& imageFileName,
|
const wxString& imageFileName,
|
||||||
wxBitmapType imageFileType,
|
wxBitmapType imageFileType,
|
||||||
const wxString& labelText, bool alignTextRight,
|
const wxString& labelText, bool alignTextRight,
|
||||||
bool isFlat )
|
bool isFlat )
|
||||||
{
|
{
|
||||||
wxNewBitmapButton* pBtn =
|
wxNewBitmapButton* pBtn =
|
||||||
|
|
||||||
new wxNewBitmapButton( imageFileName, imageFileType,
|
new wxNewBitmapButton( imageFileName, imageFileType,
|
||||||
labelText,
|
labelText,
|
||||||
( alignTextRight )
|
( alignTextRight )
|
||||||
? NB_ALIGN_TEXT_RIGHT
|
? NB_ALIGN_TEXT_RIGHT
|
||||||
: NB_ALIGN_TEXT_BOTTOM,
|
: NB_ALIGN_TEXT_BOTTOM,
|
||||||
isFlat
|
isFlat
|
||||||
);
|
);
|
||||||
@@ -147,7 +147,7 @@ void wxDynamicToolBar::AddTool( int toolIndex,
|
|||||||
pBtn->Create( this, toolIndex );
|
pBtn->Create( this, toolIndex );
|
||||||
|
|
||||||
pBtn->Reshape();
|
pBtn->Reshape();
|
||||||
|
|
||||||
AddTool( toolIndex, pBtn );
|
AddTool( toolIndex, pBtn );
|
||||||
}
|
}
|
||||||
void wxDynamicToolBar::AddTool( int toolIndex, wxBitmap labelBmp,
|
void wxDynamicToolBar::AddTool( int toolIndex, wxBitmap labelBmp,
|
||||||
@@ -157,9 +157,9 @@ void wxDynamicToolBar::AddTool( int toolIndex, wxBitmap labelBmp,
|
|||||||
wxNewBitmapButton* pBtn =
|
wxNewBitmapButton* pBtn =
|
||||||
|
|
||||||
new wxNewBitmapButton( labelBmp,
|
new wxNewBitmapButton( labelBmp,
|
||||||
labelText,
|
labelText,
|
||||||
( alignTextRight )
|
( alignTextRight )
|
||||||
? NB_ALIGN_TEXT_RIGHT
|
? NB_ALIGN_TEXT_RIGHT
|
||||||
: NB_ALIGN_TEXT_BOTTOM,
|
: NB_ALIGN_TEXT_BOTTOM,
|
||||||
isFlat
|
isFlat
|
||||||
);
|
);
|
||||||
@@ -167,15 +167,15 @@ void wxDynamicToolBar::AddTool( int toolIndex, wxBitmap labelBmp,
|
|||||||
pBtn->Create( this, toolIndex );
|
pBtn->Create( this, toolIndex );
|
||||||
|
|
||||||
pBtn->Reshape();
|
pBtn->Reshape();
|
||||||
|
|
||||||
AddTool( toolIndex, pBtn );
|
AddTool( toolIndex, pBtn );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
wxToolBarToolBase*
|
wxToolBarToolBase*
|
||||||
wxDynamicToolBar::AddTool(const int toolIndex, const wxBitmap& bitmap,
|
wxDynamicToolBar::AddTool(const int toolIndex, const wxBitmap& bitmap,
|
||||||
const wxBitmap& WXUNUSED(pushedBitmap),
|
const wxBitmap& WXUNUSED(pushedBitmap),
|
||||||
const bool WXUNUSED(toggle), const long WXUNUSED(xPos),
|
const bool WXUNUSED(toggle), const long WXUNUSED(xPos),
|
||||||
const long WXUNUSED(yPos), wxObject *WXUNUSED(clientData),
|
const long WXUNUSED(yPos), wxObject *WXUNUSED(clientData),
|
||||||
const wxString& helpString1, const wxString& WXUNUSED(helpString2))
|
const wxString& helpString1, const wxString& WXUNUSED(helpString2))
|
||||||
{
|
{
|
||||||
@@ -187,6 +187,8 @@ wxToolBarToolBase*
|
|||||||
|
|
||||||
#if wxUSE_TOOLTIPS
|
#if wxUSE_TOOLTIPS
|
||||||
pBmpBtn->SetToolTip( helpString1 );
|
pBmpBtn->SetToolTip( helpString1 );
|
||||||
|
#else
|
||||||
|
wxUnusedVar( helpString1 );
|
||||||
#endif // wxUSE_TOOLTIPS
|
#endif // wxUSE_TOOLTIPS
|
||||||
|
|
||||||
AddTool( toolIndex, pBmpBtn );
|
AddTool( toolIndex, pBmpBtn );
|
||||||
@@ -212,7 +214,7 @@ void wxDynamicToolBar::RemveTool( int toolIndex )
|
|||||||
size_t i;
|
size_t i;
|
||||||
for( i = 0; i != mTools.Count(); ++i )
|
for( i = 0; i != mTools.Count(); ++i )
|
||||||
{
|
{
|
||||||
if ( mTools[i]->mIndex == toolIndex )
|
if ( mTools[i]->mIndex == toolIndex )
|
||||||
{
|
{
|
||||||
if ( mTools[i]->mpToolWnd )
|
if ( mTools[i]->mpToolWnd )
|
||||||
{
|
{
|
||||||
@@ -318,7 +320,7 @@ void wxDynamicToolBar::OnPaint( wxPaintEvent& WXUNUSED(event) )
|
|||||||
size_t i;
|
size_t i;
|
||||||
for( i = 0; i != mTools.Count(); ++i )
|
for( i = 0; i != mTools.Count(); ++i )
|
||||||
{
|
{
|
||||||
if ( mTools[i]->mIsSeparator )
|
if ( mTools[i]->mIsSeparator )
|
||||||
{
|
{
|
||||||
// check if separator doesn't have it's own window
|
// check if separator doesn't have it's own window
|
||||||
// if so, then draw it using built-in drawing method
|
// if so, then draw it using built-in drawing method
|
||||||
@@ -343,9 +345,9 @@ void wxDynamicToolBar::SizeToolWindows()
|
|||||||
{
|
{
|
||||||
wxDynToolInfo& info = *mTools[i];
|
wxDynToolInfo& info = *mTools[i];
|
||||||
|
|
||||||
if ( !info.mIsSeparator )
|
if ( !info.mIsSeparator )
|
||||||
{
|
{
|
||||||
// center real rectangle within the rectangle
|
// center real rectangle within the rectangle
|
||||||
// provided by the layout manager
|
// provided by the layout manager
|
||||||
|
|
||||||
int x = info.mRect.x;
|
int x = info.mRect.x;
|
||||||
@@ -354,25 +356,25 @@ void wxDynamicToolBar::SizeToolWindows()
|
|||||||
// FOR NOW FOR NOW:: quick & dirty fix
|
// FOR NOW FOR NOW:: quick & dirty fix
|
||||||
if ( info.mpToolWnd->IsKindOf( CLASSINFO( wxChoice ) ) )
|
if ( info.mpToolWnd->IsKindOf( CLASSINFO( wxChoice ) ) )
|
||||||
{
|
{
|
||||||
info.mpToolWnd->SetSize( x, y,
|
info.mpToolWnd->SetSize( x, y,
|
||||||
info.mRealSize.x - 3,
|
info.mRealSize.x - 3,
|
||||||
info.mRealSize.y);
|
info.mRealSize.y);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
info.mpToolWnd->SetSize( x, y,
|
info.mpToolWnd->SetSize( x, y,
|
||||||
info.mRealSize.x,
|
info.mRealSize.x,
|
||||||
info.mRealSize.y );
|
info.mRealSize.y );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We performer this code here, so we only execute it when we have
|
// We performer this code here, so we only execute it when we have
|
||||||
// separators and we do it only once (all to do with performance...)
|
// separators and we do it only once (all to do with performance...)
|
||||||
if (!bStateCheckDone)
|
if (!bStateCheckDone)
|
||||||
{
|
{
|
||||||
bStateCheckDone = true;
|
bStateCheckDone = true;
|
||||||
|
|
||||||
size_t j;
|
size_t j;
|
||||||
wxDynToolInfo *pInfo;
|
wxDynToolInfo *pInfo;
|
||||||
wxDynToolInfo *pPrevInfo = NULL;
|
wxDynToolInfo *pPrevInfo = NULL;
|
||||||
@@ -381,9 +383,9 @@ void wxDynamicToolBar::SizeToolWindows()
|
|||||||
for( j = 0; j != mTools.Count(); ++j )
|
for( j = 0; j != mTools.Count(); ++j )
|
||||||
{
|
{
|
||||||
pInfo = mTools[j];
|
pInfo = mTools[j];
|
||||||
|
|
||||||
// Count all Vert Separators.
|
// Count all Vert Separators.
|
||||||
if ( pInfo->mIsSeparator )
|
if ( pInfo->mIsSeparator )
|
||||||
nVertSeparators++;
|
nVertSeparators++;
|
||||||
|
|
||||||
// Check if the new row starts with a Separator.
|
// Check if the new row starts with a Separator.
|
||||||
@@ -391,8 +393,8 @@ void wxDynamicToolBar::SizeToolWindows()
|
|||||||
// pPrevInfo->mRect.x >= pInfo->mRect.x &&
|
// pPrevInfo->mRect.x >= pInfo->mRect.x &&
|
||||||
pPrevInfo->mRect.y < pInfo->mRect.y)
|
pPrevInfo->mRect.y < pInfo->mRect.y)
|
||||||
{
|
{
|
||||||
// If the Separator is shown on the next row and it's
|
// If the Separator is shown on the next row and it's
|
||||||
// the only object on the row it would mean that the
|
// the only object on the row it would mean that the
|
||||||
// Separator should be shown as Horizontal one.
|
// Separator should be shown as Horizontal one.
|
||||||
if (j+1 != mTools.Count())
|
if (j+1 != mTools.Count())
|
||||||
{
|
{
|
||||||
@@ -410,10 +412,10 @@ void wxDynamicToolBar::SizeToolWindows()
|
|||||||
maxWidth = wxMax(pInfo->mRect.width, maxWidth);
|
maxWidth = wxMax(pInfo->mRect.width, maxWidth);
|
||||||
maxHeight = wxMax(pInfo->mRect.height, maxHeight);
|
maxHeight = wxMax(pInfo->mRect.height, maxHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
bHorzSeparator = nVertSeparators == 0;
|
bHorzSeparator = nVertSeparators == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if we should draw Horz or Vert...
|
// Check if we should draw Horz or Vert...
|
||||||
if ( !bHorzSeparator )
|
if ( !bHorzSeparator )
|
||||||
{
|
{
|
||||||
@@ -430,8 +432,8 @@ void wxDynamicToolBar::SizeToolWindows()
|
|||||||
if ( info.mpToolWnd )
|
if ( info.mpToolWnd )
|
||||||
{
|
{
|
||||||
info.mpToolWnd->SetSize( info.mRect.x,
|
info.mpToolWnd->SetSize( info.mRect.x,
|
||||||
info.mRect.y,
|
info.mRect.y,
|
||||||
info.mRect.width,
|
info.mRect.width,
|
||||||
info.mRect.height);
|
info.mRect.height);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -452,8 +454,8 @@ bool wxDynamicToolBar::Layout()
|
|||||||
for( i = 0; i != mTools.Count(); ++i )
|
for( i = 0; i != mTools.Count(); ++i )
|
||||||
{
|
{
|
||||||
pInfo = mTools[i];
|
pInfo = mTools[i];
|
||||||
|
|
||||||
if ( pInfo->mIsSeparator )
|
if ( pInfo->mIsSeparator )
|
||||||
{
|
{
|
||||||
pInfo->mRect.width = mSepartorSize;
|
pInfo->mRect.width = mSepartorSize;
|
||||||
pInfo->mRect.height = mSepartorSize;
|
pInfo->mRect.height = mSepartorSize;
|
||||||
@@ -507,11 +509,11 @@ void wxDynamicToolBar::EnableTool(int toolIndex, bool enable )
|
|||||||
|
|
||||||
/***** Implementation for class BagLayout *****/
|
/***** Implementation for class BagLayout *****/
|
||||||
|
|
||||||
void BagLayout::Layout( const wxSize& parentDim,
|
void BagLayout::Layout( const wxSize& parentDim,
|
||||||
wxSize& resultingDim,
|
wxSize& resultingDim,
|
||||||
wxLayoutItemArrayT& items,
|
wxLayoutItemArrayT& items,
|
||||||
int horizGap,
|
int horizGap,
|
||||||
int vertGap
|
int vertGap
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
int maxWidth = 0;
|
int maxWidth = 0;
|
||||||
@@ -543,7 +545,7 @@ void BagLayout::Layout( const wxSize& parentDim,
|
|||||||
|
|
||||||
if ( curX + r.width > parentDim.x )
|
if ( curX + r.width > parentDim.x )
|
||||||
{
|
{
|
||||||
if ( itemsInRow > 0 )
|
if ( itemsInRow > 0 )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
r.x = curX;
|
r.x = curX;
|
||||||
@@ -596,13 +598,13 @@ void wxDynamicToolBar::DoSetToggle( wxToolBarToolBase* WXUNUSED(tool), bool WXUN
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
wxToolBarToolBase* wxDynamicToolBar::CreateTool( int WXUNUSED(id),
|
wxToolBarToolBase* wxDynamicToolBar::CreateTool( int WXUNUSED(id),
|
||||||
const wxString& WXUNUSED(label),
|
const wxString& WXUNUSED(label),
|
||||||
const wxBitmap& WXUNUSED(bmpNormal),
|
const wxBitmap& WXUNUSED(bmpNormal),
|
||||||
const wxBitmap& WXUNUSED(bmpDisabled),
|
const wxBitmap& WXUNUSED(bmpDisabled),
|
||||||
wxItemKind WXUNUSED(kind),
|
wxItemKind WXUNUSED(kind),
|
||||||
wxObject *WXUNUSED(clientData),
|
wxObject *WXUNUSED(clientData),
|
||||||
const wxString& WXUNUSED(shortHelp),
|
const wxString& WXUNUSED(shortHelp),
|
||||||
const wxString& WXUNUSED(longHelp)
|
const wxString& WXUNUSED(longHelp)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user