I found an X method that also disables the repeat rate.. Though, still no way.. SO I will migrate to that soon...
Just a little code snippet I found for dealing with mouse cursor.. Just put here as I have no convienient place for it atm.
void XvVideoOutput::hide_cursor(void)
{
Cursor no_ptr;
Pixmap bm_no;
XColor black, dummy;
Colormap colormap;
static char no_data[] = { 0,0,0,0,0,0,0,0 };
colormap = DefaultColormap(XJ_disp, DefaultScreen(XJ_disp));
XAllocNamedColor(XJ_disp, colormap, "black", &black, &dummy);
bm_no = XCreateBitmapFromData(XJ_disp, XJ_win, no_data, 8, 8);
no_ptr = XCreatePixmapCursor(XJ_disp, bm_no, bm_no, &black, &black, 0, 0);
XDefineCursor(XJ_disp, XJ_win, no_ptr);
XFreeCursor(XJ_disp, no_ptr);
}