├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── Makefile.mk ├── README.md ├── configure ├── man ├── man1 │ ├── mlx.1 │ ├── mlx_loop.1 │ ├── mlx_new_image.1 │ ├── mlx_new_window.1 │ └── mlx_pixel_put.1 └── man3 │ ├── mlx.3 │ ├── mlx_loop.3 │ ├── mlx_new_image.3 │ ├── mlx_new_window.3 │ └── mlx_pixel_put.3 ├── mlx.h ├── mlx_clear_window.c ├── mlx_destroy_display.c ├── mlx_destroy_image.c ├── mlx_destroy_window.c ├── mlx_expose_hook.c ├── mlx_ext_randr.c ├── mlx_flush_event.c ├── mlx_get_color_value.c ├── mlx_get_data_addr.c ├── mlx_hook.c ├── mlx_init.c ├── mlx_int.h ├── mlx_int_anti_resize_win.c ├── mlx_int_do_nothing.c ├── mlx_int_get_visual.c ├── mlx_int_param_event.c ├── mlx_int_set_win_event_mask.c ├── mlx_int_str_to_wordtab.c ├── mlx_int_wait_first_expose.c ├── mlx_key_hook.c ├── mlx_lib_xpm.c ├── mlx_loop.c ├── mlx_loop_hook.c ├── mlx_mouse.c ├── mlx_mouse_hook.c ├── mlx_new_image.c ├── mlx_new_window.c ├── mlx_pixel_put.c ├── mlx_put_image_to_window.c ├── mlx_rgb.c ├── mlx_screen_size.c ├── mlx_set_font.c ├── mlx_string_put.c ├── mlx_xpm.c ├── mlx_xpm.c.ok ├── rgb2c.pl └── test ├── Makefile.mk ├── main.c ├── new_win.c ├── open.xpm ├── open24.xpm ├── open30.xpm └── run_tests.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/Makefile.mk -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/README.md -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/configure -------------------------------------------------------------------------------- /man/man1/mlx.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man1/mlx.1 -------------------------------------------------------------------------------- /man/man1/mlx_loop.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man1/mlx_loop.1 -------------------------------------------------------------------------------- /man/man1/mlx_new_image.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man1/mlx_new_image.1 -------------------------------------------------------------------------------- /man/man1/mlx_new_window.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man1/mlx_new_window.1 -------------------------------------------------------------------------------- /man/man1/mlx_pixel_put.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man1/mlx_pixel_put.1 -------------------------------------------------------------------------------- /man/man3/mlx.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man3/mlx.3 -------------------------------------------------------------------------------- /man/man3/mlx_loop.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man3/mlx_loop.3 -------------------------------------------------------------------------------- /man/man3/mlx_new_image.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man3/mlx_new_image.3 -------------------------------------------------------------------------------- /man/man3/mlx_new_window.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man3/mlx_new_window.3 -------------------------------------------------------------------------------- /man/man3/mlx_pixel_put.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/man/man3/mlx_pixel_put.3 -------------------------------------------------------------------------------- /mlx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx.h -------------------------------------------------------------------------------- /mlx_clear_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_clear_window.c -------------------------------------------------------------------------------- /mlx_destroy_display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_destroy_display.c -------------------------------------------------------------------------------- /mlx_destroy_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_destroy_image.c -------------------------------------------------------------------------------- /mlx_destroy_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_destroy_window.c -------------------------------------------------------------------------------- /mlx_expose_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_expose_hook.c -------------------------------------------------------------------------------- /mlx_ext_randr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_ext_randr.c -------------------------------------------------------------------------------- /mlx_flush_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_flush_event.c -------------------------------------------------------------------------------- /mlx_get_color_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_get_color_value.c -------------------------------------------------------------------------------- /mlx_get_data_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_get_data_addr.c -------------------------------------------------------------------------------- /mlx_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_hook.c -------------------------------------------------------------------------------- /mlx_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_init.c -------------------------------------------------------------------------------- /mlx_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int.h -------------------------------------------------------------------------------- /mlx_int_anti_resize_win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int_anti_resize_win.c -------------------------------------------------------------------------------- /mlx_int_do_nothing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int_do_nothing.c -------------------------------------------------------------------------------- /mlx_int_get_visual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int_get_visual.c -------------------------------------------------------------------------------- /mlx_int_param_event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int_param_event.c -------------------------------------------------------------------------------- /mlx_int_set_win_event_mask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int_set_win_event_mask.c -------------------------------------------------------------------------------- /mlx_int_str_to_wordtab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int_str_to_wordtab.c -------------------------------------------------------------------------------- /mlx_int_wait_first_expose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_int_wait_first_expose.c -------------------------------------------------------------------------------- /mlx_key_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_key_hook.c -------------------------------------------------------------------------------- /mlx_lib_xpm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_lib_xpm.c -------------------------------------------------------------------------------- /mlx_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_loop.c -------------------------------------------------------------------------------- /mlx_loop_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_loop_hook.c -------------------------------------------------------------------------------- /mlx_mouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_mouse.c -------------------------------------------------------------------------------- /mlx_mouse_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_mouse_hook.c -------------------------------------------------------------------------------- /mlx_new_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_new_image.c -------------------------------------------------------------------------------- /mlx_new_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_new_window.c -------------------------------------------------------------------------------- /mlx_pixel_put.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_pixel_put.c -------------------------------------------------------------------------------- /mlx_put_image_to_window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_put_image_to_window.c -------------------------------------------------------------------------------- /mlx_rgb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_rgb.c -------------------------------------------------------------------------------- /mlx_screen_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_screen_size.c -------------------------------------------------------------------------------- /mlx_set_font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_set_font.c -------------------------------------------------------------------------------- /mlx_string_put.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_string_put.c -------------------------------------------------------------------------------- /mlx_xpm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_xpm.c -------------------------------------------------------------------------------- /mlx_xpm.c.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/mlx_xpm.c.ok -------------------------------------------------------------------------------- /rgb2c.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/rgb2c.pl -------------------------------------------------------------------------------- /test/Makefile.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/test/Makefile.mk -------------------------------------------------------------------------------- /test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/test/main.c -------------------------------------------------------------------------------- /test/new_win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/test/new_win.c -------------------------------------------------------------------------------- /test/open.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/test/open.xpm -------------------------------------------------------------------------------- /test/open24.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/test/open24.xpm -------------------------------------------------------------------------------- /test/open30.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/test/open30.xpm -------------------------------------------------------------------------------- /test/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/42sp/minilibx-linux/HEAD/test/run_tests.sh --------------------------------------------------------------------------------