void JXDocktab::HandleMouseDown ( const JPoint& pt, const JXMouseButton button, const JSize clickCount, const JXButtonStates& buttonStates, const JXKeyModifiers& modifiers ) { if (button == kJXLeftButton) { if (itsDockFinder == NULL) { itsDockFinder = new DockFinder(GetDisplay()); assert( itsDockFinder != NULL ); } JXDockDragData* data = new JXDockDragData(GetWindow()); assert( data != NULL ); BeginDND(pt, buttonStates, modifiers, data, itsDockFinder); } else if (button == kJXRightButton) { OpenActionMenu(pt, buttonStates, modifiers); } }
void JXScrolltab::HandleMouseDown ( const JPoint& pt, const JXMouseButton button, const JSize clickCount, const JXButtonStates& buttonStates, const JXKeyModifiers& modifiers ) { const JBoolean shiftOn = modifiers.shift(); const JBoolean metaOn = modifiers.meta(); if (button == kJXLeftButton && metaOn && shiftOn) { itsScrollbar->RemoveAllScrolltabs(); } else if (button == kJXLeftButton && metaOn) { delete this; } else if (button == kJXLeftButton) { ScrollToTab(); } else if (button == kJXRightButton) { OpenActionMenu(pt, buttonStates, modifiers); } }