The open source OpenXR runtime
at main 93 lines 4.3 kB view raw
1// Copyright 2020-2025, Collabora, Ltd. 2// SPDX-License-Identifier: BSL-1.0 3// Author: Rylie Pavlik <rylie.pavlik@collabora.com> 4 5#include "android.content.h" 6 7namespace wrap { 8namespace android::content { 9Context::Meta::Meta(bool deferDrop) 10 : MetaBaseDroppable(Context::getTypeName()), 11 DISPLAY_SERVICE(classRef(), "DISPLAY_SERVICE"), 12 WINDOW_SERVICE(classRef(), "WINDOW_SERVICE"), 13 getPackageManager(classRef().getMethod( 14 "getPackageManager", "()Landroid/content/pm/PackageManager;")), 15 getPackageName(classRef().getMethod( 16 "getPackageName", "()Ljava/lang/String;")), 17 getContentResolver(classRef().getMethod( 18 "getContentResolver", "()Landroid/content/ContentResolver;")), 19 getApplicationContext(classRef().getMethod( 20 "getApplicationContext", "()Landroid/content/Context;")), 21 getClassLoader( 22 classRef().getMethod("getClassLoader", "()Ljava/lang/ClassLoader;")), 23 getExternalFilesDir(classRef().getMethod( 24 "getExternalFilesDir", "(Ljava/lang/String;)Ljava/io/File;")), 25 getFilesDir(classRef().getMethod( 26 "getFilesDir", "()Ljava/io/File;")), 27 startActivity( 28 classRef().getMethod("startActivity", "(Landroid/content/Intent;)V")), 29 startActivity1(classRef().getMethod( 30 "startActivity", "(Landroid/content/Intent;Landroid/os/Bundle;)V")), 31 getSystemService(classRef().getMethod( 32 "getSystemService", "(Ljava/lang/String;)Ljava/lang/Object;")), 33 createPackageContext(classRef().getMethod( 34 "createPackageContext", 35 "(Ljava/lang/String;I)Landroid/content/Context;")), 36 createDisplayContext(classRef().getMethod( 37 "createDisplayContext", 38 "(Landroid/view/Display;)Landroid/content/Context;")) { 39 if (!deferDrop) { 40 MetaBaseDroppable::dropClassRef(); 41 } 42} 43ContentUris::Meta::Meta(bool deferDrop) 44 : MetaBaseDroppable(ContentUris::getTypeName()), 45 appendId(classRef().getStaticMethod( 46 "appendId", 47 "(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder;")) { 48 if (!deferDrop) { 49 MetaBaseDroppable::dropClassRef(); 50 } 51} 52ComponentName::Meta::Meta() 53 : MetaBase(ComponentName::getTypeName()), 54 init(classRef().getMethod("<init>", 55 "(Ljava/lang/String;Ljava/lang/String;)V")), 56 init1(classRef().getMethod( 57 "<init>", "(Landroid/content/Context;Ljava/lang/String;)V")), 58 init2(classRef().getMethod( 59 "<init>", "(Landroid/content/Context;Ljava/lang/Class;)V")), 60 init3(classRef().getMethod("<init>", "(Landroid/os/Parcel;)V")) {} 61Intent::Meta::Meta() 62 : MetaBase(Intent::getTypeName()), 63 FLAG_ACTIVITY_NEW_TASK(classRef(), "FLAG_ACTIVITY_NEW_TASK"), 64 init(classRef().getMethod("<init>", "()V")), 65 init1(classRef().getMethod("<init>", "(Landroid/content/Intent;)V")), 66 init2(classRef().getMethod("<init>", "(Ljava/lang/String;)V")), 67 init3(classRef().getMethod("<init>", 68 "(Ljava/lang/String;Landroid/net/Uri;)V")), 69 init4(classRef().getMethod( 70 "<init>", "(Landroid/content/Context;Ljava/lang/Class;)V")), 71 init5(classRef().getMethod("<init>", 72 "(Ljava/lang/String;Landroid/net/Uri;Landroid/" 73 "content/Context;Ljava/lang/Class;)V")), 74 setFlags( 75 classRef().getMethod("setFlags", "(I)Landroid/content/Intent;")) {} 76ContentResolver::Meta::Meta() 77 : MetaBaseDroppable(ContentResolver::getTypeName()), 78 query(classRef().getMethod( 79 "query", 80 "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/" 81 "String;Ljava/lang/String;)Landroid/database/Cursor;")), 82 query1(classRef().getMethod( 83 "query", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/" 84 "String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/" 85 "CancellationSignal;)Landroid/database/Cursor;")), 86 query2(classRef().getMethod( 87 "query", 88 "(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/" 89 "CancellationSignal;)Landroid/database/Cursor;")) { 90 MetaBaseDroppable::dropClassRef(); 91} 92} // namespace android::content 93} // namespace wrap