diff options
author | treectrl <treectrl> | 2005-05-24 23:44:41 (GMT) |
---|---|---|
committer | treectrl <treectrl> | 2005-05-24 23:44:41 (GMT) |
commit | 2282a6bcaf0e3bdbed1d635d93d1adccc9442d03 (patch) | |
tree | e7494c3b524d2987581ae036906f47a3a5bd5618 /generic/tkTreeItem.c | |
parent | c3d89a40afa0048f3f30bd1cec7020e1e58dd9ec (diff) | |
download | tktreectrl-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.c | 14 |
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; } |