seoz pushed a commit to branch master.
commit ee9024504b1732ebb46af4a156c88482aa19550c
Author: Daniel Juyung Seo <[email protected]>
Date: Sat Jul 6 12:19:05 2013 +0900
els_pan: remove unused code. pan was migrated to scrollable interface.
---
src/lib/Makefile.am | 2 -
src/lib/els_pan.c | 337 ----------------------------------------------------
src/lib/els_pan.h | 10 --
3 files changed, 349 deletions(-)
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index ac5cc33..559a459 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -382,7 +382,6 @@ libelementary_la_SOURCES = \
elm_gen_common.h \
elm_priv.h \
els_box.h \
-els_pan.h \
elc_ctxpopup.c \
elc_fileselector.c \
elc_fileselector_button.c \
@@ -471,7 +470,6 @@ elm_widget.c \
elm_win.c \
els_box.c \
els_cursor.c \
-els_pan.c \
els_tooltip.c \
elu_ews_wm.c
diff --git a/src/lib/els_pan.c b/src/lib/els_pan.c
deleted file mode 100644
index 5d01ac5..0000000
--- a/src/lib/els_pan.c
+++ /dev/null
@@ -1,337 +0,0 @@
-#ifdef HAVE_CONFIG_H
-# include "elementary_config.h"
-#endif
-
-#include <Elementary.h>
-
-#include "elm_priv.h"
-
-#define SMART_NAME "elm_pan"
-#define API_ENTRY Smart_Data *sd = NULL; if ((!obj) || (!(sd =
evas_object_smart_data_get(obj))) || (evas_object_type_get(obj) &&
strcmp(evas_object_type_get(obj), SMART_NAME)))
-#define INTERNAL_ENTRY Smart_Data *sd; sd = evas_object_smart_data_get(obj);
if (!sd) return;
-typedef struct _Smart_Data Smart_Data;
-
-struct _Smart_Data
-{
- Evas_Object *smart_obj;
- Evas_Object *child_obj;
- Evas_Coord x, y, w, h;
- Evas_Coord child_w, child_h, px, py;
- double gravity_x, gravity_y;
- Evas_Coord prev_cw, prev_ch, delta_posx, delta_posy;
-};
-
-/* local subsystem functions */
-static void _smart_child_del_hook(void *data, Evas *e, Evas_Object *obj, void
*event_info);
-static void _smart_child_resize_hook(void *data, Evas *e, Evas_Object *obj,
void *event_info);
-
-static void _smart_reconfigure(Smart_Data *sd);
-static void _smart_add(Evas_Object *obj);
-static void _smart_del(Evas_Object *obj);
-static void _smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y);
-static void _smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h);
-static void _smart_show(Evas_Object *obj);
-static void _smart_hide(Evas_Object *obj);
-static void _smart_color_set(Evas_Object *obj, int r, int g, int b, int a);
-static void _smart_clip_set(Evas_Object *obj, Evas_Object * clip);
-static void _smart_clip_unset(Evas_Object *obj);
-static void _smart_init(void);
-
-/* local subsystem globals */
-static Evas_Smart *_smart = NULL;
-
-/* externally accessible functions */
-Evas_Object *
-_elm_smart_pan_add(Evas *evas)
-{
- _smart_init();
- return evas_object_smart_add(evas, _smart);
-}
-
-void
-_elm_smart_pan_child_set(Evas_Object *obj, Evas_Object *child)
-{
- API_ENTRY return;
- if (child == sd->child_obj) return;
- if (sd->child_obj)
- {
- evas_object_clip_unset(sd->child_obj);
- evas_object_smart_member_del(sd->child_obj);
- evas_object_event_callback_del_full(sd->child_obj, EVAS_CALLBACK_FREE,
_smart_child_del_hook, sd);
- evas_object_event_callback_del_full(sd->child_obj,
EVAS_CALLBACK_RESIZE, _smart_child_resize_hook, sd);
- sd->child_obj = NULL;
- }
- if (child)
- {
- Evas_Coord w, h;
- int r, g, b, a;
-
- sd->child_obj = child;
- evas_object_smart_member_add(sd->child_obj, sd->smart_obj);
- evas_object_geometry_get(sd->child_obj, NULL, NULL, &w, &h);
- sd->child_w = w;
- sd->child_h = h;
- evas_object_event_callback_add(child, EVAS_CALLBACK_FREE,
_smart_child_del_hook, sd);
- evas_object_event_callback_add(child, EVAS_CALLBACK_RESIZE,
_smart_child_resize_hook, sd);
- evas_object_color_get(sd->smart_obj, &r, &g, &b, &a);
- evas_object_color_set(sd->child_obj, r, g, b, a);
- evas_object_clip_set(sd->child_obj,
evas_object_clip_get(sd->smart_obj));
- if (evas_object_visible_get(sd->smart_obj))
evas_object_show(sd->child_obj);
- else evas_object_hide(sd->child_obj);
- _smart_reconfigure(sd);
- }
- evas_object_smart_callback_call(sd->smart_obj, "changed", NULL);
-}
-
-Evas_Object *
-_elm_smart_pan_child_get(Evas_Object *obj)
-{
- API_ENTRY return NULL;
- return sd->child_obj;
-}
-
-void
-_elm_smart_pan_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
-{
- API_ENTRY return;
- // if (x > (sd->child_w - sd->w)) x = sd->child_w - sd->w;
- // if (y > (sd->child_h - sd->h)) y = sd->child_h - sd->h;
- // if (x < 0) x = 0;
- // if (y < 0) y = 0;
- if ((x == sd->px) && (y == sd->py)) return;
- sd->px = x;
- sd->py = y;
- _smart_reconfigure(sd);
- evas_object_smart_callback_call(sd->smart_obj, "changed", NULL);
-}
-
-void
-_elm_smart_pan_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
-{
- API_ENTRY return;
- if (x) *x = sd->px;
- if (y) *y = sd->py;
-}
-
-void
-_elm_smart_pan_max_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
-{
- API_ENTRY return;
- if (x)
- {
- if (sd->w < sd->child_w) *x = sd->child_w - sd->w;
- else *x = 0;
- }
- if (y)
- {
- if (sd->h < sd->child_h) *y = sd->child_h - sd->h;
- else *y = 0;
- }
-}
-
-void
-_elm_smart_pan_min_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y)
-{
- API_ENTRY return;
- if (x)
- *x = 0;
- if (y)
- *y = 0;
-}
-
-void
-_elm_smart_pan_child_size_get(Evas_Object *obj, Evas_Coord *w, Evas_Coord *h)
-{
- API_ENTRY return;
- if (w) *w = sd->child_w;
- if (h) *h = sd->child_h;
-}
-
-void
-_elm_smart_pan_gravity_set(Evas_Object *obj, double x, double y)
-{
- API_ENTRY return;
- sd->gravity_x = x;
- sd->gravity_y = y;
- sd->prev_cw = sd->child_w;
- sd->prev_ch = sd->child_h;
- sd->delta_posx = 0;
- sd->delta_posy = 0;
-}
-
-void
-_elm_smart_pan_gravity_get(Evas_Object *obj, double *x, double *y)
-{
- API_ENTRY return;
- if (x) *x = sd->gravity_x;
- if (y) *y = sd->gravity_y;
-}
-
-/* local subsystem functions */
-static void
-_smart_child_del_hook(void *data, Evas *e __UNUSED__, Evas_Object *obj
__UNUSED__, void *event_info __UNUSED__)
-{
- Smart_Data *sd;
-
- sd = data;
- sd->child_obj = NULL;
- evas_object_smart_callback_call(sd->smart_obj, "changed", NULL);
-}
-
-static void
-_smart_child_resize_hook(void *data, Evas *e __UNUSED__, Evas_Object *obj
__UNUSED__, void *event_info __UNUSED__)
-{
- Smart_Data *sd;
- Evas_Coord w, h;
-
- sd = data;
- evas_object_geometry_get(sd->child_obj, NULL, NULL, &w, &h);
- if ((w != sd->child_w) || (h != sd->child_h))
- {
- sd->child_w = w;
- sd->child_h = h;
- _smart_reconfigure(sd);
- }
- evas_object_smart_callback_call(sd->smart_obj, "changed", NULL);
-}
-
-static void
-_smart_reconfigure(Smart_Data *sd)
-{
- if (sd->gravity_x || sd->gravity_y)
- {
- if ((!sd->px) && (!sd->py))
- {
- sd->px = sd->delta_posx*sd->gravity_x;
- sd->py = sd->delta_posy*sd->gravity_y;
- }
- sd->delta_posx += sd->child_w - sd->prev_cw;
- sd->prev_cw = sd->child_w;
- sd->delta_posy += sd->child_h - sd->prev_ch;
- sd->prev_ch = sd->child_h;
-
- evas_object_move(sd->child_obj, sd->x - sd->px, sd->y - sd->py);
- sd->px = sd->delta_posx*sd->gravity_x;
- sd->py = sd->delta_posy*sd->gravity_y;
-
- }
- else
- evas_object_move(sd->child_obj, sd->x - sd->px, sd->y - sd->py);
-}
-
-static void
-_smart_add(Evas_Object *obj)
-{
- Smart_Data *sd;
-
- sd = calloc(1, sizeof(Smart_Data));
- if (!sd) return;
- sd->smart_obj = obj;
- sd->x = 0;
- sd->y = 0;
- sd->w = 0;
- sd->h = 0;
- sd->gravity_x = 0.0;
- sd->gravity_y = 0.0;
- evas_object_smart_data_set(obj, sd);
-}
-
-static void
-_smart_del(Evas_Object *obj)
-{
- INTERNAL_ENTRY;
- _elm_smart_pan_child_set(obj, NULL);
- free(sd);
-}
-
-static void
-_smart_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y)
-{
- INTERNAL_ENTRY;
- sd->x = x;
- sd->y = y;
- _smart_reconfigure(sd);
-}
-
-static void
-_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h)
-{
- INTERNAL_ENTRY;
- sd->w = w;
- sd->h = h;
- _smart_reconfigure(sd);
- evas_object_smart_callback_call(sd->smart_obj, "changed", NULL);
-}
-
-static void
-_smart_show(Evas_Object *obj)
-{
- INTERNAL_ENTRY;
- if (sd->child_obj)
- evas_object_show(sd->child_obj);
-}
-
-static void
-_smart_hide(Evas_Object *obj)
-{
- INTERNAL_ENTRY;
- if (sd->child_obj)
- evas_object_hide(sd->child_obj);
-}
-
-static void
-_smart_color_set(Evas_Object *obj, int r, int g, int b, int a)
-{
- INTERNAL_ENTRY;
- if (sd->child_obj)
- evas_object_color_set(sd->child_obj, r, g, b, a);
-}
-
-static void
-_smart_clip_set(Evas_Object *obj, Evas_Object *clip)
-{
- INTERNAL_ENTRY;
- if (sd->child_obj)
- evas_object_clip_set(sd->child_obj, clip);
-}
-
-static void
-_smart_clip_unset(Evas_Object *obj)
-{
- INTERNAL_ENTRY;
- if (sd->child_obj)
- evas_object_clip_unset(sd->child_obj);
-}
-
-/* never need to touch this */
-
-static void
-_smart_init(void)
-{
- if (_smart) return;
- {
- static const Evas_Smart_Class sc =
- {
- SMART_NAME,
- EVAS_SMART_CLASS_VERSION,
- _smart_add,
- _smart_del,
- _smart_move,
- _smart_resize,
- _smart_show,
- _smart_hide,
- _smart_color_set,
- _smart_clip_set,
- _smart_clip_unset,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL,
- NULL
- };
- _smart = evas_smart_class_new(&sc);
- }
-}
-
diff --git a/src/lib/els_pan.h b/src/lib/els_pan.h
deleted file mode 100644
index 568e74f..0000000
--- a/src/lib/els_pan.h
+++ /dev/null
@@ -1,10 +0,0 @@
-Evas_Object *_elm_smart_pan_add(Evas *evas);
-void _elm_smart_pan_child_set(Evas_Object *obj, Evas_Object *child);
-Evas_Object *_elm_smart_pan_child_get(Evas_Object *obj);
-void _elm_smart_pan_set(Evas_Object *obj, Evas_Coord x, Evas_Coord y);
-void _elm_smart_pan_get(Evas_Object *obj, Evas_Coord *x, Evas_Coord
*y);
-void _elm_smart_pan_max_get(Evas_Object *obj, Evas_Coord *x,
Evas_Coord *y);
-void _elm_smart_pan_min_get(Evas_Object *obj, Evas_Coord *x,
Evas_Coord *y);
-void _elm_smart_pan_child_size_get(Evas_Object *obj, Evas_Coord *w,
Evas_Coord *h);
-void _elm_smart_pan_gravity_set(Evas_Object *obj, double x, double y);
-void _elm_smart_pan_gravity_get(Evas_Object *obj, double *x, double
*y);
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev