package com.iwedia.gui.osd; import android.view.View; import com.iwedia.comm.content.Content; import com.iwedia.comm.content.multimedia.MultimediaContent; import com.iwedia.gui.multimedia.pvr.player.controller.PVRPlayerController; public interface IOSDHandler { public void init(View view); public void prepareChannelAndChange(int scenario, int channelState); public void changeChannelByContent(Content content, int displayId); public void changeChannelByNum(int channelNum, int displayId); public void volume(int volState, boolean startCurl); public void info(); public boolean multimediaController(boolean openFirst); public boolean multimediaControllerPVR(boolean openFirst); public void prepareAndStartMultiMediaPlayBackDLNALocal( MultimediaContent content, boolean isMusicInfo); public void prepareAndStartMultiMediaPlayBackPVR(MultimediaContent content, int displayId); public void multimediaControllerMoveLeft(); public void multimediaControllerClick(boolean immediatelyClick); public void multimediaControllerMoveRight(); public void updateTimeChannelInfo(); public boolean isServiceListEmpty(); public void channelIsZapped(boolean success); public void setHandlerState(int state); public int getHandlerState(); public ChannelChangeHandler getChannelChangeHandler(); public Content getContentExtendedInfo(); public PVRPlayerController getPvrPlayerController(); public void initControlProviderDLNALocal(); public void initControlProviderPVR(); public void setAnimationTimeChannelInfo(int i); public int getCurrentState(); public void startCurlEffect(int scenarioDoNothing); public boolean isFlagChannelInfo(); public void setUpNewChannelInfo(int index); public void updateChannelInfo(int channelIndex); public void getPreviousChannelInfo(); public void getNextChannelInfo(); public int getChannelInfoIndex(); public void drawInputInfo(); public void drawInfoBanner(int state); public void updatePlayingTime(int mStartTime, int mEndTime, int mPlayingTime, int progressValue); public void updateTimeShiftPlayingTime(int mPlayingTime, int progressValue); public void scroll(int direction); public void getExtendedInfo(); public void showPictureFormat(String format); }