chromium/ui/views/view_class_properties.cc

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "ui/views/view_class_properties.h"

#include "ui/base/hit_test.h"
#include "ui/gfx/geometry/insets.h"
#include "ui/views/bubble/bubble_dialog_delegate_view.h"
#include "ui/views/controls/highlight_path_generator.h"
#include "ui/views/layout/box_layout.h"
#include "ui/views/layout/flex_layout_types.h"

#if !defined(USE_AURA)
// aura_constants.cc also defines these types.
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE(VIEWS_EXPORT, int)
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE(VIEWS_EXPORT, gfx::Size*)
#endif

DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()

DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()

DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()
DEFINE_EXPORTED_UI_CLASS_PROPERTY_TYPE()

namespace views {

DEFINE_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_UI_CLASS_PROPERTY_KEY()
DEFINE_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_OWNED_UI_CLASS_PROPERTY_KEY()
DEFINE_UI_CLASS_PROPERTY_KEY()
DEFINE_UI_CLASS_PROPERTY_KEY()

}  // namespace views