summaryrefslogtreecommitdiffstats
path: root/ui/aura/client/aura_constants.h
blob: f5f292070c5839df59a8c6c252c8db7ebc97e6fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
// Copyright (c) 2011 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 UI_AURA_CLIENT_AURA_CONSTANTS_H_
#define UI_AURA_CLIENT_AURA_CONSTANTS_H_
#pragma once

#include "ui/aura/aura_export.h"

namespace aura {

// Alphabetical sort.

// A property key to store the activation delegate for a window. The type of the
// value is |aura::ActivationDelegate*|.
AURA_EXPORT extern const char kActivationDelegateKey[];

// A property key to store always-on-top flag. The type of the value is boolean.
AURA_EXPORT extern const char kAlwaysOnTopKey[];

// A property key to store the drag and drop delegate for a window. The type of
// the value is |aura::WindowDragDropDelegate*|.
AURA_EXPORT extern const char kDragDropDelegateKey[];

// A property key to store the boolean property of window modality.
AURA_EXPORT extern const char kModalKey[];

// A property key to store the restore bounds for a window. The type
// of the value is |gfx::Rect*|.
AURA_EXPORT extern const char kRestoreBoundsKey[];

// A property key to store the drag and drop client for the root window. The
// type of the value is |aura::DragDropClient*|.
AURA_EXPORT extern const char kRootWindowDragDropClientKey[];

// A property key to store the tooltip client for the root window. The type of
// the value is |aura::TooltipClient*|.
AURA_EXPORT extern const char kRootWindowTooltipClientKey[];

// A property key to store what the client defines as the active window on the
// RootWindow. The type of the value is |aura::Window*|.
AURA_EXPORT extern const char kRootWindowActiveWindow[];

// A property key to store a client that handles window activation. The type of
// the value is |aura::ActivationClient*|.
AURA_EXPORT extern const char kRootWindowActivationClient[];

// A property key for a value from aura::ShadowType describing the drop shadow
// that should be displayed under the window.  If unset, no shadow is displayed.
AURA_EXPORT extern const char kShadowTypeKey[];

// A property key to store ui::WindowShowState for a window.
// See ui/base/ui_base_types.h for its definition.
AURA_EXPORT extern const char kShowStateKey[];

// A property key to store tooltip text for a window. The type of the value
// is |string16*|.
AURA_EXPORT extern const char kTooltipTextKey[];

// Alphabetical sort.

}  // namespace aura

#endif  // UI_AURA_CLIENT_AURA_CONSTANTS_H_