1 Dec 2008 11:15
[E-devel] [PATCH] etk_scrolled_view.c: make scrolled_view + viewport draggable again
John Lee <john_lee <at> openmoko.com>
2008-12-01 10:15:01 GMT
2008-12-01 10:15:01 GMT
... by adding 3 callbacks to viewport->event and connecting
them back to the original callbacks.
Signed-off-by: John Lee <john_lee <at> openmoko.com>
---
etk/src/lib/etk_scrolled_view.c | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/etk/src/lib/etk_scrolled_view.c b/etk/src/lib/etk_scrolled_view.c
index 5ae9e07..613dda3 100644
--- a/etk/src/lib/etk_scrolled_view.c
+++ b/etk/src/lib/etk_scrolled_view.c
<at> <at> -71,6 +71,9 <at> <at> static Etk_Bool _etk_scrolled_view_mouse_up(Etk_Object *object, Etk_Event_Mouse_
static Etk_Bool _etk_scrolled_view_mouse_click(Etk_Object *object, Etk_Event_Mouse_Up *event,
void *data);
static Etk_Bool _etk_scrolled_view_mouse_move(Etk_Object *object, Etk_Event_Mouse_Move *event,
void *data);
static Etk_Bool _etk_scrolled_view_bar_mouse_down(Etk_Object *object, Etk_Event_Mouse_Down
*event, void *data);
+static void _etk_evas_scrolled_view_mouse_down(void *object, Evas *e, Evas_Object *evas_obj, void *evas_event);
+static void _etk_evas_scrolled_view_mouse_up(void *object, Evas *e, Evas_Object *evas_obj, void *evas_event);
+static void _etk_evas_scrolled_view_mouse_move(void *object, Evas *e, Evas_Object *evas_obj, void *evas_event);
/**************************
*
* Implementation
<at> <at> -165,6 +168,7 <at> <at> Etk_Range *etk_scrolled_view_vscrollbar_get(Etk_Scrolled_View *scrolled_view)
void etk_scrolled_view_add_with_viewport(Etk_Scrolled_View *scrolled_view, Etk_Widget *child)
{
Etk_Widget *viewport;
(Continue reading)
RSS Feed