~ubuntu-branches/ubuntu/precise/rhythmbox/precise-201203091205

« back to all changes in this revision

Viewing changes to rhythmdb/rhythmdb-query-model.h

Tags: upstream-0.9.2cvs20060102
ImportĀ upstreamĀ versionĀ 0.9.2cvs20060102

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
        void    (*complete)             (void);
57
57
        void    (*entry_prop_changed)   (RhythmDBEntry *entry, RhythmDBPropType prop,
58
58
                                         const GValue *old, const GValue *new);
59
 
        void    (*non_entry_dropped)    (const char *uri);
 
59
        void    (*non_entry_dropped)    (const char *uri, int position);
60
60
        void    (*entry_removed)        (RhythmDBEntry *entry);
61
61
 
62
62
} RhythmDBQueryModelClass;
69
69
 
70
70
RhythmDBQueryModel *    rhythmdb_query_model_new_empty  (RhythmDB *db);
71
71
 
72
 
void                    rhythmdb_query_model_add_entry  (RhythmDBQueryModel *model, RhythmDBEntry *entry);
 
72
void                    rhythmdb_query_model_add_entry  (RhythmDBQueryModel *model, RhythmDBEntry *entry, gint index);
73
73
void                    rhythmdb_query_model_add_entries(RhythmDBQueryModel *model, GPtrArray *entries);
74
74
 
75
75
gboolean                rhythmdb_query_model_remove_entry       (RhythmDBQueryModel *model, RhythmDBEntry *entry);
76
76
 
 
77
void                    rhythmdb_query_model_move_entry (RhythmDBQueryModel *model, RhythmDBEntry *entry, gint index);
 
78
 
77
79
void                    rhythmdb_query_model_set_connected      (RhythmDBQueryModel *model, gboolean connected);
78
80
 
79
81
void                    rhythmdb_query_model_signal_complete    (RhythmDBQueryModel *model);
88
90
 
89
91
gboolean                rhythmdb_query_model_has_pending_changes (RhythmDBQueryModel *model);
90
92
 
 
93
RhythmDBEntry *         rhythmdb_query_model_tree_path_to_entry(RhythmDBQueryModel *model,
 
94
                                                                GtkTreePath *path);
 
95
RhythmDBEntry *         rhythmdb_query_model_iter_to_entry(RhythmDBQueryModel *model,
 
96
                                                           GtkTreeIter *entry_iter);
 
97
RhythmDBEntry *         rhythmdb_query_model_get_next_from_entry(RhythmDBQueryModel *model,
 
98
                                                                 RhythmDBEntry *entry);
 
99
RhythmDBEntry *         rhythmdb_query_model_get_previous_from_entry(RhythmDBQueryModel *model,
 
100
                                                                     RhythmDBEntry *entry);
 
101
char *                  rhythmdb_query_model_compute_status_normal (RhythmDBQueryModel *model);
 
102
 
 
103
void                    rhythmdb_query_model_set_sort_order (RhythmDBQueryModel *model,
 
104
                                                             GCompareDataFunc sort_func,
 
105
                                                             gpointer user_data,
 
106
                                                             GDestroyNotify sort_destroy_notify);
 
107
 
91
108
G_END_DECLS
92
109
 
93
110
#endif /* __RHYTHMBDB_QUERY_MODEL_H */