summaryrefslogtreecommitdiffstats
path: root/generic/tkTreeItem.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/tkTreeItem.c
parentc3d89a40afa0048f3f30bd1cec7020e1e58dd9ec (diff)
downloadtktreectrl-2282a6bcaf0e3bdbed1d635d93d1adccc9442d03.zip
tktreectrl-2282a6bcaf0e3bdbed1d635d93d1adccc9442d03.tar.gz
tktreectrl-2282a6bcaf0e3bdbed1d635d93d1adccc9442d03.tar.bz2
Use Tree_DrawBitmap to draw bitmaps.
Diffstat (limited to 'generic/tkTreeItem.c')
-rw-r--r--generic/tkTreeItem.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/generic/tkTreeItem.c b/generic/tkTreeItem.c
index 50c0ec3..72e5bbd 100644
--- a/generic/tkTreeItem.c
+++ b/generic/tkTreeItem.c
@@ -5,7 +5,7 @@
*
* Copyright (c) 2002-2005 Tim Baker
*
- * RCS: @(#) $Id: tkTreeItem.c,v 1.35 2005/05/19 20:28:57 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeItem.c,v 1.36 2005/05/24 23:44:41 treectrl Exp $
*/
#include "tkTreeCtrl.h"
@@ -1823,20 +1823,12 @@ void TreeItem_DrawButton(TreeCtrl *tree, TreeItem item_, int x, int y, int width
if (bitmap != None) {
int bmpW, bmpH;
int bx, by;
- XGCValues gcValues;
- GC gc;
Tk_SizeOfBitmap(tree->display, bitmap, &bmpW, &bmpH);
- gcValues.clip_mask = bitmap;
- gcValues.graphics_exposures = False;
- gc = Tk_GetGC(tree->tkwin, GCClipMask | GCGraphicsExposures, &gcValues);
bx = left + (tree->useIndent - bmpW) / 2;
by = y + (height - bmpH) / 2;
- XSetClipOrigin(tree->display, gc, bx, by);
- XCopyPlane(tree->display, bitmap, drawable, gc,
+ Tree_DrawBitmap(tree, bitmap, drawable, NULL, NULL,
0, 0, (unsigned int) bmpW, (unsigned int) bmpH,
- bx, by, 1);
- XSetClipOrigin(tree->display, gc, 0, 0);
- Tk_FreeGC(tree->display, gc);
+ bx, by);
return;
}