2 * Copyright 2012 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.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.tizenopensource.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.
17 extern Evas_Object *scroller_create(Evas_Object *parent);
18 extern Evas_Object *scroller_peek_by_idx(Evas_Object *sc, int idx);
19 extern int scroller_peek_by_obj(Evas_Object *sc, Evas_Object *obj);
20 extern int scroller_append(Evas_Object *sc, Evas_Object *child);
21 extern int scroller_get_current_idx(Evas_Object *sc);
22 extern int scroller_peek_by_obj(Evas_Object *sc, Evas_Object *obj);
23 extern Evas_Object *scroller_get_page(Evas_Object *sc, int idx);
24 extern int scroller_is_scrolling(Evas_Object *sc);
26 extern int scroller_add_stop_cb(Evas_Object *scroller, int (*cb)(Evas_Object *sc, void *data), void *data);
27 extern void scroller_del_stop_cb(Evas_Object *scroller, int (*cb)(Evas_Object *sc, void *data), void *data);
29 extern int scroller_get_page_index(Evas_Object *sc, Evas_Object *page);
31 extern void scroller_unlock(Evas_Object *sc);
32 extern void scroller_lock(Evas_Object *sc);
34 extern int scroller_get_page_count(Evas_Object *sc);
35 extern int scroller_scroll_to(Evas_Object *sc, int idx);
36 extern int scroller_jump_to(Evas_Object *sc, int idx);
38 extern int scroller_destroy(Evas_Object *sc);
39 extern int scroller_update(Evas_Object *sc, void *data);
40 extern int scroller_fast_scroll(Evas_Object *sc, int idx);
41 extern void scroller_loop_set(Evas_Object *sc, Eina_Bool val);
42 extern void scroller_quick_navi(Evas_Object *sc, Eina_Bool val);