public virtual void ReturnDrawableToPool(global::Osmdroid.TileProvider.ReusableBitmapDrawable drawable) { if (id_returnDrawableToPool_Lorg_osmdroid_tileprovider_ReusableBitmapDrawable_ == IntPtr.Zero) { id_returnDrawableToPool_Lorg_osmdroid_tileprovider_ReusableBitmapDrawable_ = JNIEnv.GetMethodID(class_ref, "returnDrawableToPool", "(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V"); } if (GetType() == ThresholdType) { JNIEnv.CallVoidMethod(Handle, id_returnDrawableToPool_Lorg_osmdroid_tileprovider_ReusableBitmapDrawable_, new JValue(drawable)); } else { JNIEnv.CallNonvirtualVoidMethod(Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "returnDrawableToPool", "(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V"), new JValue(drawable)); } }
static bool n_IsBitmapValid(IntPtr jnienv, IntPtr native__this) { global::Osmdroid.TileProvider.ReusableBitmapDrawable __this = global::Java.Lang.Object.GetObject <global::Osmdroid.TileProvider.ReusableBitmapDrawable> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(__this.IsBitmapValid); }
static IntPtr n_TryRecycle(IntPtr jnienv, IntPtr native__this) { global::Osmdroid.TileProvider.ReusableBitmapDrawable __this = global::Java.Lang.Object.GetObject <global::Osmdroid.TileProvider.ReusableBitmapDrawable> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); return(JNIEnv.ToLocalJniHandle(__this.TryRecycle())); }
static void n_FinishUsingDrawable(IntPtr jnienv, IntPtr native__this) { global::Osmdroid.TileProvider.ReusableBitmapDrawable __this = global::Java.Lang.Object.GetObject <global::Osmdroid.TileProvider.ReusableBitmapDrawable> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); __this.FinishUsingDrawable(); }
static void n_ReturnDrawableToPool_Lorg_osmdroid_tileprovider_ReusableBitmapDrawable_(IntPtr jnienv, IntPtr native__this, IntPtr native_drawable) { global::Osmdroid.TileProvider.BitmapPool __this = global::Java.Lang.Object.GetObject <global::Osmdroid.TileProvider.BitmapPool> (jnienv, native__this, JniHandleOwnership.DoNotTransfer); global::Osmdroid.TileProvider.ReusableBitmapDrawable drawable = global::Java.Lang.Object.GetObject <global::Osmdroid.TileProvider.ReusableBitmapDrawable> (native_drawable, JniHandleOwnership.DoNotTransfer); __this.ReturnDrawableToPool(drawable); }