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);