diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/ThirdParty/ANGLE/util/ozone/OzoneWindow.cpp | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/ThirdParty/ANGLE/util/ozone/OzoneWindow.cpp')
-rw-r--r-- | Source/ThirdParty/ANGLE/util/ozone/OzoneWindow.cpp | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/Source/ThirdParty/ANGLE/util/ozone/OzoneWindow.cpp b/Source/ThirdParty/ANGLE/util/ozone/OzoneWindow.cpp new file mode 100644 index 000000000..9feece216 --- /dev/null +++ b/Source/ThirdParty/ANGLE/util/ozone/OzoneWindow.cpp @@ -0,0 +1,82 @@ +// +// 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. +// + +// OzoneWindow.cpp: Implementation of OSWindow for Ozone + +#include "ozone/OzoneWindow.h" + +int OzoneWindow::sLastDepth = 0; + +OzoneWindow::OzoneWindow() +{ +} + +OzoneWindow::~OzoneWindow() +{ +} + +bool OzoneWindow::initialize(const std::string &name, size_t width, size_t height) +{ + mNative.x = mX = 0; + mNative.y = mY = 0; + mNative.width = mWidth = width; + mNative.height = mHeight = height; + mNative.borderWidth = 5; + mNative.borderHeight = 5; + mNative.visible = 0; + mNative.depth = sLastDepth++; + return true; +} + +void OzoneWindow::destroy() +{ +} + +EGLNativeWindowType OzoneWindow::getNativeWindow() const +{ + return reinterpret_cast<EGLNativeWindowType>(&mNative); +} + +EGLNativeDisplayType OzoneWindow::getNativeDisplay() const +{ + return EGL_DEFAULT_DISPLAY; +} + +void OzoneWindow::messageLoop() +{ +} + +void OzoneWindow::setMousePosition(int x, int y) +{ +} + +bool OzoneWindow::setPosition(int x, int y) +{ + mNative.x = mX = x; + mNative.y = mY = y; + return true; +} + +bool OzoneWindow::resize(int width, int height) +{ + mNative.width = mWidth = width; + mNative.height = mHeight = height; + return true; +} + +void OzoneWindow::setVisible(bool isVisible) +{ + mNative.visible = isVisible; +} + +void OzoneWindow::signalTestEvent() +{ +} + +OSWindow *CreateOSWindow() +{ + return new OzoneWindow(); +} |