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

« back to all changes in this revision

Viewing changes to sources/rb-source.h

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
#include <gtk/gtkactiongroup.h>
28
28
 
29
29
#include "rb-entry-view.h"
 
30
#include "rb-shell-preferences.h"
30
31
 
31
32
G_BEGIN_DECLS
32
33
 
71
72
        /* methods */
72
73
        char *          (*impl_get_status)      (RBSource *source);
73
74
 
 
75
        gboolean        (*impl_can_browse)      (RBSource *source);
74
76
        const char *    (*impl_get_browser_key) (RBSource *source);
75
77
 
76
78
        RBEntryView *   (*impl_get_entry_view)  (RBSource *source);
83
85
 
84
86
        void            (*impl_search)          (RBSource *source, const char *text);
85
87
        void            (*impl_reset_filters)   (RBSource *source);
86
 
        GtkWidget *     (*impl_get_config_widget)(RBSource *source);
 
88
        GtkWidget *     (*impl_get_config_widget)(RBSource *source, RBShellPreferences *prefs);
87
89
 
88
90
        gboolean        (*impl_can_cut)         (RBSource *source);
89
91
        gboolean        (*impl_can_delete)      (RBSource *source);
 
92
        gboolean        (*impl_can_move_to_trash) (RBSource *source);
90
93
        gboolean        (*impl_can_copy)        (RBSource *source);
 
94
        gboolean        (*impl_can_add_to_queue)(RBSource *source);
91
95
        
92
96
        GList *         (*impl_cut)             (RBSource *source);
93
97
        GList *         (*impl_copy)            (RBSource *source);
94
98
        void            (*impl_paste)           (RBSource *source, GList *entries);
95
99
        void            (*impl_delete)          (RBSource *source);
 
100
        void            (*impl_add_to_queue)    (RBSource *source, RBSource *queue);
 
101
        void            (*impl_move_to_trash)   (RBSource *source);
96
102
 
97
103
        void            (*impl_song_properties) (RBSource *source);
98
104
 
123
129
/* general interface */
124
130
char *          rb_source_get_status            (RBSource *source);
125
131
 
 
132
gboolean        rb_source_can_browse            (RBSource *source);
126
133
const char *    rb_source_get_browser_key       (RBSource *source);
127
134
 
128
135
RBEntryView *   rb_source_get_entry_view        (RBSource *source);
139
146
 
140
147
void            rb_source_reset_filters         (RBSource *source);
141
148
 
142
 
GtkWidget *     rb_source_get_config_widget     (RBSource *source);
 
149
GtkWidget *     rb_source_get_config_widget     (RBSource *source, RBShellPreferences *prefs);
143
150
 
144
151
gboolean        rb_source_can_cut               (RBSource *source);
145
152
gboolean        rb_source_can_delete            (RBSource *source);
 
153
gboolean        rb_source_can_move_to_trash     (RBSource *source);
146
154
gboolean        rb_source_can_copy              (RBSource *source);
 
155
gboolean        rb_source_can_add_to_queue      (RBSource *source);
147
156
 
148
157
GList *         rb_source_cut                   (RBSource *source);
149
158
GList *         rb_source_copy                  (RBSource *source);
150
159
void            rb_source_paste                 (RBSource *source, GList *entries);
151
160
void            rb_source_delete                (RBSource *source);
 
161
void            rb_source_add_to_queue          (RBSource *source, RBSource *queue);
 
162
void            rb_source_move_to_trash         (RBSource *source);
152
163
 
153
164
void            rb_source_song_properties       (RBSource *source);
154
165