//initialize mouse int ImouseIni( int xmin, int ymin, int xmax, int ymax, int xstart, int ystart) { #ifdef GGI xg_mouserange_xmin=xmin; xg_mouserange_xmax=xmax; xg_mouserange_ymin=ymin; xg_mouserange_ymax=ymax; return 1; #else mouse_init("/dev/mouse",vga_getmousetype(),10); { int mscale=60; char *ptr=configvariable(&ARACHNEcfg,"SVGAlib_MouseScale",NULL); if(ptr) mscale=atoi(ptr); mouse_setscale(mscale); } mouse_setxrange(xmin,xmax); mouse_setyrange(ymin,ymax); mouse_setposition(xstart,ystart); return 1; #endif }
static int post_enter_graphics (void) { vga_setmousesupport (1); mouse_init("/dev/mouse", vga_getmousetype (), 10); if (keyboard_init() != 0) { leave_graphics_mode (); write_log ("Are you sure you have a keyboard??\n"); return 0; } keyboard_seteventhandler (my_kbd_handlerx); keyboard_translatekeys (DONT_CATCH_CTRLC); mouse_setxrange (-1000, 1000); mouse_setyrange (-1000, 1000); mouse_setposition (0, 0); return 1; }
void RW_IN_Init(in_state_t *in_state_p) { int mtype; int i; in_state = in_state_p; // mouse variables m_filter = ri.Cvar_Get ("m_filter", "0", 0); in_mouse = ri.Cvar_Get ("in_mouse", "1", CVAR_ARCHIVE); freelook = ri.Cvar_Get( "freelook", "0", 0 ); lookstrafe = ri.Cvar_Get ("lookstrafe", "0", 0); sensitivity = ri.Cvar_Get ("sensitivity", "3", 0); m_pitch = ri.Cvar_Get ("m_pitch", "0.022", 0); m_yaw = ri.Cvar_Get ("m_yaw", "0.022", 0); m_forward = ri.Cvar_Get ("m_forward", "1", 0); m_side = ri.Cvar_Get ("m_side", "0.8", 0); ri.Cmd_AddCommand ("+mlook", RW_IN_MLookDown); ri.Cmd_AddCommand ("-mlook", RW_IN_MLookUp); ri.Cmd_AddCommand ("force_centerview", Force_CenterView_f); mouse_buttons = 3; mtype = vga_getmousetype(); mdev = ri.Cvar_Get ("mdev", "/dev/mouse", 0); mrate = ri.Cvar_Get ("mrate", "1200", 0); // printf("Mouse: dev=%s,type=%s,speed=%d\n", // mousedev, mice[mtype].name, mouserate); if (mouse_init(mdev->string, mtype, (int)mrate->value)) { ri.Con_Printf(PRINT_ALL, "No mouse found\n"); UseMouse = false; } else mouse_seteventhandler(mousehandler); }
static void IN_init_mouse ( void ) { int mtype; char *mousedev; int mouserate = MOUSE_DEFAULTSAMPLERATE; mouse_button_commands[0] = Cvar_Get ("mouse1","+attack",0,"None"); mouse_button_commands[1] = Cvar_Get ("mouse2","+strafe",0,"None"); mouse_button_commands[2] = Cvar_Get ("mouse2","+forward",0,"None"); m_filter = Cvar_Get ("m_filter","0",0,"None"); Cmd_AddCommand("force_centerview", Force_CenterView_f); mouse_buttons = 3; mtype = vga_getmousetype(); mousedev = "/dev/mouse"; if (getenv("MOUSEDEV")) mousedev = getenv("MOUSEDEV"); if (COM_CheckParm("-mdev")) { mousedev = com_argv[COM_CheckParm("-mdev")+1]; } if (getenv("MOUSERATE")) mouserate = atoi(getenv("MOUSERATE")); if (COM_CheckParm("-mrate")) { mouserate = atoi(com_argv[COM_CheckParm("-mrate")+1]); } #if 0 printf("Mouse: dev=%s,type=%s,speed=%d\n", mousedev, mice[mtype].name, mouserate); #endif if (mouse_init(mousedev, mtype, mouserate)) { Con_Printf("No mouse found\n"); UseMouse = 0; } else{ mouse_seteventhandler((void*)mousehandler); } }