-bool CPlaybackController::Create(Evas_Object *eoBase, SCallback *cb)
-{
- ASSERT(!m);
-
- _CREATE_BEGIN{
- _CHECK(m = new SPlaybackController)
- _COMMAND{ m->eoBase = eoBase; }
- _CHECK(m->controller.Create())
- _CHECK(m->controller.AddListener(this))
-
- _WHEN_SUCCESS{
- m_AddControlButtons();
- m_AddEditPlaylistButtons();
- m->cb = *cb;
- m->press_status = PRESS_SHORT;
- }
-
- _CHECK_FAIL{ m->controller.RemoveListener(this); }
- _CHECK_FAIL{ m->controller.Destroy(); }
-
- _CHECK_FAIL{ delete m; m = NULL; }
- } _CREATE_END_AND_CATCH{ return false; }
-
- return true;
-}
-
-
-void CPlaybackController::Destroy(void)