WindowComposer.cpp 546 B

12345678910111213141516171819202122
  1. #include "Process.h"
  2. #include <Widgets/Font.h>
  3. #include <Widgets/FrameBuffer.h>
  4. #include <Widgets/WindowManager.h>
  5. #include <Widgets/EventLoop.h>
  6. #include <Widgets/Window.h>
  7. void WindowServer_main()
  8. {
  9. auto info = current->get_display_info();
  10. dbgprintf("Screen is %ux%ux%ubpp\n", info.width, info.height, info.bpp);
  11. FrameBuffer framebuffer((dword*)info.framebuffer, info.width, info.height);
  12. WindowManager::the();
  13. dbgprintf("Entering WindowServer main loop.\n");
  14. EventLoop::main().exec();
  15. ASSERT_NOT_REACHED();
  16. }