/ 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  }