diff options
Diffstat (limited to 'chromium/ash/wm/window_util.h')
-rw-r--r-- | chromium/ash/wm/window_util.h | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/chromium/ash/wm/window_util.h b/chromium/ash/wm/window_util.h deleted file mode 100644 index fd77505c400..00000000000 --- a/chromium/ash/wm/window_util.h +++ /dev/null @@ -1,87 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef ASH_WM_WINDOW_UTIL_H_ -#define ASH_WM_WINDOW_UTIL_H_ - -#include "ash/ash_export.h" -#include "base/compiler_specific.h" -#include "ui/base/ui_base_types.h" - -namespace aura { -class Window; -} - -namespace gfx { -class Rect; -} - -namespace ui { -class Event; -} - -namespace ash { -// We force at least this many DIPs for any window on the screen. -const int kMinimumOnScreenArea = 10; - -namespace wm { - -// Utility functions for window activation. -ASH_EXPORT void ActivateWindow(aura::Window* window); -ASH_EXPORT void DeactivateWindow(aura::Window* window); -ASH_EXPORT bool IsActiveWindow(aura::Window* window); -ASH_EXPORT aura::Window* GetActiveWindow(); -ASH_EXPORT bool CanActivateWindow(aura::Window* window); - -// Retrieves the activatable window for |window|. If |window| is activatable, -// this will just return it, otherwise it will climb the parent/transient parent -// chain looking for a window that is activatable, per the ActivationController. -// If you're looking for a function to get the activatable "top level" window, -// this is probably what you're looking for. -ASH_EXPORT aura::Window* GetActivatableWindow(aura::Window* window); - -// TODO(oshima): remove this. -ASH_EXPORT bool IsWindowMinimized(aura::Window* window); - -// Moves the window to the center of the display. -ASH_EXPORT void CenterWindow(aura::Window* window); - -// Move the given bounds inside the given |visible_area| in parent coordinates, -// including a safety margin given by |kMinimumOnScreenArea|. -// This also ensures that the top of the bounds is visible. -ASH_EXPORT void AdjustBoundsToEnsureMinimumWindowVisibility( - const gfx::Rect& visible_area, - gfx::Rect* bounds); - -// Move the given bounds inside the given |visible_area| in parent coordinates, -// including a safety margin given by |min_width| and |min_height|. -// This also ensures that the top of the bounds is visible. -ASH_EXPORT void AdjustBoundsToEnsureWindowVisibility( - const gfx::Rect& visible_area, - int min_width, - int min_height, - gfx::Rect* bounds); - -// Moves |window| to the root window where the |event| occured if it is not -// already in the same root window. Returns true if |window| was moved. -ASH_EXPORT bool MoveWindowToEventRoot(aura::Window* window, - const ui::Event& event); - -// Changes the parent of a |child| and all its transient children that are -// themselves children of |old_parent| to |new_parent|. -void ReparentChildWithTransientChildren(aura::Window* child, - aura::Window* old_parent, - aura::Window* new_parent); - -// Changes the parent of all transient children of a |child| to |new_parent|. -// Does not change parent of the transient children that are not themselves -// children of |old_parent|. -void ReparentTransientChildrenOfChild(aura::Window* child, - aura::Window* old_parent, - aura::Window* new_parent); - -} // namespace wm -} // namespace ash - -#endif // ASH_WM_WINDOW_UTIL_H_ |