From 4bff733352f608744e86328deb443d68ce666f7d Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Wed, 30 Dec 2009 04:30:25 +0100 Subject: Basic adding and assigning of tags implemented. Committing this before it gets out of hand. Only adding new tags is working atm. Created a text input dialog. Added a tag dialog. Other minor changes. --- db.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'db.h') diff --git a/db.h b/db.h index e655f7c..16f4cac 100644 --- a/db.h +++ b/db.h @@ -17,6 +17,11 @@ struct wallpaper_t { int height; }; +struct tag_t { + gchar *name; + sqlite_uint64 id; +}; + int db_open(); void db_close(); sqlite_uint64 db_add_directory(const char*, sqlite_uint64); @@ -26,6 +31,11 @@ int db_get_directories(sqlite_uint64, GArray**); sqlite_uint64 db_add_wallpaper(const char*, sqlite_uint64, int, int, int); sqlite_uint64 db_get_wallpaper(const char*); int db_get_wallpaper_data(sqlite_uint64, struct wallpaper_t*); +int db_get_wall_tags(sqlite_uint64, GArray**); int db_get_wallpapers(sqlite_uint64, GArray**); +sqlite_uint64 db_add_tag(const char*); +int db_get_tags_all(GArray**); +int db_add_wall_tag(sqlite_uint64, sqlite_uint64); +int db_remove_wall_tag(sqlite_uint64, sqlite_uint64); #endif -- cgit v1.2.3