/ minilibx-linux / mlx_hook.c
mlx_hook.c
1 /* 2 ** mlx_hook.c for MiniLibX in 3 ** 4 ** Made by Charlie Root 5 ** Login <ol@epitech.net> 6 ** 7 ** Started on Thu Aug 3 11:49:06 2000 Charlie Root 8 ** Last update Fri Jan 28 17:05:28 2005 Olivier Crouzet 9 */ 10 11 12 #include "mlx_int.h" 13 14 15 16 17 int mlx_hook(t_win_list *win, int x_event, int x_mask, 18 int (*funct)(),void *param) 19 { 20 win->hooks[x_event].hook = funct; 21 win->hooks[x_event].param = param; 22 win->hooks[x_event].mask = x_mask; 23 } 24 25 26 int mlx_do_key_autorepeatoff(t_xvar *xvar) 27 { 28 XAutoRepeatOff(xvar->display); 29 } 30 31 int mlx_do_key_autorepeaton(t_xvar *xvar) 32 { 33 XAutoRepeatOn(xvar->display); 34 } 35 36 37 int mlx_do_sync(t_xvar *xvar) 38 { 39 XSync(xvar->display, False); 40 }