public SVGFilterElementGaussianBlur (float pStandardDeviation)
		{
			float radius = pStandardDeviation * 2;
			this.mBlurMaskFilter = new BlurMaskFilter(radius, BlurMaskFilter.Blur.Normal);
		}
		void Initialize ()
		{
			window_manager = (Context.GetSystemService (Context.WindowService)).JavaCast<IWindowManager> ();

			//set background paint properties
			background_paint = new Paint ();
			background_paint.SetStyle (Paint.Style.Fill);
			background_paint.Dither = true;
			background_paint.AntiAlias = true;

			image_paint = new Paint ();

			//set properties for the other paints
			circle_paint = new Paint ();
			circle_paint.SetStyle (Paint.Style.Fill);
			circle_paint.Dither = true;
			circle_paint.AntiAlias = true;

			led_paint = new Paint ();
			led_paint.SetStyle (Paint.Style.Fill);
			led_paint.Dither = true;
			led_paint.AntiAlias = true;
			BlurMaskFilter blur_mask_filter = new BlurMaskFilter (20.0f, BlurMaskFilter.Blur.Outer);
			led_paint.SetMaskFilter (blur_mask_filter);

			directional_paint = new Paint ();
			directional_paint.Dither = true;
			directional_paint.AntiAlias = true;
			directional_paint.Alpha = 204;

			gradient_paint = new Paint ();
			gradient_paint.Dither = true;
			gradient_paint.AntiAlias = true;
			gradient_paint.Alpha = 204;
		}