*
* @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.
*
* @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.
*
* @see ui_application_init()
*/
-bool ui_application_term(void);
+EAPI bool ui_application_term(void);
#ifdef __cplusplus
}
*
* @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.
*
* @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.
*
* @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.
*
* @see ui_menu_deactivate()
*/
-bool ui_menu_activate(ui_menu *menu);
+EAPI bool ui_menu_activate(ui_menu *menu);
/**
* @brief Deactivate an ui_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.
* @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.
*
* @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.
*
* @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.
*
* @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
}
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @see ui_popup_deactivate()
*/
-bool ui_popup_activate(ui_popup *popup);
+EAPI bool ui_popup_activate(ui_popup *popup);
/**
* @brief Deactivate an ui_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.
* @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.
*
* @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.
*
* @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.
*
* @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
}
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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
}
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
*
* @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.
* @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
}
* @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.
*
* @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.
*
* @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.
* @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.
*
* @see ui_viewmgr_deactivate()
*/
-bool ui_viewmgr_activate(ui_viewmgr *viewmgr);
+EAPI bool ui_viewmgr_activate(ui_viewmgr *viewmgr);
/**
* @brief Deactivate this view manager.
*
* @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.
*
* @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.
*
* @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.
* @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.
*
* @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.
*
* @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);
*
* @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.
*
* @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.
*
* @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.
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"
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;
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;
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);
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());
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());
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;
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;
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;
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;
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;
}
-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)
{
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)
{
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)
{
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)
{
}
-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;
}