}
static void
-_multi_select_mode_changed_cb(void *data, Evas_Object *obj,
+_multi_select_mode_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
{
/* FIXME(160617): The multi select mode API need to be implemented
elm_genlist_multi_select_mode_set(data, elm_radio_value_get(obj));
*/
- }
+}
static void
_multi_select_frame_create(Evas_Object *bx, Genlist_Multi_Data *gd)
}
static void
-_gl20_search_item(gl20_Event_Data *event_data, Elm_Object_Item * it)
+_gl20_search_item(gl20_Event_Data *event_data EINA_UNUSED, Elm_Object_Item * it EINA_UNUSED)
{
+/* FIXME(160617): search_by_text_item_get API need to be implemented
const char *str = elm_entry_entry_get(event_data->en_obj);
if (!str || !strlen(str)) return;
Elm_Glob_Match_Flags flag = 0;
if (!elm_check_state_get(event_data->tg_obj)) flag = ELM_GLOB_MATCH_NOCASE;
-/* FIXME(160617): search_by_text_item_get API need to be implemented
+
printf("Looking for \"%s\". ", str);
event_data->last_item_found = elm_genlist_search_by_text_item_get
(event_data->gl_obj, it, NULL, str, flag);
elm_object_scroll_item_loop_enabled_set(gl, elm_check_state_get(obj));
}
+/* FIXME(160617): focus_on_selection_get/set API need to be implemented.
static void
-_gl_focus_focus_on_selection_set(Evas_Object *gl,
+_gl_focus_focus_on_selection_set(Evas_Object *gl EINA_UNUSED,
Evas_Object *chk, Eina_Bool focus)
{
-/* FIXME(160617): focus_on_selection_get/set API need to be implemented.
elm_genlist_focus_on_selection_set(gl, focus);
-*/
+
elm_check_state_set(chk, focus);
printf("genlist_focus_on_selection = %s\n", (focus) ? "true" : "false");
}
+*/
static void
-_gl_focus_focus_on_selection_changed_cb(void *data, Evas_Object *obj,
+_gl_focus_focus_on_selection_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
{
/* FIXME(160617): focus_on_selection_get/set API need to be implemented.
}
void
-_entry_change_cb(void *data, Evas_Object *obj, void *event EINA_UNUSED)
+_entry_change_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
{
+/* FIXME(160617): filter feature need to be implemented
api_data *api = (api_data *)data;
char buf[100];
Eina_Iterator *filter_iter;
unsigned int count = 0;
Elm_Object_Item *item;
-/* FIXME(160617): filter feature need to be implemented
+
if (api->filter_data) free(api->filter_data);
sprintf(buf, "%s", elm_object_text_get(obj));
CRI("Failed to set layout!");
/* END */
if (sd->text_content_obj)
- /* TIZEN_ONLY(20160704): fix label theme problem
- elm_object_style_set(sd->text_content_obj, style);
- */
- if (elm_widget_style_set(sd->text_content_obj, style) != ELM_THEME_APPLY_SUCCESS)
- elm_widget_style_set(sd->text_content_obj, "popup/default");
+ // TIZEN_ONLY(20160704): fix label theme problem
+ //elm_object_style_set(sd->text_content_obj, style);
+ {
+ if (elm_widget_style_set(sd->text_content_obj, style) != ELM_THEME_APPLY_SUCCESS)
+ {
+ elm_widget_style_set(sd->text_content_obj, "popup/default");
+ }
+ }
//
else if (sd->items)
{
static char *
_localized_access_info_cb(void *data, Evas_Object *obj EINA_UNUSED)
{
- if (data) return E_(data);
+ if (data) return ((char *)E_(data));
return NULL;
}
if (is_atspi)
{
//TIZEN_ONLY(20160720): Exposing calendar's month name in accessibility tree.
- Evas_Object *part, *access;
+ Evas_Object *part;
part = (Evas_Object*)edje_object_part_object_get(elm_layout_edje_get(obj), MONTH_ACCESS_PART);
elm_access_object_unregister(part);
if (part)
sdata.x = sdata.y = 0;
sdata.len = ev->len;
sdata.data = strndup(ev->data, ev->len);
- cnp_debug("selected format(%d), data(%s)", sdata.format, sdata.data);
+ cnp_debug("selected format(%d), data(%s)", sdata.format, (char*)sdata.data);
sdata.action = sel->action;
sel->datacb(sel->udata,
sel->requestwidget,
{
cnp_debug("In\n");
Dropable *drop;
- Ecore_Wl_Window *win;
cnp_debug("In\n");
eo_do(sel->requestwidget, drop = eo_key_data_get("__elm_dropable"));
if (cl)
{
eo_item = eina_list_data_get(cl);
- ELM_COLOR_ITEM_DATA_GET(eo_item, item);
elm_object_item_focus_set(eo_item, EINA_TRUE);
}
else if (!cl && (sd->focused == ELM_COLORSELECTOR_PALETTE))
Elm_Object_Item *eo_item = NULL;
eo_item = eina_list_data_get(sd->focus_items);
eo_do(eo_item, elm_obj_color_item_selected_set(EINA_TRUE));
+
+ return EINA_TRUE;
}
+
+ return EINA_FALSE;
}
EOLIAN static Eina_Bool
if (!obj || id < 0)
return EINA_FALSE;
- char *action_name = _elm_interface_atspi_widget_action_elm_interface_atspi_action_name_get(obj, NULL, id);
+ const char *action_name = _elm_interface_atspi_widget_action_elm_interface_atspi_action_name_get(obj, NULL, id);
if (!strcmp("ReadingStopped", action_name) || !strcmp("ReadingCancelled", action_name) || !strcmp("ReadingSkipped", action_name))
{
Eina_Bool ret;
- eo_do(obj, ret = eo_event_callback_call(ELM_INTERFACE_ATSPI_WIDGET_ACTION_EVENT_READING_STATE_CHANGED, action_name));
+ eo_do(obj, ret = eo_event_callback_call(ELM_INTERFACE_ATSPI_WIDGET_ACTION_EVENT_READING_STATE_CHANGED, (char *)action_name));
/* support for smart callbacks added for backward compatibility */
if (eo_isa(obj,EVAS_OBJECT_CLASS))
{
Elm_Scroll_Pos pos[QUEUE_SIZE];
double now, now_diff, prev;
- double animators_frametime=0, d = 0;
+ double animators_frametime = 0, d = 0;
sid->down.anim_count++;
EAPI void
elm_object_scroll_item_valign_set(Evas_Object *obj,
- char *scroll_item_valign)
+ const char *scroll_item_valign)
{
EINA_SAFETY_ON_NULL_RETURN(obj);
elm_widget_scroll_item_valign_set(obj, scroll_item_valign);
*
* @see elm_object_scroll_item_valign_get()
*/
-EAPI void elm_object_scroll_item_valign_set(Evas_Object *obj, char *scroll_item_valign);
+EAPI void elm_object_scroll_item_valign_set(Evas_Object *obj, const char *scroll_item_valign);
/**
* @brief Sets the scroll item vertical align.
void elm_atspi_bridge_utils_proxy_connect(Eo *proxy);
// TIZEN_ONLY(20160705) - enable atspi_proxy to work
void elm_atspi_bridge_utils_proxy_offset_set(Eo *proxy, int x, int y);
+void elm_object_accessibility_highlight_set(void *obj, Eina_Bool val);
//
Eina_Bool _elm_atspi_bridge_plug_id_split(const char *plug_id, char **bus, char **path);
/* end of DEPRECATED */
//TIZEN_ONLY(20161007): If user set special value as number. spinner value
// should not set as special value.
- char *special_value = elm_spinner_special_value_get(obj, sd->val);
+ const char *special_value = elm_spinner_special_value_get(obj, sd->val);
if (special_value && !strcmp(special_value, str)) return;
//
{
Elm_Toolbar_Item_Data *it = data;
- // TIZEN_ONLY(20150819): Fix to give a focus to item in mouse clicked event.
- ELM_TOOLBAR_DATA_GET(WIDGET(it), sd);
- //
-
if ((_elm_config->access_mode == ELM_ACCESS_MODE_OFF) ||
(_elm_access_2nd_click_timeout(VIEW(it))))
{
// TIZEN_ONLY(20150828): Send a signal when item is resized.
static void
-_item_resized_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+_item_resized_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{
elm_layout_signal_emit(obj, "elm,state,resized", "elm");
edje_object_message_signal_process(elm_layout_edje_get(obj));
EAPI void
elm_widget_scroll_item_valign_set(Evas_Object *obj,
- char *scroll_item_valign)
+ const char *scroll_item_valign)
{
API_ENTRY return;
if (sd->scroll_item_valign) eina_stringshare_del(sd->scroll_item_valign);
_elm_widget_elm_interface_atspi_accessible_name_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *_pd EINA_UNUSED)
{
//TIZEN_ONLY(20190922): add name callback, description callback.
- char *ret = NULL;
+ const char *ret = NULL;
eo_do_super(obj, ELM_WIDGET_CLASS, ret = elm_interface_atspi_accessible_name_get());
if (ret) return ret;
//
ret = elm_object_text_get(obj);
if (!ret) return NULL;
- return _elm_util_mkup_to_text(ret);
+ return (char *)_elm_util_mkup_to_text(ret);
}
//TIZEN_ONLY(20150713) : add atspi name setter to widget_item
///
// TIZEN_ONLY(20150705): Genlist item align feature
Eina_Bool scroll_item_align_enable;
- char *scroll_item_valign;
+ const char *scroll_item_valign;
//
} Elm_Widget_Smart_Data;
// TIZEN_ONLY(20150705): Genlist item align feature
EAPI void elm_widget_scroll_item_align_enabled_set(Evas_Object *obj, Eina_Bool scroll_item_align_enable);
EAPI Eina_Bool elm_widget_scroll_item_align_enabled_get(const Evas_Object *obj);
-EAPI void elm_widget_scroll_item_valign_set(Evas_Object *obj, char *scroll_item_valign);
+EAPI void elm_widget_scroll_item_valign_set(Evas_Object *obj, const char *scroll_item_valign);
EAPI const char* elm_widget_scroll_item_valign_get(const Evas_Object *obj);
//
EAPI void elm_widget_scale_set(Evas_Object *obj, double scale);
#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED
#define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED
+#define ELM_INTERFACE_ATSPI_COMPONENT_PROTECTED
#define ELM_WIN_PROTECTED
#include <Elementary.h>
static void
_win_noblank_eval(void)
{
+#ifdef HAVE_ELEMENTARY_X
Eina_List *l;
Evas_Object *obj;
int noblanks = 0;
Eina_Bool change = EINA_FALSE;
-#ifdef HAVE_ELEMENTARY_X
EINA_LIST_FOREACH(_elm_win_list, l, obj)
{
ELM_WIN_DATA_GET(obj, sd);
}
static void
-_elm_win_apply_alpha(Eo *obj, Elm_Win_Data *sd)
+_elm_win_apply_alpha(Eo *obj EINA_UNUSED, Elm_Win_Data *sd)
{
Eina_Bool enabled;
{
Elm_Win_Data *sd = _elm_win_associate_get(ee);
Evas_Object *obj;
+ int w, h;
Eina_Bool ch_withdrawn = EINA_FALSE;
Eina_Bool ch_sticky = EINA_FALSE;
Eina_Bool ch_iconified = EINA_FALSE;
}
#ifdef HAVE_ELEMENTARY_WAYLAND
- int x = 0, y = 0, w = 0, h = 0;
+ int x = 0, y = 0;
if (sd->indmode != (Elm_Win_Indicator_Mode)ecore_wl_window_indicator_state_get(sd->wl.win))
{
sd->indmode = (Elm_Win_Indicator_Mode)ecore_wl_window_indicator_state_get(sd->wl.win);
_elm_win_frame_obj_update(sd);
if (sd->fullscreen)
{
- int w, h;
-
eo_do(obj, eo_event_callback_call
(ELM_WIN_EVENT_FULLSCREEN, NULL));
if (sd->frame_obj)
void
_elm_win_atspi(Eina_Bool is_atspi)
{
- Evas *evas;
const Eina_List *l;
Evas_Object *obj;
Evas_Object *fobj;
- Eina_Bool highlight = EINA_FALSE;
EINA_LIST_FOREACH(_elm_win_list, l, obj)
{
if (!is_atspi)
{
- eo_do(obj, highlight = elm_interface_atspi_component_highlight_clear());
+ eo_do(obj, elm_interface_atspi_component_highlight_clear());
}
}
}
// TIZEN_ONLY(20160728): Indicator Implementation
#ifdef HAVE_ELEMENTARY_WAYLAND
static Eina_Bool
-_elm_win_wl_indicator_flick(void *data, int type EINA_UNUSED, void *event)
+_elm_win_wl_indicator_flick(void *data, int type EINA_UNUSED, void *event EINA_UNUSED)
{
ELM_WIN_DATA_GET(data, sd);
evas_object_smart_callback_call(sd->obj, SIG_INDICATOR_FLICK_DONE, NULL);
EOLIAN static Evas_Object *
_elm_win_main_menu_get(Eo *obj, Elm_Win_Data *sd)
{
- Eina_Bool use_dbus = EINA_FALSE;
-
if (sd->main_menu) goto end;
sd->main_menu = elm_menu_add(obj);
_elm_menu_menu_bar_set(sd->main_menu, EINA_TRUE);
#ifdef HAVE_ELEMENTARY_X
+ Eina_Bool use_dbus = EINA_FALSE;
+
if (!_elm_config->disable_external_menu && sd->x.xwin) use_dbus = EINA_TRUE;
-#endif
-#ifdef HAVE_ELEMENTARY_X
if (use_dbus && _elm_dbus_menu_register(sd->main_menu))
{
_elm_dbus_menu_app_menu_register(sd->x.xwin, sd->main_menu,
ecore_x_e_virtual_keyboard_set(sd->x.xwin, is_keyboard);
#else
(void)is_keyboard;
+ (void)sd;
#endif
}
#ifdef HAVE_ELEMENTARY_X
_internal_elm_win_xwindow_get(sd);
if (sd->x.xwin) return ecore_x_e_virtual_keyboard_get(sd->x.xwin);
+#else
+ (void)sd;
#endif
return EINA_FALSE;
}
ecore_x_icccm_hints_set(sd->x.xwin, 0, 0, 0, 0, 0, 0, 0);
}
}
+#else
+ (void)quickpanel;
#endif
#ifdef HAVE_ELEMENTARY_WAYLAND
_elm_win_focus_skip_set(sd, EINA_TRUE);
_internal_elm_win_xwindow_get(sd);
if (sd->x.xwin)
return ecore_x_e_illume_quickpanel_get(sd->x.xwin);
+#else
+ (void)sd;
#endif
return EINA_FALSE;
ecore_x_e_illume_quickpanel_priority_major_set(sd->x.xwin, priority);
#else
(void)priority;
+ (void)sd;
#endif
}
_internal_elm_win_xwindow_get(sd);
if (sd->x.xwin)
return ecore_x_e_illume_quickpanel_priority_major_get(sd->x.xwin);
+#else
+ (void)sd;
#endif
return -1;
ecore_x_e_illume_quickpanel_priority_minor_set(sd->x.xwin, priority);
#else
(void)priority;
+ (void)sd;
#endif
}
_internal_elm_win_xwindow_get(sd);
if (sd->x.xwin)
return ecore_x_e_illume_quickpanel_priority_minor_get(sd->x.xwin);
+#else
+ (void)sd;
#endif
return -1;
ecore_x_e_illume_quickpanel_zone_set(sd->x.xwin, zone);
#else
(void)zone;
+ (void)sd;
#endif
}
_internal_elm_win_xwindow_get(sd);
if (sd->x.xwin)
return ecore_x_e_illume_quickpanel_zone_get(sd->x.xwin);
+#else
+ (void)sd;
#endif
return 0;
}
#else
(void)command;
+ (void)sd;
#endif
}
#ifdef HAVE_ELEMENTARY_X
if (sd->x.xwin) return sd->x.xwin;
if (sd->parent) return elm_win_xwindow_get(sd->parent);
+#else
+ (void)sd;
#endif
return 0;
}
}
}
+/* Not Used
static void
_append_circle(Efl_VG *shape, double cx, double cy, double r)
{
evas_vg_shape_reset(shape);
evas_vg_shape_append_circle(shape, cx, cy, r);
}
+*/
static void
_append_round_rect(Efl_VG *shape, int w, int h)
// FIXME: There are applications which do not use elm_win as top widget.
// This is workaround! Those could not use focus!
+/*
static Eina_Bool _focus_enabled(Evas_Object *obj)
{
if (!elm_widget_focus_get(obj)) return EINA_FALSE;
}
return EINA_FALSE;
}
+*/
static void
_item_content_realize(Elm_Gen_Item *it,
EINA_LIST_FREE(source, key)
{
- Evas_Object *ic = NULL;
- Eina_Bool ret;
-
if (parts && fnmatch(parts, key, FNM_PERIOD))
continue;
}
EOLIAN static void
-_elm_genlist_item_elm_widget_item_focus_set(Eo *eo_it, Elm_Gen_Item *it, Eina_Bool focused)
+_elm_genlist_item_elm_widget_item_focus_set(Eo *eo_it EINA_UNUSED, Elm_Gen_Item *it, Eina_Bool focused)
{
Evas_Object *obj = WIDGET(it);
ELM_GENLIST_DATA_GET(obj, sd);
}
EOLIAN static Eina_Bool
-_elm_genlist_item_elm_widget_item_focus_get(Eo *eo_it, Elm_Gen_Item *it)
+_elm_genlist_item_elm_widget_item_focus_get(Eo *eo_it EINA_UNUSED, Elm_Gen_Item *it)
{
Evas_Object *obj = WIDGET(it);
ELM_GENLIST_DATA_GET(obj, sd);
{
if (itb->realized)
{
- Eina_List *l;
Elm_Gen_Item *it;
done = EINA_TRUE;
}
EOLIAN static void
-_elm_genlist_item_item_class_update(Eo *eo_it, Elm_Gen_Item *it,
+_elm_genlist_item_item_class_update(Eo *eo_it EINA_UNUSED, Elm_Gen_Item *it,
const Elm_Genlist_Item_Class *itc)
{
ELM_GENLIST_ITEM_CHECK_OR_RETURN(it);
}
EAPI void
-elm_genlist_item_hide_set(const Elm_Object_Item *eo_item, Eina_Bool hide)
+elm_genlist_item_hide_set(const Elm_Object_Item *eo_item EINA_UNUSED, Eina_Bool hide EINA_UNUSED)
{
WRN("This API is deprecated, please use filter_set instead of this");
}
EAPI Eina_Bool
-elm_genlist_item_hide_get(const Elm_Object_Item *eo_item)
+elm_genlist_item_hide_get(const Elm_Object_Item *eo_item EINA_UNUSED)
{
WRN("This API is deprecated, please use filter_set instead of this");
return EINA_FALSE;