Kaydet (Commit) 544c4fc1 authored tarafından Noel Grandin's avatar Noel Grandin

fdo#82577: Handle KeyPress

It appears that this became unnecessary at some point

Change-Id: Iee7c09d00f8dee79f51f0a93b8f5f16137c9c626
üst c8ae1787
...@@ -37,14 +37,6 @@ ...@@ -37,14 +37,6 @@
#undef InitializeToken #undef InitializeToken
#undef NextRequest #undef NextRequest
#ifdef KeyPress
#if KeyPress != 2
Error KeyPress must be Equal 2
#endif
#undef KeyPress
#endif
#define XLIB_KeyPress 2
#endif #endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -108,8 +108,8 @@ XKeyEventOp::erase () ...@@ -108,8 +108,8 @@ XKeyEventOp::erase ()
bool bool
XKeyEventOp::match (const XKeyEvent &rEvent) const XKeyEventOp::match (const XKeyEvent &rEvent) const
{ {
return ( (type == XLIB_KeyPress && rEvent.type == KeyRelease) return ( (type == KeyPress && rEvent.type == KeyRelease)
|| (type == KeyRelease && rEvent.type == XLIB_KeyPress )) || (type == KeyRelease && rEvent.type == KeyPress ))
/* && serial == rEvent.serial */ /* && serial == rEvent.serial */
&& send_event == rEvent.send_event && send_event == rEvent.send_event
&& display == rEvent.display && display == rEvent.display
...@@ -385,7 +385,7 @@ SalI18N_InputMethod::FilterEvent( XEvent *pEvent, ::Window window ) ...@@ -385,7 +385,7 @@ SalI18N_InputMethod::FilterEvent( XEvent *pEvent, ::Window window )
bool bFilterEvent = XFilterEvent (pEvent, window); bool bFilterEvent = XFilterEvent (pEvent, window);
if (pEvent->type != XLIB_KeyPress && pEvent->type != KeyRelease) if (pEvent->type != KeyPress && pEvent->type != KeyRelease)
return bFilterEvent; return bFilterEvent;
/* /*
...@@ -402,7 +402,7 @@ SalI18N_InputMethod::FilterEvent( XEvent *pEvent, ::Window window ) ...@@ -402,7 +402,7 @@ SalI18N_InputMethod::FilterEvent( XEvent *pEvent, ::Window window )
} }
else /* (!bFilterEvent) */ else /* (!bFilterEvent) */
{ {
if (pKeyEvent->type == XLIB_KeyPress) if (pKeyEvent->type == KeyPress)
maLastKeyPress = *pKeyEvent; maLastKeyPress = *pKeyEvent;
else else
maLastKeyPress.erase(); maLastKeyPress.erase();
......
...@@ -1887,7 +1887,7 @@ void SalX11Display::Yield() ...@@ -1887,7 +1887,7 @@ void SalX11Display::Yield()
bool SalX11Display::Dispatch( XEvent *pEvent ) bool SalX11Display::Dispatch( XEvent *pEvent )
{ {
if( pEvent->type == XLIB_KeyPress || pEvent->type == KeyRelease ) if( pEvent->type == KeyPress || pEvent->type == KeyRelease )
{ {
::Window aWindow = pEvent->xkey.window; ::Window aWindow = pEvent->xkey.window;
...@@ -1950,7 +1950,7 @@ bool SalX11Display::Dispatch( XEvent *pEvent ) ...@@ -1950,7 +1950,7 @@ bool SalX11Display::Dispatch( XEvent *pEvent )
case ButtonRelease: case ButtonRelease:
m_nLastUserEventTime = pEvent->xbutton.time; m_nLastUserEventTime = pEvent->xbutton.time;
break; break;
case XLIB_KeyPress: case KeyPress:
case KeyRelease: case KeyRelease:
m_nLastUserEventTime = pEvent->xkey.time; m_nLastUserEventTime = pEvent->xkey.time;
break; break;
...@@ -2044,7 +2044,7 @@ void SalDisplay::DbgPrintDisplayEvent(const char *pComment, XEvent *pEvent) cons ...@@ -2044,7 +2044,7 @@ void SalDisplay::DbgPrintDisplayEvent(const char *pComment, XEvent *pEvent) cons
switch( pEvent->type ) switch( pEvent->type )
{ {
case XLIB_KeyPress: case KeyPress:
case KeyRelease: case KeyRelease:
fprintf( stderr, "\t\ts=%d c=%d\n", fprintf( stderr, "\t\ts=%d c=%d\n",
pEvent->xkey.state, pEvent->xkey.state,
......
...@@ -104,7 +104,7 @@ Bool ImplPredicateEvent( Display *, XEvent *pEvent, char *pData ) ...@@ -104,7 +104,7 @@ Bool ImplPredicateEvent( Display *, XEvent *pEvent, char *pData )
nType = VCL_INPUT_MOUSE; nType = VCL_INPUT_MOUSE;
break; break;
case XLIB_KeyPress: case KeyPress:
//case KeyRelease: //case KeyRelease:
nType = VCL_INPUT_KEYBOARD; nType = VCL_INPUT_KEYBOARD;
break; break;
......
...@@ -2538,7 +2538,7 @@ bool SelectionManager::handleDragEvent( XEvent& rMessage ) ...@@ -2538,7 +2538,7 @@ bool SelectionManager::handleDragEvent( XEvent& rMessage )
case ButtonRelease: case ButtonRelease:
fprintf( stderr, "handleDragEvent: ButtonRelease %d (m_nDragButton = %d)\n", rMessage.xbutton.button, m_nDragButton ); fprintf( stderr, "handleDragEvent: ButtonRelease %d (m_nDragButton = %d)\n", rMessage.xbutton.button, m_nDragButton );
break; break;
case XLIB_KeyPress: case KeyPress:
fprintf( stderr, "handleDragEvent: KeyPress\n" ); fprintf( stderr, "handleDragEvent: KeyPress\n" );
break; break;
case KeyRelease: case KeyRelease:
...@@ -2639,7 +2639,7 @@ bool SelectionManager::handleDragEvent( XEvent& rMessage ) ...@@ -2639,7 +2639,7 @@ bool SelectionManager::handleDragEvent( XEvent& rMessage )
sendDropPosition( bForce, rMessage.type == MotionNotify ? rMessage.xmotion.time : rMessage.xcrossing.time ); sendDropPosition( bForce, rMessage.type == MotionNotify ? rMessage.xmotion.time : rMessage.xcrossing.time );
} }
} }
else if( rMessage.type == XLIB_KeyPress || rMessage.type == KeyRelease ) else if( rMessage.type == KeyPress || rMessage.type == KeyRelease )
{ {
bHandled = true; bHandled = true;
KeySym aKey = XkbKeycodeToKeysym( m_pDisplay, rMessage.xkey.keycode, 0, 0 ); KeySym aKey = XkbKeycodeToKeysym( m_pDisplay, rMessage.xkey.keycode, 0, 0 );
...@@ -2696,7 +2696,7 @@ bool SelectionManager::handleDragEvent( XEvent& rMessage ) ...@@ -2696,7 +2696,7 @@ bool SelectionManager::handleDragEvent( XEvent& rMessage )
case XK_Control_L: nNewState = ControlMask;break; case XK_Control_L: nNewState = ControlMask;break;
// just interested in shift and ctrl for dnd // just interested in shift and ctrl for dnd
} }
if( rMessage.type == XLIB_KeyPress ) if( rMessage.type == KeyPress )
nState |= nNewState; nState |= nNewState;
else else
nState &= ~nNewState; nState &= ~nNewState;
...@@ -3600,7 +3600,7 @@ bool SelectionManager::handleXEvent( XEvent& rEvent ) ...@@ -3600,7 +3600,7 @@ bool SelectionManager::handleXEvent( XEvent& rEvent )
case MotionNotify: case MotionNotify:
case ButtonPress: case ButtonPress:
case ButtonRelease: case ButtonRelease:
case XLIB_KeyPress: case KeyPress:
case KeyRelease: case KeyRelease:
bHandled = handleDragEvent( rEvent ); bHandled = handleDragEvent( rEvent );
break; break;
...@@ -3783,7 +3783,7 @@ sal_Bool SelectionManager::handleEvent(const Any& event) ...@@ -3783,7 +3783,7 @@ sal_Bool SelectionManager::handleEvent(const Any& event)
Time nTimestamp = CurrentTime; Time nTimestamp = CurrentTime;
if( pEvent->type == ButtonPress || pEvent->type == ButtonRelease ) if( pEvent->type == ButtonPress || pEvent->type == ButtonRelease )
nTimestamp = pEvent->xbutton.time; nTimestamp = pEvent->xbutton.time;
else if( pEvent->type == XLIB_KeyPress || pEvent->type == KeyRelease ) else if( pEvent->type == KeyPress || pEvent->type == KeyRelease )
nTimestamp = pEvent->xkey.time; nTimestamp = pEvent->xkey.time;
else if( pEvent->type == MotionNotify ) else if( pEvent->type == MotionNotify )
nTimestamp = pEvent->xmotion.time; nTimestamp = pEvent->xmotion.time;
......
...@@ -3148,7 +3148,7 @@ long X11SalFrame::HandleKeyEvent( XKeyEvent *pEvent ) ...@@ -3148,7 +3148,7 @@ long X11SalFrame::HandleKeyEvent( XKeyEvent *pEvent )
{ {
SalKeyModEvent aModEvt; SalKeyModEvent aModEvt;
aModEvt.mnModKeyCode = 0; aModEvt.mnModKeyCode = 0;
if( pEvent->type == XLIB_KeyPress && mnExtKeyMod == 0 ) if( pEvent->type == KeyPress && mnExtKeyMod == 0 )
mbSendExtKeyModChange = true; mbSendExtKeyModChange = true;
else if( pEvent->type == KeyRelease && mbSendExtKeyModChange ) else if( pEvent->type == KeyRelease && mbSendExtKeyModChange )
{ {
...@@ -3246,7 +3246,7 @@ long X11SalFrame::HandleKeyEvent( XKeyEvent *pEvent ) ...@@ -3246,7 +3246,7 @@ long X11SalFrame::HandleKeyEvent( XKeyEvent *pEvent )
vcl::DeletionListener aDeleteWatch( this ); vcl::DeletionListener aDeleteWatch( this );
if( nModCode == (KEY_SHIFT | KEY_MOD1) && pEvent->type == XLIB_KeyPress ) if( nModCode == (KEY_SHIFT | KEY_MOD1) && pEvent->type == KeyPress )
{ {
sal_uInt16 nSeqKeyCode = pDisplay_->GetKeyCode( nUnmodifiedKeySym, &aDummy ); sal_uInt16 nSeqKeyCode = pDisplay_->GetKeyCode( nUnmodifiedKeySym, &aDummy );
if( nSeqKeyCode == KEY_U ) if( nSeqKeyCode == KEY_U )
...@@ -3969,7 +3969,7 @@ Bool X11SalFrame::checkKeyReleaseForRepeat( Display*, XEvent* pCheck, XPointer p ...@@ -3969,7 +3969,7 @@ Bool X11SalFrame::checkKeyReleaseForRepeat( Display*, XEvent* pCheck, XPointer p
{ {
X11SalFrame* pThis = (X11SalFrame*)pX11SalFrame; X11SalFrame* pThis = (X11SalFrame*)pX11SalFrame;
return return
pCheck->type == XLIB_KeyPress && pCheck->type == KeyPress &&
pCheck->xkey.state == pThis->nKeyState_ && pCheck->xkey.state == pThis->nKeyState_ &&
pCheck->xkey.keycode == pThis->nKeyCode_ && pCheck->xkey.keycode == pThis->nKeyCode_ &&
pCheck->xkey.time == pThis->nReleaseTime_ ? True : False; pCheck->xkey.time == pThis->nReleaseTime_ ? True : False;
...@@ -3992,7 +3992,7 @@ long X11SalFrame::Dispatch( XEvent *pEvent ) ...@@ -3992,7 +3992,7 @@ long X11SalFrame::Dispatch( XEvent *pEvent )
{ {
switch( pEvent->type ) switch( pEvent->type )
{ {
case XLIB_KeyPress: case KeyPress:
nKeyCode_ = pEvent->xkey.keycode; nKeyCode_ = pEvent->xkey.keycode;
nKeyState_ = pEvent->xkey.state; nKeyState_ = pEvent->xkey.state;
nRet = HandleKeyEvent( &pEvent->xkey ); nRet = HandleKeyEvent( &pEvent->xkey );
......
...@@ -76,7 +76,7 @@ void SalKDEDisplay::Yield() ...@@ -76,7 +76,7 @@ void SalKDEDisplay::Yield()
// would need this handling). // would need this handling).
bool SalKDEDisplay::checkDirectInputEvent( XEvent* ev ) bool SalKDEDisplay::checkDirectInputEvent( XEvent* ev )
{ {
if( ev->xany.type == XLIB_KeyPress || ev->xany.type == KeyRelease if( ev->xany.type == KeyPress || ev->xany.type == KeyRelease
|| ( ev->xany.type == ClientMessage && ev->xclient.message_type == xim_protocol )) || ( ev->xany.type == ClientMessage && ev->xclient.message_type == xim_protocol ))
{ {
if( QApplication::activeWindow() == NULL ) if( QApplication::activeWindow() == NULL )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment