int fb_restorecursor(fb_info fb_inf, int x, int y) { int i, j; u32_t color; for (j = 0;j<C_HEIGHT;j++){ for (i = 0;i<C_WIDTH;i++){ color = save_cursor[i + j * C_WIDTH]; fb_pixel_m(fb_inf,x+i,y+j,color); } } return 0; }
/* * restore cursor */ int fb_restore_cursor(fb_info fb_inf, int x, int y) { int iloop; int jloop; u32_t color; for (jloop = 0; jloop<C_HEIGHT; jloop++) { for (iloop = 0; iloop<C_WIDTH; iloop++) { color = save_cursor[iloop + jloop * C_WIDTH]; fb_pixel_m(fb_inf, x+iloop, y+jloop, color); } } return 0; }
int fb_drawcursor(fb_info fb_inf, int x, int y) { int i,j; unsigned int color; fb_savecursor (fb_inf,x,y); for (j = 0;j<C_HEIGHT;j++) { for (i = 0;i<C_WIDTH;i++) { color = cursor_pixel[i + j * C_WIDTH]; if (color != T___) fb_pixel_m(fb_inf,x+i,y+j,color); } } return 0; }
/* * fb draw cursor */ int fb_draw_cursor(fb_info fb_inf, int x, int y) { int iloop; int jloop; u32_t color; for (jloop = 0; jloop<C_HEIGHT; jloop++) { for (iloop = 0; iloop<C_WIDTH; iloop++) { color = cursor_pixel[iloop + jloop * C_WIDTH]; if (color != T___) { fb_pixel_m(fb_inf, x+iloop, y+jloop, color); } } } return 0; }