SergeyMC9730 / aeroray

An attempt of recreating Windows 7 desktop environment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LibWDM framework

LibWDM is an attempt to recreate Windows 7 desktop environment inside raylib. It supports windowed, windowed borderless and fullscreen windows.

Screenshot from 2023-07-30 02-06-21

Additional software

This repository also contains example applications that can be used with libwdm to get better experience with this framework. Aeroray includes taskbar and background implementations (with wallpaper switcher).

Replacement resources

To have no issues with Microsoft, I made replacement textures instead. It contains 4 backgrounds and required Segoe UI font family (made by Microsoft (C)). libdwm uses only these textures and fonts -

  • font Segoe UI;
  • texture resources/ui/exitbutton.png;
  • texture resources/ui/exitbutton_selected.png;
  • Gaussian Blur fragment shader resources/shaders/blur.fs.

Everything else here is used by additional software.

Usage

CMakeLists.txt generates two main targets -- libdwm as a main library and aeroray - program, that uses this framework. raylib library is already included.

Sources

Backgrounds: 1 | 2 | 3 | 4

About

An attempt of recreating Windows 7 desktop environment

License:GNU General Public License v3.0


Languages

Language:C++ 96.2%Language:GLSL 2.3%Language:CMake 1.2%Language:C 0.3%