Delete rtc_base/window.h.
Bug: webrtc:6424 Change-Id: Iaed83b07dd469a9990f48fe41fcdff5e7493eb31 Reviewed-on: https://webrtc-review.googlesource.com/31480 Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#21194}
This commit is contained in:
@ -38,7 +38,7 @@
|
||||
#include "rtc_base/networkroute.h"
|
||||
#include "rtc_base/sigslot.h"
|
||||
#include "rtc_base/socket.h"
|
||||
#include "rtc_base/window.h"
|
||||
#include "rtc_base/stringencode.h"
|
||||
|
||||
|
||||
namespace rtc {
|
||||
|
||||
@ -20,7 +20,6 @@
|
||||
#include "rtc_base/arraysize.h"
|
||||
#include "rtc_base/basictypes.h"
|
||||
#include "rtc_base/sigslot.h"
|
||||
#include "rtc_base/window.h"
|
||||
|
||||
namespace rtc {
|
||||
class ByteBufferReader;
|
||||
|
||||
@ -43,7 +43,6 @@
|
||||
#include "rtc_base/criticalsection.h"
|
||||
#include "rtc_base/network.h"
|
||||
#include "rtc_base/sigslot.h"
|
||||
#include "rtc_base/window.h"
|
||||
|
||||
namespace webrtc {
|
||||
class AudioSinkInterface;
|
||||
|
||||
@ -620,7 +620,6 @@ rtc_static_library("rtc_base_generic") {
|
||||
"sslroots.h",
|
||||
"transformadapter.cc",
|
||||
"transformadapter.h",
|
||||
"window.h",
|
||||
]
|
||||
|
||||
if (is_win) {
|
||||
|
||||
@ -1,78 +0,0 @@
|
||||
/*
|
||||
* Copyright 2004 The WebRTC 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 in the root of the source
|
||||
* tree. An additional intellectual property rights grant can be found
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#ifndef RTC_BASE_WINDOW_H_
|
||||
#define RTC_BASE_WINDOW_H_
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include "rtc_base/stringencode.h"
|
||||
|
||||
// Define platform specific window types.
|
||||
#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
|
||||
typedef unsigned long Window; // Avoid include <X11/Xlib.h>.
|
||||
#elif defined(WEBRTC_WIN)
|
||||
// We commonly include win32.h in webrtc/rtc_base so just include it here.
|
||||
#include "rtc_base/win32.h" // Include HWND, HMONITOR.
|
||||
#elif defined(WEBRTC_MAC) && !defined(WEBRTC_IOS)
|
||||
typedef unsigned int CGWindowID;
|
||||
typedef unsigned int CGDirectDisplayID;
|
||||
#endif
|
||||
|
||||
namespace rtc {
|
||||
|
||||
class WindowId {
|
||||
public:
|
||||
// Define WindowT for each platform.
|
||||
#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID)
|
||||
typedef Window WindowT;
|
||||
#elif defined(WEBRTC_WIN)
|
||||
typedef HWND WindowT;
|
||||
#elif defined(WEBRTC_MAC) && !defined(WEBRTC_IOS)
|
||||
typedef CGWindowID WindowT;
|
||||
#else
|
||||
typedef unsigned int WindowT;
|
||||
#endif
|
||||
|
||||
static WindowId Cast(uint64_t id) {
|
||||
#if defined(WEBRTC_WIN)
|
||||
return WindowId(reinterpret_cast<WindowId::WindowT>(id));
|
||||
#else
|
||||
return WindowId(static_cast<WindowId::WindowT>(id));
|
||||
#endif
|
||||
}
|
||||
|
||||
static uint64_t Format(const WindowT& id) {
|
||||
#if defined(WEBRTC_WIN)
|
||||
return static_cast<uint64_t>(reinterpret_cast<uintptr_t>(id));
|
||||
#else
|
||||
return static_cast<uint64_t>(id);
|
||||
#endif
|
||||
}
|
||||
|
||||
WindowId() : id_(0) {}
|
||||
WindowId(const WindowT& id) : id_(id) {} // NOLINT
|
||||
const WindowT& id() const { return id_; }
|
||||
bool IsValid() const { return id_ != 0; }
|
||||
bool Equals(const WindowId& other) const {
|
||||
return id_ == other.id();
|
||||
}
|
||||
|
||||
private:
|
||||
WindowT id_;
|
||||
};
|
||||
|
||||
inline std::string ToString(const WindowId& window) {
|
||||
return ToString(window.id());
|
||||
}
|
||||
|
||||
} // namespace rtc
|
||||
|
||||
#endif // RTC_BASE_WINDOW_H_
|
||||
Reference in New Issue
Block a user