Mercurial > dwindows
diff gtk/dw.c @ 337:e9a424e641ff
Some pointer changes.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 10 Apr 2003 12:33:29 +0000 |
parents | 20def3eaae8d |
children | 44e2bdacd8f3 |
line wrap: on
line diff
--- a/gtk/dw.c Thu Apr 10 12:05:36 2003 +0000 +++ b/gtk/dw.c Thu Apr 10 12:33:29 2003 +0000 @@ -1591,7 +1591,14 @@ GdkCursor *cursor; DW_MUTEX_LOCK; - cursor = gdk_cursor_new(pointertype); + if(pointertype & (1 << 31)) + { + GdkBitmap *bitmap = NULL; + GdkPixmap *pixmap = _find_private_pixmap(bitmap, (pointertype & 0xFFFFFF), NULL, NULL); + cursor = gdk_cursor_new_from_pixmap(pixmap, (GdkPixmap *)mask, _colors[DW_CLR_WHITE], _colors[DW_CLR_BLACK], 8, 8); + } + else + cursor = gdk_cursor_new(pointertype); if(handle && handle->window) gdk_window_set_cursor(handle->window, cursor); gdk_cursor_destroy(cursor);