From 8263c199f9ba3f6032c22fb4f6d1c67bbbdc65cb Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Tue, 13 Nov 2018 14:48:41 +0100 Subject: first try with xlib --- CrowIDE/src/DesignInterface.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'CrowIDE/src/DesignInterface.cs') diff --git a/CrowIDE/src/DesignInterface.cs b/CrowIDE/src/DesignInterface.cs index 04666b11..ff4944e8 100644 --- a/CrowIDE/src/DesignInterface.cs +++ b/CrowIDE/src/DesignInterface.cs @@ -59,6 +59,27 @@ namespace Crow.Coding public ProjectFile ProjFile; + + protected override void initX () + { + surf = CrowIDE.MainIFace.surf.CreateSimilar (Cairo.Content.ColorAlpha, 100, 100); + //base.initX (); + } + public override void ProcessResize (Rectangle bounds) + { + lock (UpdateMutex) { + clientRectangle = bounds; + surf.Dispose (); + surf = CrowIDE.MainIFace.surf.CreateSimilar (Cairo.Content.ColorAlpha, clientRectangle.Width, clientRectangle.Height); + + + foreach (GraphicObject g in GraphicTree) + g.RegisterForLayouting (LayoutingType.All); + + RegisterClip (clientRectangle); + } + + } public override GraphicObject Load (string path) { ProjectFile pi; -- cgit v1.3.1-4-g156e