chromium/ui/ozone/platform/wayland/host/wayland_bubble.cc

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "ui/ozone/platform/wayland/host/wayland_bubble.h"

#include "ui/gfx/geometry/rect.h"
#include "ui/ozone/platform/wayland/common/wayland_util.h"
#include "ui/ozone/platform/wayland/host/wayland_buffer_manager_host.h"
#include "ui/ozone/platform/wayland/host/wayland_connection.h"
#include "ui/ozone/platform/wayland/host/wayland_data_drag_controller.h"
#include "ui/ozone/platform/wayland/host/wayland_window_manager.h"
#include "ui/ozone/platform/wayland/host/wayland_zaura_shell.h"
#include "ui/platform_window/platform_window_init_properties.h"

namespace ui {

WaylandBubble::WaylandBubble(PlatformWindowDelegate* delegate,
                             WaylandConnection* connection,
                             WaylandWindow* parent)
    :{}

WaylandBubble::~WaylandBubble() {}

void WaylandBubble::Show(bool inactive) {}

void WaylandBubble::Hide() {}

bool WaylandBubble::IsVisible() const {}

void WaylandBubble::SetBoundsInDIP(const gfx::Rect& bounds_dip) {}

void WaylandBubble::SetInputRegion(
    std::optional<std::vector<gfx::Rect>> region_px) {}

void WaylandBubble::Activate() {}

void WaylandBubble::Deactivate() {}

void WaylandBubble::ShowTooltip(const std::u16string& text,
                                const gfx::Point& position,
                                const PlatformWindowTooltipTrigger trigger,
                                const base::TimeDelta show_delay,
                                const base::TimeDelta hide_delay) {}

void WaylandBubble::HideTooltip() {}

void WaylandBubble::UpdateWindowScale(bool update_bounds) {}

void WaylandBubble::OnSequencePoint(int64_t seq) {}

base::WeakPtr<WaylandWindow> WaylandBubble::AsWeakPtr() {}

bool WaylandBubble::IsScreenCoordinatesEnabled() const {}

bool WaylandBubble::IsActive() const {}

WaylandBubble* WaylandBubble::AsWaylandBubble() {}

void WaylandBubble::AddToParentAsSubsurface() {}

void WaylandBubble::SetSubsurfacePosition() {}

bool WaylandBubble::OnInitialize(PlatformWindowInitProperties properties,
                                 PlatformWindowDelegate::State* state) {}

bool WaylandBubble::IsSurfaceConfigured() {}

void WaylandBubble::UpdateWindowMask() {}

}  // namespace ui