// // Copyright (c) 2016 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // NativeWindow9.cpp: Defines NativeWindow9, a class for managing and // performing operations on an EGLNativeWindowType for the D3D9 renderer. #include "libANGLE/renderer/d3d/d3d9/NativeWindow9.h" namespace rx { NativeWindow9::NativeWindow9(EGLNativeWindowType window) : NativeWindowD3D(window) { } bool NativeWindow9::initialize() { return true; } bool NativeWindow9::getClientRect(LPRECT rect) const { return GetClientRect(getNativeWindow(), rect) == TRUE; } bool NativeWindow9::isIconic() const { return IsIconic(getNativeWindow()) == TRUE; } // static bool NativeWindow9::IsValidNativeWindow(EGLNativeWindowType window) { return IsWindow(window) == TRUE; } } // namespace rx