DiaObject * diagram_find_clicked_object_except(Diagram *dia, Point *pos, real maxdist, GList *avoid) { return layer_find_closest_object_except(dia->data->active_layer, pos, maxdist, avoid); }
/*! * \brief Find the object closest to the given point in the layer, * * no further away than maxdist. Stops it if finds an object that includes the point. * @param layer The layer to search in. * @param pos The point to compare to. * @param maxdist The maximum distance the object can be from the point. * @return The closest object, or NULL if none are closer than maxdist. */ DiaObject * layer_find_closest_object(Layer *layer, Point *pos, real maxdist) { return layer_find_closest_object_except(layer, pos, maxdist, NULL); }