├── .gitignore ├── CMakeLists.txt ├── README.md ├── applications ├── application.hpp ├── paint.cpp ├── paint.hpp ├── terminal.cpp └── terminal.hpp ├── main.cpp ├── operating_system ├── bordered_window.cpp ├── bordered_window.hpp ├── file_system.cpp ├── file_system.hpp ├── icon.cpp ├── icon.hpp ├── operating_system.cpp ├── operating_system.hpp ├── special_key.hpp ├── taskbar.cpp ├── taskbar.hpp ├── window.cpp └── window.hpp └── util ├── bidirectional_list.hpp ├── colorful_print.hpp ├── coordinates.cpp ├── coordinates.hpp ├── image.cpp ├── image.hpp ├── mouse_event.cpp ├── mouse_event.hpp ├── pixel.hpp ├── rect.cpp ├── rect.hpp ├── size.cpp └── size.hpp /.gitignore: -------------------------------------------------------------------------------- 1 | build/* 2 | .DS_STORE -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/README.md -------------------------------------------------------------------------------- /applications/application.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/applications/application.hpp -------------------------------------------------------------------------------- /applications/paint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/applications/paint.cpp -------------------------------------------------------------------------------- /applications/paint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/applications/paint.hpp -------------------------------------------------------------------------------- /applications/terminal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/applications/terminal.cpp -------------------------------------------------------------------------------- /applications/terminal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/applications/terminal.hpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/main.cpp -------------------------------------------------------------------------------- /operating_system/bordered_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/bordered_window.cpp -------------------------------------------------------------------------------- /operating_system/bordered_window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/bordered_window.hpp -------------------------------------------------------------------------------- /operating_system/file_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/file_system.cpp -------------------------------------------------------------------------------- /operating_system/file_system.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/file_system.hpp -------------------------------------------------------------------------------- /operating_system/icon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/icon.cpp -------------------------------------------------------------------------------- /operating_system/icon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/icon.hpp -------------------------------------------------------------------------------- /operating_system/operating_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/operating_system.cpp -------------------------------------------------------------------------------- /operating_system/operating_system.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/operating_system.hpp -------------------------------------------------------------------------------- /operating_system/special_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/special_key.hpp -------------------------------------------------------------------------------- /operating_system/taskbar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/taskbar.cpp -------------------------------------------------------------------------------- /operating_system/taskbar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/taskbar.hpp -------------------------------------------------------------------------------- /operating_system/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/window.cpp -------------------------------------------------------------------------------- /operating_system/window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/operating_system/window.hpp -------------------------------------------------------------------------------- /util/bidirectional_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/bidirectional_list.hpp -------------------------------------------------------------------------------- /util/colorful_print.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/colorful_print.hpp -------------------------------------------------------------------------------- /util/coordinates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/coordinates.cpp -------------------------------------------------------------------------------- /util/coordinates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/coordinates.hpp -------------------------------------------------------------------------------- /util/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/image.cpp -------------------------------------------------------------------------------- /util/image.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/image.hpp -------------------------------------------------------------------------------- /util/mouse_event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/mouse_event.cpp -------------------------------------------------------------------------------- /util/mouse_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/mouse_event.hpp -------------------------------------------------------------------------------- /util/pixel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/pixel.hpp -------------------------------------------------------------------------------- /util/rect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/rect.cpp -------------------------------------------------------------------------------- /util/rect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/rect.hpp -------------------------------------------------------------------------------- /util/size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/size.cpp -------------------------------------------------------------------------------- /util/size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HydeHunter2/terminal-OS/HEAD/util/size.hpp --------------------------------------------------------------------------------