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