Home | History | Annotate | Download | only in unix

Lines Matching refs:fUnixWindow

37     fUnixWindow.fDisplay = XOpenDisplay(NULL);
38 Display* dsp = fUnixWindow.fDisplay;
50 fUnixWindow.fWin = XCreateWindow(dsp, RootWindow(dsp, fVi->screen),
57 fUnixWindow.fWin = XCreateSimpleWindow(dsp, DefaultRootWindow(dsp),
61 fUnixWindow.fGc = XCreateGC(dsp, fUnixWindow.fWin, 0, NULL);
64 fUnixWindow.fGLCreated = false;
69 if (fUnixWindow.fDisplay) {
71 glXMakeCurrent(fUnixWindow.fDisplay, None, NULL);
72 XFreeGC(fUnixWindow.fDisplay, fUnixWindow.fGc);
73 if (fUnixWindow.fGLCreated)
74 glXDestroyContext(fUnixWindow.fDisplay, fUnixWindow.fGLContext);
75 XDestroyWindow(fUnixWindow.fDisplay, fUnixWindow.fWin);
76 XCloseDisplay(fUnixWindow.fDisplay);
77 fUnixWindow.fDisplay = 0;
84 if (!fUnixWindow.fDisplay) return;
92 XSendEvent(fUnixWindow.fDisplay, fUnixWindow.fWin, false, 0,
94 XFlush(fUnixWindow.fDisplay);
99 Display* dsp = fUnixWindow.fDisplay;
100 XSelectInput(dsp, fUnixWindow.fWin, EVENT_MASK);
158 Display* dsp = fUnixWindow.fDisplay;
159 Window win = fUnixWindow.fWin;
176 Display* dsp = fUnixWindow.fDisplay;
179 if (!fUnixWindow.fGLCreated) {
180 fUnixWindow.fGLContext = glXCreateContext(dsp, fVi, NULL, GL_TRUE);
181 fUnixWindow.fGLCreated = true;
182 glXMakeCurrent(dsp, fUnixWindow.fWin, fUnixWindow.fGLContext);
191 glXMakeCurrent(dsp, fUnixWindow.fWin, fUnixWindow.fGLContext);
199 if (!fUnixWindow.fDisplay || !fGLAttached) return;
202 glXMakeCurrent(fUnixWindow.fDisplay, None, NULL);
209 if (fUnixWindow.fDisplay && fGLAttached) {
210 glXSwapBuffers(fUnixWindow.fDisplay, fUnixWindow.fWin);
216 if (!fUnixWindow.fDisplay) return;
222 XSetWMName(fUnixWindow.fDisplay, fUnixWindow.fWin, &textProp);
260 if (!fUnixWindow.fDisplay) return;
269 XPutImage(fUnixWindow.fDisplay, fUnixWindow.fWin, fUnixWindow.fGc, &image, 0, 0, 0, 0, width, height);