From 215bfdd38dd9a1f139edb335f70e33abcf335ace Mon Sep 17 00:00:00 2001
From: fluxgen <fluxgen>
Date: Fri, 5 Sep 2003 20:42:47 +0000
Subject: using FbTk GContext

---
 src/Shape.cc | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/src/Shape.cc b/src/Shape.cc
index efc47fd..a7457f9 100644
--- a/src/Shape.cc
+++ b/src/Shape.cc
@@ -19,11 +19,12 @@
 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 // DEALINGS IN THE SOFTWARE.
 
-// $Id: Shape.cc,v 1.4 2003/08/24 15:37:12 fluxgen Exp $
+// $Id: Shape.cc,v 1.5 2003/09/05 20:42:47 fluxgen Exp $
 
 #include "Shape.hh"
-#include "FbWindow.hh"
-#include "App.hh"
+#include "FbTk/FbWindow.hh"
+#include "FbTk/App.hh"
+#include "FbTk/GContext.hh"
 
 #include <cstring>
 
@@ -110,18 +111,14 @@ Pixmap createShape(FbTk::FbWindow &win, int place) {
         XPutPixel(ximage, 0, y, 1);
     }
 
-    XGCValues values;
-    values.foreground = 1;
-    values.background = 0;
+
     Pixmap pm = XCreatePixmap(disp, win.window(), win_width, win_height, 1);
-    GC gc = XCreateGC(disp, pm,
-                      GCForeground | GCBackground, &values);
 
+    FbTk::GContext gc(pm);
         
-    XPutImage(disp, pm, gc, ximage, 0, 0, 0, 0,
+    XPutImage(disp, pm, gc.gc(), ximage, 0, 0, 0, 0,
               win_width, win_height);
 
-    XFreeGC(disp, gc);
     XDestroyImage(ximage);
 
     return pm;
-- 
cgit v0.11.2