From 03ff6b4d60473db94f351b9b3b2c0ee9490556cc Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Sat, 15 May 2010 15:36:38 +0200 Subject: Move clipboard information to NautilusClipboardMonitor. So that we can use that information from more than one view at the same time. --- libnautilus-private/nautilus-clipboard-monitor.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'libnautilus-private/nautilus-clipboard-monitor.h') diff --git a/libnautilus-private/nautilus-clipboard-monitor.h b/libnautilus-private/nautilus-clipboard-monitor.h index 2a48078ff..cc792594e 100644 --- a/libnautilus-private/nautilus-clipboard-monitor.h +++ b/libnautilus-private/nautilus-clipboard-monitor.h @@ -40,20 +40,33 @@ (G_TYPE_INSTANCE_GET_CLASS ((obj), NAUTILUS_TYPE_CLIPBOARD_MONITOR, NautilusClipboardMonitorClass)) typedef struct NautilusClipboardMonitorDetails NautilusClipboardMonitorDetails; +typedef struct NautilusClipboardInfo NautilusClipboardInfo; typedef struct { GObject parent_slot; + + NautilusClipboardMonitorDetails *details; } NautilusClipboardMonitor; typedef struct { GObjectClass parent_slot; void (* clipboard_changed) (NautilusClipboardMonitor *monitor); + void (* clipboard_info) (NautilusClipboardMonitor *monitor, + NautilusClipboardInfo *info); } NautilusClipboardMonitorClass; +struct NautilusClipboardInfo { + GList *files; + gboolean cut; +}; + GType nautilus_clipboard_monitor_get_type (void); 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); void nautilus_clipboard_monitor_emit_changed (void); #endif /* NAUTILUS_CLIPBOARD_MONITOR_H */ -- cgit v1.2.1