rename variable to be more like e_gadcon

SVN revision: 76523
This commit is contained in:
Mike Blumenkrantz 2012-09-12 12:28:19 +00:00
parent eb5cd99f6b
commit 567a996222
1 changed files with 71 additions and 70 deletions

View File

@ -51,7 +51,7 @@ static E_Gadcon_Client *gadman_gadget_place(E_Gadcon_Client *gcc, const E_Gadcon
static E_Gadcon *gadman_gadcon_get(const E_Zone *zone, Gadman_Layer_Type layer); static E_Gadcon *gadman_gadcon_get(const E_Zone *zone, Gadman_Layer_Type layer);
E_Gadcon_Client *current = NULL; E_Gadcon_Client *drag_gcc = NULL;
Manager *Man = NULL; Manager *Man = NULL;
static E_Gadcon_Location *location = NULL; static E_Gadcon_Location *location = NULL;
static Eina_List *_gadman_hdls = NULL; static Eina_List *_gadman_hdls = NULL;
@ -219,7 +219,7 @@ static void
gadman_gadcon_place_job(E_Gadcon_Client *gcc) gadman_gadcon_place_job(E_Gadcon_Client *gcc)
{ {
_apply_widget_position(gcc); _apply_widget_position(gcc);
if (gcc == current) if (gcc == drag_gcc)
gadman_gadget_edit_start(gcc); gadman_gadget_edit_start(gcc);
evas_object_show(gcc->o_frame); evas_object_show(gcc->o_frame);
} }
@ -244,8 +244,8 @@ _gadman_gadget_free(void *data __UNUSED__, void *obj)
} }
gcc->cf = NULL; gcc->cf = NULL;
} }
edit = (gcc == current); edit = (gcc == drag_gcc);
current = NULL; drag_gcc = NULL;
if (edit) gadman_gadget_edit_end(NULL, NULL, NULL, NULL); if (edit) gadman_gadget_edit_end(NULL, NULL, NULL, NULL);
} }
@ -408,7 +408,7 @@ gadman_gadget_edit_start(E_Gadcon_Client *gcc)
evas_object_show(mover); evas_object_show(mover);
evas_object_event_callback_del(mover, EVAS_CALLBACK_HIDE, gadman_edit); evas_object_event_callback_del(mover, EVAS_CALLBACK_HIDE, gadman_edit);
evas_object_event_callback_add(mover, EVAS_CALLBACK_HIDE, gadman_edit, gcc); evas_object_event_callback_add(mover, EVAS_CALLBACK_HIDE, gadman_edit, gcc);
current = gcc; drag_gcc = gcc;
} }
void void
@ -428,7 +428,7 @@ gadman_gadget_edit_end(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const
gc->editing = 0; gc->editing = 0;
} }
if (current) _save_widget_position(current); if (drag_gcc) _save_widget_position(drag_gcc);
} }
void void
@ -673,6 +673,7 @@ _gadman_gadcon_new(const char *name, Gadman_Layer_Type layer, E_Zone *zone, E_Ga
e_gadcon_ecore_evas_set(gc, Man->container->bg_ecore_evas); e_gadcon_ecore_evas_set(gc, Man->container->bg_ecore_evas);
e_gadcon_xdnd_window_set(gc, Man->container->bg_win); e_gadcon_xdnd_window_set(gc, Man->container->bg_win);
e_gadcon_dnd_window_set(gc, Man->container->event_win); e_gadcon_dnd_window_set(gc, Man->container->event_win);
e_gadcon_drop_handler_add(gc, zone->x, zone->y, zone->w, zone->h);
e_drop_xdnd_register_set(Man->container->bg_win, 1); e_drop_xdnd_register_set(Man->container->bg_win, 1);
} }
@ -788,10 +789,10 @@ _save_widget_position(E_Gadcon_Client *gcc)
int x, y, w, h; int x, y, w, h;
evas_object_geometry_get(gcc->o_frame, &x, &y, &w, &h); evas_object_geometry_get(gcc->o_frame, &x, &y, &w, &h);
current->config.pos_x = current->cf->geom.pos_x = (double)x / (double)gcc->gadcon->zone->w; drag_gcc->config.pos_x = drag_gcc->cf->geom.pos_x = (double)x / (double)gcc->gadcon->zone->w;
current->config.pos_y = current->cf->geom.pos_y = (double)y / (double)gcc->gadcon->zone->h; drag_gcc->config.pos_y = drag_gcc->cf->geom.pos_y = (double)y / (double)gcc->gadcon->zone->h;
current->config.size_w = current->cf->geom.size_w = (double)w / (double)gcc->gadcon->zone->w; drag_gcc->config.size_w = drag_gcc->cf->geom.size_w = (double)w / (double)gcc->gadcon->zone->w;
current->config.size_h = current->cf->geom.size_h = (double)h / (double)gcc->gadcon->zone->h; drag_gcc->config.size_h = drag_gcc->cf->geom.size_h = (double)h / (double)gcc->gadcon->zone->h;
e_config_save_queue(); e_config_save_queue();
} }
@ -1057,7 +1058,7 @@ on_menu_style_plain(void *data __UNUSED__, E_Menu *m __UNUSED__, E_Menu_Item *mi
{ {
E_Gadcon_Client *gcc; E_Gadcon_Client *gcc;
gcc = current; gcc = drag_gcc;
if (gcc->style) eina_stringshare_del(gcc->style); if (gcc->style) eina_stringshare_del(gcc->style);
gcc->style = eina_stringshare_add(E_GADCON_CLIENT_STYLE_PLAIN); gcc->style = eina_stringshare_add(E_GADCON_CLIENT_STYLE_PLAIN);
@ -1074,7 +1075,7 @@ on_menu_style_inset(void *data __UNUSED__, E_Menu *m __UNUSED__, E_Menu_Item *mi
{ {
E_Gadcon_Client *gcc; E_Gadcon_Client *gcc;
gcc = current; gcc = drag_gcc;
if (gcc->style) eina_stringshare_del(gcc->style); if (gcc->style) eina_stringshare_del(gcc->style);
gcc->style = eina_stringshare_add(E_GADCON_CLIENT_STYLE_INSET); gcc->style = eina_stringshare_add(E_GADCON_CLIENT_STYLE_INSET);
@ -1159,7 +1160,7 @@ _on_menu_layer(E_Gadcon_Client *gcc, Gadman_Layer_Type layer)
new_gcc = _gadman_gadget_add(cc, layer, cf); new_gcc = _gadman_gadget_add(cc, layer, cf);
gcc->cf = NULL; gcc->cf = NULL;
e_object_del(E_OBJECT(gcc)); e_object_del(E_OBJECT(gcc));
current = new_gcc; drag_gcc = new_gcc;
e_config_save_queue(); e_config_save_queue();
} }
@ -1212,7 +1213,7 @@ on_frame_click(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void
if (gcc->gadcon->editing) gadman_gadget_edit_end(NULL, NULL, NULL, NULL); if (gcc->gadcon->editing) gadman_gadget_edit_end(NULL, NULL, NULL, NULL);
current = gcc; drag_gcc = gcc;
if (ev->button == 5) if (ev->button == 5)
{ {
@ -1241,33 +1242,33 @@ on_top(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const c
int action = (int)(long)data; int action = (int)(long)data;
Evas_Object *mover; Evas_Object *mover;
mover = _get_mover(current); mover = _get_mover(drag_gcc);
if (action == DRAG_START) if (action == DRAG_START)
{ {
current->resizing = 1; drag_gcc->resizing = 1;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
evas_object_geometry_get(mover, &ox, &oy, &ow, &oh); evas_object_geometry_get(mover, &ox, &oy, &ow, &oh);
dy = my - oy; dy = my - oy;
} }
else if (action == DRAG_STOP) else if (action == DRAG_STOP)
{ {
current->resizing = 0; drag_gcc->resizing = 0;
dy = 0; dy = 0;
_save_widget_position(current); _save_widget_position(drag_gcc);
} }
else if ((action == DRAG_MOVE) && current->resizing) else if ((action == DRAG_MOVE) && drag_gcc->resizing)
{ {
int h; int h;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
h = oy + oh + dy - my; h = oy + oh + dy - my;
if (h < current->min.h) if (h < drag_gcc->min.h)
{ {
my -= current->min.h - h; my -= drag_gcc->min.h - h;
h = current->min.h; h = drag_gcc->min.h;
} }
/* don't go out of the screen */ /* don't go out of the screen */
if (my < dy) if (my < dy)
@ -1279,8 +1280,8 @@ on_top(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const c
evas_object_resize(mover, ow, h); evas_object_resize(mover, ow, h);
evas_object_move(mover, ox, my - dy); evas_object_move(mover, ox, my - dy);
evas_object_resize(current->o_frame, ow, h); evas_object_resize(drag_gcc->o_frame, ow, h);
evas_object_move(current->o_frame, ox, my - dy); evas_object_move(drag_gcc->o_frame, ox, my - dy);
} }
} }
@ -1293,35 +1294,35 @@ on_right(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
int mx, my; //Mouse coord int mx, my; //Mouse coord
int action; int action;
mover = _get_mover(current); mover = _get_mover(drag_gcc);
action = (int)(long)data; action = (int)(long)data;
if (action == DRAG_START) if (action == DRAG_START)
{ {
current->resizing = 1; drag_gcc->resizing = 1;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
evas_object_geometry_get(mover, &ox, &oy, &ow, &oh); evas_object_geometry_get(mover, &ox, &oy, &ow, &oh);
dx = mx - ow; dx = mx - ow;
} }
else if (action == DRAG_STOP) else if (action == DRAG_STOP)
{ {
current->resizing = 0; drag_gcc->resizing = 0;
dx = 0; dx = 0;
_save_widget_position(current); _save_widget_position(drag_gcc);
} }
else if ((action == DRAG_MOVE) && current->resizing) else if ((action == DRAG_MOVE) && drag_gcc->resizing)
{ {
int w; int w;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
w = mx - dx; w = mx - dx;
if (w < current->min.w) w = current->min.w; if (w < drag_gcc->min.w) w = drag_gcc->min.w;
/* don't go out of the screen */ /* don't go out of the screen */
if (w > (Man->width - ox)) w = Man->width - ox; if (w > (Man->width - ox)) w = Man->width - ox;
evas_object_resize(mover, w, oh); evas_object_resize(mover, w, oh);
evas_object_resize(current->o_frame, w, oh); evas_object_resize(drag_gcc->o_frame, w, oh);
} }
} }
@ -1335,34 +1336,34 @@ on_down(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
int action; int action;
action = (int)(long)data; action = (int)(long)data;
mover = _get_mover(current); mover = _get_mover(drag_gcc);
if (action == DRAG_START) if (action == DRAG_START)
{ {
current->resizing = 1; drag_gcc->resizing = 1;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
evas_object_geometry_get(mover, &ox, &oy, &ow, &oh); evas_object_geometry_get(mover, &ox, &oy, &ow, &oh);
dy = my - oh; dy = my - oh;
} }
else if (action == DRAG_STOP) else if (action == DRAG_STOP)
{ {
current->resizing = 0; drag_gcc->resizing = 0;
dy = 0; dy = 0;
_save_widget_position(current); _save_widget_position(drag_gcc);
} }
else if ((action == DRAG_MOVE) && current->resizing) else if ((action == DRAG_MOVE) && drag_gcc->resizing)
{ {
int h; int h;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
h = my - dy; h = my - dy;
if (h < current->min.h) h = current->min.h; if (h < drag_gcc->min.h) h = drag_gcc->min.h;
/* don't go out of the screen */ /* don't go out of the screen */
if (h > (Man->height - oy)) h = Man->height - oy; if (h > (Man->height - oy)) h = Man->height - oy;
evas_object_resize(mover, ow, h); evas_object_resize(mover, ow, h);
evas_object_resize(current->o_frame, ow, h); evas_object_resize(drag_gcc->o_frame, ow, h);
} }
} }
@ -1376,33 +1377,33 @@ on_left(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
int action; int action;
action = (int)(long)data; action = (int)(long)data;
mover = _get_mover(current); mover = _get_mover(drag_gcc);
if (action == DRAG_START) if (action == DRAG_START)
{ {
current->resizing = 1; drag_gcc->resizing = 1;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
evas_object_geometry_get(mover, &ox, &oy, &ow, &oh); evas_object_geometry_get(mover, &ox, &oy, &ow, &oh);
dx = mx - ox; dx = mx - ox;
} }
else if (action == DRAG_STOP) else if (action == DRAG_STOP)
{ {
current->resizing = 0; drag_gcc->resizing = 0;
dx = 0; dx = 0;
_save_widget_position(current); _save_widget_position(drag_gcc);
} }
else if ((action == DRAG_MOVE) && current->resizing) else if ((action == DRAG_MOVE) && drag_gcc->resizing)
{ {
int w; int w;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
w = ox + ow + dx - mx; w = ox + ow + dx - mx;
if (w < current->min.w) if (w < drag_gcc->min.w)
{ {
mx -= current->min.w - w; mx -= drag_gcc->min.w - w;
w = current->min.w; w = drag_gcc->min.w;
} }
/* don't go out of the screen */ /* don't go out of the screen */
if (mx < dx) if (mx < dx)
@ -1414,8 +1415,8 @@ on_left(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
evas_object_resize(mover, w, oh); evas_object_resize(mover, w, oh);
evas_object_move(mover, mx - dx, oy); evas_object_move(mover, mx - dx, oy);
evas_object_resize(current->o_frame, w, oh); evas_object_resize(drag_gcc->o_frame, w, oh);
evas_object_move(current->o_frame, mx - dx, oy); evas_object_move(drag_gcc->o_frame, mx - dx, oy);
} }
} }
@ -1430,13 +1431,13 @@ on_move(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
int action; int action;
action = (int)(long)data; action = (int)(long)data;
mover = _get_mover(current); mover = _get_mover(drag_gcc);
/* DRAG_START */ /* DRAG_START */
if (action == DRAG_START) if (action == DRAG_START)
{ {
current->moving = 1; drag_gcc->moving = 1;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
evas_object_geometry_get(mover, &ox, &oy, &ow, &oh); evas_object_geometry_get(mover, &ox, &oy, &ow, &oh);
dx = mx - ox; dx = mx - ox;
@ -1453,18 +1454,18 @@ on_move(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
E_Gadcon *dst_gadcon; E_Gadcon *dst_gadcon;
int gx, gy; int gx, gy;
current->moving = 0; drag_gcc->moving = 0;
dx = dy = 0; dx = dy = 0;
/* checking if zone was changed for dragged gadget */ /* checking if zone was changed for dragged gadget */
evas_object_geometry_get(current->o_frame, &gx, &gy, NULL, NULL); evas_object_geometry_get(drag_gcc->o_frame, &gx, &gy, NULL, NULL);
dst_zone = e_container_zone_at_point_get(e_container_current_get(e_manager_current_get()), gx, gy); dst_zone = e_container_zone_at_point_get(e_container_current_get(e_manager_current_get()), gx, gy);
if (dst_zone && (current->gadcon->zone != dst_zone)) if (dst_zone && (drag_gcc->gadcon->zone != dst_zone))
{ {
unsigned int layer = current->gadcon->id - ID_GADMAN_LAYER_BASE; unsigned int layer = drag_gcc->gadcon->id - ID_GADMAN_LAYER_BASE;
cf = current->cf; cf = drag_gcc->cf;
current->gadcon->cf->clients = eina_list_remove(current->gadcon->cf->clients, cf); drag_gcc->gadcon->cf->clients = eina_list_remove(drag_gcc->gadcon->cf->clients, cf);
dst_gadcon = gadman_gadcon_get(dst_zone, layer); dst_gadcon = gadman_gadcon_get(dst_zone, layer);
if (dst_gadcon) if (dst_gadcon)
{ {
@ -1473,16 +1474,16 @@ on_move(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
} }
} }
else else
_save_widget_position(current); _save_widget_position(drag_gcc);
return; return;
} }
/* DRAG_MOVE */ /* DRAG_MOVE */
if ((action == DRAG_MOVE) && current->moving) if ((action == DRAG_MOVE) && drag_gcc->moving)
{ {
int x, y; int x, y;
evas_pointer_output_xy_get(current->gadcon->evas, &mx, &my); evas_pointer_output_xy_get(drag_gcc->gadcon->evas, &mx, &my);
x = mx - dx; x = mx - dx;
y = my - dy; y = my - dy;
@ -1493,9 +1494,9 @@ on_move(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
if (y < 0) y = 0; if (y < 0) y = 0;
if (y > (Man->height - oh)) y = Man->height - oh; if (y > (Man->height - oh)) y = Man->height - oh;
evas_object_move(current->o_frame, x, y); evas_object_move(drag_gcc->o_frame, x, y);
evas_object_move(mover, x, y); evas_object_move(mover, x, y);
evas_object_raise(current->o_frame); evas_object_raise(drag_gcc->o_frame);
evas_object_raise(mover); evas_object_raise(mover);
} }
} }