Lines Matching refs:window
27 updateWindowState(GLUTwindow *window, int visState)
32 window->shownState = visState;
33 if (visState != window->visState) {
34 if (window->windowStatus) {
35 window->visState = visState;
36 __glutSetWindow(window);
37 window->windowStatus(visState);
40 /* Since Win32 only sends an activate for the toplevel window,
42 child = window->children;
55 GLUTwindow* window; /* GLUT window associated with message. */
78 window = __glutGetWindow(hwnd);
79 if (window) {
80 if (window->ctx) {
82 wglDeleteContext(window->ctx);
88 window = __glutGetWindow(hwnd);
89 if (window) {
92 if (window->win == hwnd) {
93 __glutPostRedisplay(window, GLUT_REPAIR_WORK);
94 } else if (window->overlay && window->overlay->win == hwnd) {
95 __glutPostRedisplay(window, GLUT_OVERLAY_REPAIR_WORK);
102 window = __glutGetWindow(hwnd);
103 if (!window) {
107 window. Therefore, find out if we're in a child window and
109 if (window->parent) {
113 window = __glutGetWindow(hwnd);
115 if (window->specialUp || window->keyboardUp) {
117 ScreenToClient(window->win, &point);
118 __glutSetWindow(window);
151 if (window->keyboardUp) {
152 window->keyboardUp((unsigned char) 127, point.x, point.y);
157 if (window->keyboardUp) {
167 window->keyboardUp((unsigned char) key, point.x, point.y);
173 if (window->specialUp) {
174 window->specialUp(key, point.x, point.y);
182 window = __glutGetWindow(hwnd);
183 if (!window) {
188 we are ignoring auto repeated key strokes for the window, bail. */
189 if (window->ignoreKeyRepeat && (lParam & (1 << 30)) ) {
194 window. Therefore, find out if we're in a child window and
196 if (window->parent) {
200 window = __glutGetWindow(hwnd);
202 if (window->keyboard) {
204 ScreenToClient(window->win, &point);
205 __glutSetWindow(window);
213 window->keyboard((unsigned char)wParam, point.x, point.y);
220 window = __glutGetWindow(hwnd);
221 if (!window) {
226 we are ignoring auto repeated key strokes for the window, bail. */
227 if (window->ignoreKeyRepeat && (lParam & (1 << 30)) ) {
232 window. Therefore, find out if we're in a child window and
234 if (window->parent) {
238 window = __glutGetWindow(hwnd);
240 if (window->special) {
286 ScreenToClient(window->win, &point);
287 __glutSetWindow(window);
295 window->special(key, point.x, point.y);
297 } else if (window->keyboard) {
305 ScreenToClient(window->win, &point);
306 __glutSetWindow(window);
314 window->keyboard((unsigned char) 127, point.x, point.y);
348 /* set the capture so we can get mouse events outside the window */
352 goes beyond the upper or left side of the window. roll the
359 window = __glutGetWindow(hwnd);
360 if (window) {
361 menu = __glutGetMenuByNum(window->menu[button]);
364 ClientToScreen(window->win, &point);
368 __glutStartMenu(menu, window, point.x, point.y, x, y);
369 } else if (window->mouse) {
371 __glutSetWindow(window);
379 window->mouse(button, GLUT_DOWN, x, y);
426 window = __glutGetWindow(hwnd);
427 if (window && window->mouse) {
429 mouse goes beyond the upper or left side of the window. roll
436 __glutSetWindow(window);
444 window->mouse(button, GLUT_UP, x, y);
448 events for the window may not yet be received. */
511 window = __glutGetWindow(hwnd);
512 if (window) {
519 mouse goes beyond the upper or left side of the window.
524 if (window->motion && wParam &
526 __glutSetWindow(window);
527 window->motion(x, y);
532 else if (window->passive &&
536 __glutSetWindow(window);
537 window->passive(x, y);
548 window to be bigger than the screen, and smaller than 100x100
553 * window maximization on Vista. See bug 23182.
567 window = __glutGetWindow(hwnd);
568 if (window) {
571 if (width != window->width || height != window->height) {
573 if (window->overlay) {
574 XResizeWindow(__glutDisplay, window->overlay->win, width, height);
577 window->width = width;
578 window->height = height;
579 __glutSetWindow(window);
583 window->reshape(width, height);
584 window->forceReshape = FALSE;
587 __glutPostRedisplay(window, GLUT_REPAIR_WORK);
594 this message to the default window procedure ('cause its
601 window = __glutGetWindow(hwnd);
602 if (window) {
603 __glutSetCursor(window);
610 window = __glutGetWindow(hwnd);
611 if (window) {
612 window->entryState = WM_SETFOCUS;
613 if (window->entry) {
614 __glutSetWindow(window);
615 window->entry(GLUT_ENTERED);
620 if (window->joystick && __glutCurrentWindow) {
624 /* Because Win32 will only let one window capture the
640 window = __glutGetWindow(hwnd);
641 if (window) {
642 window->entryState = WM_KILLFOCUS;
643 if (window->entry) {
644 __glutSetWindow(window);
645 window->entry(GLUT_LEFT);
647 if (window->joystick && __glutCurrentWindow) {
649 /* Because Win32 will only let one window capture the
658 window = __glutGetWindow(hwnd);
663 if (window) {
668 updateWindowState(window, visState);
681 window = __glutGetWindow(hwnd);
682 if (window && window->colormap) {
683 UnrealizeObject(window->colormap->cmap);
684 SelectPalette(window->hdc, window->colormap->cmap, FALSE);
685 RealizePalette(window->hdc);
692 window = __glutGetWindow(hwnd);
693 if (window->joystick) {
709 window->joystick(jix.dwButtons, SCALE(x), SCALE(y), SCALE(z));
716 window = __glutGetWindow(hwnd);
717 if (window->joystick) {