This source file includes following definitions.
- frame_
- GetBoundsForClientView
- GetWindowBoundsForClientBounds
- NonClientHitTest
- GetWindowMask
- ResetWindowControls
- UpdateWindowIcon
- UpdateWindowTitle
- GetPreferredSize
- GetMinimumSize
- GetMaximumSize
#include "ui/views/window/native_frame_view.h"
#include "ui/views/widget/native_widget.h"
#include "ui/views/widget/widget.h"
#if defined(OS_WIN)
#include "ui/views/win/hwnd_util.h"
#endif
namespace views {
NativeFrameView::NativeFrameView(Widget* frame)
: NonClientFrameView(),
frame_(frame) {
}
NativeFrameView::~NativeFrameView() {
}
gfx::Rect NativeFrameView::GetBoundsForClientView() const {
return gfx::Rect(0, 0, width(), height());
}
gfx::Rect NativeFrameView::GetWindowBoundsForClientBounds(
const gfx::Rect& client_bounds) const {
#if defined(OS_WIN)
return views::GetWindowBoundsForClientBounds(
static_cast<View*>(const_cast<NativeFrameView*>(this)), client_bounds);
#else
return client_bounds;
#endif
}
int NativeFrameView::NonClientHitTest(const gfx::Point& point) {
return frame_->client_view()->NonClientHitTest(point);
}
void NativeFrameView::GetWindowMask(const gfx::Size& size,
gfx::Path* window_mask) {
}
void NativeFrameView::ResetWindowControls() {
}
void NativeFrameView::UpdateWindowIcon() {
}
void NativeFrameView::UpdateWindowTitle() {
}
gfx::Size NativeFrameView::GetPreferredSize() {
return frame_->client_view()->GetPreferredSize();
}
gfx::Size NativeFrameView::GetMinimumSize() {
return frame_->client_view()->GetMinimumSize();
}
gfx::Size NativeFrameView::GetMaximumSize() {
return frame_->client_view()->GetMaximumSize();
}
}