From 572d609ff016534ddbfcd85119f3d884abf12fa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 17 Aug 2009 16:44:56 +0000 Subject: [PATCH] * Added changing the looks, too, which shows some more problems. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32470 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../servers/app/window_invalidation/Jamfile | 3 +-- .../window_invalidation/WindowInvalidation.cpp | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/tests/servers/app/window_invalidation/Jamfile b/src/tests/servers/app/window_invalidation/Jamfile index 1a3407422a..27a182b46f 100644 --- a/src/tests/servers/app/window_invalidation/Jamfile +++ b/src/tests/servers/app/window_invalidation/Jamfile @@ -3,8 +3,7 @@ SubDir HAIKU_TOP src tests servers app window_invalidation ; SetSubDirSupportedPlatformsBeOSCompatible ; AddSubDirSupportedPlatforms libbe_test ; -UseHeaders [ FDirName os app ] ; -UseHeaders [ FDirName os interface ] ; +UsePrivateHeaders interface ; Application WindowInvalidation : WindowInvalidation.cpp diff --git a/src/tests/servers/app/window_invalidation/WindowInvalidation.cpp b/src/tests/servers/app/window_invalidation/WindowInvalidation.cpp index 9eb5e08299..fda9903b6a 100644 --- a/src/tests/servers/app/window_invalidation/WindowInvalidation.cpp +++ b/src/tests/servers/app/window_invalidation/WindowInvalidation.cpp @@ -7,13 +7,14 @@ */ +#include + #include #include #include #include -//#include -#include +#include class ShowInvalidationView : public BView { @@ -108,7 +109,7 @@ void ChangingWindow::MessageReceived(BMessage* message) { if (message->what == 'actn') { - switch (rand() % 3) { + switch (rand() % 4) { case 0: { // resize window @@ -147,6 +148,17 @@ ChangingWindow::MessageReceived(BMessage* message) SetTitle(kChoices[rand() % (sizeof(kChoices) / sizeof(char*))]); break; } + + case 3: + { + // change look + static const window_look kLooks[] + = {B_TITLED_WINDOW_LOOK, B_DOCUMENT_WINDOW_LOOK, + B_FLOATING_WINDOW_LOOK, kLeftTitledWindowLook}; + + SetLook(kLooks[rand() % (sizeof(kLooks) / sizeof(kLooks[0]))]); + break; + } } } else BWindow::MessageReceived(message);