static void rendobj_move_handle(RenderObject *rend_obj, Handle *handle, Point *to, HandleMoveReason reason) { element_move_handle_aspect(&rend_obj->element, handle->id, to, rend_obj->desc->width/rend_obj->desc->height); rendobj_update_data(rend_obj); }
static ObjectChange* _dae_move_handle(DiagramAsElement *dae, Handle *handle, Point *to, ConnectionPoint *cp, HandleMoveReason reason, ModifierKeys modifiers) { Element *elem = &dae->element; real aspect = elem->width / elem->height; g_assert(handle!=NULL); g_assert(to!=NULL); element_move_handle_aspect(&dae->element, handle->id, to, /*cp, reason, modifiers,*/ aspect); _dae_update_data(dae); return NULL; }