18 lines
534 B
C
18 lines
534 B
C
// Copyright (c) 2026 Storm Dragon
|
|
// Authors: Storm Dragon, Angus Kola
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
#include <gtk/gtk.h>
|
|
typedef struct {
|
|
char *text;
|
|
unsigned long long epoch;
|
|
gboolean done;
|
|
gint64 deadline;
|
|
guint timestamp;
|
|
int references;
|
|
} ClipboardChange;
|
|
int clipboard_watch_init(void);
|
|
void clipboard_watch_enable(int enabled, unsigned long long epoch);
|
|
void clipboard_watch_iterate(void);
|
|
ClipboardChange *clipboard_watch_next(void);
|
|
void clipboard_watch_free(ClipboardChange *change);
|