#include "ui/ozone/platform/wayland/host/xdg_surface_wrapper_impl.h"
#include <xdg-shell-client-protocol.h>
#include "base/logging.h"
#include "ui/ozone/platform/wayland/host/wayland_connection.h"
#include "ui/ozone/platform/wayland/host/wayland_window.h"
namespace ui {
XDGSurfaceWrapperImpl::XDGSurfaceWrapperImpl(WaylandWindow* wayland_window,
WaylandConnection* connection)
: … { … }
XDGSurfaceWrapperImpl::~XDGSurfaceWrapperImpl() { … }
bool XDGSurfaceWrapperImpl::Initialize() { … }
void XDGSurfaceWrapperImpl::AckConfigure(uint32_t serial) { … }
bool XDGSurfaceWrapperImpl::IsConfigured() { … }
void XDGSurfaceWrapperImpl::SetWindowGeometry(const gfx::Rect& bounds) { … }
XDGSurfaceWrapperImpl* XDGSurfaceWrapperImpl::AsXDGSurfaceWrapper() { … }
struct xdg_surface* XDGSurfaceWrapperImpl::xdg_surface() const { … }
void XDGSurfaceWrapperImpl::OnConfigure(void* data,
struct xdg_surface* surface,
uint32_t serial) { … }
}