diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2010-05-15 15:36:38 +0200 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2010-05-20 11:37:12 +0200 |
commit | 03ff6b4d60473db94f351b9b3b2c0ee9490556cc (patch) | |
tree | 60bb9eb822fc98a7dfe642bdf948929e804dde50 /libnautilus-private/nautilus-clipboard-monitor.h | |
parent | 226e7ba044f15cb22e8f9c3966625c496913f3df (diff) | |
download | nautilus-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.h | 13 |
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 */ |