Mercurial > projects > dynamin
comparison dynamin/gui/x_window.d @ 74:7adc733aca2d
Change Window.quickCreateGraphics() to create the handle if not already created.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Wed, 12 Aug 2009 05:16:30 -0500 |
parents | e4d290aaa7ed |
children | 73060bc3f004 |
comparison
equal
deleted
inserted
replaced
73:68be24186634 | 74:7adc733aca2d |
---|---|
659 visible = _visible; | 659 visible = _visible; |
660 borderStyle = _borderStyle; | 660 borderStyle = _borderStyle; |
661 //backend_nativeToBorderSize(); | 661 //backend_nativeToBorderSize(); |
662 } | 662 } |
663 Graphics backend_quickCreateGraphics() { | 663 Graphics backend_quickCreateGraphics() { |
664 auto surface = cairo_xlib_surface_create(display, _handle, | 664 auto surface = cairo_xlib_surface_create(display, handle, |
665 XDefaultVisual(display, XDefaultScreen(display)), | 665 XDefaultVisual(display, XDefaultScreen(display)), |
666 cast(int)width, cast(int)height); | 666 cast(int)width, cast(int)height); |
667 auto cr = cairo_create(surface); | 667 auto cr = cairo_create(surface); |
668 cairo_surface_destroy(surface); | 668 cairo_surface_destroy(surface); |
669 cairo_translate(cr, -borderSize.left, -borderSize.top); | 669 cairo_translate(cr, -borderSize.left, -borderSize.top); |