// Package gobject was automatically generated by github.com/bnema/puregotk DO NOT EDIT package gobject import ( "github.com/ebitengine/purego" "github.com/bnema/puregotk/pkg/core" "github.com/bnema/puregotk/v4/glib" "github.com/bnema/puregotk/v4/gobject/types" ) var xNewParamSpecBoolean func(string, uintptr, uintptr, bool, ParamFlags) uintptr // Creates a new #GParamSpecBoolean instance specifying a %G_TYPE_BOOLEAN // property. In many cases, it may be more appropriate to use an enum with // g_param_spec_enum(), both to improve code clarity by using explicitly named // values, and to allow for more values to be added in future without breaking // API. // // See g_param_spec_internal() for details on property names. func NewParamSpecBoolean(NameVar string, NickVar *string, BlurbVar *string, DefaultValueVar bool, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecBoolean(NameVar, NickVarPtr, BlurbVarPtr, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecBoxed func(string, uintptr, uintptr, types.GType, ParamFlags) uintptr // Creates a new #GParamSpecBoxed instance specifying a %G_TYPE_BOXED // derived property. // // See g_param_spec_internal() for details on property names. func NewParamSpecBoxed(NameVar string, NickVar *string, BlurbVar *string, BoxedTypeVar types.GType, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecBoxed(NameVar, NickVarPtr, BlurbVarPtr, BoxedTypeVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecChar func(string, uintptr, uintptr, int8, int8, int8, ParamFlags) uintptr // Creates a new #GParamSpecChar instance specifying a %G_TYPE_CHAR property. func NewParamSpecChar(NameVar string, NickVar *string, BlurbVar *string, MinimumVar int8, MaximumVar int8, DefaultValueVar int8, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecChar(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecDouble func(string, uintptr, uintptr, float64, float64, float64, ParamFlags) uintptr // Creates a new #GParamSpecDouble instance specifying a %G_TYPE_DOUBLE // property. // // See g_param_spec_internal() for details on property names. func NewParamSpecDouble(NameVar string, NickVar *string, BlurbVar *string, MinimumVar float64, MaximumVar float64, DefaultValueVar float64, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecDouble(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecEnum func(string, uintptr, uintptr, types.GType, int, ParamFlags) uintptr // Creates a new #GParamSpecEnum instance specifying a %G_TYPE_ENUM // property. // // See g_param_spec_internal() for details on property names. func NewParamSpecEnum(NameVar string, NickVar *string, BlurbVar *string, EnumTypeVar types.GType, DefaultValueVar int, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecEnum(NameVar, NickVarPtr, BlurbVarPtr, EnumTypeVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecFlags func(string, uintptr, uintptr, types.GType, uint, ParamFlags) uintptr // Creates a new #GParamSpecFlags instance specifying a %G_TYPE_FLAGS // property. // // See g_param_spec_internal() for details on property names. func NewParamSpecFlags(NameVar string, NickVar *string, BlurbVar *string, FlagsTypeVar types.GType, DefaultValueVar uint, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecFlags(NameVar, NickVarPtr, BlurbVarPtr, FlagsTypeVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecFloat func(string, uintptr, uintptr, float32, float32, float32, ParamFlags) uintptr // Creates a new #GParamSpecFloat instance specifying a %G_TYPE_FLOAT property. // // See g_param_spec_internal() for details on property names. func NewParamSpecFloat(NameVar string, NickVar *string, BlurbVar *string, MinimumVar float32, MaximumVar float32, DefaultValueVar float32, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecFloat(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xParamSpecGtype func(string, uintptr, uintptr, types.GType, ParamFlags) uintptr // Creates a new #GParamSpecGType instance specifying a // %G_TYPE_GTYPE property. // // See g_param_spec_internal() for details on property names. func ParamSpecGtype(NameVar string, NickVar *string, BlurbVar *string, IsATypeVar types.GType, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xParamSpecGtype(NameVar, NickVarPtr, BlurbVarPtr, IsATypeVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecInt func(string, uintptr, uintptr, int, int, int, ParamFlags) uintptr // Creates a new #GParamSpecInt instance specifying a %G_TYPE_INT property. // // See g_param_spec_internal() for details on property names. func NewParamSpecInt(NameVar string, NickVar *string, BlurbVar *string, MinimumVar int, MaximumVar int, DefaultValueVar int, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecInt(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecInt64 func(string, uintptr, uintptr, int64, int64, int64, ParamFlags) uintptr // Creates a new #GParamSpecInt64 instance specifying a %G_TYPE_INT64 property. // // See g_param_spec_internal() for details on property names. func NewParamSpecInt64(NameVar string, NickVar *string, BlurbVar *string, MinimumVar int64, MaximumVar int64, DefaultValueVar int64, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecInt64(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecLong func(string, uintptr, uintptr, int, int, int, ParamFlags) uintptr // Creates a new #GParamSpecLong instance specifying a %G_TYPE_LONG property. // // See g_param_spec_internal() for details on property names. func NewParamSpecLong(NameVar string, NickVar *string, BlurbVar *string, MinimumVar int, MaximumVar int, DefaultValueVar int, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecLong(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecObject func(string, uintptr, uintptr, types.GType, ParamFlags) uintptr // Creates a new #GParamSpecBoxed instance specifying a %G_TYPE_OBJECT // derived property. // // See g_param_spec_internal() for details on property names. func NewParamSpecObject(NameVar string, NickVar *string, BlurbVar *string, ObjectTypeVar types.GType, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecObject(NameVar, NickVarPtr, BlurbVarPtr, ObjectTypeVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecOverride func(string, uintptr) uintptr // Creates a new property of type #GParamSpecOverride. This is used // to direct operations to another paramspec, and will not be directly // useful unless you are implementing a new base type similar to GObject. func NewParamSpecOverride(NameVar string, OverriddenVar *ParamSpec) *ParamSpec { var cls *ParamSpec cret := xNewParamSpecOverride(NameVar, OverriddenVar.GoPointer()) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecParam func(string, uintptr, uintptr, types.GType, ParamFlags) uintptr // Creates a new #GParamSpecParam instance specifying a %G_TYPE_PARAM // property. // // See g_param_spec_internal() for details on property names. func NewParamSpecParam(NameVar string, NickVar *string, BlurbVar *string, ParamTypeVar types.GType, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecParam(NameVar, NickVarPtr, BlurbVarPtr, ParamTypeVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecPointer func(string, uintptr, uintptr, ParamFlags) uintptr // Creates a new #GParamSpecPointer instance specifying a pointer property. // Where possible, it is better to use g_param_spec_object() or // g_param_spec_boxed() to expose memory management information. // // See g_param_spec_internal() for details on property names. func NewParamSpecPointer(NameVar string, NickVar *string, BlurbVar *string, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecPointer(NameVar, NickVarPtr, BlurbVarPtr, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecString func(string, uintptr, uintptr, uintptr, ParamFlags) uintptr // Creates a new #GParamSpecString instance. // // See g_param_spec_internal() for details on property names. func NewParamSpecString(NameVar string, NickVar *string, BlurbVar *string, DefaultValueVar *string, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) DefaultValueVarPtr := core.GStrdupNullable(DefaultValueVar) defer core.GFreeNullable(DefaultValueVarPtr) cret := xNewParamSpecString(NameVar, NickVarPtr, BlurbVarPtr, DefaultValueVarPtr, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xParamSpecUchar func(string, uintptr, uintptr, byte, byte, byte, ParamFlags) uintptr // Creates a new #GParamSpecUChar instance specifying a %G_TYPE_UCHAR property. func ParamSpecUchar(NameVar string, NickVar *string, BlurbVar *string, MinimumVar byte, MaximumVar byte, DefaultValueVar byte, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xParamSpecUchar(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xParamSpecUint func(string, uintptr, uintptr, uint, uint, uint, ParamFlags) uintptr // Creates a new #GParamSpecUInt instance specifying a %G_TYPE_UINT property. // // See g_param_spec_internal() for details on property names. func ParamSpecUint(NameVar string, NickVar *string, BlurbVar *string, MinimumVar uint, MaximumVar uint, DefaultValueVar uint, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xParamSpecUint(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xParamSpecUint64 func(string, uintptr, uintptr, uint64, uint64, uint64, ParamFlags) uintptr // Creates a new #GParamSpecUInt64 instance specifying a %G_TYPE_UINT64 // property. // // See g_param_spec_internal() for details on property names. func ParamSpecUint64(NameVar string, NickVar *string, BlurbVar *string, MinimumVar uint64, MaximumVar uint64, DefaultValueVar uint64, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xParamSpecUint64(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xParamSpecUlong func(string, uintptr, uintptr, uint, uint, uint, ParamFlags) uintptr // Creates a new #GParamSpecULong instance specifying a %G_TYPE_ULONG // property. // // See g_param_spec_internal() for details on property names. func ParamSpecUlong(NameVar string, NickVar *string, BlurbVar *string, MinimumVar uint, MaximumVar uint, DefaultValueVar uint, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xParamSpecUlong(NameVar, NickVarPtr, BlurbVarPtr, MinimumVar, MaximumVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecUnichar func(string, uintptr, uintptr, uint32, ParamFlags) uintptr // Creates a new #GParamSpecUnichar instance specifying a %G_TYPE_UINT // property. #GValue structures for this property can be accessed with // g_value_set_uint() and g_value_get_uint(). // // See g_param_spec_internal() for details on property names. func NewParamSpecUnichar(NameVar string, NickVar *string, BlurbVar *string, DefaultValueVar uint32, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecUnichar(NameVar, NickVarPtr, BlurbVarPtr, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecValueArray func(string, uintptr, uintptr, uintptr, ParamFlags) uintptr // Creates a new #GParamSpecValueArray instance specifying a // %G_TYPE_VALUE_ARRAY property. %G_TYPE_VALUE_ARRAY is a // %G_TYPE_BOXED type, as such, #GValue structures for this property // can be accessed with g_value_set_boxed() and g_value_get_boxed(). // // See g_param_spec_internal() for details on property names. func NewParamSpecValueArray(NameVar string, NickVar *string, BlurbVar *string, ElementSpecVar *ParamSpec, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecValueArray(NameVar, NickVarPtr, BlurbVarPtr, ElementSpecVar.GoPointer(), FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } var xNewParamSpecVariant func(string, uintptr, uintptr, *glib.VariantType, *glib.Variant, ParamFlags) uintptr // Creates a new #GParamSpecVariant instance specifying a #GVariant // property. // // If @default_value is floating, it is consumed. // // See g_param_spec_internal() for details on property names. func NewParamSpecVariant(NameVar string, NickVar *string, BlurbVar *string, TypeVar *glib.VariantType, DefaultValueVar *glib.Variant, FlagsVar ParamFlags) *ParamSpec { var cls *ParamSpec NickVarPtr := core.GStrdupNullable(NickVar) defer core.GFreeNullable(NickVarPtr) BlurbVarPtr := core.GStrdupNullable(BlurbVar) defer core.GFreeNullable(BlurbVarPtr) cret := xNewParamSpecVariant(NameVar, NickVarPtr, BlurbVarPtr, TypeVar, DefaultValueVar, FlagsVar) if cret == 0 { return nil } cls = &ParamSpec{} cls.Ptr = cret return cls } // A #GParamSpec derived structure that contains the meta data for boolean properties. type ParamSpecBoolean struct { ParamSpec } var xParamSpecBooleanGLibType func() types.GType func ParamSpecBooleanGLibType() types.GType { return xParamSpecBooleanGLibType() } func ParamSpecBooleanNewFromInternalPtr(ptr uintptr) *ParamSpecBoolean { cls := &ParamSpecBoolean{} cls.Ptr = ptr return cls } func (c *ParamSpecBoolean) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecBoolean) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for boxed properties. type ParamSpecBoxed struct { ParamSpec } var xParamSpecBoxedGLibType func() types.GType func ParamSpecBoxedGLibType() types.GType { return xParamSpecBoxedGLibType() } func ParamSpecBoxedNewFromInternalPtr(ptr uintptr) *ParamSpecBoxed { cls := &ParamSpecBoxed{} cls.Ptr = ptr return cls } func (c *ParamSpecBoxed) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecBoxed) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for character properties. type ParamSpecChar struct { ParamSpec } var xParamSpecCharGLibType func() types.GType func ParamSpecCharGLibType() types.GType { return xParamSpecCharGLibType() } func ParamSpecCharNewFromInternalPtr(ptr uintptr) *ParamSpecChar { cls := &ParamSpecChar{} cls.Ptr = ptr return cls } func (c *ParamSpecChar) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecChar) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for double properties. type ParamSpecDouble struct { ParamSpec } var xParamSpecDoubleGLibType func() types.GType func ParamSpecDoubleGLibType() types.GType { return xParamSpecDoubleGLibType() } func ParamSpecDoubleNewFromInternalPtr(ptr uintptr) *ParamSpecDouble { cls := &ParamSpecDouble{} cls.Ptr = ptr return cls } func (c *ParamSpecDouble) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecDouble) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for enum // properties. type ParamSpecEnum struct { ParamSpec } var xParamSpecEnumGLibType func() types.GType func ParamSpecEnumGLibType() types.GType { return xParamSpecEnumGLibType() } func ParamSpecEnumNewFromInternalPtr(ptr uintptr) *ParamSpecEnum { cls := &ParamSpecEnum{} cls.Ptr = ptr return cls } func (c *ParamSpecEnum) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecEnum) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for flags // properties. type ParamSpecFlags struct { ParamSpec } var xParamSpecFlagsGLibType func() types.GType func ParamSpecFlagsGLibType() types.GType { return xParamSpecFlagsGLibType() } func ParamSpecFlagsNewFromInternalPtr(ptr uintptr) *ParamSpecFlags { cls := &ParamSpecFlags{} cls.Ptr = ptr return cls } func (c *ParamSpecFlags) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecFlags) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for float properties. type ParamSpecFloat struct { ParamSpec } var xParamSpecFloatGLibType func() types.GType func ParamSpecFloatGLibType() types.GType { return xParamSpecFloatGLibType() } func ParamSpecFloatNewFromInternalPtr(ptr uintptr) *ParamSpecFloat { cls := &ParamSpecFloat{} cls.Ptr = ptr return cls } func (c *ParamSpecFloat) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecFloat) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for #GType properties. type ParamSpecGType struct { ParamSpec } var xParamSpecGTypeGLibType func() types.GType func ParamSpecGTypeGLibType() types.GType { return xParamSpecGTypeGLibType() } func ParamSpecGTypeNewFromInternalPtr(ptr uintptr) *ParamSpecGType { cls := &ParamSpecGType{} cls.Ptr = ptr return cls } func (c *ParamSpecGType) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecGType) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for integer properties. type ParamSpecInt struct { ParamSpec } var xParamSpecIntGLibType func() types.GType func ParamSpecIntGLibType() types.GType { return xParamSpecIntGLibType() } func ParamSpecIntNewFromInternalPtr(ptr uintptr) *ParamSpecInt { cls := &ParamSpecInt{} cls.Ptr = ptr return cls } func (c *ParamSpecInt) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecInt) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for 64bit integer properties. type ParamSpecInt64 struct { ParamSpec } var xParamSpecInt64GLibType func() types.GType func ParamSpecInt64GLibType() types.GType { return xParamSpecInt64GLibType() } func ParamSpecInt64NewFromInternalPtr(ptr uintptr) *ParamSpecInt64 { cls := &ParamSpecInt64{} cls.Ptr = ptr return cls } func (c *ParamSpecInt64) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecInt64) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for long integer properties. type ParamSpecLong struct { ParamSpec } var xParamSpecLongGLibType func() types.GType func ParamSpecLongGLibType() types.GType { return xParamSpecLongGLibType() } func ParamSpecLongNewFromInternalPtr(ptr uintptr) *ParamSpecLong { cls := &ParamSpecLong{} cls.Ptr = ptr return cls } func (c *ParamSpecLong) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecLong) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for object properties. type ParamSpecObject struct { ParamSpec } var xParamSpecObjectGLibType func() types.GType func ParamSpecObjectGLibType() types.GType { return xParamSpecObjectGLibType() } func ParamSpecObjectNewFromInternalPtr(ptr uintptr) *ParamSpecObject { cls := &ParamSpecObject{} cls.Ptr = ptr return cls } func (c *ParamSpecObject) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecObject) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that redirects operations to // other types of #GParamSpec. // // All operations other than getting or setting the value are redirected, // including accessing the nick and blurb, validating a value, and so // forth. // // See g_param_spec_get_redirect_target() for retrieving the overridden // property. #GParamSpecOverride is used in implementing // g_object_class_override_property(), and will not be directly useful // unless you are implementing a new base type similar to GObject. type ParamSpecOverride struct { ParamSpec } var xParamSpecOverrideGLibType func() types.GType func ParamSpecOverrideGLibType() types.GType { return xParamSpecOverrideGLibType() } func ParamSpecOverrideNewFromInternalPtr(ptr uintptr) *ParamSpecOverride { cls := &ParamSpecOverride{} cls.Ptr = ptr return cls } func (c *ParamSpecOverride) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecOverride) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for %G_TYPE_PARAM // properties. type ParamSpecParam struct { ParamSpec } var xParamSpecParamGLibType func() types.GType func ParamSpecParamGLibType() types.GType { return xParamSpecParamGLibType() } func ParamSpecParamNewFromInternalPtr(ptr uintptr) *ParamSpecParam { cls := &ParamSpecParam{} cls.Ptr = ptr return cls } func (c *ParamSpecParam) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecParam) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for pointer properties. type ParamSpecPointer struct { ParamSpec } var xParamSpecPointerGLibType func() types.GType func ParamSpecPointerGLibType() types.GType { return xParamSpecPointerGLibType() } func ParamSpecPointerNewFromInternalPtr(ptr uintptr) *ParamSpecPointer { cls := &ParamSpecPointer{} cls.Ptr = ptr return cls } func (c *ParamSpecPointer) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecPointer) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for string // properties. type ParamSpecString struct { ParamSpec } var xParamSpecStringGLibType func() types.GType func ParamSpecStringGLibType() types.GType { return xParamSpecStringGLibType() } func ParamSpecStringNewFromInternalPtr(ptr uintptr) *ParamSpecString { cls := &ParamSpecString{} cls.Ptr = ptr return cls } func (c *ParamSpecString) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecString) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for unsigned character properties. type ParamSpecUChar struct { ParamSpec } var xParamSpecUCharGLibType func() types.GType func ParamSpecUCharGLibType() types.GType { return xParamSpecUCharGLibType() } func ParamSpecUCharNewFromInternalPtr(ptr uintptr) *ParamSpecUChar { cls := &ParamSpecUChar{} cls.Ptr = ptr return cls } func (c *ParamSpecUChar) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecUChar) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for unsigned integer properties. type ParamSpecUInt struct { ParamSpec } var xParamSpecUIntGLibType func() types.GType func ParamSpecUIntGLibType() types.GType { return xParamSpecUIntGLibType() } func ParamSpecUIntNewFromInternalPtr(ptr uintptr) *ParamSpecUInt { cls := &ParamSpecUInt{} cls.Ptr = ptr return cls } func (c *ParamSpecUInt) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecUInt) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for unsigned 64bit integer properties. type ParamSpecUInt64 struct { ParamSpec } var xParamSpecUInt64GLibType func() types.GType func ParamSpecUInt64GLibType() types.GType { return xParamSpecUInt64GLibType() } func ParamSpecUInt64NewFromInternalPtr(ptr uintptr) *ParamSpecUInt64 { cls := &ParamSpecUInt64{} cls.Ptr = ptr return cls } func (c *ParamSpecUInt64) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecUInt64) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for unsigned long integer properties. type ParamSpecULong struct { ParamSpec } var xParamSpecULongGLibType func() types.GType func ParamSpecULongGLibType() types.GType { return xParamSpecULongGLibType() } func ParamSpecULongNewFromInternalPtr(ptr uintptr) *ParamSpecULong { cls := &ParamSpecULong{} cls.Ptr = ptr return cls } func (c *ParamSpecULong) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecULong) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for unichar (unsigned integer) properties. type ParamSpecUnichar struct { ParamSpec } var xParamSpecUnicharGLibType func() types.GType func ParamSpecUnicharGLibType() types.GType { return xParamSpecUnicharGLibType() } func ParamSpecUnicharNewFromInternalPtr(ptr uintptr) *ParamSpecUnichar { cls := &ParamSpecUnichar{} cls.Ptr = ptr return cls } func (c *ParamSpecUnichar) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecUnichar) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for #GValueArray properties. type ParamSpecValueArray struct { ParamSpec } var xParamSpecValueArrayGLibType func() types.GType func ParamSpecValueArrayGLibType() types.GType { return xParamSpecValueArrayGLibType() } func ParamSpecValueArrayNewFromInternalPtr(ptr uintptr) *ParamSpecValueArray { cls := &ParamSpecValueArray{} cls.Ptr = ptr return cls } func (c *ParamSpecValueArray) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecValueArray) SetGoPointer(ptr uintptr) { c.Ptr = ptr } // A #GParamSpec derived structure that contains the meta data for #GVariant properties. // // When comparing values with g_param_values_cmp(), scalar values with the same // type will be compared with g_variant_compare(). Other non-%NULL variants will // be checked for equality with g_variant_equal(), and their sort order is // otherwise undefined. %NULL is ordered before non-%NULL variants. Two %NULL // values compare equal. type ParamSpecVariant struct { ParamSpec } var xParamSpecVariantGLibType func() types.GType func ParamSpecVariantGLibType() types.GType { return xParamSpecVariantGLibType() } func ParamSpecVariantNewFromInternalPtr(ptr uintptr) *ParamSpecVariant { cls := &ParamSpecVariant{} cls.Ptr = ptr return cls } func (c *ParamSpecVariant) GoPointer() uintptr { if c == nil { return 0 } return c.Ptr } func (c *ParamSpecVariant) SetGoPointer(ptr uintptr) { c.Ptr = ptr } func init() { core.SetPackageName("GOBJECT", "gobject-2.0") core.SetSharedLibraries("GOBJECT", []string{"libgobject-2.0.so.0"}) var libs []uintptr for _, libPath := range core.GetPaths("GOBJECT") { lib, err := purego.Dlopen(libPath, purego.RTLD_NOW|purego.RTLD_GLOBAL) if err != nil { panic(err) } libs = append(libs, lib) } core.PuregoSafeRegister(&xNewParamSpecBoolean, libs, "g_param_spec_boolean") core.PuregoSafeRegister(&xNewParamSpecBoxed, libs, "g_param_spec_boxed") core.PuregoSafeRegister(&xNewParamSpecChar, libs, "g_param_spec_char") core.PuregoSafeRegister(&xNewParamSpecDouble, libs, "g_param_spec_double") core.PuregoSafeRegister(&xNewParamSpecEnum, libs, "g_param_spec_enum") core.PuregoSafeRegister(&xNewParamSpecFlags, libs, "g_param_spec_flags") core.PuregoSafeRegister(&xNewParamSpecFloat, libs, "g_param_spec_float") core.PuregoSafeRegister(&xParamSpecGtype, libs, "g_param_spec_gtype") core.PuregoSafeRegister(&xNewParamSpecInt, libs, "g_param_spec_int") core.PuregoSafeRegister(&xNewParamSpecInt64, libs, "g_param_spec_int64") core.PuregoSafeRegister(&xNewParamSpecLong, libs, "g_param_spec_long") core.PuregoSafeRegister(&xNewParamSpecObject, libs, "g_param_spec_object") core.PuregoSafeRegister(&xNewParamSpecOverride, libs, "g_param_spec_override") core.PuregoSafeRegister(&xNewParamSpecParam, libs, "g_param_spec_param") core.PuregoSafeRegister(&xNewParamSpecPointer, libs, "g_param_spec_pointer") core.PuregoSafeRegister(&xNewParamSpecString, libs, "g_param_spec_string") core.PuregoSafeRegister(&xParamSpecUchar, libs, "g_param_spec_uchar") core.PuregoSafeRegister(&xParamSpecUint, libs, "g_param_spec_uint") core.PuregoSafeRegister(&xParamSpecUint64, libs, "g_param_spec_uint64") core.PuregoSafeRegister(&xParamSpecUlong, libs, "g_param_spec_ulong") core.PuregoSafeRegister(&xNewParamSpecUnichar, libs, "g_param_spec_unichar") core.PuregoSafeRegister(&xNewParamSpecValueArray, libs, "g_param_spec_value_array") core.PuregoSafeRegister(&xNewParamSpecVariant, libs, "g_param_spec_variant") core.PuregoSafeRegister(&xParamSpecBooleanGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecBoxedGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecCharGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecDoubleGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecEnumGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecFlagsGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecFloatGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecGTypeGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecIntGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecInt64GLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecLongGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecObjectGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecOverrideGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecParamGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecPointerGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecStringGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecUCharGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecUIntGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecUInt64GLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecULongGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecUnicharGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecValueArrayGLibType, libs, "intern") core.PuregoSafeRegister(&xParamSpecVariantGLibType, libs, "intern") }