summaryrefslogtreecommitdiffhomepage
path: root/Public/Developer/System.Core/Sources/Window.c
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-29 17:01:55 +0100
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-29 17:06:28 +0100
commit7e5be1572c043484293ee0cdd840dd41f54e87ee (patch)
tree171427b27eb240d4006fda89e485ce6da28fd749 /Public/Developer/System.Core/Sources/Window.c
parentd7eb7affee3733dfeee6864045da4c2f5df2e919 (diff)
Kernel and SystemLib: See below.
What has been done: - Rename most System.Core to SystemLib. - Reworked it's API and the concept of ObjectRef to become the ApplicationRef object. - Remove unused ODF and XIFF file format from tree, ODF will be part of the text editing program. - Update Readme for SystemLib. - Add Support folder on NewFS partitions. What is next: - NewFS filesystem support. - Program loading. - Preemptive scheduler on non-SMP systems using timers. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Public/Developer/System.Core/Sources/Window.c')
-rw-r--r--Public/Developer/System.Core/Sources/Window.c70
1 files changed, 0 insertions, 70 deletions
diff --git a/Public/Developer/System.Core/Sources/Window.c b/Public/Developer/System.Core/Sources/Window.c
deleted file mode 100644
index b68c1afb..00000000
--- a/Public/Developer/System.Core/Sources/Window.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/* -------------------------------------------
-
- Copyright Mahrouss Logic
-
-------------------------------------------- */
-
-#include <System.Core/Headers/Window.h>
-
-/// invalid resource handle, they always start from 1.
-#define kInvalidRsrc 0
-
-/////////////////////////////////////////////////////////////////////////
-
-CA_EXTERN_C WindowPort* WmCreateWindow(const CharacterTypeUTF8* name,
- const DWordType rsrcId) {
- CA_MUST_PASS(name);
- CA_MUST_PASS(rsrcId != kInvalidRsrc);
-
- return (WindowPort*)kApplicationObject->Invoke(
- kApplicationObject, kCallCreateWindow, name, rsrcId);
-}
-
-/////////////////////////////////////////////////////////////////////////
-
-CA_EXTERN_C VoidType WmReleaseWindow(WindowPort* winPort) {
- CA_MUST_PASS(winPort);
-
- kApplicationObject->Invoke(kApplicationObject, kCallCloseWindow, winPort);
-}
-
-/////////////////////////////////////////////////////////////////////////
-
-CA_EXTERN_C WindowPort* WmCreateMenu(const CharacterTypeUTF8* name,
- const DWordType rsrcId) {
- CA_MUST_PASS(name);
- CA_MUST_PASS(rsrcId != kInvalidRsrc);
-
- return (WindowPort*)kApplicationObject->Invoke(kApplicationObject,
- kCallCreateMenu, name, rsrcId);
-}
-
-/////////////////////////////////////////////////////////////////////////
-
-CA_EXTERN_C VoidType WmReleaseMenu(WindowPort* winPort) {
- CA_MUST_PASS(winPort);
-
- kApplicationObject->Invoke(kApplicationObject, kCallCloseMenu, winPort);
-}
-
-/////////////////////////////////////////////////////////////////////////
-
-CA_EXTERN_C Int32Type WmMoveWindow(WindowPort* id, WmPoint where) {
- if (!id) {
- return kWmErrInvalidArg;
- }
-
- id->windowPosition.X = where.X;
- id->windowPosition.Y = where.Y;
- id->windowMoving = True;
-
- return 0;
-}
-
-/// Colors!
-
-CA_EXTERN_C const ColorRef kRgbRed = 0x000000FF;
-CA_EXTERN_C const ColorRef kRgbGreen = 0x0000FF00;
-CA_EXTERN_C const ColorRef kRgbBlue = 0x00FF0000;
-CA_EXTERN_C const ColorRef kRgbBlack = 0x00000000;
-CA_EXTERN_C const ColorRef kRgbWhite = 0xFFFFFFFF;