Mercurial > projects > dynamin
comparison dynamin/gui/x_window.d @ 23:d55b5b998412
Implement built-in mouse cursors with X.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Sat, 25 Jul 2009 14:58:43 -0500 |
parents | 836a064828e8 |
children | 43a88caead16 |
comparison
equal
deleted
inserted
replaced
22:9a50d6d96815 | 23:d55b5b998412 |
---|---|
536 void backend_borderStyle(WindowBorderStyle border) { | 536 void backend_borderStyle(WindowBorderStyle border) { |
537 backend_update_NET_WM_WINDOW_TYPE(); | 537 backend_update_NET_WM_WINDOW_TYPE(); |
538 backend_update_MOTIF_WM_HINTS(); | 538 backend_update_MOTIF_WM_HINTS(); |
539 backend_nativeToBorderSize(); | 539 backend_nativeToBorderSize(); |
540 } | 540 } |
541 void backend_setCurrentCursor(Cursor cur) { | |
542 XDefineCursor(display, _handle, cur.handle); | |
543 } | |
544 | |
541 static _InvalidRect[] invalidRects; | 545 static _InvalidRect[] invalidRects; |
542 void backend_repaint(Rect rect) { | 546 void backend_repaint(Rect rect) { |
543 invalidRects.length = invalidRects.length+1; | 547 invalidRects.length = invalidRects.length+1; |
544 invalidRects[$-1].window = _handle; | 548 invalidRects[$-1].window = _handle; |
545 invalidRects[$-1].x = cast(int)(rect.x-borderSize.left); | 549 invalidRects[$-1].x = cast(int)(rect.x-borderSize.left); |