aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/syncmanager.h
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2007-01-13 13:05:17 +0000
committerLeandro A. F. Pereira <leandro@hardinfo.org>2007-01-13 13:05:17 +0000
commitf70403b0a5f74e13907262e668653eef29803754 (patch)
tree498345255df4283ba01b9f27a477005183cf11e5 /hardinfo2/syncmanager.h
parentb1d1223551baa57174020af62c58016deca90096 (diff)
Started working on SyncManager (GUI only; does not work currently, needs backend).
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__ */