From f0a3c583c80dc922edf70347cb493dff0bb5709a Mon Sep 17 00:00:00 2001 From: Amlal Date: Wed, 28 Aug 2024 19:40:36 +0200 Subject: [IMP] RunSCM, RunDLL64 programs, needs SCI.dll to implement these functions though. [WIP] WRenderer DLL, which takes care of Window rendering, add UIRenderView class. - Note that this DLL is used internally by the shell, it shouldn't be linked with. Signed-off-by: Amlal --- dev/SCI/Sources/base.cxx | 7 ------- dev/SCI/Sources/sci_base.cxx | 7 +++++++ dev/SCI/sci_base.hxx | 12 ++++++------ dev/SCI/scm-design.drawio | 2 +- dev/SCI/scm_core.hxx | 12 ++++++------ 5 files changed, 20 insertions(+), 20 deletions(-) delete mode 100644 dev/SCI/Sources/base.cxx create mode 100644 dev/SCI/Sources/sci_base.cxx (limited to 'dev/SCI') diff --git a/dev/SCI/Sources/base.cxx b/dev/SCI/Sources/base.cxx deleted file mode 100644 index 6963a624..00000000 --- a/dev/SCI/Sources/base.cxx +++ /dev/null @@ -1,7 +0,0 @@ -/* ------------------------------------------- - - Copyright ZKA Technologies. - -------------------------------------------- */ - -#include diff --git a/dev/SCI/Sources/sci_base.cxx b/dev/SCI/Sources/sci_base.cxx new file mode 100644 index 00000000..6963a624 --- /dev/null +++ b/dev/SCI/Sources/sci_base.cxx @@ -0,0 +1,7 @@ +/* ------------------------------------------- + + Copyright ZKA Technologies. + +------------------------------------------- */ + +#include diff --git a/dev/SCI/sci_base.hxx b/dev/SCI/sci_base.hxx index a6719500..9a3038dc 100644 --- a/dev/SCI/sci_base.hxx +++ b/dev/SCI/sci_base.hxx @@ -77,16 +77,16 @@ public: }; template -class EventListenerInterface : public ClsID +class IEventListener : public ClsID { public: - explicit EventListenerInterface() = default; - virtual ~EventListenerInterface() = default; + explicit IEventListener() = default; + virtual ~IEventListener() = default; - EventListenerInterface& operator=(const EventListenerInterface&) = default; - EventListenerInterface(const EventListenerInterface&) = default; + IEventListener& operator=(const IEventListener&) = default; + IEventListener(const IEventListener&) = default; - virtual EventListenerInterface& operator +=(FnSign arg) = 0; + virtual IEventListener& operator +=(FnSign arg) = 0; }; #endif diff --git a/dev/SCI/scm-design.drawio b/dev/SCI/scm-design.drawio index a8abf083..be77883c 100644 --- a/dev/SCI/scm-design.drawio +++ b/dev/SCI/scm-design.drawio @@ -19,7 +19,7 @@ - + diff --git a/dev/SCI/scm_core.hxx b/dev/SCI/scm_core.hxx index ef0a8b5b..db3b9c69 100644 --- a/dev/SCI/scm_core.hxx +++ b/dev/SCI/scm_core.hxx @@ -70,16 +70,16 @@ inline SInt32 ScmReleaseClass(TCLS** cls) } template -protocol EventListenerInterface : public ClsID +protocol IEventListener : public ClsID { public: - explicit EventListenerInterface() = default; - virtual ~EventListenerInterface() = default; + explicit IEventListener() = default; + virtual ~IEventListener() = default; - EventListenerInterface& operator=(const EventListenerInterface&) = default; - EventListenerInterface(const EventListenerInterface&) = default; + IEventListener& operator=(const IEventListener&) = default; + IEventListener(const IEventListener&) = default; - virtual EventListenerInterface& operator +=(FnSign arg) + virtual IEventListener& operator +=(FnSign arg) { this->AddEventListener(arg); return *this; -- cgit v1.2.3