Class ControlState
Definition
- Namespace:
- Tizen.NUI.BaseComponents
- Assembly:
- Tizen.NUI.dll
Class for describing the states of control. If a non-control view class would want to get the control state, please refer Tizen.NUI.BaseComponents.View.EnableControlState.
public class ControlState : IEquatable<ControlState>
- Inheritance
-
objectControlState
- Implements
-
System.IEquatable<T><ControlState>
Fields
View SourceAll
The All state is used in a selector class. It represents all states, so if this state is defined in a selector, the other states are ignored.
Declaration
public static readonly ControlState All
Field Value
Type | Description |
---|---|
ControlState |
Disabled
Disabled State.
Declaration
public static readonly ControlState Disabled
Field Value
Type | Description |
---|---|
ControlState |
Focused
Focused State.
Declaration
public static readonly ControlState Focused
Field Value
Type | Description |
---|---|
ControlState |
Normal
Normal State.
Declaration
public static readonly ControlState Normal
Field Value
Type | Description |
---|---|
ControlState |
Other
This is used in a selector class. It represents all other states except for states that are already defined in a selector.
Declaration
public static readonly ControlState Other
Field Value
Type | Description |
---|---|
ControlState |
Pressed
Pressed State.
Declaration
public static readonly ControlState Pressed
Field Value
Type | Description |
---|---|
ControlState |
Selected
Selected State.
Declaration
public static readonly ControlState Selected
Field Value
Type | Description |
---|---|
ControlState |
Methods
View SourceContains(ControlState)
Determines whether a state contains a specified state.
Declaration
public bool Contains(ControlState state)
Parameters
Type | Name | Description |
---|---|---|
ControlState | state | The state to search for |
Returns
Type | Description |
---|---|
bool | true if the state contain a specified state, otherwise, false. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when the given state is null. |
Create(string)
Create an instance of the ControlState with state name.
Declaration
public static ControlState Create(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | The state name. |
Returns
Type | Description |
---|---|
ControlState | The ControlState instance which has single state. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when the given name is null. |
System.ArgumentException | Thrown when the given name is invalid. |
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type | Name | Description |
---|---|---|
object | other |
Returns
Type | Description |
---|---|
bool |
Overrides
Operators
View Sourceoperator +(ControlState, ControlState)
The addition operator.
Declaration
public static ControlState operator +(ControlState lhs, ControlState rhs)
Parameters
Type | Name | Description |
---|---|---|
ControlState | lhs | A ControlState on the left hand side. |
ControlState | rhs | A ControlState on the right hand side. |
Returns
Type | Description |
---|---|
ControlState | The ControlState containing the result of the addition. |
operator ==(ControlState, ControlState)
Compares whether the two ControlStates are same or not.
Declaration
public static bool operator ==(ControlState lhs, ControlState rhs)
Parameters
Type | Name | Description |
---|---|---|
ControlState | lhs | A ControlState on the left hand side. |
ControlState | rhs | A ControlState on the right hand side. |
Returns
Type | Description |
---|---|
bool | true if the ControlStates are equal; otherwise, false. |
operator !=(ControlState, ControlState)
Compares whether the two ControlStates are different or not.
Declaration
public static bool operator !=(ControlState lhs, ControlState rhs)
Parameters
Type | Name | Description |
---|---|---|
ControlState | lhs | A ControlState on the left hand side. |
ControlState | rhs | A ControlState on the right hand side. |
Returns
Type | Description |
---|---|
bool | true if the ControlStates are not equal; otherwise, false. |