mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 23:50:19 +00:00
26 lines
631 B
C++
26 lines
631 B
C++
#include <WindowServer/WSScreen.h>
|
|
#include <WindowServer/WSWindowManager.h>
|
|
#include <WindowServer/WSMessageLoop.h>
|
|
#include <signal.h>
|
|
#include <stdio.h>
|
|
|
|
int main(int, char**)
|
|
{
|
|
struct sigaction act;
|
|
memset(&act, 0, sizeof(act));
|
|
act.sa_flags = SA_NOCLDWAIT;
|
|
act.sa_handler = SIG_IGN;
|
|
int rc = sigaction(SIGCHLD, &act, nullptr);
|
|
if (rc < 0) {
|
|
perror("sigaction");
|
|
return 1;
|
|
}
|
|
|
|
WSMessageLoop loop;
|
|
WSScreen screen(1024, 768);
|
|
WSWindowManager window_manager;
|
|
|
|
dbgprintf("Entering WindowServer main loop.\n");
|
|
WSMessageLoop::the().exec();
|
|
ASSERT_NOT_REACHED();
|
|
}
|