172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project/* 272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Copyright (C) 2008 Esmertec AG. 372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Copyright (C) 2008 The Android Open Source Project 472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * 572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * you may not use this file except in compliance with the License. 772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * You may obtain a copy of the License at 872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * 972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 1072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * 1172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 1272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 1372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * See the License for the specific language governing permissions and 1572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * limitations under the License. 1672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 1772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 1872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpackage com.android.mms.ui; 1972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 20d64419030e1fec1e751695dab3bd7236e2fb0214Roger Chenimport java.util.Map; 21d64419030e1fec1e751695dab3bd7236e2fb0214Roger Chen 2272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport android.graphics.Bitmap; 2372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport android.net.Uri; 2472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 2572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project/** 2672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Defines the interfaces of the view to show contents of a slide. 2772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 2872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpublic interface SlideViewInterface extends ViewInterface { 2972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setImage(String name, Bitmap bitmap); 3072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setImageRegionFit(String fit); 3172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setImageVisibility(boolean visible); 3272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 3372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setVideo(String name, Uri video); 3479bf6f70c54d08dc9c3481b8461a3a46a3cefb83Tom Taylor void setVideoThumbnail(String name, Bitmap bitmap); 3572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setVideoVisibility(boolean visible); 3672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void startVideo(); 3772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void stopVideo(); 3872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void pauseVideo(); 3972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void seekVideo(int seekTo); 4072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 4172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setAudio(Uri audio, String name, Map<String, ?> extras); 4272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void startAudio(); 4372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void stopAudio(); 4472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void pauseAudio(); 4572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void seekAudio(int seekTo); 4672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 4772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setText(String name, String text); 4872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project void setTextVisibility(boolean visible); 4972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project} 50