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); }
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); }
int expose_hook(t_env *e) { draw_env(e); return (0); }
void acting(void *e) { map_acting(((t_env*)e)->map); draw_env(e); }