Home | History | Annotate | Download | only in display
      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 
     10 namespace aura {
     11 class RootWindow;
     12 class RootWindowTransformer;
     13 }
     14 
     15 namespace gfx {
     16 class Display;
     17 class Transform;
     18 }
     19 
     20 namespace ash {
     21 namespace internal {
     22 class DisplayInfo;
     23 
     24 ASH_EXPORT aura::RootWindowTransformer* CreateRootWindowTransformerForDisplay(
     25     aura::RootWindow* root,
     26     const gfx::Display& display);
     27 
     28 // Creates a RootWindowTransformers for mirror root window.
     29 // |source_display_info| specifies the display being mirrored,
     30 // and |mirror_display_info| specifies the display used to
     31 // mirror the content.
     32 ASH_EXPORT aura::RootWindowTransformer*
     33 CreateRootWindowTransformerForMirroredDisplay(
     34     const DisplayInfo& source_display_info,
     35     const DisplayInfo& mirror_display_info);
     36 
     37 }  // namespace internal
     38 }  // namespace ash
     39 
     40 #endif  // ASH_DISPLAY_ROOT_WINDOW_TRANSFORMERS_H_
     41