Changeset 686 for libcaca/trunk
- Timestamp:
- Mar 24, 2006, 4:00:47 PM (15 years ago)
- Location:
- libcaca/trunk/caca
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/caca/caca.h
r685 r686 245 245 unsigned int caca_get_mouse_x(caca_t *kk); 246 246 unsigned int caca_get_mouse_y(caca_t *kk); 247 void caca_hide_cursor(caca_t *kk); 248 void caca_show_cursor(caca_t *kk); 247 249 /* @} */ 248 250 -
libcaca/trunk/caca/caca_internals.h
r684 r686 118 118 void (* handle_resize) (caca_t *); 119 119 int (* get_event) (caca_t *, struct caca_event *); 120 void (* show_cursor) (caca_t *); 121 void (* hide_cursor) (caca_t *); 120 122 } drv; 121 123 -
libcaca/trunk/caca/driver_conio.c
r684 r686 164 164 kk->drv.handle_resize = conio_handle_resize; 165 165 kk->drv.get_event = conio_get_event; 166 kk->drv.show_cursor = NULL; 167 kk->drv.hide_cursor = NULL; 166 168 167 169 return 0; -
libcaca/trunk/caca/driver_gl.c
r684 r686 387 387 } 388 388 389 390 static void gl_show_cursor(caca_t *kk) 391 { 392 glutSetCursor(GLUT_CURSOR_RIGHT_ARROW); 393 } 394 395 static void gl_hide_cursor(caca_t *kk) 396 { 397 glutSetCursor(GLUT_CURSOR_NONE); 398 } 399 400 401 389 402 /* 390 403 * XXX: following functions are local … … 465 478 kk->drv.handle_resize = gl_handle_resize; 466 479 kk->drv.get_event = gl_get_event; 467 480 kk->drv.show_cursor = gl_show_cursor; 481 kk->drv.hide_cursor = gl_hide_cursor; 468 482 return 0; 469 483 } -
libcaca/trunk/caca/driver_ncurses.c
r684 r686 543 543 kk->drv.handle_resize = ncurses_handle_resize; 544 544 kk->drv.get_event = ncurses_get_event; 545 545 kk->drv.show_cursor = NULL; 546 kk->drv.hide_cursor = NULL; 546 547 return 0; 547 548 } -
libcaca/trunk/caca/driver_network.c
r684 r686 563 563 kk->drv.handle_resize = network_handle_resize; 564 564 kk->drv.get_event = network_get_event; 565 kk->drv.show_cursor = NULL; 566 kk->drv.hide_cursor = NULL; 565 567 566 568 return 0; -
libcaca/trunk/caca/driver_slang.c
r684 r686 481 481 kk->drv.handle_resize = slang_handle_resize; 482 482 kk->drv.get_event = slang_get_event; 483 kk->drv.show_cursor = NULL; 484 kk->drv.hide_cursor = NULL; 483 485 484 486 return 0; -
libcaca/trunk/caca/driver_vga.c
r684 r686 158 158 kk->drv.handle_resize = vga_handle_resize; 159 159 kk->drv.get_event = vga_get_event; 160 kk->drv.show_cursor = NULL; 161 kk->drv.hide_cursor = NULL; 160 162 161 163 return 0; -
libcaca/trunk/caca/driver_win32.c
r684 r686 346 346 kk->drv.handle_resize = win32_handle_resize; 347 347 kk->drv.get_event = win32_get_event; 348 kk->drv.show_cursor = NULL; 349 kk->drv.hide_cursor = NULL; 348 350 349 351 return 0; -
libcaca/trunk/caca/graphics.c
r672 r686 144 144 } 145 145 146 /** \brief Show cursor on capable drivers 147 * 148 * This function shows the cursor on drivers permitting it. 149 * 150 */ 151 void caca_show_cursor(caca_t *kk) 152 { 153 if(kk->drv.show_cursor) 154 kk->drv.show_cursor(kk); 155 } 156 157 /** \brief Hide cursor on capable drivers 158 * 159 * This function hides the cursor on drivers permitting it. 160 * 161 */ 162 void caca_hide_cursor(caca_t *kk) 163 { 164 if(kk->drv.show_cursor) 165 kk->drv.show_cursor(kk); 166 } 167 168 146 169 /* 147 170 * XXX: following functions are local
Note: See TracChangeset
for help on using the changeset viewer.