void aui_Button::MouseLDragOver( aui_MouseEvent *mouseData ) { aui_Control::MouseLDragOver(mouseData); if (IsDisabled()) return; if ( !GetWhichSeesMouse() || GetWhichSeesMouse() == this ) { SetWhichSeesMouse( this ); if ( GetMouseOwnership() == this ) { PlaySound( AUI_SOUNDBASE_SOUND_ENGAGE ); if ( m_mouseCode == AUI_ERRCODE_UNHANDLED ) m_mouseCode = AUI_ERRCODE_HANDLED; m_attributes |= k_CONTROL_ATTRIBUTE_DOWN; m_attributes |= k_CONTROL_ATTRIBUTE_ACTIVE; m_draw |= m_drawMask & k_AUI_REGION_DRAWFLAG_MOUSELDRAGOVER; m_isRepeating = TRUE; } } else MouseLDragOutside( mouseData ); }
void aui_Tab::MouseLDragOver( aui_MouseEvent *mouseData ) { if ( IsDisabled() ) return; if ( !GetWhichSeesMouse() || GetWhichSeesMouse() == this ) { SetWhichSeesMouse( this ); if ( GetMouseOwnership() == NULL ) { PlaySound( AUI_SOUNDBASE_SOUND_ACTIVATE ); if ( m_mouseCode == AUI_ERRCODE_UNHANDLED ) m_mouseCode = AUI_ERRCODE_HANDLED; m_attributes |= k_CONTROL_ATTRIBUTE_ACTIVE; m_draw |= m_drawMask & k_AUI_REGION_DRAWFLAG_MOUSELDRAGOVER; if ( m_ActionFunc ) m_ActionFunc( this, AUI_SWITCH_ACTION_NULL, 0, m_cookie ); else if ( m_action ) m_action->Execute( this, AUI_SWITCH_ACTION_NULL, 0 ); } } else MouseLDragOutside( mouseData ); }