summaryrefslogtreecommitdiff
path: root/hardinfo2/syncmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'hardinfo2/syncmanager.h')
-rw-r--r--hardinfo2/syncmanager.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/hardinfo2/syncmanager.h b/hardinfo2/syncmanager.h
new file mode 100644
index 00000000..19025029
--- /dev/null
+++ b/hardinfo2/syncmanager.h
@@ -0,0 +1,25 @@
+#ifndef __SYNCMANAGER_H__
+#define __SYNCMANAGER_H__
+
+#include <gtk/gtk.h>
+
+typedef struct _SyncEntry SyncEntry;
+
+typedef enum {
+ SYNC_RECEIVE,
+ SYNC_SEND,
+ SYNC_BOTH
+} SyncDirection;
+
+struct _SyncEntry {
+ gchar *name;
+ gchar *save_to;
+ SyncDirection direction;
+
+ gchar *(*get_data)(void);
+};
+
+void sync_manager_add_entry(SyncEntry *entry);
+void sync_manager_show(void);
+
+#endif /* __SYNCMANAGER_H__ */