#include "ui/ozone/platform/wayland/host/zwp_primary_selection_device.h"
#include <primary-selection-unstable-v1-client-protocol.h>
#include "ui/ozone/platform/wayland/host/wayland_connection.h"
#include "ui/ozone/platform/wayland/host/wayland_data_source.h"
#include "ui/ozone/platform/wayland/host/zwp_primary_selection_offer.h"
namespace ui {
ZwpPrimarySelectionDevice::ZwpPrimarySelectionDevice(
WaylandConnection* connection,
zwp_primary_selection_device_v1* data_device)
: … { … }
ZwpPrimarySelectionDevice::~ZwpPrimarySelectionDevice() = default;
void ZwpPrimarySelectionDevice::SetSelectionSource(
ZwpPrimarySelectionSource* source,
uint32_t serial) { … }
void ZwpPrimarySelectionDevice::OnDataOffer(
void* data,
zwp_primary_selection_device_v1* selection_device,
zwp_primary_selection_offer_v1* offer) { … }
void ZwpPrimarySelectionDevice::OnSelection(
void* data,
zwp_primary_selection_device_v1* selection_device,
zwp_primary_selection_offer_v1* offer) { … }
}