panel: add scrollable feature

Desktop / Enlightenment / Elementary - Jaeun Choi [samsung.com] - 7 July 2014 01:08 UTC

This implements scrollable interface in elm_panel so that users can drag open/close panel. Tap & hold on the edge and panel handler will appear.

Left scrollable panel is implemented in elementary_test > Panel Scrollable.

@feature

25c01e0 panel: add scrollable feature
data/themes/edc/elm/panel.edc | 381 ++++++++++++++++
src/bin/test.c | 2 +
src/bin/test_panel.c | 73 ++++
src/lib/elm_panel.c | 971 +++++++++++++++++++++++++++++++++++++++--
src/lib/elm_panel.eo | 29 +-
src/lib/elm_panel.h | 3 +
src/lib/elm_panel_common.h | 6 +
src/lib/elm_widget_panel.h | 12 +
8 files changed, 1450 insertions(+), 27 deletions(-)

Upstream: git.enlightenment.org


  • Share