[Libreoffice-commits] core.git: vcl/Library_vcl.mk vcl/source

Chris Sherlock chris.sherlock79 at gmail.com
Mon May 19 07:34:33 PDT 2014


 vcl/Library_vcl.mk           |    1 
 vcl/source/window/debug.cxx  |   48 +++++++++++++++++++++++++++++++++++++++++++
 vcl/source/window/window.cxx |   24 ---------------------
 3 files changed, 49 insertions(+), 24 deletions(-)

New commits:
commit f797e6c4676a69b862a1db316fafa591ebe269f3
Author: Chris Sherlock <chris.sherlock79 at gmail.com>
Date:   Tue May 20 00:32:25 2014 +1000

    vcl: move debug function from window.cxx to debug.cxx
    
    Change-Id: I9c3debcdda4b6ee943792e8799d436b097df2982

diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk
index 27179ea..aee5c13 100644
--- a/vcl/Library_vcl.mk
+++ b/vcl/Library_vcl.mk
@@ -109,6 +109,7 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/source/window/legacyaccessibility \
     vcl/source/window/clipping \
     vcl/source/window/stacking \
+    vcl/source/window/debug \
     vcl/source/window/btndlg \
     vcl/source/window/builder \
     vcl/source/window/cmdevt \
diff --git a/vcl/source/window/debug.cxx b/vcl/source/window/debug.cxx
new file mode 100644
index 0000000..4aa875a
--- /dev/null
+++ b/vcl/source/window/debug.cxx
@@ -0,0 +1,48 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ *   Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements. See the NOTICE file distributed
+ *   with this work for additional information regarding copyright
+ *   ownership. The ASF licenses this file to you under the Apache
+ *   License, Version 2.0 (the "License"); you may not use this file
+ *   except in compliance with the License. You may obtain a copy of
+ *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#include <vcl/window.hxx>
+#include <vcl/outdev.hxx>
+
+#include "window.h"
+
+#ifdef DBG_UTIL
+const char* ImplDbgCheckWindow( const void* pObj )
+{
+    DBG_TESTSOLARMUTEX();
+
+    const Window* pWindow = (Window*)pObj;
+
+    if ( (pWindow->GetType() < WINDOW_FIRST) || (pWindow->GetType() > WINDOW_LAST) )
+        return "Window data overwrite";
+
+    // check window-chain
+    Window* pChild = pWindow->mpWindowImpl->mpFirstChild;
+    while ( pChild )
+    {
+        if ( pChild->mpWindowImpl->mpParent != pWindow )
+            return "Child-Window-Parent wrong";
+        pChild = pChild->mpWindowImpl->mpNext;
+    }
+
+    return NULL;
+}
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index 2291b7f..063a7f5 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -298,30 +298,6 @@ Window::Window( Window* pParent, const ResId& rResId )
         Show();
 }
 
-
-#ifdef DBG_UTIL
-const char* ImplDbgCheckWindow( const void* pObj )
-{
-    DBG_TESTSOLARMUTEX();
-
-    const Window* pWindow = (Window*)pObj;
-
-    if ( (pWindow->GetType() < WINDOW_FIRST) || (pWindow->GetType() > WINDOW_LAST) )
-        return "Window data overwrite";
-
-    // check window-chain
-    Window* pChild = pWindow->mpWindowImpl->mpFirstChild;
-    while ( pChild )
-    {
-        if ( pChild->mpWindowImpl->mpParent != pWindow )
-            return "Child-Window-Parent wrong";
-        pChild = pChild->mpWindowImpl->mpNext;
-    }
-
-    return NULL;
-}
-#endif
-
 bool Window::AcquireGraphics() const
 {
     DBG_TESTSOLARMUTEX();


More information about the Libreoffice-commits mailing list