~ubuntu-branches/ubuntu/raring/almanah/raring

« back to all changes in this revision

Viewing changes to src/storage-manager.h

  • Committer: Package Import Robot
  • Author(s): Angel Abad
  • Date: 2012-04-03 14:25:25 UTC
  • mfrom: (11.1.6 sid)
  • Revision ID: package-import@ubuntu.com-20120403142525-ugk3fb0blonrl2b9
Tags: 0.9.0-1
* debian/watch: Update for .xz
* Imported Upstream version 0.9.0
* debian/patches/01_largefile_support.patch: Remove, applied upstream
* debian/patches/02_gtkspell-3.0.patch: Remove, applied upstream
* Remove dh_autoreconf stuff
* debian/copyright: Update upstream years

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
#include <glib-object.h>
25
25
 
26
26
#include "entry.h"
27
 
#include "definition.h"
28
27
 
29
28
G_BEGIN_DECLS
30
29
 
65
64
        gpointer user_data; /* to be used by #AlmanahStorageManager functions which need to associate data with a statement */
66
65
} AlmanahStorageManagerIter;
67
66
 
 
67
typedef void (*AlmanahStorageManagerSearchCallback) (AlmanahStorageManager *storage_manager, AlmanahEntry *entry, gpointer user_data);
 
68
 
68
69
GType almanah_storage_manager_get_type (void);
69
70
GQuark almanah_storage_manager_error_quark (void);
70
 
AlmanahStorageManager *almanah_storage_manager_new (const gchar *filename);
 
71
AlmanahStorageManager *almanah_storage_manager_new (const gchar *filename, const gchar *encryption_key) G_GNUC_WARN_UNUSED_RESULT G_GNUC_MALLOC;
71
72
 
72
73
gboolean almanah_storage_manager_connect (AlmanahStorageManager *self, GError **error);
73
74
gboolean almanah_storage_manager_disconnect (AlmanahStorageManager *self, GError **error);
74
75
 
75
 
gboolean almanah_storage_manager_get_statistics (AlmanahStorageManager *self, guint *entry_count, guint *definition_count);
 
76
gboolean almanah_storage_manager_get_statistics (AlmanahStorageManager *self, guint *entry_count);
76
77
 
77
78
gboolean almanah_storage_manager_entry_exists (AlmanahStorageManager *self, GDate *date);
78
79
AlmanahEntry *almanah_storage_manager_get_entry (AlmanahStorageManager *self, GDate *date);
81
82
void almanah_storage_manager_iter_init (AlmanahStorageManagerIter *iter);
82
83
AlmanahEntry *almanah_storage_manager_search_entries (AlmanahStorageManager *self, const gchar *search_string,
83
84
                                                      AlmanahStorageManagerIter *iter) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
 
85
void almanah_storage_manager_search_entries_async (AlmanahStorageManager *self, const gchar *search_string, GCancellable *cancellable,
 
86
                                                   AlmanahStorageManagerSearchCallback progress_callback, gpointer progress_user_data,
 
87
                                                   GDestroyNotify progress_user_data_destroy,
 
88
                                                   GAsyncReadyCallback callback_ready, gpointer user_data);
 
89
gint almanah_storage_manager_search_entries_async_finish (AlmanahStorageManager *self, GAsyncResult *result, GError **error);
84
90
AlmanahEntry *almanah_storage_manager_get_entries (AlmanahStorageManager *self,
85
91
                                                   AlmanahStorageManagerIter *iter) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
86
92
 
87
93
gboolean *almanah_storage_manager_get_month_marked_days (AlmanahStorageManager *self, GDateYear year, GDateMonth month, guint *num_days);
88
94
gboolean *almanah_storage_manager_get_month_important_days (AlmanahStorageManager *self, GDateYear year, GDateMonth month, guint *num_days);
89
95
 
90
 
GSList *almanah_storage_manager_get_definitions (AlmanahStorageManager *self);
91
 
AlmanahDefinition *almanah_storage_manager_get_definition (AlmanahStorageManager *self, const gchar *definition_text);
92
 
gboolean almanah_storage_manager_add_definition (AlmanahStorageManager *self, AlmanahDefinition *definition);
93
 
gboolean almanah_storage_manager_remove_definition (AlmanahStorageManager *self, const gchar *definition_text);
94
 
 
95
96
const gchar *almanah_storage_manager_get_filename (AlmanahStorageManager *self, gboolean plain);
96
97
 
97
98
G_END_DECLS