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

« back to all changes in this revision

Viewing changes to shell/rb-shell-player.h

Tags: upstream-0.9.5
ImportĀ upstreamĀ versionĀ 0.9.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 *
17
17
 *  You should have received a copy of the GNU General Public License
18
18
 *  along with this program; if not, write to the Free Software
19
 
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
19
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA.
20
20
 *
21
21
 */
22
22
 
47
47
        RB_SHELL_PLAYER_ERROR_NOT_SEEKABLE,
48
48
} RBShellPlayerError;
49
49
 
 
50
GType rb_shell_player_error_get_type (void);
 
51
#define RB_TYPE_SHELL_PLAYER_ERROR      (rb_shell_player_error_get_type())
 
52
 
50
53
#define RB_SHELL_PLAYER_ERROR rb_shell_player_error_quark ()
51
54
 
52
55
GQuark rb_shell_player_error_quark (void);
70
73
        void (*playing_source_changed) (RBShellPlayer *player, RBSource *source);
71
74
        void (*playing_uri_changed) (RBShellPlayer *player, const char *uri);
72
75
        void (*playing_song_changed) (RBShellPlayer *player, RhythmDBEntry *entry);
73
 
        void (*playing_from_queue) (RBShellPlayer *player, gboolean from_queue);
74
76
} RBShellPlayerClass;
75
77
 
76
78
GType                   rb_shell_player_get_type   (void);
85
87
                                                            RBSource *source);
86
88
 
87
89
RBSource *              rb_shell_player_get_playing_source (RBShellPlayer *shell_player);
 
90
RBSource *              rb_shell_player_get_active_source (RBShellPlayer *shell_player);
88
91
 
89
92
void                    rb_shell_player_jump_to_current (RBShellPlayer *player);
90
93
 
91
94
void                    rb_shell_player_play_entry      (RBShellPlayer *player,
92
 
                                                         RhythmDBEntry *entry);
93
 
gboolean                rb_shell_player_playpause       (RBShellPlayer *player, gboolean ignore_stop, GError **error);
 
95
                                                         RhythmDBEntry *entry,
 
96
                                                         RBSource *source);
 
97
gboolean                rb_shell_player_play            (RBShellPlayer *player, GError **error);
 
98
gboolean                rb_shell_player_pause           (RBShellPlayer *player, GError **error);
 
99
gboolean                rb_shell_player_playpause       (RBShellPlayer *player, gboolean unused, GError **error);
94
100
void                    rb_shell_player_stop            (RBShellPlayer *player);
95
101
gboolean                rb_shell_player_do_previous     (RBShellPlayer *player, GError **error);
96
102
gboolean                rb_shell_player_do_next         (RBShellPlayer *player, GError **error);
113
119
                                                         const gchar **path,
114
120
                                                         GError **error);
115
121
 
116
 
void                    rb_shell_player_sync_buttons    (RBShellPlayer *player);
117
 
 
118
122
void                    rb_shell_player_set_playback_state(RBShellPlayer *player,
119
123
                                                           gboolean shuffle, gboolean repeat);
120
124
 
147
151
                                                         GError **error);
148
152
 
149
153
 
150
 
#ifdef HAVE_ACME
151
 
gboolean                rb_shell_player_handle_key      (RBShellPlayer *player, guint keyval);
152
 
#endif
153
 
 
154
154
G_END_DECLS
155
155
 
156
156
#endif /* __RB_SHELL_PLAYER_H */