コード例 #1
0
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));
}