From a57dddca061a11aeeee9e47ae9e44c3559762d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sundstr=C3=B6m?= Date: Mon, 10 Aug 2009 16:12:12 +0000 Subject: [PATCH] Add TabFrame window property. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32228 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Window.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/kits/interface/Window.cpp b/src/kits/interface/Window.cpp index 6224113e9f..03b8074d22 100644 --- a/src/kits/interface/Window.cpp +++ b/src/kits/interface/Window.cpp @@ -172,6 +172,11 @@ static property_info sWindowPropInfo[] = { "Minimize", { B_GET_PROPERTY, B_SET_PROPERTY }, { B_DIRECT_SPECIFIER }, NULL, 0, { B_BOOL_TYPE } }, + + { + "TabFrame", { B_GET_PROPERTY }, + { B_DIRECT_SPECIFIER }, NULL, 0, { B_RECT_TYPE } + }, {} }; @@ -830,6 +835,18 @@ BWindow::MessageReceived(BMessage* msg) } } break; + case 12: + if (msg->what == B_GET_PROPERTY) { + BMessage settings; + if (GetDecoratorSettings(&settings) == B_OK) { + BRect frame; + if(settings.FindRect("tab frame", &frame) == B_OK) { + replyMsg.AddRect("result", frame); + handled = true; + } + } + } + break; default: return BLooper::MessageReceived(msg); }