c: set api visibility. 68/75468/2
authorHermet Park <hermet@hermet.pe.kr>
Mon, 20 Jun 2016 05:00:12 +0000 (14:00 +0900)
committerHermet Park <hermet@hermet.pe.kr>
Mon, 20 Jun 2016 05:03:56 +0000 (14:03 +0900)
Change-Id: I1484c281109e62d935efd14bd6069387c3693bf2

13 files changed:
src/include/efl/mobile/c/ui_application.h
src/include/efl/mobile/c/ui_menu.h
src/include/efl/mobile/c/ui_popup.h
src/include/efl/mobile/c/ui_standard_view.h
src/include/efl/mobile/c/ui_view.h
src/include/efl/mobile/c/ui_viewmgr.h
src/include/interface/ui_iface_viewmanager.h
src/lib/efl/mobile/c/ui_application.cpp
src/lib/efl/mobile/c/ui_menu.cpp
src/lib/efl/mobile/c/ui_popup.cpp
src/lib/efl/mobile/c/ui_standard_view.cpp
src/lib/efl/mobile/c/ui_view.cpp
src/lib/efl/mobile/c/ui_viewmgr.cpp

index 5a0a5bb951058d586d1b50597df6e4315503d7f4..160f52adb80e8f795a1f96188b0875467cd657e2 100644 (file)
@@ -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
 }
index d57431b0df4ef62b673500f6d22ce31bd0624f8b..2ff1a52ccf401027fb88fdb842be63ff2cdd8bf0 100644 (file)
@@ -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
 }
index 4dca6f3440cf4f70e4076a997cfa24c826f3e830..a19e4ccb815ce5392b1af7a3a1fbf8500cd31089 100644 (file)
@@ -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
 }
index 6aced02a0f7a5abfa8c70d7ea13649e58086e0ba..0e0ae0ad95f26d0d955064cf161d1290c48bf685 100644 (file)
@@ -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
 }
index e8ed76970ad2aea8193cb00454959f5784e0ec29..6854e79aa248a4adc0b796fa9ee59e4e80f0288a 100644 (file)
@@ -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
 }
index 3677e91e774f12e4fad5f8e77e57e6b246dd3a82..6b38a057cbfec689a16784a4f6ec742420c561ca 100644 (file)
@@ -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.
index e36b28def0eba41ba01a56c8aa039b169927efe4..07236ffedb6d6283ce439247c004e3d08f574e8d 100644 (file)
        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 <app.h>
 #include "ui_iface_types.h"
 #include "ui_iface_rotatable.h"
index 6c5ffa5e0b0171d64a074dd67b5adb406fee875e..8f8b821ddad65af303b921743ef84c6158b408fd 100644 (file)
@@ -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);
index d568417475d448a59a90412bc237832b8851c455..0dda5f1e05ea9de4834b03ce61f54e5d9242838c 100644 (file)
@@ -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<ui_view *>(menu->get_view());
index a91694fd1fe628abcf874d6f2ab886badf4f655d..322dcd3a7ab7300e1b0b1d0a76217fc11638d7c4 100644 (file)
@@ -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<ui_view *>(popup->get_view());
index 0c44b3e22c02b383d9081e597ea6c0e7cc62a814..260e4007870c657b00fef9036f116079727bd51e 100644 (file)
@@ -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;
index 916a2f127099a49210ac78399b7a306994416abe..eb777ab5f4d4d135ace822fafa3de4e9362469c9 100644 (file)
@@ -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<ui_common_view_capi *>(view)->type;
index a1c21297c3d7576adfecf17ac8dad090414ed8c3..24e9e0146039999ab337f636d70ce2d65fdb8983 100644 (file)
@@ -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<ui_view *>(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<ui_view *>(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<ui_view *>(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;
 }