diff options
author | Tor Lillqvist <tml@collabora.com> | 2015-03-24 11:28:21 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2015-03-24 15:30:27 +0200 |
commit | 4cc1bcbaedd483482240f0ffbf42e56dd6052612 (patch) | |
tree | 81ddf9b524118b6b6338b8642c17939ab890a65c /vcl/ios | |
parent | 38c22ed2b8b8f3530b8a0fe5a23a329e8e511c76 (diff) |
Kill dead <touch/touch.h> API
Has all been obsoleted by LibreOfficeKit.
Only some MOBILE_* constant #defines are now left in touch.h, but probably
those are used only by dead code.
Change-Id: I646945c4408b4e6cd5510da535cfc12088dd391c
Diffstat (limited to 'vcl/ios')
-rw-r--r-- | vcl/ios/iosinst.cxx | 211 |
1 files changed, 0 insertions, 211 deletions
diff --git a/vcl/ios/iosinst.cxx b/vcl/ios/iosinst.cxx index 2b1c26e17359..8356e8e8feba 100644 --- a/vcl/ios/iosinst.cxx +++ b/vcl/ios/iosinst.cxx @@ -22,8 +22,6 @@ #include <postmac.h> #include <basebmp/scanlineformats.hxx> -#include <touch/touch.h> -#include <touch/touch-impl.h> #include "ios/iosinst.hxx" #include "headless/svpdummies.hxx" @@ -236,213 +234,4 @@ int IosSalSystem::ShowNativeDialog( const OUString& rTitle, return 0; } -IMPL_LINK( IosSalInstance, DisplayConfigurationChanged, void*, ) -{ - for( std::list< SalFrame* >::const_iterator it = getFrames().begin(); - it != getFrames().end(); - ++it ) { - (*it)->Show( false, false ); - (*it)->CallCallback( SALEVENT_SETTINGSCHANGED, 0 ); - (*it)->SetPosSize(0, 0, viewWidth, viewHeight, SAL_FRAME_POSSIZE_WIDTH | SAL_FRAME_POSSIZE_HEIGHT); - (*it)->Show( true, false ); - } - - return 0; -} - -extern "C" -void touch_lo_set_view_size(int width, int height) -{ - int oldWidth = viewWidth; - - viewWidth = width; - viewHeight = height; - - if (oldWidth > 1) { - // Inform about change in display size (well, just orientation - // presumably). - IosSalInstance *pInstance = IosSalInstance::getInstance(); - - if ( pInstance == NULL ) - return; - - Application::PostUserEvent( LINK( pInstance, IosSalInstance, DisplayConfigurationChanged ), NULL ); - } -} - -extern "C" -void -touch_lo_copy_buffer(const void * source, size_t sourceWidth, size_t sourceHeight, size_t sourceBytesPerRow, void * target, size_t targetWidth, size_t targetHeight){ - - CGDataProviderRef provider =CGDataProviderCreateWithData(NULL, - source, - sourceHeight * sourceBytesPerRow, - NULL ); - CGImage *sourceImage = CGImageCreate(sourceWidth, - sourceHeight, - 8, - 32, - sourceBytesPerRow, - CGColorSpaceCreateDeviceRGB(), - kCGImageAlphaNoneSkipLast, - provider, - NULL, - false, - kCGRenderingIntentDefault ); - CGContextRef context =(CGContextRef) target; - CGRect targetRect = CGRectMake( 0, 0, targetWidth, targetHeight ); - CGContextDrawImage( context, targetRect, sourceImage ); - CGImageRelease(sourceImage); - CGDataProviderRelease(provider); -} - -extern "C" -void touch_lo_tap(int x, int y) -{ - touch_lo_mouse(x, y, DOWN, NONE); - touch_lo_mouse(x, y, UP, NONE); -} - -extern "C" -void touch_lo_mouse(int x, int y, MLOMouseButtonState state, MLOModifierMask modifiers) -{ - SalFrame *pFocus = IosSalInstance::getInstance()->getFocusFrame(); - - if (pFocus) { - MouseEvent aEvent; - sal_uLong nEvent; - sal_uInt16 nModifiers = 0; - - if (modifiers & SHIFT) - nModifiers |= KEY_SHIFT; - - if (modifiers & META) - nModifiers |= KEY_MOD1; - - switch (state) { - case DOWN: - aEvent = MouseEvent(Point(x, y), 1, MouseEventModifiers::SIMPLECLICK, MOUSE_LEFT, nModifiers); - nEvent = VCLEVENT_WINDOW_MOUSEBUTTONDOWN; - break; - case MOVE: - aEvent = MouseEvent(Point(x, y), 1, MouseEventModifiers::SIMPLEMOVE, MOUSE_LEFT, nModifiers); - nEvent = VCLEVENT_WINDOW_MOUSEMOVE; - break; - case UP: - aEvent = MouseEvent(Point(x, y), 1, MouseEventModifiers::SIMPLECLICK, MOUSE_LEFT, nModifiers); - nEvent = VCLEVENT_WINDOW_MOUSEBUTTONUP; - break; - default: - assert(false); - } - Application::PostMouseEvent(nEvent, pFocus->GetWindow(), &aEvent); - } -} - -extern "C" -void touch_lo_mouse_drag(int x, int y, MLOMouseButtonState state) -{ - touch_lo_mouse(x, y, state, NONE); -} - -extern "C" -void touch_lo_pan(int deltaX, int deltaY) -{ - SalFrame *pFocus = IosSalInstance::getInstance()->getFocusFrame(); - if (pFocus) { - SAL_INFO( "vcl.ios", "pan delta: " << "(" << deltaX << "," << deltaY << ") "); - ScrollEvent aEvent( deltaX, deltaY ); - Application::PostScrollEvent(VCLEVENT_WINDOW_SCROLL, pFocus->GetWindow(), &aEvent); - } -} - -extern "C" -void touch_lo_zoom(int x, int y, float scale) -{ - SalFrame *pFocus = IosSalInstance::getInstance()->getFocusFrame(); - if (pFocus) { - SAL_INFO( "vcl.ios", "pinch: " << "(" << scale << ") "); - ZoomEvent aEvent( Point(x,y), scale); - Application::PostZoomEvent(VCLEVENT_WINDOW_ZOOM, pFocus->GetWindow(), &aEvent); - } -} - -extern "C" -void touch_lo_keyboard_input(int c) -{ - SalFrame *pFocus = IosSalInstance::getInstance()->getFocusFrame(); - if (pFocus) { - KeyEvent aEvent(c, c, 0); - Application::PostKeyEvent(VCLEVENT_WINDOW_KEYINPUT, pFocus->GetWindow(), &aEvent); - Application::PostKeyEvent(VCLEVENT_WINDOW_KEYUP, pFocus->GetWindow(), &aEvent); - } -} - -extern "C" -void touch_lo_keyboard_did_hide() -{ - // Tell LO it has lost "focus", which will cause it to stop - // displaying any text insertion cursor etc - - SalFrame *pFocus = IosSalInstance::getInstance()->getFocusFrame(); - if (pFocus) { - MouseEvent aEvent; - - aEvent = MouseEvent(Point(0, 0), 0, MouseEventModifiers::LEAVEWINDOW, MOUSE_LEFT); - Application::PostMouseEvent(VCLEVENT_WINDOW_MOUSEMOVE, pFocus->GetWindow(), &aEvent); - } -} - -IMPL_LINK( IosSalInstance, SelectionStartMove, SelectionStartMoveArg*, pArg ) -{ - touch_lo_selection_start_move_impl(pArg->documentHandle, pArg->x, pArg->y); - - delete pArg; - - return 0; -} - -extern "C" -void touch_lo_selection_start_move(const void *documentHandle, - int x, - int y) -{ - IosSalInstance *pInstance = IosSalInstance::getInstance(); - - if ( pInstance == NULL ) - return; - - IosSalInstance::SelectionStartMoveArg *pArg = new IosSalInstance::SelectionStartMoveArg; - pArg->documentHandle = documentHandle; - pArg->x = x; - pArg->y = y; - Application::PostUserEvent( LINK( pInstance, IosSalInstance, SelectionStartMove), pArg ); -} - -IMPL_LINK( IosSalInstance, SelectionEndMove, SelectionEndMoveArg*, pArg ) -{ - touch_lo_selection_end_move_impl(pArg->documentHandle, pArg->x, pArg->y); - - delete pArg; - - return 0; -} - -extern "C" -void touch_lo_selection_end_move(const void *documentHandle, - int x, - int y) -{ - IosSalInstance *pInstance = IosSalInstance::getInstance(); - - if ( pInstance == NULL ) - return; - - IosSalInstance::SelectionEndMoveArg *pArg = new IosSalInstance::SelectionEndMoveArg; - pArg->documentHandle = documentHandle; - pArg->x = x; - pArg->y = y; - Application::PostUserEvent( LINK( pInstance, IosSalInstance, SelectionEndMove), pArg ); -} - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |