03dbf55a55c096e59ce83c155d2a616d5fcf6120
[framework/location/libslp-location.git] / location / location-poi.h
1 /*
2  * libslp-location
3  *
4  * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact: Youngae Kang <youngae.kang@samsung.com>, Yunhan Kim <yhan.kim@samsung.com>,
7  *          Genie Kim <daejins.kim@samsung.com>, Minjune Kim <sena06.kim@samsung.com>
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */
21
22 #ifndef __LOCATION_POI_H__
23 #define __LOCATION_POI_H__
24
25 #include <glib-object.h>
26
27 /**
28  * @addtogroup Location
29  * @{
30  * @file location-poi.h
31  * @brief This file contains the internal definitions and structures related to POI.
32  *@}
33  */
34
35 G_BEGIN_DECLS
36
37 #define LOCATION_TYPE_POI                  (location_poi_get_type ())
38 #define LOCATION_POI(obj)                  (G_TYPE_CHECK_INSTANCE_CAST ((obj), LOCATION_TYPE_POI, LocationPoi))
39 #define LOCATION_IS_POI(obj)               (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LOCATION_TYPE_POI))
40 #define LOCATION_POI_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST ((klass), LOCATION_TYPE_POI, LocationPoiClass))
41 #define LOCATION_IS_POI_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE ((klass), LOCATION_TYPE_POI))
42 #define LOCATION_POI_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS ((obj), LOCATION_TYPE_POI, LocationPoiClass))
43
44 typedef struct _LocationPoi        LocationPoi;
45 typedef struct _LocationPoiClass   LocationPoiClass;
46
47 struct _LocationPoi
48 {
49         GObject parent_instance;
50 };
51
52 struct _LocationPoiClass
53 {
54         GObjectClass parent_class;
55 };
56
57 GType location_poi_get_type (void);
58
59 G_END_DECLS
60
61 #endif