From a41a0db6f2b260173ce0f30add8b62055e38bb91 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 10 Dec 2005 17:48:00 +0000 Subject: [PATCH] Solved linkage problems. Virtual destructors apparently shouldn't be defined inline. Commented undefined virtual methods. BBitmapBuffer is still used, so is ViewHWInterface. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15472 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/DWindowHWInterface.cpp | 18 ++++++++++++++---- src/tests/servers/app/Jamfile | 4 ++-- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/servers/app/drawing/DWindowHWInterface.cpp b/src/servers/app/drawing/DWindowHWInterface.cpp index afeaaaf914..8e4896a756 100644 --- a/src/servers/app/drawing/DWindowHWInterface.cpp +++ b/src/servers/app/drawing/DWindowHWInterface.cpp @@ -77,9 +77,9 @@ run_app_thread(void* cookie) class DView : public BView { public: DView(BRect bounds); - virtual ~DView() {} + virtual ~DView(); - virtual void AttachedToWindow(); +// virtual void AttachedToWindow(); // DView void ForwardMessage(BMessage* message = NULL); @@ -92,9 +92,9 @@ class DWindow : public BDirectWindow { public: DWindow(BRect frame, DWindowBuffer* buffer); - virtual ~DWindow() {} + virtual ~DWindow(); - virtual void MessageReceived(BMessage* message); +// virtual void MessageReceived(BMessage* message); virtual bool QuitRequested(); virtual void DirectConnected(direct_buffer_info* info); @@ -131,6 +131,11 @@ DView::DView(BRect bounds) } +DView::~DView() +{ +} + + // This function emulates the Input Server by sending the *exact* same kind of messages // to the server's port. Being we're using a regular window, it would make little sense // to do anything else. @@ -216,6 +221,11 @@ DWindow::DWindow(BRect frame, DWindowBuffer* buffer) } +DWindow::~DWindow() +{ +} + + // QuitRequested bool DWindow::QuitRequested() diff --git a/src/tests/servers/app/Jamfile b/src/tests/servers/app/Jamfile index 40ea445ada..71d2fe169c 100644 --- a/src/tests/servers/app/Jamfile +++ b/src/tests/servers/app/Jamfile @@ -25,7 +25,7 @@ SubDirC++Flags $(defines) ; SEARCH_SOURCE += $(appServerDir) [ FDirName $(appServerDir) drawing ] ; SharedLibrary libhwinterface.so : -# BBitmapBuffer.cpp + BBitmapBuffer.cpp DWindowBuffer.cpp HWInterface.cpp MultiLocker.cpp @@ -43,7 +43,7 @@ LINKFLAGS on libhwinterfaceimpl.so ?= $(LINKFLAGS) ; LINKFLAGS on libhwinterfaceimpl.so += -lbe ; SharedLibrary libhwinterfaceimpl.so : -# ViewHWInterface.cpp + ViewHWInterface.cpp DWindowHWInterface.cpp : be game libhwinterface.so