summaryrefslogtreecommitdiff
path: root/libnautilus-private
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-private')
-rw-r--r--libnautilus-private/nautilus-clipboard-monitor.c10
-rw-r--r--libnautilus-private/nautilus-clipboard-monitor.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-clipboard-monitor.c b/libnautilus-private/nautilus-clipboard-monitor.c
index 9ae66f6c2..891401a4a 100644
--- a/libnautilus-private/nautilus-clipboard-monitor.c
+++ b/libnautilus-private/nautilus-clipboard-monitor.c
@@ -205,6 +205,16 @@ nautilus_clipboard_monitor_get_clipboard_info (NautilusClipboardMonitor *monitor
return monitor->details->info;
}
+gboolean
+nautilus_clipboard_monitor_is_cut (NautilusClipboardMonitor *monitor)
+{
+ NautilusClipboardInfo *info;
+
+ info = nautilus_clipboard_monitor_get_clipboard_info (monitor);
+
+ return info != NULL ? info->cut : FALSE;
+}
+
void
nautilus_clear_clipboard_callback (GtkClipboard *clipboard,
gpointer user_data)
diff --git a/libnautilus-private/nautilus-clipboard-monitor.h b/libnautilus-private/nautilus-clipboard-monitor.h
index 8aa4788a5..7d1e6faf4 100644
--- a/libnautilus-private/nautilus-clipboard-monitor.h
+++ b/libnautilus-private/nautilus-clipboard-monitor.h
@@ -65,6 +65,7 @@ NautilusClipboardMonitor * nautilus_clipboard_monitor_get (void);
void nautilus_clipboard_monitor_set_clipboard_info (NautilusClipboardMonitor *monitor,
NautilusClipboardInfo *info);
NautilusClipboardInfo * nautilus_clipboard_monitor_get_clipboard_info (NautilusClipboardMonitor *monitor);
+gboolean nautilus_clipboard_monitor_is_cut (NautilusClipboardMonitor *monitor);
void nautilus_clipboard_monitor_emit_changed (void);
void nautilus_clear_clipboard_callback (GtkClipboard *clipboard,