HomePhabricator

Efl.Ui.Text : all related interfaces

Authored by ali.alzyod on Dec 8 2019, 5:58 PM.

Description

Efl.Ui.Text : all related interfaces

Summary:
Change summary:

Removed :

  • efl_ui_text_selectable.eo and add it functionality into efl_text_interactive.eo
  • efl_ui_text_editable.eo because it is same as efl_ui_text.eo (just set one property by default)

Modifications:

  • Move all Text Input enums and functionality from efl_ui_text class into its own interface, this interface will be implemented at efl_ui_internal_text_interactive class.
  • Rename selection_allowed property to selectable (same as other "editable" property) in efl_text_interactive
  • Add select_all function into efl_text_interactive interface
  • Add have_selection property into efl_text_interactive interface
  • Move user_change , selection_start/change/clear and undo/redo events into efl_text_interactive interface.
  • Move methods and events of copy/paste/cut into efl_ui_text
  • Fix password-related functionality
  • Remove context menu clear and add_item methods. (these should be added later with better design)
  • Remove Validation event from EFL_UI_TEXT. (these should be added later with better design)

Reviewers: woohyun, tasn, segfaultxavi, zmike, bu5hm4n

Subscribers: stefan_schmidt, a.srour, q66, zmike, segfaultxavi, cedric

Tags: efl

Differential Revision: https://phab.enlightenment.org/D10711

Details

Committed
woohyunDec 8 2019, 5:58 PM
Differential Revision
D10711: Efl.Ui.Text : all related interfaces
Parents
rEFL25900bee0fd6: evas_text: retain legacy behaviour
Branches
Unknown
Tags
Unknown