From 8c030ba778087e51542ca3d127eaa35b46044634 Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Tue, 7 Oct 2025 11:04:51 +0000 Subject: [PATCH] update git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@203 b9cfdab3-6d41-4d17-bbe4-086880011989 --- include/MwOO/Base.h | 3 +-- oosrc/base.cc | 4 ++-- oosrc/widget/button.cc | 3 +-- oosrc/widget/frame.cc | 3 +-- oosrc/widget/image.cc | 3 +-- oosrc/widget/menu.cc | 3 +-- oosrc/widget/opengl.cc | 3 +-- oosrc/widget/scrollbar.cc | 3 +-- oosrc/widget/submenu.cc | 3 +-- oosrc/widget/vulkan.cc | 3 +-- oosrc/widget/window.cc | 3 +-- tools/genoo.pl | 3 +-- 12 files changed, 13 insertions(+), 24 deletions(-) diff --git a/include/MwOO/Base.h b/include/MwOO/Base.h index 9ea8f86..33d21a2 100644 --- a/include/MwOO/Base.h +++ b/include/MwOO/Base.h @@ -6,11 +6,10 @@ class MwOOWidget { protected: - MwClass widget_class = NULL; MwWidget widget; public: - MwOOWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h); + MwOOWidget(MwClass widget_class, const char* name, MwOOWidget* parent, int x, int y, int w, int h); ~MwOOWidget(void); }; diff --git a/oosrc/base.cc b/oosrc/base.cc index d7a8e19..17a46e2 100644 --- a/oosrc/base.cc +++ b/oosrc/base.cc @@ -1,8 +1,8 @@ /* $Id$ */ #include -MwOOWidget::MwOOWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h){ - this->widget = MwCreateWidget(this->widget_class, name, parent->widget, x, y, w, h); +MwOOWidget::MwOOWidget(MwClass widget_class, const char* name, MwOOWidget* parent, int x, int y, int w, int h){ + this->widget = MwCreateWidget(widget_class, name, parent->widget, x, y, w, h); } MwOOWidget::~MwOOWidget(void){ diff --git a/oosrc/widget/button.cc b/oosrc/widget/button.cc index 522e568..620bdb6 100644 --- a/oosrc/widget/button.cc +++ b/oosrc/widget/button.cc @@ -2,6 +2,5 @@ #include #include -MwOOButtonWidget::MwOOButtonWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwButtonClass; +MwOOButtonWidget::MwOOButtonWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwButtonClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/frame.cc b/oosrc/widget/frame.cc index e16d084..59011f4 100644 --- a/oosrc/widget/frame.cc +++ b/oosrc/widget/frame.cc @@ -2,6 +2,5 @@ #include #include -MwOOFrameWidget::MwOOFrameWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwFrameClass; +MwOOFrameWidget::MwOOFrameWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwFrameClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/image.cc b/oosrc/widget/image.cc index f27754c..d8769dc 100644 --- a/oosrc/widget/image.cc +++ b/oosrc/widget/image.cc @@ -2,6 +2,5 @@ #include #include -MwOOImageWidget::MwOOImageWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwImageClass; +MwOOImageWidget::MwOOImageWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwImageClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/menu.cc b/oosrc/widget/menu.cc index 6545c10..79383ba 100644 --- a/oosrc/widget/menu.cc +++ b/oosrc/widget/menu.cc @@ -2,6 +2,5 @@ #include #include -MwOOMenuWidget::MwOOMenuWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwMenuClass; +MwOOMenuWidget::MwOOMenuWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwMenuClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/opengl.cc b/oosrc/widget/opengl.cc index 6c9e46c..cfc72b4 100644 --- a/oosrc/widget/opengl.cc +++ b/oosrc/widget/opengl.cc @@ -2,6 +2,5 @@ #include #include -MwOOOpenGLWidget::MwOOOpenGLWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwOpenGLClass; +MwOOOpenGLWidget::MwOOOpenGLWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwOpenGLClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/scrollbar.cc b/oosrc/widget/scrollbar.cc index 850bf3a..26ec47c 100644 --- a/oosrc/widget/scrollbar.cc +++ b/oosrc/widget/scrollbar.cc @@ -2,6 +2,5 @@ #include #include -MwOOScrollBarWidget::MwOOScrollBarWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwScrollBarClass; +MwOOScrollBarWidget::MwOOScrollBarWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwScrollBarClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/submenu.cc b/oosrc/widget/submenu.cc index e47875e..3afa3c7 100644 --- a/oosrc/widget/submenu.cc +++ b/oosrc/widget/submenu.cc @@ -2,6 +2,5 @@ #include #include -MwOOSubMenuWidget::MwOOSubMenuWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwSubMenuClass; +MwOOSubMenuWidget::MwOOSubMenuWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwSubMenuClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/vulkan.cc b/oosrc/widget/vulkan.cc index 089b57a..b1801e7 100644 --- a/oosrc/widget/vulkan.cc +++ b/oosrc/widget/vulkan.cc @@ -2,6 +2,5 @@ #include #include -MwOOVulkanWidget::MwOOVulkanWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwVulkanClass; +MwOOVulkanWidget::MwOOVulkanWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwVulkanClass, name, parent, x, y, w, h){ } diff --git a/oosrc/widget/window.cc b/oosrc/widget/window.cc index 64d78db..08e996b 100644 --- a/oosrc/widget/window.cc +++ b/oosrc/widget/window.cc @@ -2,6 +2,5 @@ #include #include -MwOOWindowWidget::MwOOWindowWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){ - this->widget_class = MwWindowClass; +MwOOWindowWidget::MwOOWindowWidget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(MwWindowClass, name, parent, x, y, w, h){ } diff --git a/tools/genoo.pl b/tools/genoo.pl index a491cae..60d610c 100755 --- a/tools/genoo.pl +++ b/tools/genoo.pl @@ -37,9 +37,8 @@ foreach my $f (@files) { print(OUT "#include \n"); print(OUT "\n"); print(OUT -"MwOO${name}Widget::MwOO${name}Widget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(name, parent, x, y, w, h){\n" +"MwOO${name}Widget::MwOO${name}Widget(const char* name, MwOOWidget* parent, int x, int y, int w, int h) : MwOOWidget(Mw${name}Class, name, parent, x, y, w, h){\n" ); - print(OUT " this->widget_class = Mw${name}Class;\n"); print(OUT "}\n"); close(OUT);