Home | History | Annotate | Download | only in client
      1 // Copyright (c) 2012 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 UI_AURA_CLIENT_AURA_CONSTANTS_H_
      6 #define UI_AURA_CLIENT_AURA_CONSTANTS_H_
      7 
      8 #include "ui/aura/aura_export.h"
      9 #include "ui/aura/window.h"
     10 #include "ui/base/ui_base_types.h"
     11 
     12 namespace ui {
     13 class InputMethod;
     14 }
     15 
     16 namespace aura {
     17 namespace client {
     18 
     19 // Alphabetical sort.
     20 
     21 // A property key to store always-on-top flag.
     22 AURA_EXPORT extern const WindowProperty<bool>* const kAlwaysOnTopKey;
     23 
     24 // A property key to store whether animations are disabled for the window. Type
     25 // of value is an int.
     26 AURA_EXPORT extern const WindowProperty<bool>* const kAnimationsDisabledKey;
     27 
     28 // A property key to store the can-maximize flag.
     29 AURA_EXPORT extern const WindowProperty<bool>* const kCanMaximizeKey;
     30 
     31 // A property key to store the can-resize flag.
     32 AURA_EXPORT extern const WindowProperty<bool>* const kCanResizeKey;
     33 
     34 // A property key to store if a window is a constrained window or not.
     35 AURA_EXPORT extern const WindowProperty<bool>* const kConstrainedWindowKey;
     36 
     37 // A property key to indicate that a window should show that it deserves
     38 // attention.
     39 AURA_EXPORT extern const aura::WindowProperty<bool>* const kDrawAttentionKey;
     40 
     41 // A property key to store the window modality.
     42 AURA_EXPORT extern const WindowProperty<ui::ModalType>* const kModalKey;
     43 
     44 // A property key to store the restore bounds for a window.
     45 AURA_EXPORT extern const WindowProperty<gfx::Rect*>* const kRestoreBoundsKey;
     46 
     47 // A property key to store ui::WindowShowState for restoring a window.
     48 // Used in Ash to remember the show state before the window was minimized.
     49 AURA_EXPORT extern const WindowProperty<ui::WindowShowState>* const
     50     kRestoreShowStateKey;
     51 
     52 // A property key to store an input method object that handles a key event.
     53 AURA_EXPORT extern const WindowProperty<ui::InputMethod*>* const
     54     kRootWindowInputMethodKey;
     55 
     56 // A property key to store ui::WindowShowState for a window.
     57 // See ui/base/ui_base_types.h for its definition.
     58 AURA_EXPORT extern const WindowProperty<ui::WindowShowState>* const
     59     kShowStateKey;
     60 
     61 // Alphabetical sort.
     62 
     63 }  // namespace client
     64 }  // namespace aura
     65 
     66 #endif  // UI_AURA_CLIENT_AURA_CONSTANTS_H_
     67