diff --git a/src/propgrid/manager.cpp b/src/propgrid/manager.cpp index bfcd966b56..0e650cffe4 100644 --- a/src/propgrid/manager.cpp +++ b/src/propgrid/manager.cpp @@ -58,7 +58,65 @@ const char wxPropertyGridManagerNameStr[] = "wxPropertyGridManager"; +#ifdef wxHAS_SVG +// Categoric Mode Icon +static const char gs_svg_catmode[] = +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +""; +// Alphabetic Mode Icon +static const char gs_svg_noncatmode[] = +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +""; + +// Default Page Icon. +static const char gs_svg_defpage[] = +"" +"" +"" +"" +"" +"" +"" +"" +"" +"" +""; +#else // Categoric Mode Icon static const char* const gs_xpm_catmode[] = { "16 16 5 1", @@ -259,6 +317,7 @@ static const char* const gs_xpm_defpage_2x[] = { "................................", "................................" }; +#endif // wxHAS_SVG/!wxHAS_SVG // ----------------------------------------------------------------------- // wxPropertyGridPage @@ -1161,7 +1220,11 @@ wxPropertyGridPage* wxPropertyGridManager::InsertPage( int index, label, wxITEM_RADIO); else tool = m_pToolbar->AddTool(wxID_ANY, label, +#ifdef wxHAS_SVG + wxBitmapBundle::FromSVG(gs_svg_defpage, m_pToolbar->GetToolBitmapSize()), +#else wxBitmapBundle::FromBitmaps(wxBitmap(gs_xpm_defpage), wxBitmap(gs_xpm_defpage_2x)), +#endif // wxHAS_SVG/!wxHAS_SVG label, wxITEM_RADIO); pageObj->m_toolId = tool->GetId(); @@ -1655,7 +1718,11 @@ void wxPropertyGridManager::RecreateControls() wxToolBarToolBase* tool = m_pToolbar->InsertTool(0, wxID_ANY, desc, +#ifdef wxHAS_SVG + wxBitmapBundle::FromSVG(gs_svg_catmode, m_pToolbar->GetToolBitmapSize()), +#else wxBitmapBundle::FromBitmaps(wxBitmap(gs_xpm_catmode), wxBitmap(gs_xpm_catmode_2x)), +#endif // wxHAS_SVG/!wxHAS_SVG wxBitmapBundle(), wxITEM_RADIO, desc); @@ -1672,7 +1739,11 @@ void wxPropertyGridManager::RecreateControls() wxToolBarToolBase* tool = m_pToolbar->InsertTool(1, wxID_ANY, desc, +#ifdef wxHAS_SVG + wxBitmapBundle::FromSVG(gs_svg_noncatmode, m_pToolbar->GetToolBitmapSize()), +#else wxBitmapBundle::FromBitmaps(wxBitmap(gs_xpm_noncatmode), wxBitmap(gs_xpm_noncatmode_2x)), +#endif // wxHAS_SVG/!wxHAS_SVG wxBitmapBundle(), wxITEM_RADIO, desc);