From: Hermet Park Date: Mon, 20 Jun 2016 05:00:12 +0000 (+0900) Subject: c: set api visibility. X-Git-Tag: submit/tizen/20160621.052046~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5fdad53767e52b2380f27e1c13e2bb80a4cee5f6;p=platform%2Fcore%2Fuifw%2Fui-viewmgr.git c: set api visibility. Change-Id: I1484c281109e62d935efd14bd6069387c3693bf2 --- diff --git a/src/include/efl/mobile/c/ui_application.h b/src/include/efl/mobile/c/ui_application.h index 5a0a5bb..160f52a 100644 --- a/src/include/efl/mobile/c/ui_application.h +++ b/src/include/efl/mobile/c/ui_application.h @@ -26,7 +26,7 @@ extern "C" { * * @see ui_application_term() */ -bool ui_application_init(const char *pkg, const char *locale_dir); +EAPI bool ui_application_init(const char *pkg, const char *locale_dir); /** * @brief Run ui_application. This triggers application main loops. @@ -40,7 +40,7 @@ bool ui_application_init(const char *pkg, const char *locale_dir); * * @return 0 on success, otherwise a negative error value */ -int ui_application_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *user_data); +EAPI int ui_application_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *user_data); /** * @brief This is ui_application destructor. @@ -49,7 +49,7 @@ int ui_application_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifec * * @see ui_application_init() */ -bool ui_application_term(void); +EAPI bool ui_application_term(void); #ifdef __cplusplus } diff --git a/src/include/efl/mobile/c/ui_menu.h b/src/include/efl/mobile/c/ui_menu.h index d57431b..2ff1a52 100644 --- a/src/include/efl/mobile/c/ui_menu.h +++ b/src/include/efl/mobile/c/ui_menu.h @@ -22,7 +22,7 @@ extern "C" { * * @see ui_menu_content_get() */ -bool ui_menu_content_set(ui_menu *menu, Elm_Ctxpopup *ctxpopup); +EAPI bool ui_menu_content_set(ui_menu *menu, Elm_Ctxpopup *ctxpopup); /** * @brief Return an ui_menu content. @@ -33,7 +33,7 @@ bool ui_menu_content_set(ui_menu *menu, Elm_Ctxpopup *ctxpopup); * * @see ui_menu_content_set() */ -Elm_Ctxpopup *ui_menu_content_get(ui_menu *menu); +EAPI Elm_Ctxpopup *ui_menu_content_get(ui_menu *menu); /** * @brief Unset an ui_menu content. @@ -44,7 +44,7 @@ Elm_Ctxpopup *ui_menu_content_get(ui_menu *menu); * * @see ui_menu_content_set() */ -Elm_Ctxpopup *ui_menu_content_unset(ui_menu *menu); +EAPI Elm_Ctxpopup *ui_menu_content_unset(ui_menu *menu); /** * @brief Activate an ui_menu. @@ -57,7 +57,7 @@ Elm_Ctxpopup *ui_menu_content_unset(ui_menu *menu); * * @see ui_menu_deactivate() */ -bool ui_menu_activate(ui_menu *menu); +EAPI bool ui_menu_activate(ui_menu *menu); /** * @brief Deactivate an ui_menu. @@ -70,7 +70,7 @@ bool ui_menu_activate(ui_menu *menu); * * @see ui_menu_activate() */ -bool ui_menu_deactivate(ui_menu *menu); +EAPI bool ui_menu_deactivate(ui_menu *menu); /** * @brief Return the active status of ui_menu. @@ -82,7 +82,7 @@ bool ui_menu_deactivate(ui_menu *menu); * @see ui_menu_activate() * @see ui_menu_deactivate() */ -bool ui_menu_activated_get(ui_menu *menu); +EAPI bool ui_menu_activated_get(ui_menu *menu); /** * @brief Get a base object of an ui_menu. @@ -93,7 +93,7 @@ bool ui_menu_activated_get(ui_menu *menu); * * @return base object of ui_menu. */ -Evas_Object *ui_menu_base_get(ui_menu *menu); +EAPI Evas_Object *ui_menu_base_get(ui_menu *menu); /** * @brief Get a current ui_menu's degree. @@ -102,7 +102,7 @@ Evas_Object *ui_menu_base_get(ui_menu *menu); * * @return Current rotation degree, -1 if it fails to get degree information. */ -int ui_menu_degree_get(ui_menu *menu); +EAPI int ui_menu_degree_get(ui_menu *menu); /** * @brief Return a view which is matched with this ui_menu. @@ -111,7 +111,7 @@ int ui_menu_degree_get(ui_menu *menu); * * @return The view which is matched with ui_menu */ -ui_view *ui_menu_view_get(ui_menu *menu); +EAPI ui_view *ui_menu_view_get(ui_menu *menu); #ifdef __cplusplus } diff --git a/src/include/efl/mobile/c/ui_popup.h b/src/include/efl/mobile/c/ui_popup.h index 4dca6f3..a19e4cc 100644 --- a/src/include/efl/mobile/c/ui_popup.h +++ b/src/include/efl/mobile/c/ui_popup.h @@ -26,7 +26,7 @@ extern "C" { * * @see ui_popup_destroy() */ -ui_popup *ui_popup_create(ui_view *view); +EAPI ui_popup *ui_popup_create(ui_view *view); /** * @brief A destructor for an ui_popup. @@ -37,7 +37,7 @@ ui_popup *ui_popup_create(ui_view *view); * * @see ui_popup_create() */ -void ui_popup_destroy(ui_popup *popup); +EAPI void ui_popup_destroy(ui_popup *popup); /** * @brief Replace or set a content of an ui_popup. @@ -49,7 +49,7 @@ void ui_popup_destroy(ui_popup *popup); * * @see ui_popup_content_get() */ -bool ui_popup_content_set(ui_popup *popup, Elm_Popup *content); +EAPI bool ui_popup_content_set(ui_popup *popup, Elm_Popup *content); /** * @brief Return a content object of ui_popup. @@ -60,7 +60,7 @@ bool ui_popup_content_set(ui_popup *popup, Elm_Popup *content); * * @see ui_popup_content_set() */ -Elm_Popup *ui_popup_content_get(ui_popup *popup); +EAPI Elm_Popup *ui_popup_content_get(ui_popup *popup); /** * @brief Unset an ui_popup content. @@ -71,7 +71,7 @@ Elm_Popup *ui_popup_content_get(ui_popup *popup); * * @see ui_popup_content_set() */ -Elm_Popup *ui_popup_content_unset(ui_popup *popup); +EAPI Elm_Popup *ui_popup_content_unset(ui_popup *popup); /** * @brief Activate an ui_popup. @@ -84,7 +84,7 @@ Elm_Popup *ui_popup_content_unset(ui_popup *popup); * * @see ui_popup_deactivate() */ -bool ui_popup_activate(ui_popup *popup); +EAPI bool ui_popup_activate(ui_popup *popup); /** * @brief Deactivate an ui_popup. @@ -97,7 +97,7 @@ bool ui_popup_activate(ui_popup *popup); * * @see ui_popup_activate() */ -bool ui_popup_deactivate(ui_popup *popup); +EAPI bool ui_popup_deactivate(ui_popup *popup); /** * @brief Return the active status of ui_popup. @@ -109,7 +109,7 @@ bool ui_popup_deactivate(ui_popup *popup); * @see ui_popup_activate() * @see ui_popup_deactivate() */ -bool ui_popup_activated_get(ui_popup *popup); +EAPI bool ui_popup_activated_get(ui_popup *popup); /** * @brief Get a base object of an ui_popup. @@ -120,7 +120,7 @@ bool ui_popup_activated_get(ui_popup *popup); * * @return base object of ui_popup. */ -Evas_Object *ui_popup_base_get(ui_popup *popup); +EAPI Evas_Object *ui_popup_base_get(ui_popup *popup); /** * @brief Get current ui_popup's degree. @@ -129,7 +129,7 @@ Evas_Object *ui_popup_base_get(ui_popup *popup); * * @return Current rotation degree, -1 if it fails to get degree information. */ -int ui_popup_degree_get(ui_popup *popup); +EAPI int ui_popup_degree_get(ui_popup *popup); /** * @brief Return a view which is matched with the ui_popup. @@ -138,7 +138,7 @@ int ui_popup_degree_get(ui_popup *popup); * * @return The view which is matched with ui_popup. */ -ui_view *ui_popup_view_get(ui_popup *popup); +EAPI ui_view *ui_popup_view_get(ui_popup *popup); #ifdef __cplusplus } diff --git a/src/include/efl/mobile/c/ui_standard_view.h b/src/include/efl/mobile/c/ui_standard_view.h index 6aced02..0e0ae0a 100644 --- a/src/include/efl/mobile/c/ui_standard_view.h +++ b/src/include/efl/mobile/c/ui_standard_view.h @@ -21,7 +21,7 @@ extern "C" { * * @see ui_view_destroy() */ -ui_standard_view *ui_standard_view_create(const char *name); +EAPI ui_standard_view *ui_standard_view_create(const char *name); /** * @brief Replace or set a content of the view. @@ -37,7 +37,7 @@ ui_standard_view *ui_standard_view_create(const char *name); * * @see ui_view_content_get() */ -bool ui_standard_view_content_set(ui_standard_view *view, Evas_Object *content, const char *title, const char *subtitle, Evas_Object *title_left_btn, Evas_Object *title_right_btn); +EAPI bool ui_standard_view_content_set(ui_standard_view *view, Evas_Object *content, const char *title, const char *subtitle, Evas_Object *title_left_btn, Evas_Object *title_right_btn); /** * @brief Set a title text. @@ -49,7 +49,7 @@ bool ui_standard_view_content_set(ui_standard_view *view, Evas_Object *content, * * @ui_standard_view_title_get() */ -bool ui_standard_view_title_set(ui_standard_view *view, const char *text); +EAPI bool ui_standard_view_title_set(ui_standard_view *view, const char *text); /** * @brief Set a subtitle text. @@ -61,7 +61,7 @@ bool ui_standard_view_title_set(ui_standard_view *view, const char *text); * * @see ui_standard_view_sub_title_get() */ -bool ui_standard_view_sub_title_set(ui_standard_view *view, const char *text); +EAPI bool ui_standard_view_sub_title_set(ui_standard_view *view, const char *text); /** * @brief Set a title badge text. @@ -73,7 +73,7 @@ bool ui_standard_view_sub_title_set(ui_standard_view *view, const char *text); * * @see ui_standard_view_title_badge_get() */ -bool ui_standard_view_title_badge_set(ui_standard_view *view, const char *badge_text); +EAPI bool ui_standard_view_title_badge_set(ui_standard_view *view, const char *badge_text); /** * @brief Set a title_right_btn. @@ -85,7 +85,7 @@ bool ui_standard_view_title_badge_set(ui_standard_view *view, const char *badge_ * * @see ui_standard_view_title_right_btn_get() */ -bool ui_standard_view_title_right_btn_set(ui_standard_view *view, Evas_Object *title_right_btn); +EAPI bool ui_standard_view_title_right_btn_set(ui_standard_view *view, Evas_Object *title_right_btn); /** * @brief Return a title right button of the view. @@ -96,7 +96,7 @@ bool ui_standard_view_title_right_btn_set(ui_standard_view *view, Evas_Object *t * * @see ui_standard_view_title_right_btn_set() */ -Elm_Button *ui_standard_view_title_right_btn_get(ui_standard_view *view); +EAPI Elm_Button *ui_standard_view_title_right_btn_get(ui_standard_view *view); /** * @brief Unset a title right button of title area. @@ -104,7 +104,7 @@ Elm_Button *ui_standard_view_title_right_btn_get(ui_standard_view *view); * @param view An ui_standard_view instance. * @return A previous content. If it wasn't, return @c NULL */ -Elm_Button *ui_standard_view_title_right_btn_unset(ui_standard_view *view); +EAPI Elm_Button *ui_standard_view_title_right_btn_unset(ui_standard_view *view); /** * @brief Set a title_left_btn. @@ -116,7 +116,7 @@ Elm_Button *ui_standard_view_title_right_btn_unset(ui_standard_view *view); * * @see ui_standard_view_title_left_btn_get() */ -bool ui_standard_view_title_left_btn_set(ui_standard_view *view, Evas_Object *title_left_btn); +EAPI bool ui_standard_view_title_left_btn_set(ui_standard_view *view, Evas_Object *title_left_btn); /** * @brief Return a title left button of the view. @@ -127,7 +127,7 @@ bool ui_standard_view_title_left_btn_set(ui_standard_view *view, Evas_Object *ti * * @see ui_standard_view_title_left_btn_set() */ -Elm_Button *ui_standard_view_title_left_btn_get(ui_standard_view *view); +EAPI Elm_Button *ui_standard_view_title_left_btn_get(ui_standard_view *view); /** * @brief Unset a title right button of title area. @@ -136,7 +136,7 @@ Elm_Button *ui_standard_view_title_left_btn_get(ui_standard_view *view); * * @return A previous content. If it wasn't, return @c NULL. */ -Elm_Button *ui_standard_view_title_left_btn_unset(ui_standard_view *view); +EAPI Elm_Button *ui_standard_view_title_left_btn_unset(ui_standard_view *view); /** * @brief Set a toolbar below title. @@ -148,7 +148,7 @@ Elm_Button *ui_standard_view_title_left_btn_unset(ui_standard_view *view); * * @see ui_standard_view_toolbar_get() */ -bool ui_standard_view_toolbar_set(ui_standard_view *view, Elm_Toolbar *toolbar); +EAPI bool ui_standard_view_toolbar_set(ui_standard_view *view, Elm_Toolbar *toolbar); /** * @brief Return a toolbar of the view. @@ -158,7 +158,7 @@ bool ui_standard_view_toolbar_set(ui_standard_view *view, Elm_Toolbar *toolbar); * * @see ui_standard_view_toolbar_set() */ -Elm_Toolbar *ui_standard_view_toolbar_get(ui_standard_view *view); +EAPI Elm_Toolbar *ui_standard_view_toolbar_get(ui_standard_view *view); /** * @brief Unset a toolbar. @@ -167,7 +167,7 @@ Elm_Toolbar *ui_standard_view_toolbar_get(ui_standard_view *view); * * @return A previous content. If it wasn't, return @c NULL. */ -Elm_Toolbar *ui_standard_view_toolbar_unset(ui_standard_view *view); +EAPI Elm_Toolbar *ui_standard_view_toolbar_unset(ui_standard_view *view); /** * @brief Control the title visible state. @@ -178,7 +178,7 @@ Elm_Toolbar *ui_standard_view_toolbar_unset(ui_standard_view *view); * * @return @c true if it succeeds, @c false otherwise. */ -bool ui_standard_view_title_visible_set(ui_standard_view *view, bool visible, bool anim); +EAPI bool ui_standard_view_title_visible_set(ui_standard_view *view, bool visible, bool anim); #ifdef __cplusplus } diff --git a/src/include/efl/mobile/c/ui_view.h b/src/include/efl/mobile/c/ui_view.h index e8ed769..6854e79 100644 --- a/src/include/efl/mobile/c/ui_view.h +++ b/src/include/efl/mobile/c/ui_view.h @@ -74,7 +74,7 @@ typedef struct * * @see ui_view_destroy() */ -ui_view *ui_view_create(const char *name); +EAPI ui_view *ui_view_create(const char *name); /** * @brief Replace or set a content of ui_view. @@ -86,7 +86,7 @@ ui_view *ui_view_create(const char *name); * * @see ui_view_content_get() */ -bool ui_view_content_set(ui_view *view, Evas_Object *content); +EAPI bool ui_view_content_set(ui_view *view, Evas_Object *content); /** * @brief Set callback functions for handling view's lifecycle events. @@ -97,7 +97,7 @@ bool ui_view_content_set(ui_view *view, Evas_Object *content); * * @return @c true if it succeeds, @c false otherwise. */ -bool ui_view_lifecycle_callbacks_set(ui_view *view, ui_view_lifecycle_callback_s *lifecycle_callback, void *data); +EAPI bool ui_view_lifecycle_callbacks_set(ui_view *view, ui_view_lifecycle_callback_s *lifecycle_callback, void *data); /** * @brief Set callback functions for handling view events. @@ -108,7 +108,7 @@ bool ui_view_lifecycle_callbacks_set(ui_view *view, ui_view_lifecycle_callback_s * * @return @c true if it succeeds, @c false otherwise. */ -bool ui_view_event_callbacks_set(ui_view *view, ui_view_event_callback_s *event_callback, void *data); +EAPI bool ui_view_event_callbacks_set(ui_view *view, ui_view_event_callback_s *event_callback, void *data); /** * @brief Get a base object of ui_view. @@ -119,7 +119,7 @@ bool ui_view_event_callbacks_set(ui_view *view, ui_view_event_callback_s *event_ * * @return The base object of ui_view. */ -Evas_Object* ui_view_base_get(ui_view *view); +EAPI Evas_Object* ui_view_base_get(ui_view *view); /** * @brief Unset a ui_view content. @@ -130,7 +130,7 @@ Evas_Object* ui_view_base_get(ui_view *view); * * @see ui_view_content_set() */ -Evas_Object *ui_view_content_unset(ui_view *view); +EAPI Evas_Object *ui_view_content_unset(ui_view *view); /** * @brief Set the indicator mode of a ui_view. @@ -140,7 +140,7 @@ Evas_Object *ui_view_content_unset(ui_view *view); * * @see ui_view_indicator_get() */ -void ui_view_indicator_set(ui_view *view, ui_view_indicator indicator); +EAPI void ui_view_indicator_set(ui_view *view, ui_view_indicator indicator); /** * @brief Return the indicator mode of this view. @@ -151,7 +151,7 @@ void ui_view_indicator_set(ui_view *view, ui_view_indicator indicator); * * @see ui_view_indicator_set() */ -ui_view_indicator ui_view_indicator_get(ui_view *view); +EAPI ui_view_indicator ui_view_indicator_get(ui_view *view); /** * @brief Set content removable. @@ -163,7 +163,7 @@ ui_view_indicator ui_view_indicator_get(ui_view *view); * * @see ui_view_removable_content_get() */ -void ui_view_removable_content_set(ui_view *view, bool remove); +EAPI void ui_view_removable_content_set(ui_view *view, bool remove); /** * @brief Return a state of removable content. @@ -174,7 +174,7 @@ void ui_view_removable_content_set(ui_view *view, bool remove); * * @see ui_view_removable_content_get() */ -bool ui_view_removable_content_get(ui_view *view); +EAPI bool ui_view_removable_content_get(ui_view *view); /** * @brief Get the current view's degree. @@ -183,7 +183,7 @@ bool ui_view_removable_content_get(ui_view *view); * * @return Current rotation degree, -1 if it fails to get degree information. */ -int ui_view_degree_get(ui_view *view); +EAPI int ui_view_degree_get(ui_view *view); /** * @brief Set transition style of a view. @@ -199,7 +199,7 @@ int ui_view_degree_get(ui_view *view); * * @see ui_view_transition_style_get() */ -bool ui_view_transition_style_set(ui_view *view, const char *style); +EAPI bool ui_view_transition_style_set(ui_view *view, const char *style); /** * @brief Return a style name of this view. @@ -210,7 +210,7 @@ bool ui_view_transition_style_set(ui_view *view, const char *style); * * @see ui_view_transition_style_set() */ -const char *ui_view_transition_style_get(ui_view *view); +EAPI const char *ui_view_transition_style_get(ui_view *view); /** * @brief Get a ui_menu instance. @@ -219,7 +219,7 @@ const char *ui_view_transition_style_get(ui_view *view); * * @return The ui_memnu that connected with given @p view. */ -const ui_menu *ui_view_menu_get(ui_view *view); +EAPI const ui_menu *ui_view_menu_get(ui_view *view); /** * @brief Set name of ui_view. @@ -233,7 +233,7 @@ const ui_menu *ui_view_menu_get(ui_view *view); * * @see ui_view_name_get() */ -bool ui_view_name_set(ui_view *view, const char *name); +EAPI bool ui_view_name_set(ui_view *view, const char *name); /** * @brief Return a name of this view. @@ -244,7 +244,7 @@ bool ui_view_name_set(ui_view *view, const char *name); * * @see ui_view_name_set() */ -const char *ui_view_name_get(ui_view *view); +EAPI const char *ui_view_name_get(ui_view *view); /** * @brief Return a state of this view. @@ -253,7 +253,7 @@ const char *ui_view_name_get(ui_view *view); * * @return current state of @p view. */ -ui_view_state ui_view_state_get(ui_view *view); +EAPI ui_view_state ui_view_state_get(ui_view *view); /** * @brief Return a content of this view. @@ -264,7 +264,7 @@ ui_view_state ui_view_state_get(ui_view *view); * * @see ui_view_content_set() */ -Evas_Object *ui_view_content_get(ui_view *view); +EAPI Evas_Object *ui_view_content_get(ui_view *view); /** * @brief A destructor for an ui_view. @@ -276,7 +276,7 @@ Evas_Object *ui_view_content_get(ui_view *view); * @see ui_view_create() * @see ui_standard_view_create() */ -bool ui_view_destroy(ui_view *view); +EAPI bool ui_view_destroy(ui_view *view); #ifdef __cplusplus } diff --git a/src/include/efl/mobile/c/ui_viewmgr.h b/src/include/efl/mobile/c/ui_viewmgr.h index 3677e91..6b38a05 100644 --- a/src/include/efl/mobile/c/ui_viewmgr.h +++ b/src/include/efl/mobile/c/ui_viewmgr.h @@ -30,7 +30,7 @@ extern "C" { * @see ui_viewmgr_view_push_insert_after() * @see ui_viewmgr_view_pop() */ -ui_view *ui_viewmgr_view_push(ui_viewmgr *viewmgr, ui_view *view); +EAPI ui_view *ui_viewmgr_view_push(ui_viewmgr *viewmgr, ui_view *view); /** * @brief Insert a view in this given @p viewmgr view list. Specifically, insert a given @p view right before of the given view, @before. @@ -43,7 +43,7 @@ ui_view *ui_viewmgr_view_push(ui_viewmgr *viewmgr, ui_view *view); * * @see ui_viewmgr_view_push_insert_after() */ -bool ui_viewmgr_view_push_insert_before(ui_viewmgr *viewmgr, ui_view *view, ui_view *before); +EAPI bool ui_viewmgr_view_push_insert_before(ui_viewmgr *viewmgr, ui_view *view, ui_view *before); /** * @brief Insert a view in this given @p viewmgr view list. Specifically, insert a given @p view right after of the given view, @after. @@ -56,7 +56,7 @@ bool ui_viewmgr_view_push_insert_before(ui_viewmgr *viewmgr, ui_view *view, ui_v * * @see ui_viewmgr_view_push_insert_before() */ -bool ui_viewmgr_view_push_insert_after(ui_viewmgr *viewmgr, ui_view *view, ui_view *after); +EAPI bool ui_viewmgr_view_push_insert_after(ui_viewmgr *viewmgr, ui_view *view, ui_view *after); /** * @brief Pop the top(last) view from this given @p viewmgr view list. @@ -73,7 +73,7 @@ bool ui_viewmgr_view_push_insert_after(ui_viewmgr *viewmgr, ui_view *view, ui_vi * @see ui_viewmgr_deactivate() * @see ui_viewmgr_view_push() */ -bool ui_viewmgr_view_pop(ui_viewmgr *viewmgr); +EAPI bool ui_viewmgr_view_pop(ui_viewmgr *viewmgr); /** * @brief Activate this view manager. @@ -87,7 +87,7 @@ bool ui_viewmgr_view_pop(ui_viewmgr *viewmgr); * * @see ui_viewmgr_deactivate() */ -bool ui_viewmgr_activate(ui_viewmgr *viewmgr); +EAPI bool ui_viewmgr_activate(ui_viewmgr *viewmgr); /** * @brief Deactivate this view manager. @@ -101,7 +101,7 @@ bool ui_viewmgr_activate(ui_viewmgr *viewmgr); * * @see ui_viewmgr_activate() */ -bool ui_viewmgr_deactivate(ui_viewmgr *viewmgr); +EAPI bool ui_viewmgr_deactivate(ui_viewmgr *viewmgr); /** * @brief Get a window object of viewmgr. @@ -110,7 +110,7 @@ bool ui_viewmgr_deactivate(ui_viewmgr *viewmgr); * * @return The window object of viewmgr */ -Elm_Win *ui_viewmgr_window_get(ui_viewmgr *viewmgr); +EAPI Elm_Win *ui_viewmgr_window_get(ui_viewmgr *viewmgr); /** * @brief Return a last(top) view. @@ -119,7 +119,7 @@ Elm_Win *ui_viewmgr_window_get(ui_viewmgr *viewmgr); * * @return The view which is last view of the given @p viewmgr view list */ -ui_view *ui_viewmgr_last_view_get(ui_viewmgr *viewmgr); +EAPI ui_view *ui_viewmgr_last_view_get(ui_viewmgr *viewmgr); /** * @brief Return a view which is matched with the index @p idx. @@ -136,7 +136,7 @@ ui_view *ui_viewmgr_last_view_get(ui_viewmgr *viewmgr); * @see ui_viewmgr_view_index_get() * @see ui_viewmgr_view_count_get() */ -ui_view *ui_viewmgr_view_get(ui_viewmgr *viewmgr, int idx); +EAPI ui_view *ui_viewmgr_view_get(ui_viewmgr *viewmgr, int idx); /** * @brief Get a base object of a ui_viewmgr. @@ -147,7 +147,7 @@ ui_view *ui_viewmgr_view_get(ui_viewmgr *viewmgr, int idx); * * @return The base object of ui_viewmgr. */ -Evas_Object *ui_viewmgr_base_get(ui_viewmgr *viewmgr); +EAPI Evas_Object *ui_viewmgr_base_get(ui_viewmgr *viewmgr); /** * @brief Return a view index(page) number of the given view. @@ -160,7 +160,7 @@ Evas_Object *ui_viewmgr_base_get(ui_viewmgr *viewmgr); * * @warning The index number of views are variable since the view list is variable */ -int ui_viewmgr_view_index_get(ui_viewmgr *viewmgr, const ui_view *view); +EAPI int ui_viewmgr_view_index_get(ui_viewmgr *viewmgr, const ui_view *view); //FIXME: //ui_view *ui_viewmgr_view_get_by_id(ui_viewmgr *viewmgr, const char *id); @@ -172,7 +172,7 @@ int ui_viewmgr_view_index_get(ui_viewmgr *viewmgr, const ui_view *view); * * @return the count of views */ -int ui_viewmgr_view_count_get(ui_viewmgr *viewmgr); +EAPI int ui_viewmgr_view_count_get(ui_viewmgr *viewmgr); /** * @brief Return whether soft back key is required or not. @@ -181,7 +181,7 @@ int ui_viewmgr_view_count_get(ui_viewmgr *viewmgr); * * @return @c true if soft key is required, @c false otherwise */ -bool ui_viewmgr_soft_key_need_get(ui_viewmgr *viewmgr); +EAPI bool ui_viewmgr_soft_key_need_get(ui_viewmgr *viewmgr); /** * @brief Return the ui_viewmgr instance. @@ -190,7 +190,7 @@ bool ui_viewmgr_soft_key_need_get(ui_viewmgr *viewmgr); * * @return The ui_viewmgr instance. */ -ui_viewmgr *ui_viewmgr_viewmgr_get(); +EAPI ui_viewmgr *ui_viewmgr_viewmgr_get(); /** * @brief A Convenient Macro to activate the ui_viewmgr. diff --git a/src/include/interface/ui_iface_viewmanager.h b/src/include/interface/ui_iface_viewmanager.h index e36b28d..07236ff 100644 --- a/src/include/interface/ui_iface_viewmanager.h +++ b/src/include/interface/ui_iface_viewmanager.h @@ -44,6 +44,17 @@ A(const A&) = delete; \ const A& operator=(const A&) = delete +#ifdef __GNUC__ + #if __GNUC__ >= 4 + #ifndef EAPI + #define EAPI __attribute__ ((visibility("default"))) + #endif + #endif +#endif + + + + #include #include "ui_iface_types.h" #include "ui_iface_rotatable.h" diff --git a/src/lib/efl/mobile/c/ui_application.cpp b/src/lib/efl/mobile/c/ui_application.cpp index 6c5ffa5..8f8b821 100644 --- a/src/lib/efl/mobile/c/ui_application.cpp +++ b/src/lib/efl/mobile/c/ui_application.cpp @@ -73,7 +73,7 @@ public: static ui_app_capi *g_app = NULL; -bool ui_application_init(const char *pkg, const char *locale_dir) +EAPI bool ui_application_init(const char *pkg, const char *locale_dir) { ui_app_capi *app = g_app; if (app) return true; @@ -90,7 +90,7 @@ bool ui_application_init(const char *pkg, const char *locale_dir) return true; } -int ui_application_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *user_data) +EAPI int ui_application_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *user_data) { ui_app_capi *app = g_app; if (!app) return -1; @@ -98,7 +98,7 @@ int ui_application_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifec return app->run(argc, argv, lifecycle_callback, user_data); } -bool ui_application_term(void) +EAPI bool ui_application_term(void) { ui_app_capi *app = g_app; if (app) delete (app); diff --git a/src/lib/efl/mobile/c/ui_menu.cpp b/src/lib/efl/mobile/c/ui_menu.cpp index d568417..0dda5f1 100644 --- a/src/lib/efl/mobile/c/ui_menu.cpp +++ b/src/lib/efl/mobile/c/ui_menu.cpp @@ -18,56 +18,55 @@ static bool validate_menu(ui_menu *menu) return true; } - -bool ui_menu_content_set(ui_menu *menu, Elm_Ctxpopup *ctxpopup) +EAPI bool ui_menu_content_set(ui_menu *menu, Elm_Ctxpopup *ctxpopup) { if (!validate_menu(menu)) return false; return menu->set_content(ctxpopup); } -Elm_Ctxpopup *ui_menu_content_get(ui_menu *menu) +EAPI Elm_Ctxpopup *ui_menu_content_get(ui_menu *menu) { if (!validate_menu(menu)) return NULL; return menu->get_content(); } -Elm_Ctxpopup *ui_menu_content_unset(ui_menu *menu) +EAPI Elm_Ctxpopup *ui_menu_content_unset(ui_menu *menu) { if (!validate_menu(menu)) return NULL; return menu->unset_content(); } -bool ui_menu_activate(ui_menu *menu) +EAPI bool ui_menu_activate(ui_menu *menu) { if (!validate_menu(menu)) return false; return menu->activate(); } -bool ui_menu_deactivate(ui_menu *menu) +EAPI bool ui_menu_deactivate(ui_menu *menu) { if (!validate_menu(menu)) return false; return menu->deactivate(); } -bool ui_menu_activated_get(ui_menu *menu) +EAPI bool ui_menu_activated_get(ui_menu *menu) { if (!validate_menu(menu)) return false; return menu->is_activated(); } -Evas_Object *ui_menu_base_get(ui_menu *menu) +EAPI Evas_Object *ui_menu_base_get(ui_menu *menu) { if (!validate_menu(menu)) return NULL; return menu->get_base(); } -int ui_menu_degree_get(ui_menu *menu) +EAPI int ui_menu_degree_get(ui_menu *menu) { if (!validate_menu(menu)) return -1; return menu->get_degree(); } -ui_view *ui_menu_view_get(ui_menu *menu) +EAPI ui_view *ui_menu_view_get(ui_menu *menu) { if (!validate_menu(menu)) return NULL; return dynamic_cast(menu->get_view()); diff --git a/src/lib/efl/mobile/c/ui_popup.cpp b/src/lib/efl/mobile/c/ui_popup.cpp index a91694f..322dcd3 100644 --- a/src/lib/efl/mobile/c/ui_popup.cpp +++ b/src/lib/efl/mobile/c/ui_popup.cpp @@ -18,67 +18,66 @@ static bool validate_popup(ui_popup *popup) return true; } - -ui_popup *ui_popup_create(ui_view *view) +EAPI ui_popup *ui_popup_create(ui_view *view) { return new ui_popup(view); } -void ui_popup_destroy(ui_popup *popup) +EAPI void ui_popup_destroy(ui_popup *popup) { if (!validate_popup(popup)) return; delete(popup); } -bool ui_popup_content_set(ui_popup *popup, Elm_Popup *content) +EAPI bool ui_popup_content_set(ui_popup *popup, Elm_Popup *content) { if (!validate_popup(popup)) return false; return popup->set_content(content); } -Elm_Popup *ui_popup_content_get(ui_popup *popup) +EAPI Elm_Popup *ui_popup_content_get(ui_popup *popup) { if (!validate_popup(popup)) return NULL; return popup->get_content(); } -Elm_Popup *ui_popup_content_unset(ui_popup *popup) +EAPI Elm_Popup *ui_popup_content_unset(ui_popup *popup) { if (!validate_popup(popup)) return NULL; return popup->unset_content(); } -bool ui_popup_activate(ui_popup *popup) +EAPI bool ui_popup_activate(ui_popup *popup) { if (!validate_popup(popup)) return false; return popup->activate(); } -bool ui_popup_deactivate(ui_popup *popup) +EAPI bool ui_popup_deactivate(ui_popup *popup) { if (!validate_popup(popup)) return false; return popup->deactivate(); } -bool ui_popup_activate_get(ui_popup *popup) +EAPI bool ui_popup_activate_get(ui_popup *popup) { if (!validate_popup(popup)) return false; return popup->is_activated(); } -Evas_Object *ui_popup_base_get(ui_popup *popup) +EAPI Evas_Object *ui_popup_base_get(ui_popup *popup) { if (!validate_popup(popup)) return NULL; return popup->get_base(); } -int ui_popup_degree_get(ui_popup *popup) +EAPI int ui_popup_degree_get(ui_popup *popup) { if (!validate_popup(popup)) return -1; return popup->get_degree(); } -ui_view *ui_popup_view_get(ui_popup *popup) +EAPI ui_view *ui_popup_view_get(ui_popup *popup) { if (!validate_popup(popup)) return NULL; return dynamic_cast(popup->get_view()); diff --git a/src/lib/efl/mobile/c/ui_standard_view.cpp b/src/lib/efl/mobile/c/ui_standard_view.cpp index 0c44b3e..260e400 100644 --- a/src/lib/efl/mobile/c/ui_standard_view.cpp +++ b/src/lib/efl/mobile/c/ui_standard_view.cpp @@ -151,12 +151,12 @@ static ui_standard_view_capi *validate_view(ui_standard_view *view) return capi_view; } -ui_standard_view* ui_standard_view_create(const char *name) +EAPI ui_standard_view* ui_standard_view_create(const char *name) { return new ui_standard_view_capi(name); } -bool ui_standard_view_content_set(ui_standard_view *view, Evas_Object *content, const char *title, const char *subtitle, Evas_Object *title_left_btn, +EAPI bool ui_standard_view_content_set(ui_standard_view *view, Evas_Object *content, const char *title, const char *subtitle, Evas_Object *title_left_btn, Evas_Object *title_right_btn) { ui_standard_view_capi *capi_view; @@ -164,91 +164,91 @@ bool ui_standard_view_content_set(ui_standard_view *view, Evas_Object *content, return capi_view->set_content(content, title, subtitle, title_left_btn, title_right_btn); } -bool ui_standard_view_title_set(ui_standard_view *view, const char *text) +EAPI bool ui_standard_view_title_set(ui_standard_view *view, const char *text) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return false; return capi_view->set_title(text); } -bool ui_standard_view_sub_title_set(ui_standard_view *view, const char *text) +EAPI bool ui_standard_view_sub_title_set(ui_standard_view *view, const char *text) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return false; return capi_view->set_subtitle(text); } -bool ui_standard_view_title_badge_set(ui_standard_view *view, const char *badge_text) +EAPI bool ui_standard_view_title_badge_set(ui_standard_view *view, const char *badge_text) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return false; return capi_view->set_title_badge(badge_text); } -bool ui_standard_view_title_right_btn_set(ui_standard_view *view, Evas_Object *title_right_btn) +EAPI bool ui_standard_view_title_right_btn_set(ui_standard_view *view, Evas_Object *title_right_btn) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return false; return capi_view->set_title_right_btn(title_right_btn); } -Elm_Button *ui_standard_view_title_right_btn_get(ui_standard_view *view) +EAPI Elm_Button *ui_standard_view_title_right_btn_get(ui_standard_view *view) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return NULL; return capi_view->get_title_right_btn(); } -Elm_Button *ui_standard_view_title_right_btn_unset(ui_standard_view *view) +EAPI Elm_Button *ui_standard_view_title_right_btn_unset(ui_standard_view *view) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return NULL; return capi_view->unset_title_right_btn(); } -bool ui_standard_view_title_left_btn_set(ui_standard_view *view, Evas_Object *title_left_btn) +EAPI bool ui_standard_view_title_left_btn_set(ui_standard_view *view, Evas_Object *title_left_btn) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return false; return capi_view->set_title_left_btn(title_left_btn); } -Elm_Button *ui_standard_view_title_left_btn_get(ui_standard_view *view) +EAPI Elm_Button *ui_standard_view_title_left_btn_get(ui_standard_view *view) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return NULL; return capi_view->get_title_left_btn(); } -Elm_Button *ui_standard_view_title_left_btn_unset(ui_standard_view *view) +EAPI Elm_Button *ui_standard_view_title_left_btn_unset(ui_standard_view *view) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return NULL; return capi_view->unset_title_right_btn(); } -bool ui_standard_view_toolbar_set(ui_standard_view *view, Elm_Toolbar *toolbar) +EAPI bool ui_standard_view_toolbar_set(ui_standard_view *view, Elm_Toolbar *toolbar) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return false; return capi_view->set_toolbar(toolbar); } -Elm_Toolbar *ui_standard_view_toolbar_get(ui_standard_view *view) +EAPI Elm_Toolbar *ui_standard_view_toolbar_get(ui_standard_view *view) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return NULL; return capi_view->get_toolbar(); } -Elm_Toolbar *ui_standard_view_toolbar_unset(ui_standard_view *view) +EAPI Elm_Toolbar *ui_standard_view_toolbar_unset(ui_standard_view *view) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return NULL; return capi_view->unset_toolbar(); } -bool ui_standard_view_title_visible_set(ui_standard_view *view, bool visible, bool anim) +EAPI bool ui_standard_view_title_visible_set(ui_standard_view *view, bool visible, bool anim) { ui_standard_view_capi *capi_view; if (!(capi_view = validate_view(view))) return false; diff --git a/src/lib/efl/mobile/c/ui_view.cpp b/src/lib/efl/mobile/c/ui_view.cpp index 916a2f1..eb777ab 100644 --- a/src/lib/efl/mobile/c/ui_view.cpp +++ b/src/lib/efl/mobile/c/ui_view.cpp @@ -142,12 +142,12 @@ static bool validate_view(ui_view *view) return true; } -ui_view* ui_view_create(const char *name) +EAPI ui_view* ui_view_create(const char *name) { return new ui_view_capi(name); } -bool ui_view_lifecycle_callbacks_set(ui_view *view, ui_view_lifecycle_callback_s *lifecycle_callback, void *data) +EAPI bool ui_view_lifecycle_callbacks_set(ui_view *view, ui_view_lifecycle_callback_s *lifecycle_callback, void *data) { if (!validate_view(view)) return false; @@ -167,7 +167,7 @@ bool ui_view_lifecycle_callbacks_set(ui_view *view, ui_view_lifecycle_callback_s return true; } -bool ui_view_event_callbacks_set(ui_view *view, ui_view_event_callback_s *event_callback, void *data) +EAPI bool ui_view_event_callbacks_set(ui_view *view, ui_view_event_callback_s *event_callback, void *data) { if (!validate_view(view)) return false; @@ -187,104 +187,104 @@ bool ui_view_event_callbacks_set(ui_view *view, ui_view_event_callback_s *event_ return true; } -Evas_Object* ui_view_base_get(ui_view *view) +EAPI Evas_Object* ui_view_base_get(ui_view *view) { if (!validate_view(view)) return NULL; return view->get_base(); } -Evas_Object *ui_view_content_unset(ui_view *view) +EAPI Evas_Object *ui_view_content_unset(ui_view *view) { if (!validate_view(view)) return NULL; return view->unset_content(); } -void ui_view_indicator_set(ui_view *view, ui_view_indicator indicator) +EAPI void ui_view_indicator_set(ui_view *view, ui_view_indicator indicator) { if (!validate_view(view)) return; view->set_indicator(indicator); } -ui_view_indicator ui_view_indicator_get(ui_view *view) +EAPI ui_view_indicator ui_view_indicator_get(ui_view *view) { if (!validate_view(view)) return UI_VIEW_INDICATOR_UNKNOWN; return view->get_indicator(); } -void ui_view_removable_content_set(ui_view *view, bool remove) +EAPI void ui_view_removable_content_set(ui_view *view, bool remove) { if (!validate_view(view)) return; view->set_removable_content(remove); } -bool ui_view_removable_content_get(ui_view *view) +EAPI bool ui_view_removable_content_get(ui_view *view) { if (!validate_view(view)) return false; return view->get_removable_content(); } -int ui_view_degree_get(ui_view *view) +EAPI int ui_view_degree_get(ui_view *view) { if (!validate_view(view)) return -1; return view->get_degree(); } -bool ui_view_transition_style_set(ui_view *view, const char *style) +EAPI bool ui_view_transition_style_set(ui_view *view, const char *style) { if (!validate_view(view)) return false; return view->set_transition_style(style); } -const char *ui_view_transition_style_get(ui_view *view) +EAPI const char *ui_view_transition_style_get(ui_view *view) { if (!validate_view(view)) return NULL; return view->get_transition_style(); } -const ui_menu *ui_view_menu_get(ui_view *view) +EAPI const ui_menu *ui_view_menu_get(ui_view *view) { if (!validate_view(view)) return NULL; return view->get_menu(); } -bool ui_view_name_set(ui_view *view, const char *name) +EAPI bool ui_view_name_set(ui_view *view, const char *name) { if (!validate_view(view)) return false; return view->set_name(name); } -const char *ui_view_name_get(ui_view *view) +EAPI const char *ui_view_name_get(ui_view *view) { if (!validate_view(view)) return NULL; return view->get_name(); } -ui_view_state ui_view_state_get(ui_view *view) +EAPI ui_view_state ui_view_state_get(ui_view *view) { if (!validate_view(view)) return UI_VIEW_STATE_UNKNOWN; return view->get_state(); } -Evas_Object *ui_view_content_get(ui_view *view) +EAPI Evas_Object *ui_view_content_get(ui_view *view) { if (!validate_view(view)) return NULL; return view->get_content(); } -bool ui_view_destroy(ui_view *view) +EAPI bool ui_view_destroy(ui_view *view) { if (!validate_view(view)) return false; delete (view); return true; } -bool ui_view_content_set(ui_view *view, Evas_Object *content) +EAPI bool ui_view_content_set(ui_view *view, Evas_Object *content) { if (!validate_view(view)) return false; return view->set_content(content); } -const char *ui_view_type_get(ui_view *view) +EAPI const char *ui_view_type_get(ui_view *view) { if (!validate_view(view)) return false; return dynamic_cast(view)->type; diff --git a/src/lib/efl/mobile/c/ui_viewmgr.cpp b/src/lib/efl/mobile/c/ui_viewmgr.cpp index a1c2129..24e9e01 100644 --- a/src/lib/efl/mobile/c/ui_viewmgr.cpp +++ b/src/lib/efl/mobile/c/ui_viewmgr.cpp @@ -19,7 +19,7 @@ static bool validate_viewmgr(ui_viewmgr *viewmgr) } -ui_view *ui_viewmgr_view_push(ui_viewmgr *viewmgr, ui_view *view) +EAPI ui_view *ui_viewmgr_view_push(ui_viewmgr *viewmgr, ui_view *view) { if (!viewmgr || !view) { @@ -30,7 +30,7 @@ ui_view *ui_viewmgr_view_push(ui_viewmgr *viewmgr, ui_view *view) return dynamic_cast(viewmgr->push_view(view)); } -bool ui_viewmgr_view_insert_before(ui_viewmgr *viewmgr, ui_view *view, ui_view *before) +EAPI bool ui_viewmgr_view_insert_before(ui_viewmgr *viewmgr, ui_view *view, ui_view *before) { if (!viewmgr || !view) { @@ -41,7 +41,7 @@ bool ui_viewmgr_view_insert_before(ui_viewmgr *viewmgr, ui_view *view, ui_view * return viewmgr->insert_view_before(view, before); } -bool ui_viewmgr_view_insert_after(ui_viewmgr *viewmgr, ui_view *view, ui_view *after) +EAPI bool ui_viewmgr_view_insert_after(ui_viewmgr *viewmgr, ui_view *view, ui_view *after) { if (!viewmgr || !view) { @@ -52,49 +52,49 @@ bool ui_viewmgr_view_insert_after(ui_viewmgr *viewmgr, ui_view *view, ui_view *a return viewmgr->insert_view_after(view, after); } -bool ui_viewmgr_view_pop(ui_viewmgr *viewmgr) +EAPI bool ui_viewmgr_view_pop(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return false; return viewmgr->pop_view(); } -bool ui_viewmgr_activate(ui_viewmgr *viewmgr) +EAPI bool ui_viewmgr_activate(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return false; return viewmgr->activate(); } -bool ui_viewmgr_deactivate(ui_viewmgr *viewmgr) +EAPI bool ui_viewmgr_deactivate(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return false; return viewmgr->deactivate(); } -Elm_Win *ui_viewmgr_window_get(ui_viewmgr *viewmgr) +EAPI Elm_Win *ui_viewmgr_window_get(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return NULL; return viewmgr->get_window(); } -ui_view *ui_viewmgr_last_view_get(ui_viewmgr *viewmgr) +EAPI ui_view *ui_viewmgr_last_view_get(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return NULL; return dynamic_cast(viewmgr->get_last_view()); } -ui_view *ui_viewmgr_view_get(ui_viewmgr *viewmgr, int idx) +EAPI ui_view *ui_viewmgr_view_get(ui_viewmgr *viewmgr, int idx) { if (!validate_viewmgr(viewmgr)) return NULL; return dynamic_cast(viewmgr->get_view(idx)); } -Evas_Object *ui_viewmgr_base_get(ui_viewmgr *viewmgr) +EAPI Evas_Object *ui_viewmgr_base_get(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return NULL; return viewmgr->get_base(); } -int ui_viewmgr_view_index_get(ui_viewmgr *viewmgr, const ui_view *view) +EAPI int ui_viewmgr_view_index_get(ui_viewmgr *viewmgr, const ui_view *view) { if (!viewmgr || !view) { @@ -106,20 +106,20 @@ int ui_viewmgr_view_index_get(ui_viewmgr *viewmgr, const ui_view *view) } -int ui_viewmgr_view_count_get(ui_viewmgr *viewmgr) +EAPI int ui_viewmgr_view_count_get(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return -1; return viewmgr->get_view_count(); } -bool ui_viewmgr_soft_key_need_get(ui_viewmgr *viewmgr) +EAPI bool ui_viewmgr_soft_key_need_get(ui_viewmgr *viewmgr) { if (!validate_viewmgr(viewmgr)) return false; return viewmgr->need_soft_key(); } -ui_viewmgr *ui_viewmgr_viewmgr_get() +EAPI ui_viewmgr *ui_viewmgr_viewmgr_get() { return UI_VIEWMGR; }