#include "ui/views/controls/link.h"
#include "build/build_config.h"
#include "base/check.h"
#include "base/strings/utf_string_conversions.h"
#include "ui/accessibility/ax_enums.mojom.h"
#include "ui/base/cursor/cursor.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/color/color_id.h"
#include "ui/color/color_provider.h"
#include "ui/events/event.h"
#include "ui/events/keycodes/keyboard_codes.h"
#include "ui/gfx/canvas.h"
#include "ui/gfx/color_utils.h"
#include "ui/gfx/font_list.h"
#include "ui/views/accessibility/view_accessibility.h"
#include "ui/views/controls/focus_ring.h"
#include "ui/views/style/platform_style.h"
namespace views {
Link::Link(const std::u16string& title, int text_context, int text_style)
: … { … }
Link::~Link() = default;
SkColor Link::GetColor() const { … }
void Link::SetForceUnderline(bool force_underline) { … }
bool Link::GetForceUnderline() const { … }
ui::Cursor Link::GetCursor(const ui::MouseEvent& event) { … }
bool Link::GetCanProcessEventsWithinSubtree() const { … }
void Link::OnMouseEntered(const ui::MouseEvent& event) { … }
void Link::OnMouseExited(const ui::MouseEvent& event) { … }
bool Link::OnMousePressed(const ui::MouseEvent& event) { … }
bool Link::OnMouseDragged(const ui::MouseEvent& event) { … }
void Link::OnMouseReleased(const ui::MouseEvent& event) { … }
void Link::OnMouseCaptureLost() { … }
bool Link::OnKeyPressed(const ui::KeyEvent& event) { … }
void Link::OnGestureEvent(ui::GestureEvent* event) { … }
bool Link::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) { … }
void Link::OnFocus() { … }
void Link::OnBlur() { … }
void Link::SetFontList(const gfx::FontList& font_list) { … }
void Link::SetText(const std::u16string& text) { … }
void Link::OnThemeChanged() { … }
void Link::SetEnabledColor(SkColor color) { … }
bool Link::IsSelectionSupported() const { … }
void Link::SetPressed(bool pressed) { … }
void Link::OnClick(const ui::Event& event) { … }
void Link::RecalculateFont() { … }
void Link::ConfigureFocus() { … }
BEGIN_METADATA(…)
}