Example #1
0
 public virtual void setShape(android.graphics.drawable.shapes.Shape arg0)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         @__env.CallVoidMethod(this.JvmHandle, global::android.graphics.drawable.ShapeDrawable._setShape4205, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
     else
     {
         @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.graphics.drawable.ShapeDrawable.staticClass, global::android.graphics.drawable.ShapeDrawable._setShape4205, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     }
 }
Example #2
0
 protected virtual void onDraw(android.graphics.drawable.shapes.Shape arg0, android.graphics.Canvas arg1, android.graphics.Paint arg2)
 {
     global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     if (!IsClrObject)
     {
         @__env.CallVoidMethod(this.JvmHandle, global::android.graphics.drawable.ShapeDrawable._onDraw4201, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2));
     }
     else
     {
         @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.graphics.drawable.ShapeDrawable.staticClass, global::android.graphics.drawable.ShapeDrawable._onDraw4201, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2));
     }
 }
Example #3
0
 internal ShapeState(android.graphics.drawable.ShapeDrawable.ShapeState orig)
 {
     if (orig != null)
     {
         mPaint           = orig.mPaint;
         mShape           = orig.mShape;
         mPadding         = orig.mPadding;
         mIntrinsicWidth  = orig.mIntrinsicWidth;
         mIntrinsicHeight = orig.mIntrinsicHeight;
         mAlpha           = orig.mAlpha;
         mShaderFactory   = orig.mShaderFactory;
     }
     else
     {
         mPaint = new android.graphics.Paint(android.graphics.Paint.ANTI_ALIAS_FLAG);
     }
 }
Example #4
0
 /// <summary>Sets the Shape of this ShapeDrawable.</summary>
 /// <remarks>Sets the Shape of this ShapeDrawable.</remarks>
 public virtual void setShape(android.graphics.drawable.shapes.Shape s)
 {
     mShapeState.mShape = s;
     updateShape();
 }
Example #5
0
 /// <summary>Creates a ShapeDrawable with a specified Shape.</summary>
 /// <remarks>Creates a ShapeDrawable with a specified Shape.</remarks>
 /// <param name="s">the Shape that this ShapeDrawable should be</param>
 public ShapeDrawable(android.graphics.drawable.shapes.Shape s) : this((android.graphics.drawable.ShapeDrawable
                                                                        .ShapeState)null)
 {
     mShapeState.mShape = s;
 }
Example #6
0
 /// <summary>
 /// Called from the drawable's draw() method after the canvas has been set
 /// to draw the shape at (0,0).
 /// </summary>
 /// <remarks>
 /// Called from the drawable's draw() method after the canvas has been set
 /// to draw the shape at (0,0). Subclasses can override for special effects
 /// such as multiple layers, stroking, etc.
 /// </remarks>
 protected internal virtual void onDraw(android.graphics.drawable.shapes.Shape shape
                                        , android.graphics.Canvas canvas, android.graphics.Paint paint)
 {
     shape.draw(canvas, paint);
 }
Example #7
0
 public ShapeDrawable(android.graphics.drawable.shapes.Shape arg0)  : base(global::MonoJavaBridge.JNIEnv.ThreadEnv)
 {
     global::MonoJavaBridge.JNIEnv         @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv;
     global::MonoJavaBridge.JniLocalHandle handle = @__env.NewObject(android.graphics.drawable.ShapeDrawable.staticClass, global::android.graphics.drawable.ShapeDrawable._ShapeDrawable4213, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0));
     Init(@__env, handle);
 }
Example #8
0
			internal ShapeState(android.graphics.drawable.ShapeDrawable.ShapeState orig)
			{
				if (orig != null)
				{
					mPaint = orig.mPaint;
					mShape = orig.mShape;
					mPadding = orig.mPadding;
					mIntrinsicWidth = orig.mIntrinsicWidth;
					mIntrinsicHeight = orig.mIntrinsicHeight;
					mAlpha = orig.mAlpha;
					mShaderFactory = orig.mShaderFactory;
				}
				else
				{
					mPaint = new android.graphics.Paint(android.graphics.Paint.ANTI_ALIAS_FLAG);
				}
			}