root_window_transformers.h revision c5cede9ae108bb15f6b7a8aea21c7e1fefa2834c
1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef ASH_DISPLAY_ROOT_WINDOW_TRANSFORMERS_H_ 6#define ASH_DISPLAY_ROOT_WINDOW_TRANSFORMERS_H_ 7 8#include "ash/ash_export.h" 9 10namespace aura { 11class RootWindowTransformer; 12class Window; 13} 14 15namespace gfx { 16class Display; 17class Transform; 18} 19 20namespace ash { 21class DisplayInfo; 22 23ASH_EXPORT aura::RootWindowTransformer* CreateRootWindowTransformerForDisplay( 24 aura::Window* root, 25 const gfx::Display& display); 26 27// Creates a RootWindowTransformers for mirror root window. 28// |source_display_info| specifies the display being mirrored, 29// and |mirror_display_info| specifies the display used to 30// mirror the content. 31ASH_EXPORT aura::RootWindowTransformer* 32CreateRootWindowTransformerForMirroredDisplay( 33 const DisplayInfo& source_display_info, 34 const DisplayInfo& mirror_display_info); 35 36} // namespace ash 37 38#endif // ASH_DISPLAY_ROOT_WINDOW_TRANSFORMERS_H_ 39