Revision: 2459
http://sourceforge.net/p/swingme/code/2459
Author: yuranet
Date: 2021-06-21 18:08:33 +0000 (Mon, 21 Jun 2021)
Log Message:
-----------
ios SwingMETest demo added
Modified Paths:
--------------
SwingMETest/build.gradle
SwingMETest/settings.gradle
Added Paths:
-----------
SwingMETest/android/
SwingMETest/android/AndroidManifest.xml
SwingMETest/android/assets/
SwingMETest/android/build.gradle
SwingMETest/android/res/
SwingMETest/ios/
SwingMETest/ios/build.gradle
SwingMETest/ios/src/
SwingMETest/ios/src/main/
SwingMETest/ios/src/main/java/
SwingMETest/ios/xcode/
SwingMETest/ios/xcode/SwingMEDemo/
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Contents.json
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-1.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-10.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-11.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-12.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-2.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-3.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-4.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-5.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-6.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-7.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-8.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-9.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ico...@2x...
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/Contents.json
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/Contents.json
SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/moe-logo-200x200.png
SwingMETest/ios/xcode/SwingMEDemo/Info.plist
SwingMETest/ios/xcode/SwingMEDemo/LaunchScreen.storyboard
SwingMETest/ios/xcode/SwingMEDemo/main.cpp
SwingMETest/ios/xcode/SwingMEDemo-Test/
SwingMETest/ios/xcode/SwingMEDemo-Test/Info.plist
SwingMETest/ios/xcode/SwingMEDemo-Test/main.cpp
SwingMETest/ios/xcode/SwingMEDemo.xcodeproj/
SwingMETest/ios/xcode/SwingMEDemo.xcodeproj/project.pbxproj
Removed Paths:
-------------
SwingMETest/AndroidManifest.xml
SwingMETest/assets/
SwingMETest/res/
Deleted: SwingMETest/AndroidManifest.xml
===================================================================
--- SwingMETest/AndroidManifest.xml 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/AndroidManifest.xml 2021-06-21 18:08:33 UTC (rev 2459)
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="net.yura.mobile.test"
- android:versionCode="1"
- android:versionName="1.0">
-
- <uses-sdk android:targetSdkVersion="30" />
-
- <uses-feature android:name="android.hardware.camera" android:required="false" />
-
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.READ_CONTACTS" />
- <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
- <uses-permission android:name="android.permission.READ_PHONE_STATE" />
- <uses-permission android:name="android.permission.WRITE_CONTACTS" />
- <uses-permission android:name="android.permission.CAMERA" />
- <uses-permission android:name="android.permission.BLUETOOTH" />
- <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
- <uses-permission android:name="android.permission.SEND_SMS" />
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- <uses-permission android:name="android.permission.VIBRATE" />
- <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
-
- <instrumentation
- android:name="android.test.InstrumentationTestRunner"
- android:targetPackage="net.yura.mobile.test" />
-
- <application
- android:name="net.yura.android.AndroidMeApp"
- android:debuggable="true"
- android:hardwareAccelerated="true"
- android:icon="@drawable/icon"
- android:label="@string/app_name"
- android:theme="@style/AndroidME"
- android:usesCleartextTraffic="true">
- <activity android:name="net.yura.android.AndroidMeActivity"
- android:launchMode="singleTask"
- android:label="@string/app_name"
- android:windowSoftInputMode="adjustResize|stateHidden"
- android:configChanges="orientation|keyboard|keyboardHidden|screenLayout|uiMode|screenSize|smallestScreenSize">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity android:name="net.yura.android.TestTimePickerActivity"
- android:theme="@style/Dialog"
- />
-
- <activity android:name="net.yura.android.datepicker.CalendarPickerActivity" android:configChanges="orientation|keyboard|keyboardHidden" android:windowSoftInputMode="stateHidden" android:theme="@style/Dialog"/>
-
- <uses-library android:name="android.test.runner" />
- </application>
-
- <!--
- can use this when you dont want to make difference assets for different resolutions
- <supports-screens android:anyDensity="false"/>
- THIS DOES NOT WORK IF hardwareAccelerated=true!!!!
- -->
-
-</manifest>
Index: SwingMETest/android
===================================================================
--- SwingMETest/android 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/android 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/android
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,2 ##
+build
+android.iml
Copied: SwingMETest/android/AndroidManifest.xml (from rev 2458, SwingMETest/AndroidManifest.xml)
===================================================================
--- SwingMETest/android/AndroidManifest.xml (rev 0)
+++ SwingMETest/android/AndroidManifest.xml 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="net.yura.mobile.test"
+ android:versionCode="1"
+ android:versionName="1.0">
+
+ <uses-sdk android:targetSdkVersion="30" />
+
+ <uses-feature android:name="android.hardware.camera" android:required="false" />
+
+ <uses-permission android:name="android.permission.INTERNET" />
+ <uses-permission android:name="android.permission.READ_CONTACTS" />
+ <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
+ <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+ <uses-permission android:name="android.permission.WRITE_CONTACTS" />
+ <uses-permission android:name="android.permission.CAMERA" />
+ <uses-permission android:name="android.permission.BLUETOOTH" />
+ <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
+ <uses-permission android:name="android.permission.SEND_SMS" />
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <uses-permission android:name="android.permission.VIBRATE" />
+ <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+
+ <instrumentation
+ android:name="android.test.InstrumentationTestRunner"
+ android:targetPackage="net.yura.mobile.test" />
+
+ <application
+ android:name="net.yura.android.AndroidMeApp"
+ android:debuggable="true"
+ android:hardwareAccelerated="true"
+ android:icon="@drawable/icon"
+ android:label="@string/app_name"
+ android:theme="@style/AndroidME"
+ android:usesCleartextTraffic="true">
+ <activity android:name="net.yura.android.AndroidMeActivity"
+ android:launchMode="singleTask"
+ android:label="@string/app_name"
+ android:windowSoftInputMode="adjustResize|stateHidden"
+ android:configChanges="orientation|keyboard|keyboardHidden|screenLayout|uiMode|screenSize|smallestScreenSize">
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ </activity>
+ <activity android:name="net.yura.android.TestTimePickerActivity"
+ android:theme="@style/Dialog"
+ />
+
+ <activity android:name="net.yura.android.datepicker.CalendarPickerActivity" android:configChanges="orientation|keyboard|keyboardHidden" android:windowSoftInputMode="stateHidden" android:theme="@style/Dialog"/>
+
+ <uses-library android:name="android.test.runner" />
+ </application>
+
+ <!--
+ can use this when you dont want to make difference assets for different resolutions
+ <supports-screens android:anyDensity="false"/>
+ THIS DOES NOT WORK IF hardwareAccelerated=true!!!!
+ -->
+
+</manifest>
Added: SwingMETest/android/build.gradle
===================================================================
--- SwingMETest/android/build.gradle (rev 0)
+++ SwingMETest/android/build.gradle 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,29 @@
+apply plugin: 'com.android.application'
+
+android {
+ compileOptions.encoding = 'cp1252'
+ compileSdkVersion 23
+ buildToolsVersion '27.0.3'
+
+ sourceSets {
+ main {
+ manifest.srcFile 'AndroidManifest.xml'
+ java.srcDirs = ['../test', '../../AndroidME/src_Test']
+ resources.srcDirs = []
+ res.srcDirs = ['res']
+ assets.srcDirs = ['assets']
+ }
+ }
+ // this is to avoid the @TargetApi missing on methods giving errors.
+ lintOptions {
+ abortOnError false
+ }
+ defaultConfig {
+ minSdkVersion 4
+ }
+}
+
+dependencies {
+ implementation rootProject
+ implementation project(':AndroidME')
+}
Modified: SwingMETest/build.gradle
===================================================================
--- SwingMETest/build.gradle 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/build.gradle 2021-06-21 18:08:33 UTC (rev 2459)
@@ -1,50 +1,50 @@
-allprojects {
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
repositories {
mavenCentral()
jcenter()
google()
}
+ dependencies {
+ classpath 'com.android.tools.build:gradle:3.3.3'
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
}
-buildscript {
+allprojects {
repositories {
mavenCentral()
jcenter()
google()
}
-
- dependencies {
- classpath 'com.android.tools.build:gradle:3.3.3'
- }
}
-apply plugin: 'com.android.application'
-dependencies {
- implementation project(':AndroidME')
+apply plugin: 'java-library'
+
+compileJava {
+ targetCompatibility = 1.7
+ sourceCompatibility = 1.7
+ options.encoding = "cp1252"
}
-android {
- compileOptions.encoding = 'cp1252'
- compileSdkVersion 23
- buildToolsVersion '27.0.3'
-
- sourceSets {
- main {
- manifest.srcFile 'AndroidManifest.xml'
- java.srcDirs = ['src', '../AndroidME/src_Test', 'test']
- resources.srcDirs = ['resources']
- res.srcDirs = ['res']
- assets.srcDirs = ['assets']
+sourceSets {
+ main {
+ java {
+ srcDirs = ['src']
}
+ resources {
+ srcDirs = ['resources']
+ }
}
- // this is to avoid the @TargetApi missing on methods giving errors.
- lintOptions {
- abortOnError false
- }
- defaultConfig {
- minSdkVersion 4
- }
}
+dependencies {
+ implementation project(":SwingME")
+ // these are needed for compile only, the actual versions used are specific to android/ios
+ compileOnly fileTree(dir: 'lib', include: ['midletrunner.jar', 'opt.jar'])
+}
Index: SwingMETest/ios
===================================================================
--- SwingMETest/ios 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,2 ##
+build
+ios.iml
Added: SwingMETest/ios/build.gradle
===================================================================
--- SwingMETest/ios/build.gradle (rev 0)
+++ SwingMETest/ios/build.gradle 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,39 @@
+buildscript {
+ repositories {
+ jcenter()
+ mavenLocal()
+ }
+ dependencies {
+ // Multi-OS Engine plugin
+ classpath group: 'org.multi-os-engine', name: 'moe-gradle', version: '1.7.+'
+ }
+}
+
+// Apply plugins
+apply plugin: 'moe'
+
+// Set source and target to Java 8
+sourceCompatibility = "1.8"
+targetCompatibility = "1.8"
+
+// Set maven repository
+repositories {
+ jcenter()
+}
+
+// Exclude all files from Gradle's test runner
+test { exclude '**' }
+
+// Setup Multi-OS Engine
+moe {
+ xcode {
+ project 'xcode/SwingMEDemo.xcodeproj'
+ mainTarget 'SwingMEDemo'
+ testTarget 'SwingMEDemo-Test'
+ }
+}
+
+dependencies {
+ implementation rootProject
+ implementation project(":iOSME")
+}
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Contents.json
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Contents.json (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Contents.json 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,174 @@
+{
+ "images" : [
+ {
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "Icon-76-3.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "Icon-76-2.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "Icon-76-5.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "Icon-76-10.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "Icon-76-11.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "Icon-76-6.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "Ic...@2x...",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "Ic...@2x...",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "20x20"
+ },
+ {
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "Icon-76-7.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "40x40"
+ },
+ {
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "Icon-76-8.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "Ic...@2x...",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "Icon-76-9.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "Ic...@2x...",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "Icon-76-1.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "Ic...@2x...",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "Ico...@2x...",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "idiom" : "ios-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ },
+ {
+ "filename" : "Icon-76.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "29x29",
+ "unassigned" : true
+ },
+ {
+ "filename" : "Icon-76-4.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29",
+ "unassigned" : true
+ },
+ {
+ "filename" : "Icon-76-12.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40",
+ "unassigned" : true
+ },
+ {
+ "filename" : "Ic...@2x...",
+ "unassigned" : true
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-1.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-1.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-1.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-1.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-1.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-10.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-10.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-10.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-10.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-10.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-11.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-11.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-11.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-11.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-11.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-12.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-12.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-12.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-12.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-12.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-2.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-2.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-2.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-2.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-2.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-3.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-3.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-3.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-3.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-3.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-4.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-4.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-4.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-4.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-4.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-5.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-5.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-5.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-5.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-5.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-6.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-6.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-6.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-6.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-6.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-7.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-7.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-7.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-7.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-7.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-8.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-8.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-8.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-8.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-8.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-9.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-9.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-9.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-9.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76-9.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Icon-76.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x... 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ic...@2x...
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ico...@2x...
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ico...@2x...
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ico...@2x... 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ico...@2x... 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/AppIcon.appiconset/Ico...@2x...
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/Contents.json
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/Contents.json (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/Contents.json 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/Contents.json
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/Contents.json (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/Contents.json 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "moe-logo-200x200.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
Added: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/moe-logo-200x200.png
===================================================================
(Binary files differ)
Index: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/moe-logo-200x200.png
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/moe-logo-200x200.png 2021-06-16 13:13:55 UTC (rev 2458)
+++ SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/moe-logo-200x200.png 2021-06-21 18:08:33 UTC (rev 2459)
Property changes on: SwingMETest/ios/xcode/SwingMEDemo/Assets.xcassets/MOELogo.imageset/moe-logo-200x200.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: SwingMETest/ios/xcode/SwingMEDemo/Info.plist
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/Info.plist (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo/Info.plist 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>$(EXECUTABLE_NAME)</string>
+ <key>CFBundleIcons</key>
+ <dict/>
+ <key>CFBundleIcons~ipad</key>
+ <dict/>
+ <key>CFBundleIdentifier</key>
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>$(PRODUCT_NAME)</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>LSRequiresIPhoneOS</key>
+ <true/>
+ <key>MOE.Main.Class</key>
+ <string>org.moe.samples.planets.ios.Main</string>
+ <key>UIApplicationExitsOnSuspend</key>
+ <false/>
+ <key>UILaunchStoryboardName</key>
+ <string>LaunchScreen</string>
+ <key>UIRequiredDeviceCapabilities</key>
+ <array>
+ <string>armv7</string>
+ </array>
+ <key>UIRequiresFullScreen</key>
+ <true/>
+ <key>UISupportedInterfaceOrientations</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+ <key>UISupportedInterfaceOrientations~ipad</key>
+ <array>
+ <string>UIInterfaceOrientationPortrait</string>
+ <string>UIInterfaceOrientationLandscapeLeft</string>
+ <string>UIInterfaceOrientationLandscapeRight</string>
+ </array>
+</dict>
+</plist>
Added: SwingMETest/ios/xcode/SwingMEDemo/LaunchScreen.storyboard
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/LaunchScreen.storyboard (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo/LaunchScreen.storyboard 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11762" systemVersion="16D32" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
+ <device id="retina4_0" orientation="portrait">
+ <adaptation id="fullscreen"/>
+ </device>
+ <dependencies>
+ <deployment identifier="iOS"/>
+ <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11757"/>
+ <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+ </dependencies>
+ <scenes>
+ <!--View Controller-->
+ <scene sceneID="EHf-IW-A2E">
+ <objects>
+ <viewController id="01J-lp-oVM" sceneMemberID="viewController">
+ <layoutGuides>
+ <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/>
+ <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
+ </layoutGuides>
+ <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
+ <rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
+ <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+ <subviews>
+ <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="MOELogo" translatesAutoresizingMaskIntoConstraints="NO" id="sZB-Rr-ZbP">
+ <rect key="frame" x="110" y="234" width="100" height="100"/>
+ </imageView>
+ </subviews>
+ <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+ <constraints>
+ <constraint firstItem="sZB-Rr-ZbP" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="Vur-cH-QNl"/>
+ <constraint firstItem="sZB-Rr-ZbP" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="iCJ-od-YMr"/>
+ </constraints>
+ </view>
+ </viewController>
+ <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
+ </objects>
+ <point key="canvasLocation" x="165" y="166"/>
+ </scene>
+ </scenes>
+ <resources>
+ <image name="MOELogo" width="100" height="100"/>
+ </resources>
+</document>
Added: SwingMETest/ios/xcode/SwingMEDemo/main.cpp
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo/main.cpp (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo/main.cpp 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,5 @@
+#include <MOE/MOE.h>
+
+int main(int argc, char *argv[]) {
+ return moevm(argc, argv);
+}
Added: SwingMETest/ios/xcode/SwingMEDemo-Test/Info.plist
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo-Test/Info.plist (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo-Test/Info.plist 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>$(EXECUTABLE_NAME)</string>
+ <key>CFBundleIdentifier</key>
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>$(PRODUCT_NAME)</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>LSRequiresIPhoneOS</key>
+ <true/>
+ <key>MOE.Main.Class</key>
+ <string>org.moe.mdt.junit.MoeRemoteTestRunner</string>
+ <key>UIApplicationExitsOnSuspend</key>
+ <false/>
+ <key>UIRequiredDeviceCapabilities</key>
+ <array>
+ <string>armv7</string>
+ </array>
+ <key>UIRequiresFullScreen</key>
+ <true/>
+</dict>
+</plist>
Added: SwingMETest/ios/xcode/SwingMEDemo-Test/main.cpp
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo-Test/main.cpp (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo-Test/main.cpp 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,5 @@
+#include <MOE/MOE.h>
+
+int main(int argc, char *argv[]) {
+ return moevm(argc, argv);
+}
Added: SwingMETest/ios/xcode/SwingMEDemo.xcodeproj/project.pbxproj
===================================================================
--- SwingMETest/ios/xcode/SwingMEDemo.xcodeproj/project.pbxproj (rev 0)
+++ SwingMETest/ios/xcode/SwingMEDemo.xcodeproj/project.pbxproj 2021-06-21 18:08:33 UTC (rev 2459)
@@ -0,0 +1,560 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 1EB428300B74058219B2CC6F /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC4876D3960503C5F9FA285C /* main.cpp */; };
+ 3BA71D9CB0A3A28438105777 /* moe-main-interfaces.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EB08A0C79A9F530D95B3E8B /* moe-main-interfaces.m */; };
+ 583D44871E40B4910048FF77 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 583D44861E40B4910048FF77 /* main.cpp */; };
+ 583D448A1E40B4B90048FF77 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 583D44881E40B4B90048FF77 /* Assets.xcassets */; };
+ 583D448B1E40B4B90048FF77 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 583D44891E40B4B90048FF77 /* LaunchScreen.storyboard */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+ 059D4793969FAA098EC55C20 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 94EE0C6F67F900F4BD78BB4C /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+ 196A02442E4F584ABA797266 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = "SwingMEDemo-Test/Info.plist"; sourceTree = SOURCE_ROOT; };
+ 1EB08A0C79A9F530D95B3E8B /* moe-main-interfaces.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "moe-main-interfaces.m"; path = "../build/moe/main/ui-headers/moe-main-interfaces.m"; sourceTree = "<group>"; };
+ 484E50E912C53A6976896EA4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = SwingMEDemo/Info.plist; sourceTree = SOURCE_ROOT; };
+ 583D44861E40B4910048FF77 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
+ 583D44881E40B4B90048FF77 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+ 583D44891E40B4B90048FF77 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
+ 9793DC7BCA03B1F0E1B02782 /* SwingMEDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwingMEDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ B7A3E898974177A2A2F0C417 /* SwingMEDemo-Test.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "SwingMEDemo-Test.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ DC4876D3960503C5F9FA285C /* main.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ A2BC52023A389D56ABDD2BFB /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ AB93DBBFAE3DF58FA576FA39 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 11236C66490972FB1EA3F4E7 /* Multi-OS Engine */ = {
+ isa = PBXGroup;
+ children = (
+ 1EB08A0C79A9F530D95B3E8B /* moe-main-interfaces.m */,
+ );
+ name = "Multi-OS Engine";
+ sourceTree = "<group>";
+ };
+ 235E336D9FBC6ED908F4C9C7 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ );
+ path = Frameworks;
+ sourceTree = "<group>";
+ };
+ 24D12A0CC041D52E8DD7E2AC = {
+ isa = PBXGroup;
+ children = (
+ 4D85E57E486ED51FA34DE305 /* SwingMEDemo */,
+ 73D1721AB6220D74E351DD53 /* SwingMEDemo-Test */,
+ 235E336D9FBC6ED908F4C9C7 /* Frameworks */,
+ ADBAFA50E5D6822524142090 /* Products */,
+ 11236C66490972FB1EA3F4E7 /* Multi-OS Engine */,
+ );
+ sourceTree = "<group>";
+ };
+ 41917924B290C9C6B97F1709 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 583D44861E40B4910048FF77 /* main.cpp */,
+ );
+ name = "Supporting Files";
+ sourceTree = "<group>";
+ };
+ 4D85E57E486ED51FA34DE305 /* SwingMEDemo */ = {
+ isa = PBXGroup;
+ children = (
+ 484E50E912C53A6976896EA4 /* Info.plist */,
+ 583D44881E40B4B90048FF77 /* Assets.xcassets */,
+ 583D44891E40B4B90048FF77 /* LaunchScreen.storyboard */,
+ 7EA67FDFC4E01224F187EAA7 /* Supporting Files */,
+ );
+ path = SwingMEDemo;
+ sourceTree = "<group>";
+ };
+ 73D1721AB6220D74E351DD53 /* SwingMEDemo-Test */ = {
+ isa = PBXGroup;
+ children = (
+ 196A02442E4F584ABA797266 /* Info.plist */,
+ 41917924B290C9C6B97F1709 /* Supporting Files */,
+ );
+ path = "SwingMEDemo-Test";
+ sourceTree = "<group>";
+ };
+ 7EA67FDFC4E01224F187EAA7 /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ DC4876D3960503C5F9FA285C /* main.cpp */,
+ );
+ name = "Supporting Files";
+ sourceTree = "<group>";
+ };
+ ADBAFA50E5D6822524142090 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 9793DC7BCA03B1F0E1B02782 /* SwingMEDemo.app */,
+ B7A3E898974177A2A2F0C417 /* SwingMEDemo-Test.app */,
+ );
+ path = Products;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 088AE52DA4AF76BC466B1DD6 /* SwingMEDemo-Test */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 0DBD5A82988E65115A8497AF /* Build configuration list for PBXNativeTarget "SwingMEDemo-Test" */;
+ buildPhases = (
+ DC94886E502D79B018836015 /* Compile Sources (MOE) */,
+ AB93DBBFAE3DF58FA576FA39 /* Frameworks */,
+ E3FE32E080B0915B1F64142E /* Resources */,
+ 97BD55B7DE8D3BE0ACFBE05E /* Sources */,
+ 94EE0C6F67F900F4BD78BB4C /* Embed Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "SwingMEDemo-Test";
+ productName = "SwingMEDemo-Test";
+ productReference = B7A3E898974177A2A2F0C417 /* SwingMEDemo-Test.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 1FD253CDC4B80AD0B7CECF92 /* SwingMEDemo */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = DA9CF15504AD1A14A9232F71 /* Build configuration list for PBXNativeTarget "SwingMEDemo" */;
+ buildPhases = (
+ 4241AE1906862286C246DE16 /* Compile Sources (MOE) */,
+ A2BC52023A389D56ABDD2BFB /* Frameworks */,
+ B839CFB9915E7C1F867A9156 /* Resources */,
+ 18E494547B5B55FA84151043 /* Sources */,
+ 059D4793969FAA098EC55C20 /* Embed Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = SwingMEDemo;
+ productName = SwingMEDemo;
+ productReference = 9793DC7BCA03B1F0E1B02782 /* SwingMEDemo.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 97E567E2EAE1A23C1C0DA17B /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0820;
+ ORGANIZATIONNAME = "My Company";
+ };
+ buildConfigurationList = EE1B76AC2D4C44432A7FA818 /* Build configuration list for PBXProject "SwingMEDemo" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ English,
+ en,
+ Base,
+ );
+ mainGroup = 24D12A0CC041D52E8DD7E2AC;
+ productRefGroup = ADBAFA50E5D6822524142090 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 1FD253CDC4B80AD0B7CECF92 /* SwingMEDemo */,
+ 088AE52DA4AF76BC466B1DD6 /* SwingMEDemo-Test */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ B839CFB9915E7C1F867A9156 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 583D448A1E40B4B90048FF77 /* Assets.xcassets in Resources */,
+ 583D448B1E40B4B90048FF77 /* LaunchScreen.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ E3FE32E080B0915B1F64142E /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 4241AE1906862286C246DE16 /* Compile Sources (MOE) */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Compile Sources (MOE)";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/bash;
+ shellScript = "set -e\n\nexport MOE_BUILD_SOURCE_SET=\"main\"\n\n# Check project directory\nif [ ! -d \"$MOE_PROJECT_DIR\" ]; then\n echo \"$0:$LINENO:1: error: 'MOE_PROJECT_DIR' doesn't point to a directory!\"; exit 1;\nfi\ncd \"$MOE_PROJECT_DIR\"\n\n# Export JAVA_HOME\nexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)\n\n# Utility function for finding the Gradle implementation\nfunction findGradle {\n CD=\"$PWD\"\n while [ \"$CD\" != \"\" ]; do\n echo \"Looking for gradlew in $CD\"\n if [ -x \"$CD/gradlew\" ]; then\n GRADLE_EXEC=$CD/gradlew\n return 0\n fi\n CD=\"${CD%/*}\"\n done\n\n echo \"Checking with 'which'\"\n GRADLE_EXEC=$(which 'gradle')\n\n if [ \"$GRADLE_EXEC\" = \"\" ]; then\n echo \"Failed to locate 'gradle' executable!\"\n exit 1\n fi\n}\n\n# Build project with Gradle\nif [ -z \"$MOE_GRADLE_EXTERNAL_BUILD\" ]; then\n findGradle\n \"$GRADLE_EXEC\" --no-daemon moeXcodeInternal -s\nfi\n\n# Check output directory\nif [ ! -d \"${MOE_PROJECT_BUILD_DIR}\" ]; then\n echo \"$0:$LINENO:1: error: 'MOE_PROJECT_BUILD_DIR' doesn't point to a directory!\"; exit 1;\nfi\n\n# Copy some resources\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\ncp \"${MOE_PROJECT_BUILD_DIR}/moe/${MOE_BUILD_SOURCE_SET}/application.jar\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/\"\ncp \"${MOE_PROJECT_BUILD_DIR}/moe/${MOE_BUILD_SOURCE_SET}/preregister.txt\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/\"\nif [ \"${MOE_BUILD_SOURCE_SET}\" == \"test\" ]; then\n cp \"${MOE_PROJECT_BUILD_DIR}/moe/${MOE_BUILD_SOURCE_SET}/classlist.txt\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/\"\nfi\n\n# Copy android CA certificates on demand\nif [ \"${MOE_COPY_ANDROID_CACERTS}\" == \"YES\" ]; then\n rm -rf \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/android_root/etc/security/cacerts\"\n mkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/android_root/etc/security/cacerts\"\n unzip \"${MOE_SDK_PATH}/sdk/moe-core-certificates.zip\" -d \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/android_root/etc/security/cacerts\"\nfi\n\n# Copy and sign MOE framework\nrsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \\\n \"${MOE_FRAMEWORK_PATH}/MOE.framework\" \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/\"\nif [ \"${VALID_ARCHS}\" == \"arm64\" ] || [ \"${VALID_ARCHS}\" == \"x86_64\" ]; then\n if [ \"${PLATFORM_NAME}\" == \"iphonesimulator\" ]; then\n lipo -thin x86_64 -output \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MOE.framework/MOE\" \"${MOE_FRAMEWORK_PATH}/MOE.framework/MOE\"\n else\n lipo -thin arm64 -output \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MOE.framework/MOE\" \"${MOE_FRAMEWORK_PATH}/MOE.framework/MOE\"\n fi\nfi\nif [ -n \"${EXPANDED_CODE_SIGN_IDENTITY}\" -a \"${CODE_SIGNING_REQUIRED}\" != \"NO\" -a \"${CODE_SIGNING_ALLOWED}\" != \"NO\" ]; then\n /usr/bin/codesign --force --sign $EXPANDED_CODE_SIGN_IDENTITY $OTHER_CODE_SIGN_FLAGS \\\n --preserve-metadata=identifier,entitlements \"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MOE.framework\"\nfi\n";
+ };
+ DC94886E502D79B018836015 /* Compile Sources (MOE) */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Compile Sources (MOE)";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/bash;
+ shellScript = "set -e\n\nexport MOE_BUILD_SOURCE_SET=\"test\"\n\n# Check project directory\nif [ ! -d \"$MOE_PROJECT_DIR\" ]; then\n echo \"$0:$LINENO:1: error: 'MOE_PROJECT_DIR' doesn't point to a directory!\"; exit 1;\nfi\ncd \"$MOE_PROJECT_DIR\"\n\n# Export JAVA_HOME\nexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)\n\n# Utility function for finding the Gradle implementation\nfunction findGradle {\n CD=\"$PWD\"\n while [ \"$CD\" != \"\" ]; do\n echo \"Looking for gradlew in $CD\"\n if [ -x \"$CD/gradlew\" ]; then\n GRADLE_EXEC=$CD/gradlew\n return 0\n fi\n CD=\"${CD%/*}\"\n done\n\n echo \"Checking with 'which'\"\n GRADLE_EXEC=$(which 'gradle')\n\n if [ \"$GRADLE_EXEC\" = \"\" ]; then\n echo \"Failed to locate 'gradle' executable!\"\n exit 1\n fi\n}\n\n# Build project with Gradle\nif [ -z \"$MOE_GRADLE_EXTERNAL_BUILD\" ]; then\n findGradle\n \"$GRADLE_EXEC\" --no-daemon moeXcodeInternal -s\nfi\n\n# Check output directory\nif [ ! -d \"${MOE_PROJECT_BUILD_DIR}\" ]; then\n echo \"$0:$LINENO:1: error: 'MOE_PROJECT_BUILD_DIR' doesn't point to a directory!\"; exit 1;\nfi\n\n# Copy some resources\nmkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\ncp \"${MOE_PROJECT_BUILD_DIR}/moe/${MOE_BUILD_SOURCE_SET}/application.jar\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/\"\ncp \"${MOE_PROJECT_BUILD_DIR}/moe/${MOE_BUILD_SOURCE_SET}/preregister.txt\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/\"\nif [ \"${MOE_BUILD_SOURCE_SET}\" == \"test\" ]; then\n cp \"${MOE_PROJECT_BUILD_DIR}/moe/${MOE_BUILD_SOURCE_SET}/classlist.txt\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/\"\nfi\n\n# Copy android CA certificates on demand\nif [ \"${MOE_COPY_ANDROID_CACERTS}\" == \"YES\" ]; then\n rm -rf \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/android_root/etc/security/cacerts\"\n mkdir -p \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/android_root/etc/security...
[truncated message content] |