Changeset 799 for libcaca/trunk/caca/driver_gl.c
- Timestamp:
- Apr 17, 2006, 10:09:42 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/caca/driver_gl.c
r780 r799 52 52 static void gl_handle_mouse(int, int, int, int); 53 53 static void gl_handle_mouse_motion(int, int); 54 #ifdef HAVE_GLUTCLOSEFUNC 55 static void gl_handle_close(void); 56 #endif 54 57 static void _display(void); 55 58 … … 62 65 float incx, incy; 63 66 int id[128 - 32]; 67 unsigned char close; 64 68 unsigned char bit; 65 69 unsigned char mouse_changed, mouse_clicked; … … 101 105 kk->drv.p->height = kk->qq->height * kk->drv.p->font_height; 102 106 107 #ifdef HAVE_GLUTCLOSEFUNC 108 kk->drv.p->close = 0; 109 #endif 103 110 kk->drv.p->bit = 0; 104 111 … … 128 135 glutDisplayFunc(_display); 129 136 137 #ifdef HAVE_GLUTCLOSEFUNC 138 glutCloseFunc(gl_handle_close); 139 #endif 130 140 131 141 glutMouseFunc(gl_handle_mouse); … … 208 218 return kk->drv.p->height; 209 219 } 210 211 220 212 221 static void gl_display(caca_t *kk) … … 311 320 #else 312 321 glutMainLoopEvent(); 322 #endif 323 324 #ifdef HAVE_GLUTCLOSEFUNC 325 if(kk->drv.p->close) 326 { 327 kk->drv.p->close = 0; 328 ev->type = CACA_EVENT_QUIT; 329 return 1; 330 } 313 331 #endif 314 332 … … 454 472 } 455 473 456 474 #ifdef HAVE_GLUTCLOSEFUNC 475 static void gl_handle_close(void) 476 { 477 caca_t *kk = gl_kk; 478 kk->drv.p->close = 1; 479 } 480 #endif 457 481 458 482 static void _display(void)
Note: See TracChangeset
for help on using the changeset viewer.