int register_android_graphics_DrawFilter(JNIEnv* env) { int result = RegisterMethodsOrDie(env, "android/graphics/DrawFilter", drawfilter_methods, NELEM(drawfilter_methods)); result |= RegisterMethodsOrDie(env, "android/graphics/PaintFlagsDrawFilter", paintflags_methods, NELEM(paintflags_methods)); return 0; }
int register_android_graphics_Region(JNIEnv* env) { jclass clazz = FindClassOrDie(env, "android/graphics/Region"); gRegion_nativeInstanceFieldID = GetFieldIDOrDie(env, clazz, "mNativeRegion", "J"); RegisterMethodsOrDie(env, "android/graphics/Region", gRegionMethods, NELEM(gRegionMethods)); return RegisterMethodsOrDie(env, "android/graphics/RegionIterator", gRegionIterMethods, NELEM(gRegionIterMethods)); }
int register_com_android_internal_os_Zygote(JNIEnv* env) { gZygoteClass = MakeGlobalRefOrDie(env, FindClassOrDie(env, kZygoteClassName)); gCallPostForkChildHooks = GetStaticMethodIDOrDie(env, gZygoteClass, "callPostForkChildHooks", "(IZLjava/lang/String;)V"); return RegisterMethodsOrDie(env, "com/android/internal/os/Zygote", gMethods, NELEM(gMethods)); }
int register_android_view_Surface(JNIEnv* env) { int err = RegisterMethodsOrDie(env, "android/view/Surface", gSurfaceMethods, NELEM(gSurfaceMethods)); jclass clazz = FindClassOrDie(env, "android/view/Surface"); gSurfaceClassInfo.clazz = MakeGlobalRefOrDie(env, clazz); gSurfaceClassInfo.mNativeObject = GetFieldIDOrDie(env, gSurfaceClassInfo.clazz, "mNativeObject", "J"); gSurfaceClassInfo.mLock = GetFieldIDOrDie(env, gSurfaceClassInfo.clazz, "mLock", "Ljava/lang/Object;"); gSurfaceClassInfo.ctor = GetMethodIDOrDie(env, gSurfaceClassInfo.clazz, "<init>", "(J)V"); clazz = FindClassOrDie(env, "android/graphics/Canvas"); gCanvasClassInfo.mSurfaceFormat = GetFieldIDOrDie(env, clazz, "mSurfaceFormat", "I"); gCanvasClassInfo.setNativeBitmap = GetMethodIDOrDie(env, clazz, "setNativeBitmap", "(J)V"); clazz = FindClassOrDie(env, "android/graphics/Rect"); gRectClassInfo.left = GetFieldIDOrDie(env, clazz, "left", "I"); gRectClassInfo.top = GetFieldIDOrDie(env, clazz, "top", "I"); gRectClassInfo.right = GetFieldIDOrDie(env, clazz, "right", "I"); gRectClassInfo.bottom = GetFieldIDOrDie(env, clazz, "bottom", "I"); return err; }
int register_android_database_SQLiteGlobal(JNIEnv *env) { sqliteInitialize(); return RegisterMethodsOrDie(env, "android/database/sqlite/SQLiteGlobal", sMethods, NELEM(sMethods)); }
int register_android_graphics_Matrix(JNIEnv* env) { int result = RegisterMethodsOrDie(env, "android/graphics/Matrix", methods, NELEM(methods)); jclass clazz = FindClassOrDie(env, "android/graphics/Matrix"); sNativeInstanceField = GetFieldIDOrDie(env, clazz, "native_instance", "J"); return result; }
int register_android_view_InputQueue(JNIEnv* env) { jclass clazz = FindClassOrDie(env, kInputQueuePathName); gInputQueueClassInfo.finishInputEvent = GetMethodIDOrDie(env, clazz, "finishInputEvent", "(JZ)V"); return RegisterMethodsOrDie(env, kInputQueuePathName, g_methods, NELEM(g_methods)); }
int register_android_os_SELinux(JNIEnv *env) { union selinux_callback cb; cb.func_log = log_callback; selinux_set_callback(SELINUX_CB_LOG, cb); isSELinuxDisabled = (is_selinux_enabled() != 1) ? true : false; return RegisterMethodsOrDie(env, "android/os/SELinux", method_table, NELEM(method_table)); }
UINT32 aerofgt_state::screen_update_turbofrc(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { int i, scrolly; m_bg1_tilemap->set_scroll_rows(512); scrolly = m_bg1scrolly + 2; for (i = 0; i < 256; i++) // m_bg1_tilemap->set_scrollx((i + scrolly) & 0x1ff, m_rasterram[i] - 11); m_bg1_tilemap->set_scrollx((i + scrolly) & 0x1ff, m_rasterram[7] - 11);
int register_android_os_FileObserver(JNIEnv* env) { jclass clazz = FindClassOrDie(env, "android/os/FileObserver$ObserverThread"); method_onEvent = GetMethodIDOrDie(env, clazz, "onEvent", "(IILjava/lang/String;)V"); return RegisterMethodsOrDie(env, "android/os/FileObserver$ObserverThread", sMethods, NELEM(sMethods)); }
int register_android_os_Parcel(JNIEnv* env) { jclass clazz = FindClassOrDie(env, kParcelPathName); gParcelOffsets.clazz = MakeGlobalRefOrDie(env, clazz); gParcelOffsets.mNativePtr = GetFieldIDOrDie(env, clazz, "mNativePtr", "J"); gParcelOffsets.obtain = GetStaticMethodIDOrDie(env, clazz, "obtain", "()Landroid/os/Parcel;"); gParcelOffsets.recycle = GetMethodIDOrDie(env, clazz, "recycle", "()V"); return RegisterMethodsOrDie(env, kParcelPathName, gParcelMethods, NELEM(gParcelMethods)); }
int register_android_text_StaticLayout(JNIEnv* env) { gLineBreaks_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/text/StaticLayout$LineBreaks")); gLineBreaks_fieldID.breaks = GetFieldIDOrDie(env, gLineBreaks_class, "breaks", "[I"); gLineBreaks_fieldID.widths = GetFieldIDOrDie(env, gLineBreaks_class, "widths", "[F"); gLineBreaks_fieldID.flags = GetFieldIDOrDie(env, gLineBreaks_class, "flags", "[I"); return RegisterMethodsOrDie(env, "android/text/StaticLayout", gMethods, NELEM(gMethods)); }
int register_android_database_CursorWindow(JNIEnv* env) { jclass clazz = FindClassOrDie(env, "android/database/CharArrayBuffer"); gCharArrayBufferClassInfo.data = GetFieldIDOrDie(env, clazz, "data", "[C"); gCharArrayBufferClassInfo.sizeCopied = GetFieldIDOrDie(env, clazz, "sizeCopied", "I"); gEmptyString = MakeGlobalRefOrDie(env, env->NewStringUTF("")); return RegisterMethodsOrDie(env, "android/database/CursorWindow", sMethods, NELEM(sMethods)); }
int register_android_view_RenderNode(JNIEnv* env) { jclass clazz = FindClassOrDie(env, "android/view/SurfaceView"); gSurfaceViewPositionUpdateMethod = GetMethodIDOrDie(env, clazz, "updateWindowPositionRT", "(JIIII)V"); gSurfaceViewPositionLostMethod = GetMethodIDOrDie(env, clazz, "windowPositionLostRT", "(J)V"); clazz = FindClassOrDie(env, "android/view/RenderNode"); gOnRenderNodeDetached = GetMethodIDOrDie(env, clazz, "onRenderNodeDetached", "()V"); return RegisterMethodsOrDie(env, kClassPathName, gMethods, NELEM(gMethods)); }
int register_android_graphics_pdf_PdfRenderer(JNIEnv* env) { int result = RegisterMethodsOrDie( env, "android/graphics/pdf/PdfRenderer", gPdfRenderer_Methods, NELEM(gPdfRenderer_Methods)); jclass clazz = FindClassOrDie(env, "android/graphics/Point"); gPointClassInfo.x = GetFieldIDOrDie(env, clazz, "x", "I"); gPointClassInfo.y = GetFieldIDOrDie(env, clazz, "y", "I"); return result; };
int register_android_backup_BackupDataInput(JNIEnv* env) { //ALOGD("register_android_backup_BackupDataInput"); jclass clazz = FindClassOrDie(env, "android/app/backup/BackupDataInput$EntityHeader"); s_keyField = GetFieldIDOrDie(env, clazz, "key", "Ljava/lang/String;"); s_dataSizeField = GetFieldIDOrDie(env, clazz, "dataSize", "I"); return RegisterMethodsOrDie(env, "android/app/backup/BackupDataInput", g_methods, NELEM(g_methods)); }
int register_android_view_InputEventSender(JNIEnv* env) { int res = RegisterMethodsOrDie(env, "android/view/InputEventSender", gMethods, NELEM(gMethods)); jclass clazz = FindClassOrDie(env, "android/view/InputEventSender"); gInputEventSenderClassInfo.clazz = MakeGlobalRefOrDie(env, clazz); gInputEventSenderClassInfo.dispatchInputEventFinished = GetMethodIDOrDie( env, gInputEventSenderClassInfo.clazz, "dispatchInputEventFinished", "(IZ)V"); return res; }
int register_svn_sqlite_SQLiteDebug(JNIEnv *env) { jclass clazz = FindClassOrDie(env, "com/huawei/svn/sdk/sqlite/SQLiteDebug$PagerStats"); gSQLiteDebugPagerStatsClassInfo.memoryUsed = GetFieldIDOrDie(env, clazz, "memoryUsed", "I"); gSQLiteDebugPagerStatsClassInfo.largestMemAlloc = GetFieldIDOrDie(env, clazz, "largestMemAlloc", "I"); gSQLiteDebugPagerStatsClassInfo.pageCacheOverflow = GetFieldIDOrDie(env, clazz, "pageCacheOverflow", "I"); return RegisterMethodsOrDie(env, "com/huawei/svn/sdk/sqlite/SQLiteDebug", gMethods, NELEM(gMethods)); }
int register_android_util_Log(JNIEnv* env) { jclass clazz = FindClassOrDie(env, "android/util/Log"); levels.verbose = env->GetStaticIntField(clazz, GetStaticFieldIDOrDie(env, clazz, "VERBOSE", "I")); levels.debug = env->GetStaticIntField(clazz, GetStaticFieldIDOrDie(env, clazz, "DEBUG", "I")); levels.info = env->GetStaticIntField(clazz, GetStaticFieldIDOrDie(env, clazz, "INFO", "I")); levels.warn = env->GetStaticIntField(clazz, GetStaticFieldIDOrDie(env, clazz, "WARN", "I")); levels.error = env->GetStaticIntField(clazz, GetStaticFieldIDOrDie(env, clazz, "ERROR", "I")); levels.assert = env->GetStaticIntField(clazz, GetStaticFieldIDOrDie(env, clazz, "ASSERT", "I")); return RegisterMethodsOrDie(env, "android/util/Log", gMethods, NELEM(gMethods)); }
int register_android_view_VelocityTracker(JNIEnv* env) { int res = RegisterMethodsOrDie(env, "android/view/VelocityTracker", gVelocityTrackerMethods, NELEM(gVelocityTrackerMethods)); jclass clazz = FindClassOrDie(env, "android/view/VelocityTracker$Estimator"); gEstimatorClassInfo.xCoeff = GetFieldIDOrDie(env, clazz, "xCoeff", "[F"); gEstimatorClassInfo.yCoeff = GetFieldIDOrDie(env, clazz, "yCoeff", "[F"); gEstimatorClassInfo.degree = GetFieldIDOrDie(env, clazz, "degree", "I"); gEstimatorClassInfo.confidence = GetFieldIDOrDie(env, clazz, "confidence", "F"); return res; }
int register_android_view_SurfaceControl(JNIEnv* env) { int err = RegisterMethodsOrDie(env, "android/view/SurfaceControl", sSurfaceControlMethods, NELEM(sSurfaceControlMethods)); jclass clazz = FindClassOrDie(env, "android/view/SurfaceControl$PhysicalDisplayInfo"); gPhysicalDisplayInfoClassInfo.clazz = MakeGlobalRefOrDie(env, clazz); gPhysicalDisplayInfoClassInfo.ctor = GetMethodIDOrDie(env, gPhysicalDisplayInfoClassInfo.clazz, "<init>", "()V"); gPhysicalDisplayInfoClassInfo.width = GetFieldIDOrDie(env, clazz, "width", "I"); gPhysicalDisplayInfoClassInfo.height = GetFieldIDOrDie(env, clazz, "height", "I"); gPhysicalDisplayInfoClassInfo.refreshRate = GetFieldIDOrDie(env, clazz, "refreshRate", "F"); gPhysicalDisplayInfoClassInfo.density = GetFieldIDOrDie(env, clazz, "density", "F"); gPhysicalDisplayInfoClassInfo.xDpi = GetFieldIDOrDie(env, clazz, "xDpi", "F"); gPhysicalDisplayInfoClassInfo.yDpi = GetFieldIDOrDie(env, clazz, "yDpi", "F"); gPhysicalDisplayInfoClassInfo.secure = GetFieldIDOrDie(env, clazz, "secure", "Z"); gPhysicalDisplayInfoClassInfo.appVsyncOffsetNanos = GetFieldIDOrDie(env, clazz, "appVsyncOffsetNanos", "J"); gPhysicalDisplayInfoClassInfo.presentationDeadlineNanos = GetFieldIDOrDie(env, clazz, "presentationDeadlineNanos", "J"); gPhysicalDisplayInfoClassInfo.colorTransform = GetFieldIDOrDie(env, clazz, "colorTransform", "I"); jclass rectClazz = FindClassOrDie(env, "android/graphics/Rect"); gRectClassInfo.bottom = GetFieldIDOrDie(env, rectClazz, "bottom", "I"); gRectClassInfo.left = GetFieldIDOrDie(env, rectClazz, "left", "I"); gRectClassInfo.right = GetFieldIDOrDie(env, rectClazz, "right", "I"); gRectClassInfo.top = GetFieldIDOrDie(env, rectClazz, "top", "I"); jclass frameStatsClazz = FindClassOrDie(env, "android/view/FrameStats"); jfieldID undefined_time_nano_field = GetStaticFieldIDOrDie(env, frameStatsClazz, "UNDEFINED_TIME_NANO", "J"); nsecs_t undefined_time_nano = env->GetStaticLongField(frameStatsClazz, undefined_time_nano_field); jclass contFrameStatsClazz = FindClassOrDie(env, "android/view/WindowContentFrameStats"); gWindowContentFrameStatsClassInfo.init = GetMethodIDOrDie(env, contFrameStatsClazz, "init", "(J[J[J[J)V"); gWindowContentFrameStatsClassInfo.UNDEFINED_TIME_NANO = undefined_time_nano; jclass animFrameStatsClazz = FindClassOrDie(env, "android/view/WindowAnimationFrameStats"); gWindowAnimationFrameStatsClassInfo.init = GetMethodIDOrDie(env, animFrameStatsClazz, "init", "(J[J)V"); gWindowAnimationFrameStatsClassInfo.UNDEFINED_TIME_NANO = undefined_time_nano; jclass hdrCapabilitiesClazz = FindClassOrDie(env, "android/view/Display$HdrCapabilities"); gHdrCapabilitiesClassInfo.clazz = MakeGlobalRefOrDie(env, hdrCapabilitiesClazz); gHdrCapabilitiesClassInfo.ctor = GetMethodIDOrDie(env, hdrCapabilitiesClazz, "<init>", "([IFFF)V"); return err; }
int register_android_view_InputChannel(JNIEnv* env) { int res = RegisterMethodsOrDie(env, "android/view/InputChannel", gInputChannelMethods, NELEM(gInputChannelMethods)); jclass clazz = FindClassOrDie(env, "android/view/InputChannel"); gInputChannelClassInfo.clazz = MakeGlobalRefOrDie(env, clazz); gInputChannelClassInfo.mPtr = GetFieldIDOrDie(env, gInputChannelClassInfo.clazz, "mPtr", "J"); gInputChannelClassInfo.ctor = GetMethodIDOrDie(env, gInputChannelClassInfo.clazz, "<init>", "()V"); return res; }
int register_android_view_InputEventReceiver(JNIEnv* env) { int res = RegisterMethodsOrDie(env, "android/view/InputEventReceiver", gMethods, NELEM(gMethods)); jclass clazz = FindClassOrDie(env, "android/view/InputEventReceiver"); gInputEventReceiverClassInfo.clazz = MakeGlobalRefOrDie(env, clazz); gInputEventReceiverClassInfo.dispatchInputEvent = GetMethodIDOrDie(env, gInputEventReceiverClassInfo.clazz, "dispatchInputEvent", "(ILandroid/view/InputEvent;)V"); gInputEventReceiverClassInfo.dispatchBatchedInputEventPending = GetMethodIDOrDie(env, gInputEventReceiverClassInfo.clazz, "dispatchBatchedInputEventPending", "()V"); return res; }
int register_android_app_NativeActivity(JNIEnv* env) { //ALOGD("register_android_app_NativeActivity"); jclass clazz = FindClassOrDie(env, kNativeActivityPathName); gNativeActivityClassInfo.finish = GetMethodIDOrDie(env, clazz, "finish", "()V"); gNativeActivityClassInfo.setWindowFlags = GetMethodIDOrDie(env, clazz, "setWindowFlags", "(II)V"); gNativeActivityClassInfo.setWindowFormat = GetMethodIDOrDie(env, clazz, "setWindowFormat", "(I)V"); gNativeActivityClassInfo.showIme = GetMethodIDOrDie(env, clazz, "showIme", "(I)V"); gNativeActivityClassInfo.hideIme = GetMethodIDOrDie(env, clazz, "hideIme", "(I)V"); return RegisterMethodsOrDie(env, kNativeActivityPathName, g_methods, NELEM(g_methods)); }
int register_android_database_SQLiteConnection(JNIEnv *env) { jclass clazz = FindClassOrDie(env, "android/database/sqlite/SQLiteCustomFunction"); gSQLiteCustomFunctionClassInfo.name = GetFieldIDOrDie(env, clazz, "name", "Ljava/lang/String;"); gSQLiteCustomFunctionClassInfo.numArgs = GetFieldIDOrDie(env, clazz, "numArgs", "I"); gSQLiteCustomFunctionClassInfo.dispatchCallback = GetMethodIDOrDie(env, clazz, "dispatchCallback", "([Ljava/lang/String;)V"); clazz = FindClassOrDie(env, "java/lang/String"); gStringClassInfo.clazz = MakeGlobalRefOrDie(env, clazz); return RegisterMethodsOrDie(env, "android/database/sqlite/SQLiteConnection", sMethods, NELEM(sMethods)); }
int register_android_view_GraphicBuffer(JNIEnv* env) { jclass clazz = FindClassOrDie(env, "android/view/GraphicBuffer"); gGraphicBufferClassInfo.mNativeObject = GetFieldIDOrDie(env, clazz, "mNativeObject", "J"); clazz = FindClassOrDie(env, "android/graphics/Rect"); gRectClassInfo.set = GetMethodIDOrDie(env, clazz, "set", "(IIII)V"); gRectClassInfo.left = GetFieldIDOrDie(env, clazz, "left", "I"); gRectClassInfo.top = GetFieldIDOrDie(env, clazz, "top", "I"); gRectClassInfo.right = GetFieldIDOrDie(env, clazz, "right", "I"); gRectClassInfo.bottom = GetFieldIDOrDie(env, clazz, "bottom", "I"); clazz = FindClassOrDie(env, "android/graphics/Canvas"); gCanvasClassInfo.mSurfaceFormat = GetFieldIDOrDie(env, clazz, "mSurfaceFormat", "I"); gCanvasClassInfo.setNativeBitmap = GetMethodIDOrDie(env, clazz, "setNativeBitmap", "(J)V"); return RegisterMethodsOrDie(env, kClassPathName, gMethods, NELEM(gMethods)); }
int register_android_graphics_pdf_PdfEditor(JNIEnv* env) { const int result = RegisterMethodsOrDie( env, "android/graphics/pdf/PdfEditor", gPdfEditor_Methods, NELEM(gPdfEditor_Methods)); jclass pointClass = FindClassOrDie(env, "android/graphics/Point"); gPointClassInfo.x = GetFieldIDOrDie(env, pointClass, "x", "I"); gPointClassInfo.y = GetFieldIDOrDie(env, pointClass, "y", "I"); jclass rectClass = FindClassOrDie(env, "android/graphics/Rect"); gRectClassInfo.left = GetFieldIDOrDie(env, rectClass, "left", "I"); gRectClassInfo.top = GetFieldIDOrDie(env, rectClass, "top", "I"); gRectClassInfo.right = GetFieldIDOrDie(env, rectClass, "right", "I"); gRectClassInfo.bottom = GetFieldIDOrDie(env, rectClass, "bottom", "I"); return result; };
int register_android_view_KeyCharacterMap(JNIEnv* env) { gKeyCharacterMapClassInfo.clazz = FindClassOrDie(env, "android/view/KeyCharacterMap"); gKeyCharacterMapClassInfo.clazz = MakeGlobalRefOrDie(env, gKeyCharacterMapClassInfo.clazz); gKeyCharacterMapClassInfo.ctor = GetMethodIDOrDie(env, gKeyCharacterMapClassInfo.clazz, "<init>", "(J)V"); gKeyEventClassInfo.clazz = FindClassOrDie(env, "android/view/KeyEvent"); gKeyEventClassInfo.clazz = MakeGlobalRefOrDie(env, gKeyEventClassInfo.clazz); jclass clazz = FindClassOrDie(env, "android/view/KeyCharacterMap$FallbackAction"); gFallbackActionClassInfo.keyCode = GetFieldIDOrDie(env, clazz, "keyCode", "I"); gFallbackActionClassInfo.metaState = GetFieldIDOrDie(env, clazz, "metaState", "I"); return RegisterMethodsOrDie(env, "android/view/KeyCharacterMap", g_methods, NELEM(g_methods)); }
int register_android_net_NetworkUtils(JNIEnv* env) { jclass dhcpResultsClass = FindClassOrDie(env, "android/net/DhcpResults"); dhcpResultsFieldIds.clear = GetMethodIDOrDie(env, dhcpResultsClass, "clear", "()V"); dhcpResultsFieldIds.setIpAddress =GetMethodIDOrDie(env, dhcpResultsClass, "setIpAddress", "(Ljava/lang/String;I)Z"); dhcpResultsFieldIds.setGateway = GetMethodIDOrDie(env, dhcpResultsClass, "setGateway", "(Ljava/lang/String;)Z"); dhcpResultsFieldIds.addDns = GetMethodIDOrDie(env, dhcpResultsClass, "addDns", "(Ljava/lang/String;)Z"); dhcpResultsFieldIds.setDomains = GetMethodIDOrDie(env, dhcpResultsClass, "setDomains", "(Ljava/lang/String;)V"); dhcpResultsFieldIds.setServerAddress = GetMethodIDOrDie(env, dhcpResultsClass, "setServerAddress", "(Ljava/lang/String;)Z"); dhcpResultsFieldIds.setLeaseDuration = GetMethodIDOrDie(env, dhcpResultsClass, "setLeaseDuration", "(I)V"); dhcpResultsFieldIds.setVendorInfo = GetMethodIDOrDie(env, dhcpResultsClass, "setVendorInfo", "(Ljava/lang/String;)V"); return RegisterMethodsOrDie(env, NETUTILS_PKG_NAME, gNetworkUtilMethods, NELEM(gNetworkUtilMethods)); }
int register_android_util_MemoryIntArray(JNIEnv* env) { return RegisterMethodsOrDie(env, "android/util/MemoryIntArray", methods, NELEM(methods)); }