summaryrefslogtreecommitdiff
path: root/vcl/ios
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2015-03-24 11:28:21 +0200
committerTor Lillqvist <tml@collabora.com>2015-03-24 15:30:27 +0200
commit4cc1bcbaedd483482240f0ffbf42e56dd6052612 (patch)
tree81ddf9b524118b6b6338b8642c17939ab890a65c /vcl/ios
parent38c22ed2b8b8f3530b8a0fe5a23a329e8e511c76 (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.cxx211
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: */