Changeset 272


Ignore:
Timestamp:
Dec 24, 2003, 3:48:38 PM (17 years ago)
Author:
Sam Hocevar
Message:
  • src/graphics: + Use XCreateWindow instead of XCreateSimpleWindow. + Set the X window title to "caca for X".
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/src/graphics.c

    r270 r272  
    516516
    517517        Colormap colormap;
     518        XSetWindowAttributes x11_attr;
    518519        const char *font_name = "8x13bold";
    519520        int i;
     
    576577        }
    577578
    578         x11_window = XCreateSimpleWindow(x11_dpy, DefaultRootWindow(x11_dpy),
    579                                            0, 0, _caca_width * x11_font_width,
    580                                            _caca_height * x11_font_height, 0,
    581                                            x11_colors[0], x11_colors[0]);
     579        x11_attr.backing_store = Always;
     580        x11_attr.background_pixel = x11_colors[0];
     581        x11_attr.event_mask = ExposureMask | StructureNotifyMask;
     582
     583        x11_window = XCreateWindow(x11_dpy, DefaultRootWindow(x11_dpy), 0, 0,
     584                                   _caca_width * x11_font_width,
     585                                   _caca_height * x11_font_height,
     586                                   0, 0, InputOutput, 0,
     587                                   CWBackingStore | CWBackPixel | CWEventMask,
     588                                   &x11_attr);
     589
     590        XStoreName(x11_dpy, x11_window, "caca for X");
     591
    582592        XSelectInput(x11_dpy, x11_window, StructureNotifyMask);
    583593        XMapWindow(x11_dpy, x11_window);
Note: See TracChangeset for help on using the changeset viewer.