iPDC-suite/iPDC/lib/liblivechart.so.p/bounds.c

351 lines
11 KiB
C

/* bounds.c generated by valac 0.56.0, the Vala compiler
* generated from bounds.vala, do not modify */
#include "livechart.h"
#include <glib.h>
#include <float.h>
#include <math.h>
#include <glib-object.h>
enum {
LIVE_CHART_BOUNDS_0_PROPERTY,
LIVE_CHART_BOUNDS_LOWER_PROPERTY,
LIVE_CHART_BOUNDS_UPPER_PROPERTY,
LIVE_CHART_BOUNDS_NUM_PROPERTIES
};
static GParamSpec* live_chart_bounds_properties[LIVE_CHART_BOUNDS_NUM_PROPERTIES];
struct _LiveChartBoundsPrivate {
gdouble _lower;
gdouble _upper;
};
static gint LiveChartBounds_private_offset;
static gpointer live_chart_bounds_parent_class = NULL;
static void live_chart_bounds_set_lower (LiveChartBounds* self,
gdouble value);
static void live_chart_bounds_set_upper (LiveChartBounds* self,
gdouble value);
static void live_chart_bounds_finalize (GObject * obj);
static GType live_chart_bounds_get_type_once (void);
static void _vala_live_chart_bounds_get_property (GObject * object,
guint property_id,
GValue * value,
GParamSpec * pspec);
static void _vala_live_chart_bounds_set_property (GObject * object,
guint property_id,
const GValue * value,
GParamSpec * pspec);
static inline gpointer
live_chart_bounds_get_instance_private (LiveChartBounds* self)
{
return G_STRUCT_MEMBER_P (self, LiveChartBounds_private_offset);
}
LiveChartBounds*
live_chart_bounds_construct (GType object_type,
gdouble lower,
gdouble upper)
{
LiveChartBounds * self = NULL;
#line 12 "../src/bounds.vala"
self = (LiveChartBounds*) g_object_new (object_type, NULL);
#line 13 "../src/bounds.vala"
live_chart_bounds_set_lower (self, lower);
#line 14 "../src/bounds.vala"
live_chart_bounds_set_upper (self, upper);
#line 12 "../src/bounds.vala"
return self;
#line 62 "bounds.c"
}
LiveChartBounds*
live_chart_bounds_new (gdouble lower,
gdouble upper)
{
#line 12 "../src/bounds.vala"
return live_chart_bounds_construct (LIVE_CHART_TYPE_BOUNDS, lower, upper);
#line 71 "bounds.c"
}
gboolean
live_chart_bounds_has_lower (LiveChartBounds* self)
{
gdouble _tmp0_;
gboolean result;
#line 17 "../src/bounds.vala"
g_return_val_if_fail (self != NULL, FALSE);
#line 18 "../src/bounds.vala"
_tmp0_ = self->priv->_lower;
#line 18 "../src/bounds.vala"
result = !isnan (_tmp0_);
#line 18 "../src/bounds.vala"
return result;
#line 87 "bounds.c"
}
gboolean
live_chart_bounds_has_upper (LiveChartBounds* self)
{
gdouble _tmp0_;
gboolean result;
#line 21 "../src/bounds.vala"
g_return_val_if_fail (self != NULL, FALSE);
#line 22 "../src/bounds.vala"
_tmp0_ = self->priv->_upper;
#line 22 "../src/bounds.vala"
result = !isnan (_tmp0_);
#line 22 "../src/bounds.vala"
return result;
#line 103 "bounds.c"
}
gboolean
live_chart_bounds_update (LiveChartBounds* self,
gdouble value)
{
gboolean updated = FALSE;
gdouble _tmp0_;
gdouble _tmp1_;
gboolean result;
#line 25 "../src/bounds.vala"
g_return_val_if_fail (self != NULL, FALSE);
#line 26 "../src/bounds.vala"
updated = FALSE;
#line 27 "../src/bounds.vala"
if (!live_chart_bounds_has_lower (self)) {
#line 28 "../src/bounds.vala"
live_chart_bounds_set_lower (self, value);
#line 29 "../src/bounds.vala"
updated = TRUE;
#line 124 "bounds.c"
}
#line 32 "../src/bounds.vala"
if (!live_chart_bounds_has_upper (self)) {
#line 33 "../src/bounds.vala"
live_chart_bounds_set_upper (self, value);
#line 34 "../src/bounds.vala"
updated = TRUE;
#line 132 "bounds.c"
}
#line 36 "../src/bounds.vala"
_tmp0_ = self->priv->_lower;
#line 36 "../src/bounds.vala"
if (value < _tmp0_) {
#line 37 "../src/bounds.vala"
live_chart_bounds_set_lower (self, value);
#line 38 "../src/bounds.vala"
updated = TRUE;
#line 142 "bounds.c"
}
#line 40 "../src/bounds.vala"
_tmp1_ = self->priv->_upper;
#line 40 "../src/bounds.vala"
if (value > _tmp1_) {
#line 41 "../src/bounds.vala"
live_chart_bounds_set_upper (self, value);
#line 42 "../src/bounds.vala"
updated = TRUE;
#line 152 "bounds.c"
}
#line 44 "../src/bounds.vala"
result = updated;
#line 44 "../src/bounds.vala"
return result;
#line 158 "bounds.c"
}
gdouble
live_chart_bounds_get_lower (LiveChartBounds* self)
{
gdouble result;
#line 6 "../src/bounds.vala"
g_return_val_if_fail (self != NULL, 0.0);
#line 6 "../src/bounds.vala"
result = self->priv->_lower;
#line 6 "../src/bounds.vala"
return result;
#line 171 "bounds.c"
}
static void
live_chart_bounds_set_lower (LiveChartBounds* self,
gdouble value)
{
gdouble old_value;
#line 6 "../src/bounds.vala"
g_return_if_fail (self != NULL);
#line 6 "../src/bounds.vala"
old_value = live_chart_bounds_get_lower (self);
#line 6 "../src/bounds.vala"
if (old_value != value) {
#line 6 "../src/bounds.vala"
self->priv->_lower = value;
#line 6 "../src/bounds.vala"
g_object_notify_by_pspec ((GObject *) self, live_chart_bounds_properties[LIVE_CHART_BOUNDS_LOWER_PROPERTY]);
#line 189 "bounds.c"
}
}
gdouble
live_chart_bounds_get_upper (LiveChartBounds* self)
{
gdouble result;
#line 9 "../src/bounds.vala"
g_return_val_if_fail (self != NULL, 0.0);
#line 9 "../src/bounds.vala"
result = self->priv->_upper;
#line 9 "../src/bounds.vala"
return result;
#line 203 "bounds.c"
}
static void
live_chart_bounds_set_upper (LiveChartBounds* self,
gdouble value)
{
gdouble old_value;
#line 9 "../src/bounds.vala"
g_return_if_fail (self != NULL);
#line 9 "../src/bounds.vala"
old_value = live_chart_bounds_get_upper (self);
#line 9 "../src/bounds.vala"
if (old_value != value) {
#line 9 "../src/bounds.vala"
self->priv->_upper = value;
#line 9 "../src/bounds.vala"
g_object_notify_by_pspec ((GObject *) self, live_chart_bounds_properties[LIVE_CHART_BOUNDS_UPPER_PROPERTY]);
#line 221 "bounds.c"
}
}
static void
live_chart_bounds_class_init (LiveChartBoundsClass * klass,
gpointer klass_data)
{
#line 3 "../src/bounds.vala"
live_chart_bounds_parent_class = g_type_class_peek_parent (klass);
#line 3 "../src/bounds.vala"
g_type_class_adjust_private_offset (klass, &LiveChartBounds_private_offset);
#line 3 "../src/bounds.vala"
G_OBJECT_CLASS (klass)->get_property = _vala_live_chart_bounds_get_property;
#line 3 "../src/bounds.vala"
G_OBJECT_CLASS (klass)->set_property = _vala_live_chart_bounds_set_property;
#line 3 "../src/bounds.vala"
G_OBJECT_CLASS (klass)->finalize = live_chart_bounds_finalize;
#line 3 "../src/bounds.vala"
g_object_class_install_property (G_OBJECT_CLASS (klass), LIVE_CHART_BOUNDS_LOWER_PROPERTY, live_chart_bounds_properties[LIVE_CHART_BOUNDS_LOWER_PROPERTY] = g_param_spec_double ("lower", "lower", "lower", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE));
#line 3 "../src/bounds.vala"
g_object_class_install_property (G_OBJECT_CLASS (klass), LIVE_CHART_BOUNDS_UPPER_PROPERTY, live_chart_bounds_properties[LIVE_CHART_BOUNDS_UPPER_PROPERTY] = g_param_spec_double ("upper", "upper", "upper", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0, G_PARAM_STATIC_STRINGS | G_PARAM_READABLE));
#line 243 "bounds.c"
}
static void
live_chart_bounds_instance_init (LiveChartBounds * self,
gpointer klass)
{
#line 3 "../src/bounds.vala"
self->priv = live_chart_bounds_get_instance_private (self);
#line 252 "bounds.c"
}
static void
live_chart_bounds_finalize (GObject * obj)
{
LiveChartBounds * self;
#line 3 "../src/bounds.vala"
self = G_TYPE_CHECK_INSTANCE_CAST (obj, LIVE_CHART_TYPE_BOUNDS, LiveChartBounds);
#line 3 "../src/bounds.vala"
G_OBJECT_CLASS (live_chart_bounds_parent_class)->finalize (obj);
#line 263 "bounds.c"
}
static GType
live_chart_bounds_get_type_once (void)
{
static const GTypeInfo g_define_type_info = { sizeof (LiveChartBoundsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) live_chart_bounds_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (LiveChartBounds), 0, (GInstanceInitFunc) live_chart_bounds_instance_init, NULL };
GType live_chart_bounds_type_id;
live_chart_bounds_type_id = g_type_register_static (G_TYPE_OBJECT, "LiveChartBounds", &g_define_type_info, 0);
LiveChartBounds_private_offset = g_type_add_instance_private (live_chart_bounds_type_id, sizeof (LiveChartBoundsPrivate));
return live_chart_bounds_type_id;
}
GType
live_chart_bounds_get_type (void)
{
static volatile gsize live_chart_bounds_type_id__once = 0;
if (g_once_init_enter (&live_chart_bounds_type_id__once)) {
GType live_chart_bounds_type_id;
live_chart_bounds_type_id = live_chart_bounds_get_type_once ();
g_once_init_leave (&live_chart_bounds_type_id__once, live_chart_bounds_type_id);
}
return live_chart_bounds_type_id__once;
}
static void
_vala_live_chart_bounds_get_property (GObject * object,
guint property_id,
GValue * value,
GParamSpec * pspec)
{
LiveChartBounds * self;
self = G_TYPE_CHECK_INSTANCE_CAST (object, LIVE_CHART_TYPE_BOUNDS, LiveChartBounds);
#line 3 "../src/bounds.vala"
switch (property_id) {
#line 3 "../src/bounds.vala"
case LIVE_CHART_BOUNDS_LOWER_PROPERTY:
#line 3 "../src/bounds.vala"
g_value_set_double (value, live_chart_bounds_get_lower (self));
#line 3 "../src/bounds.vala"
break;
#line 3 "../src/bounds.vala"
case LIVE_CHART_BOUNDS_UPPER_PROPERTY:
#line 3 "../src/bounds.vala"
g_value_set_double (value, live_chart_bounds_get_upper (self));
#line 3 "../src/bounds.vala"
break;
#line 310 "bounds.c"
default:
#line 3 "../src/bounds.vala"
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 3 "../src/bounds.vala"
break;
#line 316 "bounds.c"
}
}
static void
_vala_live_chart_bounds_set_property (GObject * object,
guint property_id,
const GValue * value,
GParamSpec * pspec)
{
LiveChartBounds * self;
self = G_TYPE_CHECK_INSTANCE_CAST (object, LIVE_CHART_TYPE_BOUNDS, LiveChartBounds);
#line 3 "../src/bounds.vala"
switch (property_id) {
#line 3 "../src/bounds.vala"
case LIVE_CHART_BOUNDS_LOWER_PROPERTY:
#line 3 "../src/bounds.vala"
live_chart_bounds_set_lower (self, g_value_get_double (value));
#line 3 "../src/bounds.vala"
break;
#line 3 "../src/bounds.vala"
case LIVE_CHART_BOUNDS_UPPER_PROPERTY:
#line 3 "../src/bounds.vala"
live_chart_bounds_set_upper (self, g_value_get_double (value));
#line 3 "../src/bounds.vala"
break;
#line 342 "bounds.c"
default:
#line 3 "../src/bounds.vala"
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
#line 3 "../src/bounds.vala"
break;
#line 348 "bounds.c"
}
}