From f59970eaf733118db543c7c37c49d32ca53e60aa Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 13 Apr 2024 11:49:38 +0200 Subject: kernel: moved Servers to Private directory. Signed-off-by: Amlal El Mahrouss --- Private/Servers/.gitkeep | 0 Private/Servers/CoreDisplay/Headers/.gitkeep | 0 Private/Servers/CoreDisplay/README.txt | 4 +++ Private/Servers/CoreDisplay/Sources/CoreDisplay.c | 32 +++++++++++++++++++++++ Servers/.gitkeep | 0 Servers/DisplayManager/Server.c | 30 --------------------- 6 files changed, 36 insertions(+), 30 deletions(-) create mode 100644 Private/Servers/.gitkeep create mode 100644 Private/Servers/CoreDisplay/Headers/.gitkeep create mode 100644 Private/Servers/CoreDisplay/README.txt create mode 100644 Private/Servers/CoreDisplay/Sources/CoreDisplay.c delete mode 100644 Servers/.gitkeep delete mode 100644 Servers/DisplayManager/Server.c diff --git a/Private/Servers/.gitkeep b/Private/Servers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Private/Servers/CoreDisplay/Headers/.gitkeep b/Private/Servers/CoreDisplay/Headers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Private/Servers/CoreDisplay/README.txt b/Private/Servers/CoreDisplay/README.txt new file mode 100644 index 00000000..669ec31c --- /dev/null +++ b/Private/Servers/CoreDisplay/README.txt @@ -0,0 +1,4 @@ +CoreDisplay is the window manager of NewOS. +Written in C by Amlal EL Mahrouss. + +Unlike X it is not networked, but can be extend to with NetworkDisplay. diff --git a/Private/Servers/CoreDisplay/Sources/CoreDisplay.c b/Private/Servers/CoreDisplay/Sources/CoreDisplay.c new file mode 100644 index 00000000..c681730c --- /dev/null +++ b/Private/Servers/CoreDisplay/Sources/CoreDisplay.c @@ -0,0 +1,32 @@ +/* ------------------------------------------- + + Copyright Mahrouss Logic + + File: Server.c + Purpose: Display server. + +------------------------------------------- */ + +#include +#include + +/// @brief Called when the server starts. +DWordType ServerStartup(VoidType) +{ + CDInitDisplay(kDMNoFlags); // init standard display. Need to notify other endpoits. + // as well. + // + + IPCSendMessage(kIPCBroadcast); /// broadcast our presence + + return 0; +} + +/// @brief Called when the server shuts down. +DWordType ServerShutdown(VoidType) +{ + CDCloseDisplay(); /// takes no arguments. + return 0; +} + +/// EOF. diff --git a/Servers/.gitkeep b/Servers/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/Servers/DisplayManager/Server.c b/Servers/DisplayManager/Server.c deleted file mode 100644 index 673cf479..00000000 --- a/Servers/DisplayManager/Server.c +++ /dev/null @@ -1,30 +0,0 @@ -/* ------------------------------------------- - - Copyright Mahrouss Logic - - File: Server.c - Purpose: DisplayManager server. - -------------------------------------------- */ - -#include "Server.h" - -/// @brief Called when the server starts. -DWordType ServerStartup(VoidType) -{ - DMInitDisplay(kDMNoFlags); // init standard display. Need to notify other endpoits. - // as well. - // - - IPCSendMessage(kIPCBroadcast); /// broadcast our presence - - return 0; -} - -/// @brief Called when the server shuts down. -DWordType ServerShutdown(VoidType) -{ - DMCloseDisplay(); /// takes no arguments. - return 0; -} - -- cgit v1.2.3