qtrs 0.5.4

qtrs - A type-safe, builder-pattern-driven Qt6 GUI library for Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// src/cpp/clipboard.h — QClipboard
#pragma once

#include <QtGui/QClipboard>
#include <QtGui/QGuiApplication>
#include <QtCore/QString>
#include <string>
#include "rust/cxx.h"

inline void QClipboard_setText(const std::string &text) {
    QGuiApplication::clipboard()->setText(QString::fromStdString(text));
}
inline rust::String QClipboard_text() {
    return QGuiApplication::clipboard()->text().toStdString();
}
inline void QClipboard_clear() { QGuiApplication::clipboard()->clear(); }