Class Constraint
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class Constraint : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
Constraint
- Implements
- Inherited Members
Constructors
Constraint(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Constraint(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Constraint(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Constraint(CreationData data)
Parameters
dataCreationData
Constraint(ConstraintHandle)
protected Constraint(ConstraintHandle handle)
Parameters
handleConstraintHandle
Fields
ConstantPropertyDefinition
public static readonly Property<double, Constraint> ConstantPropertyDefinition
Field Value
MultiplierPropertyDefinition
public static readonly Property<double, Constraint> MultiplierPropertyDefinition
Field Value
RelationPropertyDefinition
public static readonly Property<ConstraintRelation, Constraint> RelationPropertyDefinition
Field Value
SourceAttributePropertyDefinition
public static readonly Property<ConstraintAttribute, Constraint> SourceAttributePropertyDefinition
Field Value
SourcePropertyDefinition
public static readonly Property<ConstraintTarget, Constraint> SourcePropertyDefinition
Field Value
StrengthPropertyDefinition
public static readonly Property<int, Constraint> StrengthPropertyDefinition
Field Value
TargetAttributePropertyDefinition
public static readonly Property<ConstraintAttribute, Constraint> TargetAttributePropertyDefinition
Field Value
TargetPropertyDefinition
public static readonly Property<ConstraintTarget, Constraint> TargetPropertyDefinition
Field Value
Properties
Constant
public double Constant { get; }
Property Value
Multiplier
public double Multiplier { get; }
Property Value
Relation
public ConstraintRelation Relation { get; }
Property Value
Source
public ConstraintTarget Source { get; }
Property Value
SourceAttribute
public ConstraintAttribute SourceAttribute { get; }
Property Value
Strength
public int Strength { get; }
Property Value
Target
public ConstraintTarget Target { get; }
Property Value
TargetAttribute
public ConstraintAttribute TargetAttribute { get; }
Property Value
Methods
GetConstant()
public double GetConstant()
Returns
GetGType()
public static Type GetGType()
Returns
GetMultiplier()
public double GetMultiplier()
Returns
GetRelation()
public ConstraintRelation GetRelation()
Returns
GetSource()
public ConstraintTarget? GetSource()
Returns
GetSourceAttribute()
public ConstraintAttribute GetSourceAttribute()
Returns
GetStrength()
public int GetStrength()
Returns
GetTarget()
public ConstraintTarget? GetTarget()
Returns
GetTargetAttribute()
public ConstraintAttribute GetTargetAttribute()
Returns
IsAttached()
public bool IsAttached()
Returns
IsConstant()
public bool IsConstant()
Returns
IsRequired()
public bool IsRequired()
Returns
New(ConstraintTarget?, ConstraintAttribute, ConstraintRelation, ConstraintTarget?, ConstraintAttribute, double, double, int)
public static Constraint New(ConstraintTarget? target, ConstraintAttribute targetAttribute, ConstraintRelation relation, ConstraintTarget? source, ConstraintAttribute sourceAttribute, double multiplier, double constant, int strength)
Parameters
targetConstraintTargettargetAttributeConstraintAttributerelationConstraintRelationsourceConstraintTargetsourceAttributeConstraintAttributemultiplierdoubleconstantdoublestrengthint
Returns
NewConstant(ConstraintTarget?, ConstraintAttribute, ConstraintRelation, double, int)
public static Constraint NewConstant(ConstraintTarget? target, ConstraintAttribute targetAttribute, ConstraintRelation relation, double constant, int strength)
Parameters
targetConstraintTargettargetAttributeConstraintAttributerelationConstraintRelationconstantdoublestrengthint
Returns
NewFromPointer(nint, bool)
Creates a new managed Constraint instance for a given pointer.
public static Constraint NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new Constraint and sets the properties specified by the construct arguments.
public static Constraint NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.