2 * Copyright (c) 2018 Samsung Electronics Co., Ltd. All rights reserved.
4 * Licensed under the Flora License, Version 1.1 (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://floralicense.org/license/
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.
18 #include "lottieview.h"
26 onExitCb(void *data, void *extra)
28 LottieView *view = (LottieView *)data;
33 onRenderPreCb(void *data, void *extra)
35 LottieView *view = (LottieView *)data;
42 EvasApp *app = new EvasApp(800, 800);
45 std::string filePath = DEMO_DIR;
46 filePath +="mask.json";
50 std::stringstream buf;
54 LottieView *view = new LottieView(app->evas());
55 view->loadFromData(buf.str().data(), "test_key");
57 view->setSize(800, 800);
61 view->setRepeatMode(LottieView::RepeatMode::Reverse);
63 app->addExitCb(onExitCb, view);
64 app->addRenderPreCb(onRenderPreCb, view);