2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 * @author Grzegorz Krawczyk (g.krawczyk@samsung.com)
27 #include "IMmsSlide.h"
28 #include "MmsSlideProperty.h"
30 namespace WrtDeviceApis {
33 class MmsSlide : public virtual IMmsSlide
41 virtual Ulong getDuration() const;
42 virtual void setDuration(Ulong duration);
45 virtual const std::string& getImageFilename() const;
46 virtual void setImageFilename(const std::string& filename);
47 virtual Ulong getImageBegin() const;
48 virtual void setImageBegin(Ulong value);
49 virtual Ulong getImageEnd() const;
50 virtual void setImageEnd(Ulong value);
53 virtual const std::string& getAudioFilename() const;
54 virtual void setAudioFilename(const std::string& filename);
55 virtual Ulong getAudioBegin() const;
56 virtual void setAudioBegin(Ulong value);
57 virtual Ulong getAudioEnd() const;
58 virtual void setAudioEnd(Ulong value);
61 virtual const std::string& getTextFilename() const;
62 virtual void setTextFilename(const std::string& filename);
63 virtual Ulong getTextBegin() const;
64 virtual void setTextBegin(Ulong value);
65 virtual Ulong getTextEnd() const;
66 virtual void setTextEnd(Ulong value);
69 virtual const std::string& getVideoFilename() const;
70 virtual void setVideoFilename(const std::string& filename);
71 virtual Ulong getVideoBegin() const;
72 virtual void setVideoBegin(Ulong value);
73 virtual Ulong getVideoEnd() const;
74 virtual void setVideoEnd(Ulong value);
79 MmsSlideProperty m_image;
80 MmsSlideProperty m_audio;
81 MmsSlideProperty m_text;
82 MmsSlideProperty m_video;