// -*- c++ -*- // This is a generated file, do not edit. Generated from value_basictypes.cc.m4 #include namespace Glib { G_GNUC_EXTENSION typedef long long long_long; G_GNUC_EXTENSION typedef unsigned long long unsigned_long_long; /**** Glib::Value ****************************************************/ // static GType Value::value_type() { return G_TYPE_BOOLEAN; } void Value::set(bool data) { g_value_set_boolean(&gobject_, data); } bool Value::get() const { return g_value_get_boolean(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_boolean( name.c_str(), 0, 0, g_value_get_boolean(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value ****************************************************/ // static GType Value::value_type() { return G_TYPE_CHAR; } void Value::set(char data) { g_value_set_char(&gobject_, data); } char Value::get() const { return g_value_get_char(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_char( name.c_str(), 0, 0, -128, 127, g_value_get_char(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value *******************************************/ // static GType Value::value_type() { return G_TYPE_UCHAR; } void Value::set(unsigned char data) { g_value_set_uchar(&gobject_, data); } unsigned char Value::get() const { return g_value_get_uchar(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_uchar( name.c_str(), 0, 0, 0, 255, g_value_get_uchar(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value *****************************************************/ // static GType Value::value_type() { return G_TYPE_INT; } void Value::set(int data) { g_value_set_int(&gobject_, data); } int Value::get() const { return g_value_get_int(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_int( name.c_str(), 0, 0, G_MININT, G_MAXINT, g_value_get_int(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value ********************************************/ // static GType Value::value_type() { return G_TYPE_UINT; } void Value::set(unsigned int data) { g_value_set_uint(&gobject_, data); } unsigned int Value::get() const { return g_value_get_uint(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_uint( name.c_str(), 0, 0, 0, G_MAXUINT, g_value_get_uint(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value ****************************************************/ // static GType Value::value_type() { return G_TYPE_LONG; } void Value::set(long data) { g_value_set_long(&gobject_, data); } long Value::get() const { return g_value_get_long(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_long( name.c_str(), 0, 0, G_MINLONG, G_MAXLONG, g_value_get_long(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value *******************************************/ // static GType Value::value_type() { return G_TYPE_ULONG; } void Value::set(unsigned long data) { g_value_set_ulong(&gobject_, data); } unsigned long Value::get() const { return g_value_get_ulong(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_ulong( name.c_str(), 0, 0, 0, G_MAXULONG, g_value_get_ulong(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value ***********************************************/ // static GType Value::value_type() { return G_TYPE_INT64; } void Value::set(long_long data) { g_value_set_int64(&gobject_, data); } long_long Value::get() const { return g_value_get_int64(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_int64( name.c_str(), 0, 0, G_GINT64_CONSTANT(0x8000000000000000), G_GINT64_CONSTANT(0x7fffffffffffffff), g_value_get_int64(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value **************************************/ // static GType Value::value_type() { return G_TYPE_UINT64; } void Value::set(unsigned_long_long data) { g_value_set_uint64(&gobject_, data); } unsigned_long_long Value::get() const { return g_value_get_uint64(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_uint64( name.c_str(), 0, 0, G_GINT64_CONSTANT(0U), G_GINT64_CONSTANT(0xffffffffffffffffU), g_value_get_uint64(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value ***************************************************/ // static GType Value::value_type() { return G_TYPE_FLOAT; } void Value::set(float data) { g_value_set_float(&gobject_, data); } float Value::get() const { return g_value_get_float(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_float( name.c_str(), 0, 0, -G_MAXFLOAT, G_MAXFLOAT, g_value_get_float(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value **************************************************/ // static GType Value::value_type() { return G_TYPE_DOUBLE; } void Value::set(double data) { g_value_set_double(&gobject_, data); } double Value::get() const { return g_value_get_double(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_double( name.c_str(), 0, 0, -G_MAXDOUBLE, G_MAXDOUBLE, g_value_get_double(&gobject_), GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } /**** Glib::Value ***************************************************/ // static GType Value::value_type() { return G_TYPE_POINTER; } void Value::set(void* data) { g_value_set_pointer(&gobject_, data); } void* Value::get() const { return g_value_get_pointer(&gobject_); } GParamSpec* Value::create_param_spec(const Glib::ustring& name) const { return g_param_spec_pointer( name.c_str(), 0, 0, GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE)); } } // namespace Glib