summaryrefslogtreecommitdiffhomepage
path: root/Private/Builtins/Toolbox
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-23 21:40:37 +0100
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-23 21:40:37 +0100
commit09383c793fe953da6441902b4f66b1382df46738 (patch)
tree9c4e4040ad28818c6f13c96375221609cfc773a5 /Private/Builtins/Toolbox
parentd9477b8a80ee0dc9a6d05c0353aa989ceaedae8a (diff)
Kernel: See below.
Fix BUG inside ATA driver: Due to bad cast on lba select. Add ToolBox APIs for kernel GUI. Userland: See below. Worked a bit on System.Core, just wrapped Thread.hxx into the System namespace. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/Builtins/Toolbox')
-rw-r--r--Private/Builtins/Toolbox/Toolbox.hxx20
1 files changed, 20 insertions, 0 deletions
diff --git a/Private/Builtins/Toolbox/Toolbox.hxx b/Private/Builtins/Toolbox/Toolbox.hxx
new file mode 100644
index 00000000..f349375b
--- /dev/null
+++ b/Private/Builtins/Toolbox/Toolbox.hxx
@@ -0,0 +1,20 @@
+/* -------------------------------------------
+
+ Copyright Mahrouss Logic
+
+------------------------------------------- */
+
+#pragma once
+
+#include <NewKit/Defines.hpp>
+
+EXTERN_C HCore::Void _hal_init_mouse();
+EXTERN_C HCore::Boolean _hal_draw_mouse();
+EXTERN_C HCore::Void _hal_handle_mouse();
+EXTERN_C HCore::Boolean _hal_left_button_pressed();
+EXTERN_C HCore::Boolean _hal_middle_button_pressed();
+EXTERN_C HCore::Boolean _hal_right_button_pressed();
+
+#define TOOLBOX_LOOP() while (true)
+
+#include <KernelKit/Rsrc/Util.hxx>