void m_RemoveTimer(int timer_code);
void m_UpdateSongInfo(void);
+ void m_Update(void);
+
public:
CPlaybackController() :
IPressedListener(this),
bool Create(Evas_Object *eoBase, SCallback *cb);
virtual void Destroy(void);
- void Update(void);
-
Evas_Object *ControlBtnsObject(EPlayerControlBtns id);
Evas_Object *EditBtnsObject(EPlayerEditBtns id);
public:
- virtual void OnComplete(void);
+ //! This function is invoked when new song is played.
virtual void OnStartPlayback(void);
- virtual void OnStopPlayback(void);
- virtual void OnPausePlayback(void);
- virtual void OnResumePlayback(void);
- virtual void OnPosition(int milsec);
+ //! This function is invoked when error is occured.
virtual void OnError(void);
+ //! This function is invoked when playlist is empty.
virtual void OnEmptyPlaylist(void);
+ //! This function is invoked when remote button is pressed.
virtual void OnRemoteButtonEvent(Evas_Object *eoBtn, EPlayerBtnsEvent ev);
+ //! This function is invoked when player UI need to be updated.
+ virtual void OnUpdatePlayerUI(void);
virtual void OnPressed(int id, Evas_Object *obj);
virtual void OnUnpressed(int id, Evas_Object *obj);
virtual void OnMouseClicked(int id, Evas_Object *obj);
};
-#endif // __PLAYBACK_CONTROLLER_H__
\ No newline at end of file
+#endif // __PLAYBACK_CONTROLLER_H__