コード例 #1
0
ファイル: edit_repaint.cpp プロジェクト: Easycker/itexmacs
void
edit_interface_rep::draw_post (renderer ren, rectangle r) {
  renderer win= get_renderer (this);
  win->set_shrinking_factor (sfactor);
  ren->set_shrinking_factor (sfactor);
  draw_context (ren, r);
  draw_env (ren);
  draw_selection (ren);
  draw_graphics (ren);
  draw_cursor (ren); // the text cursor must be drawn over the graphical object
  ren->set_shrinking_factor (1);
  win->set_shrinking_factor (1);
}
コード例 #2
0
ファイル: launch.c プロジェクト: amasson42/projects
void launch(int fd)
{
	t_env e;

	e.mlx = mlx_init();
	e.win = mlx_new_window(e.mlx, WIN_X, WIN_Y, "insert a funny title here");
	load_textures(e.mlx);
	e.draw_img = new_img(e.mlx, WIN_X, WIN_Y);
	if (!(e.map = new_map_with_fd(fd)))
		return (ft_putstr("Map error\n"));
	init_kernel(&e);
	draw_env(&e);
	mlx_loop(e.mlx);
}
コード例 #3
0
ファイル: events.c プロジェクト: amasson42/projects
int		expose_hook(t_env *e)
{
	draw_env(e);
	return (0);
}
コード例 #4
0
ファイル: events.c プロジェクト: amasson42/projects
void	acting(void *e)
{
	map_acting(((t_env*)e)->map);
	draw_env(e);
}