Пример #1
0
/**
 * @brief Implementation of AtkObject->ref_state_set callback
 *
 * ATK doc says:\n
 * Gets a reference to the state set of the accessible; the caller must
 * unreference it when it is no longer needed.
 *
 * @param obj an AtkObject
 *
 * @returns a reference to an AtkStateSet which is the state set of the
 * accessible.
 */
static AtkStateSet *
eail_entry_ref_state_set(AtkObject *obj)
{
   AtkStateSet *state_set;
   Evas_Object *widget = eail_widget_get_widget(EAIL_WIDGET(obj));

   if (!widget)
     return NULL;

   state_set = ATK_OBJECT_CLASS(eail_entry_parent_class)->ref_state_set(obj);

   if (elm_entry_editable_get(widget))
     atk_state_set_add_state(state_set, ATK_STATE_EDITABLE);

   if (elm_entry_single_line_get(widget))
     atk_state_set_add_state(state_set, ATK_STATE_SINGLE_LINE);
   else
     atk_state_set_add_state(state_set, ATK_STATE_MULTI_LINE);

   return state_set;
}
Пример #2
0
EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_single_line_get(const Evas_Object *obj)
{return elm_entry_single_line_get(obj);}