diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2009-12-30 04:30:25 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2009-12-30 04:30:25 +0100 |
commit | 4bff733352f608744e86328deb443d68ce666f7d (patch) | |
tree | e4bd26c2152fb19fe696e25ffffdb5198a22a508 /db.h | |
parent | a5a787eac52734a926d39e958d22b87a450d42aa (diff) |
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.
Diffstat (limited to 'db.h')
-rw-r--r-- | db.h | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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 |