void shutdown_sprites() { for (SpriteMap::iterator iter = sprite_map.begin(); iter != sprite_map.end(); ++iter) { al_destroy_bitmap(iter->second); } }
void DatDebugViewListBox::OnDrawItem(wxDC& dc, const wxRect& rect, size_t n) const { SpriteMap::const_iterator spr_iter = sprites.find(int(n)); if(spr_iter != sprites.end()) spr_iter->second->DrawTo(&dc, SPRITE_SIZE_32x32, rect.GetX(), rect.GetY(), rect.GetWidth(), rect.GetHeight()); if(int(n) == GetSelection()) { dc.SetTextForeground(wxColor(0xFF, 0xFF, 0xFF)); } else { dc.SetTextForeground(wxColor(0x00, 0x00, 0x00)); } dc.DrawText(wxString() << n, rect.GetX() + 40, rect.GetY() + 6); }