root/ui/wm/public/window_types.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


// Copyright 2013 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_WM_PUBLIC_WINDOW_TYPES_H_
#define UI_WM_PUBLIC_WINDOW_TYPES_H_

namespace ui {
namespace wm {

// This isn't a property because it can't change after the window has been
// initialized.
enum WindowType {
  WINDOW_TYPE_UNKNOWN = 0,

  // Regular windows that should be laid out by the client.
  WINDOW_TYPE_NORMAL,

  // Miscellaneous windows that should not be laid out by the shell.
  WINDOW_TYPE_POPUP,

  // A window intended as a control. Not laid out by the shell.
  WINDOW_TYPE_CONTROL,

  // Always on top windows aligned to bottom right of screen.
  WINDOW_TYPE_PANEL,

  WINDOW_TYPE_MENU,

  WINDOW_TYPE_TOOLTIP,
};

}  // namespace wm
}  // namespace ui

#endif  // UI_WM_PUBLIC_WINDOW_TYPES_H_

/* [<][>][^][v][top][bottom][index][help] */