[focus] When an object has focus_chain manager, it should return its own next object...
[framework/uifw/elementary.git] / src / lib / elm_route.h
1 /**
2  * @defgroup Route Route
3  * @ingroup Elementary
4  *
5  * @image html route_inheritance_tree.png
6  * @image latex route_inheritance_tree.eps
7  *
8  * For displaying a route on the map widget.
9  *
10  * @{
11  */
12
13 /**
14  * Add a new route object to the parent's canvas
15  *
16  * @param parent The parent object
17  * @return The new object or NULL if it cannot be created
18  *
19  * @ingroup Route
20  */
21 EAPI Evas_Object *elm_route_add(Evas_Object *parent);
22
23 #ifdef ELM_EMAP
24 EAPI void         elm_route_emap_set(Evas_Object *obj, EMap_Route *emap);
25 #endif
26
27 /**
28  * Get the minimum and maximum values along the longitude.
29  *
30  * @param obj The route object.
31  * @param min Pointer to store the minimum value.
32  * @param max Pointer to store the maximum value.
33  *
34  * @note If only one value is needed, the other pointer can be passed
35  * as @c NULL.
36  *
37  * @ingroup Route
38  */
39 EAPI void        elm_route_longitude_min_max_get(const Evas_Object *obj, double *min, double *max);
40
41 /**
42  * Get the minimum and maximum values along the latitude.
43  *
44  * @param obj The route object.
45  * @param min Pointer to store the minimum value.
46  * @param max Pointer to store the maximum value.
47  *
48  * @note If only one value is needed, the other pointer can be passed
49  * as @c NULL.
50  *
51  * @ingroup Route
52  */
53 EAPI void        elm_route_latitude_min_max_get(const Evas_Object *obj, double *min, double *max);
54
55 /**
56  * @}
57  */