diff options
Diffstat (limited to 'ios/shared/ios_sharedlo/cxx/mlo.mm')
-rw-r--r-- | ios/shared/ios_sharedlo/cxx/mlo.mm | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/ios/shared/ios_sharedlo/cxx/mlo.mm b/ios/shared/ios_sharedlo/cxx/mlo.mm deleted file mode 100644 index 4279d0d8a5d9..000000000000 --- a/ios/shared/ios_sharedlo/cxx/mlo.mm +++ /dev/null @@ -1,75 +0,0 @@ -// -*- Mode: ObjC; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -// -// This file is part of the LibreOffice project. -// -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. - -#import "MLOCommon.h" -//#include <stdlib.h> - -#include <premac.h> -#import <UIKit/UIKit.h> -#include <postmac.h> - -#include <touch/touch.h> -#undef TimeValue -#include <osl/process.h> - -// generated by solenv/bin/native-code.py: -#include "native-code.mm" - -NSString * createPaths(NSString * base,NSString * appRootEscaped,NSArray * fileNames){ - NSString * prefix = @"file://"; - BOOL first = YES; - - for (NSString * fileName in fileNames) { - - base = [base stringByAppendingString: prefix]; - - base = [base stringByAppendingString: [appRootEscaped stringByAppendingPathComponent: fileName]]; - - if(first){ - prefix = [@" " stringByAppendingString:prefix]; - first = NO; - } - } - - return base; -} - - -extern "C" -void -mlo_initialize(void) -{ - NSString * bundlePath = [[NSBundle mainBundle] bundlePath]; - - NSString * app_root_escaped = [bundlePath stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; - - NSString * uno_types = createPaths(@"-env:UNO_TYPES=", app_root_escaped, @[@"offapi.rdb", @"oovbaapi.rdb", @"types.rdb"]); - - NSString * uno_services = createPaths(@"-env:UNO_SERVICES=", app_root_escaped, @[@"ure/services.rdb", @"services.rdb"]); - - - const char *argv[] = { - [[[NSBundle mainBundle] executablePath] UTF8String], - "-env:URE_INTERNAL_LIB_DIR=file:///", - [uno_types UTF8String], - [uno_services UTF8String],"--writer"}; - - const int argc = sizeof(argv)/sizeof(*argv); - - osl_setCommandArgs(argc, (char **) argv); -} - -// Dummy implementation for now, probably this should be handled in a -// different way in each app that uses this "shared" library? Like -// most in touch.h, the dialog API is not set in stone yet. - -MLODialogResult touch_ui_dialog_modal(MLODialogKind kind, const char *message) -{ - NSLog(@"===> %s", message); - return MLODialogOK; -} |