summaryrefslogtreecommitdiffstats
path: root/generic/tkTreeElem.c
diff options
context:
space:
mode:
authortreectrl <treectrl>2005-05-24 23:44:41 (GMT)
committertreectrl <treectrl>2005-05-24 23:44:41 (GMT)
commit2282a6bcaf0e3bdbed1d635d93d1adccc9442d03 (patch)
treee7494c3b524d2987581ae036906f47a3a5bd5618 /generic/tkTreeElem.c
parentc3d89a40afa0048f3f30bd1cec7020e1e58dd9ec (diff)
downloadtktreectrl-2282a6bcaf0e3bdbed1d635d93d1adccc9442d03.zip
tktreectrl-2282a6bcaf0e3bdbed1d635d93d1adccc9442d03.tar.gz
tktreectrl-2282a6bcaf0e3bdbed1d635d93d1adccc9442d03.tar.bz2
Use Tree_DrawBitmap to draw bitmaps.
Diffstat (limited to 'generic/tkTreeElem.c')
-rw-r--r--generic/tkTreeElem.c28
1 files changed, 4 insertions, 24 deletions
diff --git a/generic/tkTreeElem.c b/generic/tkTreeElem.c
index 7daabb2..9510d6a 100644
--- a/generic/tkTreeElem.c
+++ b/generic/tkTreeElem.c
@@ -5,7 +5,7 @@
*
* Copyright (c) 2002-2005 Tim Baker
*
- * RCS: @(#) $Id: tkTreeElem.c,v 1.20 2005/05/19 20:30:28 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeElem.c,v 1.21 2005/05/24 23:44:41 treectrl Exp $
*/
#include "tkTreeCtrl.h"
@@ -441,9 +441,6 @@ static void DisplayProcBitmap(ElementArgs *args)
int bx = args->display.x /* + args->display.pad[LEFT] */;
int by = args->display.y /* + args->display.pad[TOP] */;
int dx = 0, dy = 0;
- XGCValues gcValues;
- GC gc;
- unsigned long mask = 0;
Tk_SizeOfBitmap(tree->display, bitmap, &imgW, &imgH);
if (imgW < args->display.width)
@@ -458,26 +455,9 @@ static void DisplayProcBitmap(ElementArgs *args)
bx += dx;
by += dy;
- if (fg != NULL) {
- gcValues.foreground = fg->pixel;
- mask |= GCForeground;
- }
- if (bg != NULL) {
- gcValues.background = bg->pixel;
- mask |= GCBackground;
- } else {
- gcValues.clip_mask = bitmap;
- mask |= GCClipMask;
- }
- gcValues.graphics_exposures = False;
- mask |= GCGraphicsExposures;
- gc = Tk_GetGC(tree->tkwin, mask, &gcValues);
- XSetClipOrigin(tree->display, gc, bx, by);
- XCopyPlane(tree->display, bitmap, args->display.drawable, gc,
- 0, 0, (unsigned int) imgW, (unsigned int) imgH,
- bx, by, 1);
- XSetClipOrigin(tree->display, gc, 0, 0);
- Tk_FreeGC(tree->display, gc);
+ Tree_DrawBitmap(tree, bitmap, args->display.drawable, fg, bg,
+ 0, 0, (unsigned int) imgW, (unsigned int) imgH,
+ bx, by);
}
}