summaryrefslogtreecommitdiff
path: root/imgui-1.92.1/examples/example_android_opengl3/android/app
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-08-09 08:35:03 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-08-09 08:35:03 +0200
commit432f24319319fe040e142059eb83279c53f90ab8 (patch)
tree5631eb0eb3a46d086070e8398d9080ff681133ac /imgui-1.92.1/examples/example_android_opengl3/android/app
parent5d34aff5888d3f0c624251f15bedb96c347978d6 (diff)
refactor 2
Diffstat (limited to 'imgui-1.92.1/examples/example_android_opengl3/android/app')
-rw-r--r--imgui-1.92.1/examples/example_android_opengl3/android/app/build.gradle46
-rw-r--r--imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml24
-rw-r--r--imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt40
3 files changed, 0 insertions, 110 deletions
diff --git a/imgui-1.92.1/examples/example_android_opengl3/android/app/build.gradle b/imgui-1.92.1/examples/example_android_opengl3/android/app/build.gradle
deleted file mode 100644
index 3a68c83..0000000
--- a/imgui-1.92.1/examples/example_android_opengl3/android/app/build.gradle
+++ /dev/null
@@ -1,46 +0,0 @@
-apply plugin: 'com.android.application'
-apply plugin: 'kotlin-android'
-
-android {
- compileSdkVersion 33
- buildToolsVersion "33.0.2"
- ndkVersion "25.2.9519653"
-
- defaultConfig {
- applicationId "imgui.example.android"
- namespace "imgui.example.android"
- minSdkVersion 24
- targetSdkVersion 33
- versionCode 1
- versionName "1.0"
- }
-
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
- }
- }
-
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_11
- targetCompatibility JavaVersion.VERSION_11
- }
-
- kotlinOptions {
- jvmTarget="11"
- }
-
- externalNativeBuild {
- cmake {
- path "../../CMakeLists.txt"
- version '3.22.1'
- }
- }
-}
-repositories {
- mavenCentral()
-}
-dependencies {
- implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
-}
diff --git a/imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml b/imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml
deleted file mode 100644
index 5a1e2d9..0000000
--- a/imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android">
-
- <application
- android:label="ImGuiExample"
- android:allowBackup="false"
- android:fullBackupContent="false"
- android:hasCode="true">
-
- <activity
- android:name="imgui.example.android.MainActivity"
- android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
- android:configChanges="orientation|keyboardHidden|screenSize"
- android:exported="true">
- <meta-data android:name="android.app.lib_name"
- android:value="ImGuiExample" />
-
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
-</manifest>
diff --git a/imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt b/imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt
deleted file mode 100644
index 896a88c..0000000
--- a/imgui-1.92.1/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt
+++ /dev/null
@@ -1,40 +0,0 @@
-package imgui.example.android
-
-import android.app.NativeActivity
-import android.os.Bundle
-import android.content.Context
-import android.view.inputmethod.InputMethodManager
-import android.view.KeyEvent
-import java.util.concurrent.LinkedBlockingQueue
-
-class MainActivity : NativeActivity() {
- public override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- }
-
- fun showSoftInput() {
- val inputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
- inputMethodManager.showSoftInput(this.window.decorView, 0)
- }
-
- fun hideSoftInput() {
- val inputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
- inputMethodManager.hideSoftInputFromWindow(this.window.decorView.windowToken, 0)
- }
-
- // Queue for the Unicode characters to be polled from native code (via pollUnicodeChar())
- private var unicodeCharacterQueue: LinkedBlockingQueue<Int> = LinkedBlockingQueue()
-
- // We assume dispatchKeyEvent() of the NativeActivity is actually called for every
- // KeyEvent and not consumed by any View before it reaches here
- override fun dispatchKeyEvent(event: KeyEvent): Boolean {
- if (event.action == KeyEvent.ACTION_DOWN) {
- unicodeCharacterQueue.offer(event.getUnicodeChar(event.metaState))
- }
- return super.dispatchKeyEvent(event)
- }
-
- fun pollUnicodeChar(): Int {
- return unicodeCharacterQueue.poll() ?: 0
- }
-}