#include "ui/views/window/native_frame_view.h"
#include "build/build_config.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/views/widget/native_widget.h"
#include "ui/views/widget/widget.h"
#if BUILDFLAG(IS_WIN)
#include "ui/views/win/hwnd_util.h"
#endif
namespace views {
NativeFrameView::NativeFrameView(Widget* frame) : … { … }
NativeFrameView::~NativeFrameView() = default;
gfx::Rect NativeFrameView::GetBoundsForClientView() const { … }
gfx::Rect NativeFrameView::GetWindowBoundsForClientBounds(
const gfx::Rect& client_bounds) const { … }
int NativeFrameView::NonClientHitTest(const gfx::Point& point) { … }
void NativeFrameView::GetWindowMask(const gfx::Size& size,
SkPath* window_mask) { … }
void NativeFrameView::ResetWindowControls() { … }
void NativeFrameView::UpdateWindowIcon() { … }
void NativeFrameView::UpdateWindowTitle() { … }
void NativeFrameView::SizeConstraintsChanged() { … }
gfx::Size NativeFrameView::CalculatePreferredSize(
const SizeBounds& available_size) const { … }
gfx::Size NativeFrameView::GetMinimumSize() const { … }
gfx::Size NativeFrameView::GetMaximumSize() const { … }
BEGIN_METADATA(…)
}