summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-clipboard-monitor.h
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2010-05-15 15:36:38 +0200
committerCosimo Cecchi <cosimoc@gnome.org>2010-05-20 11:37:12 +0200
commit03ff6b4d60473db94f351b9b3b2c0ee9490556cc (patch)
tree60bb9eb822fc98a7dfe642bdf948929e804dde50 /libnautilus-private/nautilus-clipboard-monitor.h
parent226e7ba044f15cb22e8f9c3966625c496913f3df (diff)
downloadnautilus-03ff6b4d60473db94f351b9b3b2c0ee9490556cc.tar.gz
Move clipboard information to NautilusClipboardMonitor.
So that we can use that information from more than one view at the same time.
Diffstat (limited to 'libnautilus-private/nautilus-clipboard-monitor.h')
-rw-r--r--libnautilus-private/nautilus-clipboard-monitor.h13
1 files changed, 13 insertions, 0 deletions
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 */