static GParamSpec *properties[PROP_MAX] = {NULL, };
static int gIsCreated = 0;
-#define GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), GEOFENCE_TYPE_INTERNAL, GeofenceInternalPrivate))
+#define GET_PRIVATE(o) (geofence_internal_get_instance_private((GeofenceInternal *)(o)))
static void geofence_ielement_interface_init(GeofenceIElementInterface *iface);
-G_DEFINE_TYPE_WITH_CODE(GeofenceInternal, geofence_internal, G_TYPE_OBJECT,
- G_IMPLEMENT_INTERFACE(GEOFENCE_TYPE_IELEMENT,
- geofence_ielement_interface_init));
+G_DEFINE_TYPE_WITH_CODE(GeofenceInternal, geofence_internal, G_TYPE_OBJECT, G_ADD_PRIVATE(GeofenceInternal)
+ G_IMPLEMENT_INTERFACE(GEOFENCE_TYPE_IELEMENT, geofence_ielement_interface_init));
+
/*
static void geofence_parameter_set_property (GObject *object,
gobject_class->dispose = geofence_internal_dispose;
gobject_class->finalize = geofence_internal_finalize;
- g_type_class_add_private(klass, sizeof(GeofenceInternalPrivate));
-
signals[ZONE_IN] = g_signal_new("zone-in",
G_TYPE_FROM_CLASS(klass),
G_SIGNAL_RUN_FIRST |