Esempio n. 1
0
File: key.c Progetto: Kikoman90/FdF
int			ft_key_hook(int keycode, t_var *f)
{
	if (keycode == 53)
		exit(0);
	if (keycode == 123)
	{
		f->xmove -= 30;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	if (keycode == 124)
	{
		f->xmove += 30;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	if (keycode == 125)
	{
		f->ymove += 30;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	ft_key2(keycode, f);
	return (0);
}
Esempio n. 2
0
File: key.c Progetto: Kikoman90/FdF
static int	ft_key2(int keycode, t_var *f)
{
	if (keycode == 126)
	{
		f->ymove -= 30;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	if (keycode == 69)
	{
		if (f->zoom <= 95)
			f->zoom += 1;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	if (keycode == 78)
	{
		if (f->zoom >= -35)
			f->zoom -= 1;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	ft_key3(keycode, f);
	return (0);
}
Esempio n. 3
0
File: key.c Progetto: Kikoman90/FdF
static int	ft_key3(int keycode, t_var *f)
{
	if (keycode == 13)
	{
		if (f->z <= 30.)
			f->z += 0.1;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	if (keycode == 1)
	{
		if (f->z >= -30.)
			f->z -= 0.1;
		mlx_clear_window(f->mlx, f->win);
		ft_expose_hook(f);
	}
	return (0);
}
Esempio n. 4
0
void		printselected(t_data *e, int q)
{
	t_overview	over;
	char		*path;

	e->index_q = q;
	e->img = mlx_new_image(e->mlx_ptr, IMG_H, IMG_W);
	e->str = mlx_get_data_addr(e->img, &(e->bpp), &(e->sl), &(e->nd));
	path = ft_strjoin("./samples/", e->path);
	over = ft_parser(path);
	render(e, over);
	ft_expose_hook(e);
	mlx_expose_hook(e->mlx_win, ft_expose_hook, e);
	free(path);
}
Esempio n. 5
0
int		ft_keyhook(int keycode, t_data *data)
{
	if (keycode == 12)
		data->i++;
	if (keycode == 0)
		data->i--;
	if (keycode == 53)
	{
		free(data);
		exit(0);
	}
	if (keycode == 126)
		data->coey -= 10;
	if (keycode == 125)
		data->coey += 10;
	if (keycode == 124)
		data->coex += 10;
	if (keycode == 123)
		data->coex -= 10;
	if (keycode == 4)
		ft_menu(data);
	ft_expose_hook(data);
	return (0);
}