protected ToolWindowTab addTabInternal(String title, Icon icon, Component component, ToolWindow toolWindow, boolean root) {
ToolWindowTab tab = new MyDoggyToolWindowTab(this, root, title, icon, component, toolWindow);
toolWindowTabs.add(tab);
fireToolWindowTabEvent(new ToolWindowTabEvent(this, ToolWindowTabEvent.ActionId.TAB_ADDED, this, tab));
if (toolWindowTabs.size() == 1)
rootTab = tab;
return tab;