void Build() { Decorated = false; AppPaintable = true; KeepAbove = true; TypeHint = WindowTypeHint.Splashscreen; SetColormap(); bezel_drawing_area = new BezelDrawingArea(controller, RenderTheme, false); bezel_drawing_area.Show(); bezel_glass_results = bezel_drawing_area.Results; bezel_glass_window = new BezelGlassWindow(bezel_glass_results); Add(bezel_drawing_area); pw = new PositionWindow(this, bezel_glass_window); Realized += delegate { GdkWindow.SetBackPixmap(null, false); GdkWindow.OverrideRedirect = true; }; StyleSet += delegate { if (IsRealized) { GdkWindow.SetBackPixmap(null, false); } }; }
public AnimationBaseConfigurationWidget(BezelDrawingArea drawingArea) { Build(); drawing_area = drawingArea; SetupButtons(); }
protected override void OnDestroyed() { base.OnDestroyed(); bezel_drawing_area.Destroy(); bezel_drawing_area = null; bezel_glass_results.Destroy(); bezel_glass_results = null; }
protected virtual void OnClearBackgroundClicked(object sender, System.EventArgs e) { BezelDrawingArea.ResetBackgroundStyle(); background_colorbutton.Color = drawing_area.BackgroundColor.ConvertToGdk(); background_colorbutton.Alpha = (ushort)(drawing_area.BackgroundColor.A * ushort.MaxValue); }