コード例 #1
0
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);
}
コード例 #2
0
ファイル: diagram_as_object.c プロジェクト: jbohren-forks/dia
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;
}