Struct LayoutLength
Definition
- Namespace:
- Tizen.NUI
- Assembly:
- Tizen.NUI.dll
[Draft] A type that represents a layout length. Currently, this implies pixels, but could be extended to handle device dependant sizes, etc.
C#Copypublic struct LayoutLength : IEquatable<LayoutLength>
- Implements
-
IEquatable<LayoutLength>
Constructors
Declaration
C#Copypublic LayoutLength(int value)
Parameters
Type | Name | Description |
---|---|---|
Int32 | value | Int to initialize with. |
API Level: 6
Declaration
C#Copypublic LayoutLength(float value)
Parameters
Type | Name | Description |
---|---|---|
Single | value | Float to initialize with. |
API Level: 6
Declaration
C#Copypublic LayoutLength(LayoutLength layoutLength)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | layoutLength | LayoutLength object to initialize with. |
API Level: 6
Methods
Declaration
C#Copypublic float AsDecimal()
Returns
Type | Description |
---|---|
Single | The layout length value as the raw decimal value. |
API Level: 6
AsRoundedValue()
[Draft] Return value as rounded value (whole number), best used as final output
Declaration
C#Copypublic float AsRoundedValue()
Returns
Type | Description |
---|---|
Single | The layout length value as a rounded whole number. |
API Level: 6
Declaration
C#Copypublic override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
Object | obj | The object to compare with the current object. |
Returns
Type | Description |
---|---|
Boolean | true if equal LayoutLength, else false. |
API Level: 6
Equals(LayoutLength)
Determines whether the specified object is equal to the current object.
Declaration
C#Copypublic bool Equals(LayoutLength layoutLength)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | layoutLength | The LayoutLength to compare with the current LayoutLength. |
Returns
Type | Description |
---|---|
Boolean | true if equal LayoutLengths, else false. |
API Level: 6
Declaration
C#Copypublic override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 | Calculated hash code. |
API Level: 6
Operators
Declaration
C#Copypublic static LayoutLength operator +(LayoutLength arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
Int32 | arg2 | The second value. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the addition. |
API Level: 6
Declaration
C#Copypublic static LayoutLength operator +(LayoutLength arg1, LayoutLength arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
LayoutLength | arg2 | The second value. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the addition. |
API Level: 6
Declaration
C#Copypublic static LayoutLength operator /(LayoutLength arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
Int32 | arg2 | The int value to scale the vector by. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the scaling. |
API Level: 6
Declaration
C#Copypublic static LayoutLength operator /(LayoutLength arg1, LayoutLength arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
LayoutLength | arg2 | The second value. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the division. |
API Level: 6
Declaration
C#Copypublic static bool operator ==(LayoutLength arg1, LayoutLength arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
LayoutLength | arg2 | The second value |
Returns
Type | Description |
---|---|
Boolean | true if LayoutLengths are equal |
API Level: 6
Declaration
C#Copypublic static bool operator !=(LayoutLength arg1, LayoutLength arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
LayoutLength | arg2 | The second value |
Returns
Type | Description |
---|---|
Boolean | true if LayoutLengths are not equal |
API Level: 6
Declaration
C#Copypublic static LayoutLength operator *(LayoutLength arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
Int32 | arg2 | The int value to scale the LayoutLength. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the scaling. |
API Level: 6
Declaration
C#Copypublic static LayoutLength operator *(LayoutLength arg1, LayoutLength arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
LayoutLength | arg2 | The second value. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the multiplication. |
API Level: 6
Declaration
C#Copypublic static LayoutLength operator -(LayoutLength arg1, int arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
Int32 | arg2 | The second value. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the subtraction. |
API Level: 6
Declaration
C#Copypublic static LayoutLength operator -(LayoutLength arg1, LayoutLength arg2)
Parameters
Type | Name | Description |
---|---|---|
LayoutLength | arg1 | The first value. |
LayoutLength | arg2 | The second value. |
Returns
Type | Description |
---|---|
LayoutLength | The LayoutLength containing the result of the subtraction. |