void ToolSelectionWindow::_AddTool(const DrawingTool* tool) { BMessage* message = new BMessage(HS_TOOL_CHANGED); message->AddUInt32("buttons", 0); message->AddInt32(skTool, tool->Type()); ToolButton* button = new ToolButton(tool->Name(), message, tool->Icon()); button->ResizeToPreferred(); fMatrixView->AddSubView(button); gToolMap.insert(std::make_pair(tool->Type(), button)); }