/// <summary>
/// Gets/Sets the position of the the label in relation to the foreground/icon if both present
/// </summary>
- public string LabelRelativeAlignment
+ public Align LabelRelativeAlignment
{
get
{
string temp;
- GetProperty(Button.Property.LABEL_RELATIVE_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(Button.Property.LABEL_RELATIVE_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "LabelRelativeAlignment get error!");
+ }
+ switch (temp)
+ {
+ case "BEGIN":
+ return Align.Begin;
+ case "END":
+ return Align.End;
+ case "TOP":
+ return Align.Top;
+ case "BOTTOM":
+ return Align.Bottom;
+ default:
+ return Align.End;
+ }
}
set
{
- SetProperty(Button.Property.LABEL_RELATIVE_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Align.Begin:
+ {
+ valueToString = "BEGIN";
+ break;
+ }
+ case Align.End:
+ {
+ valueToString = "END";
+ break;
+ }
+ case Align.Top:
+ {
+ valueToString = "TOP";
+ break;
+ }
+ case Align.Bottom:
+ {
+ valueToString = "BOTTOM";
+ break;
+ }
+ default:
+ {
+ valueToString = "END";
+ break;
+ }
+ }
+ SetProperty(Button.Property.LABEL_RELATIVE_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
}
}
+ /// <summary>
+ /// Enumeration for describing the position the text label can be in relation to the control(and foreground/icon).
+ /// </summary>
+ public enum Align
+ {
+ /// <summary>
+ /// At the start of the control before the foreground/icon
+ /// </summary>
+ Begin,
+ /// <summary>
+ /// At the end of the control after the foreground/icon
+ /// </summary>
+ End,
+ /// <summary>
+ /// At the top of the control above the foreground/icon
+ /// </summary>
+ Top,
+ /// <summary>
+ /// At the bottom of the control below the foreground/icon
+ /// </summary>
+ Bottom
+ }
+
}
}
\ No newline at end of file
/// <summary>
/// Gets/Sets the camera type. The default type is FreeLook
/// </summary>
- public string Type
+ public CameraType Type
{
get
{
string temp;
- GetProperty(CameraActor.Property.TYPE).Get(out temp);
- return temp;
+ if (GetProperty(CameraActor.Property.TYPE).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "CameraType get error!");
+ }
+ switch (temp)
+ {
+ case "LOOK_AT_TARGET":
+ return CameraType.LookAtTarget;
+ case "FREE_LOOK":
+ return CameraType.FreeLook;
+ default:
+ return CameraType.FreeLook;
+ }
}
set
{
- SetProperty(CameraActor.Property.TYPE, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case CameraType.LookAtTarget:
+ {
+ valueToString = "LOOK_AT_TARGET";
+ break;
+ }
+ case CameraType.FreeLook:
+ {
+ valueToString = "FREE_LOOK";
+ break;
+ }
+ default:
+ {
+ valueToString = "FREE_LOOK";
+ break;
+ }
+ }
+ SetProperty(CameraActor.Property.TYPE, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// Gets/Sets the projection mode.
/// </summary>
- public string ProjectionMode
+ public ProjectionMode ProjectionMode
{
get
{
string temp;
- GetProperty(CameraActor.Property.PROJECTION_MODE).Get(out temp);
- return temp;
+ if (GetProperty(CameraActor.Property.PROJECTION_MODE).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "ProjectionMode get error!");
+ }
+ switch(temp)
+ {
+ case "PERSPECTIVE_PROJECTION":
+ return ProjectionMode.PerspectiveProjection;
+ case "ORTHOGRAPHIC_PROJECTION":
+ return ProjectionMode.OrthographicProjection;
+ default:
+ return ProjectionMode.PerspectiveProjection;
+ }
}
set
{
- SetProperty(CameraActor.Property.PROJECTION_MODE, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case ProjectionMode.PerspectiveProjection:
+ {
+ valueToString = "PERSPECTIVE_PROJECTION";
+ break;
+ }
+ case ProjectionMode.OrthographicProjection:
+ {
+ valueToString = "ORTHOGRAPHIC_PROJECTION";
+ break;
+ }
+ default:
+ {
+ valueToString = "PERSPECTIVE_PROJECTION";
+ break;
+ }
+ }
+ SetProperty(CameraActor.Property.PROJECTION_MODE, new Tizen.NUI.PropertyValue(valueToString));
}
}
_textField.SizeModeFactor = new Vector3(1.0f, 0.45f, 1.0f);
_textField.PlaceholderText = "----";
_textField.BackgroundColor = _textBackgroundColor;
- _textField.HorizontalAlignment = "Center";
- _textField.VerticalAlignment = "Center";
+ _textField.HorizontalAlignment = Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter;
+ _textField.VerticalAlignment = Tizen.NUI.Constants.VerticalAlignment.VerticalAlignCenter;
_textField.Focusable = (true);
_textField.Name = "_textField";
{
TransitionData _transitionData = new TransitionData(visualMap.OutputVisualMap);
return this.CreateTransition(_transitionData);
- }
+ }
}
return null;
}
/// <summary>
/// Popup display state.
/// </summary>
- public string DisplayState
+ public DisplayStateType DisplayState
{
get
{
string temp;
- GetProperty(Popup.Property.DISPLAY_STATE).Get(out temp);
- return temp;
+ if (GetProperty(Popup.Property.DISPLAY_STATE).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "DisplayState get error!");
+ }
+ switch (temp)
+ {
+ case "SHOWING":
+ return DisplayStateType.Showing;
+ case "SHOWN":
+ return DisplayStateType.Shown;
+ case "HIDING":
+ return DisplayStateType.Hiding;
+ case "HIDDEN":
+ return DisplayStateType.Hidden;
+ default:
+ return DisplayStateType.Hidden;
+ }
}
set
{
- SetProperty(Popup.Property.DISPLAY_STATE, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case DisplayStateType.Showing:
+ {
+ valueToString = "SHOWING";
+ break;
+ }
+ case DisplayStateType.Shown:
+ {
+ valueToString = "SHOWN";
+ break;
+ }
+ case DisplayStateType.Hiding:
+ {
+ valueToString = "HIDING";
+ break;
+ }
+ case DisplayStateType.Hidden:
+ {
+ valueToString = "HIDDEN";
+ break;
+ }
+ default:
+ {
+ valueToString = "HIDDEN";
+ break;
+ }
+ }
+ SetProperty(Popup.Property.DISPLAY_STATE, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// <summary>
/// Contextual mode.
/// </summary>
- public string ContextualMode
+ public ContextualModeType ContextualMode
{
get
{
string temp;
- GetProperty(Popup.Property.CONTEXTUAL_MODE).Get(out temp);
- return temp;
+ if (GetProperty(Popup.Property.CONTEXTUAL_MODE).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "ContextualMode get error!");
+ }
+ switch (temp)
+ {
+ case "NON_CONTEXTUAL":
+ return ContextualModeType.NonContextual;
+ case "ABOVE":
+ return ContextualModeType.Above;
+ case "RIGHT":
+ return ContextualModeType.Rright;
+ case "BELOW":
+ return ContextualModeType.Below;
+ case "LEFT":
+ return ContextualModeType.Left;
+ default:
+ return ContextualModeType.Below;
+ }
}
set
{
- SetProperty(Popup.Property.CONTEXTUAL_MODE, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case ContextualModeType.NonContextual:
+ {
+ valueToString = "NON_CONTEXTUAL";
+ break;
+ }
+ case ContextualModeType.Above:
+ {
+ valueToString = "ABOVE";
+ break;
+ }
+ case ContextualModeType.Rright:
+ {
+ valueToString = "RIGHT";
+ break;
+ }
+ case ContextualModeType.Below:
+ {
+ valueToString = "BELOW";
+ break;
+ }
+ case ContextualModeType.Left:
+ {
+ valueToString = "LEFT";
+ break;
+ }
+ default:
+ {
+ valueToString = "BELOW";
+ break;
+ }
+ }
+ SetProperty(Popup.Property.CONTEXTUAL_MODE, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// <summary>
/// Animation mode.
/// </summary>
- public string AnimationMode
+ public AnimationModeType AnimationMode
{
get
{
string temp;
- GetProperty(Popup.Property.ANIMATION_MODE).Get(out temp);
- return temp;
+ if (GetProperty(Popup.Property.ANIMATION_MODE).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "AnimationMode get error!");
+ }
+ switch (temp)
+ {
+ case "NONE":
+ return AnimationModeType.None;
+ case "ZOOM":
+ return AnimationModeType.Zoom;
+ case "FADE":
+ return AnimationModeType.Fade;
+ case "CUSTOM":
+ return AnimationModeType.Custom;
+ default:
+ return AnimationModeType.Fade;
+ }
}
set
{
- SetProperty(Popup.Property.ANIMATION_MODE, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case AnimationModeType.None:
+ {
+ valueToString = "NONE";
+ break;
+ }
+ case AnimationModeType.Zoom:
+ {
+ valueToString = "ZOOM";
+ break;
+ }
+ case AnimationModeType.Fade:
+ {
+ valueToString = "FADE";
+ break;
+ }
+ case AnimationModeType.Custom:
+ {
+ valueToString = "CUSTOM";
+ break;
+ }
+ default:
+ {
+ valueToString = "FADE";
+ break;
+ }
+ }
+ SetProperty(Popup.Property.ANIMATION_MODE, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// <summary>
/// Sets the icon alignment.
/// </summary>
- public string IconAlignment
+ public IconAlignmentType IconAlignment
{
get
{
string temp;
- GetProperty(PushButton.Property.ICON_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(PushButton.Property.ICON_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "IconAlignment get error!");
+ }
+ switch (temp)
+ {
+ case "LEFT":
+ return IconAlignmentType.Left;
+ case "RIGHT":
+ return IconAlignmentType.Right;
+ case "TOP":
+ return IconAlignmentType.Top;
+ case "BOTTOM":
+ return IconAlignmentType.Bottom;
+ default:
+ return IconAlignmentType.Default;
+ }
}
set
{
- SetProperty(PushButton.Property.ICON_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case IconAlignmentType.Left:
+ {
+ valueToString = "LEFT";
+ break;
+ }
+ case IconAlignmentType.Right:
+ {
+ valueToString = "RIGHT";
+ break;
+ }
+ case IconAlignmentType.Top:
+ {
+ valueToString = "TOP";
+ break;
+ }
+ case IconAlignmentType.Bottom:
+ {
+ valueToString = "BOTTOM";
+ break;
+ }
+ default:
+ {
+ valueToString = "DEFAULT";
+ break;
+ }
+ }
+ SetProperty(PushButton.Property.ICON_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
}
}
+ /// <summary>
+ /// Enumeration for the alignment modes of the icon.
+ /// </summary>
+ public enum IconAlignmentType
+ {
+ /// <summary>
+ /// Icon located to the left of text.
+ /// </summary>
+ Left,
+ /// <summary>
+ /// Icon located to the right of text.
+ /// </summary>
+ Right,
+ /// <summary>
+ /// Icon located to the top of text.
+ /// </summary>
+ Top,
+ /// <summary>
+ /// Icon located to the bottom of text.
+ /// </summary>
+ Bottom,
+ /// <summary>
+ /// Icon located to the right of text by default.
+ /// </summary>
+ Default = Right
+ }
+
}
}
/// <summary>
/// Direction of scroll bar
/// </summary>
- public string ScrollDirection
+ public Direction ScrollDirection
{
get
{
string temp;
- GetProperty(ScrollBar.Property.SCROLL_DIRECTION).Get(out temp);
- return temp;
+ if (GetProperty(ScrollBar.Property.SCROLL_DIRECTION).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "ScrollDirection get error!");
+ }
+
+ switch (temp)
+ {
+ case "Vertical":
+ return Direction.Vertical;
+ case "Horizontal":
+ return Direction.Horizontal;
+ default:
+ return Direction.Vertical;
+ }
}
set
{
- SetProperty(ScrollBar.Property.SCROLL_DIRECTION, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Direction.Vertical:
+ {
+ valueToString = "Vertical";
+ break;
+ }
+ case Direction.Horizontal:
+ {
+ valueToString = "Horizontal";
+ break;
+ }
+ default:
+ {
+ valueToString = "Vertical";
+ break;
+ }
+ }
+ SetProperty(ScrollBar.Property.SCROLL_DIRECTION, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// Indicator height policy.
/// </summary>
- public string IndicatorHeightPolicy
+ public IndicatorHeightPolicyType IndicatorHeightPolicy
{
get
{
string temp;
- GetProperty(ScrollBar.Property.INDICATOR_HEIGHT_POLICY).Get(out temp);
- return temp;
+ if (GetProperty(ScrollBar.Property.INDICATOR_HEIGHT_POLICY).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "IndicatorHeightPolicy get error!");
+ }
+
+ switch (temp)
+ {
+ case "Variable":
+ return IndicatorHeightPolicyType.Variable;
+ case "Fixed":
+ return IndicatorHeightPolicyType.Fixed;
+ default:
+ return IndicatorHeightPolicyType.Variable;
+ }
}
set
{
- SetProperty(ScrollBar.Property.INDICATOR_HEIGHT_POLICY, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case IndicatorHeightPolicyType.Variable:
+ {
+ valueToString = "Variable";
+ break;
+ }
+ case IndicatorHeightPolicyType.Fixed:
+ {
+ valueToString = "Fixed";
+ break;
+ }
+ default:
+ {
+ valueToString = "Variable";
+ break;
+ }
+ }
+ SetProperty(ScrollBar.Property.INDICATOR_HEIGHT_POLICY, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// Horizontal alignment property.
/// </summary>
- public string HorizontalAlignment
+ public Tizen.NUI.Constants.HorizontalAlignment HorizontalAlignment
{
get
{
string temp;
- GetProperty(TextEditor.Property.HORIZONTAL_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(TextEditor.Property.HORIZONTAL_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "HorizontalAlignment get error!");
+ }
+
+ switch (temp)
+ {
+ case "BEGIN":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ case "CENTER":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter;
+ case "END":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd;
+ default:
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ }
}
set
{
- SetProperty(TextEditor.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin:
+ {
+ valueToString = "BEGIN";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter:
+ {
+ valueToString = "CENTER";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd:
+ {
+ valueToString = "END";
+ break;
+ }
+ default:
+ {
+ valueToString = "BEGIN";
+ break;
+ }
+ }
+ SetProperty(TextEditor.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// HorizontalAlignment property.
/// </summary>
- public string HorizontalAlignment
+ public Tizen.NUI.Constants.HorizontalAlignment HorizontalAlignment
{
get
{
string temp;
- GetProperty(TextField.Property.HORIZONTAL_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(TextField.Property.HORIZONTAL_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "HorizontalAlignment get error!");
+ }
+
+ switch (temp)
+ {
+ case "BEGIN":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ case "CENTER":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter;
+ case "END":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd;
+ default:
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ }
}
set
{
- SetProperty(TextField.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin:
+ {
+ valueToString = "BEGIN";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter:
+ {
+ valueToString = "CENTER";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd:
+ {
+ valueToString = "END";
+ break;
+ }
+ default:
+ {
+ valueToString = "BEGIN";
+ break;
+ }
+ }
+ SetProperty(TextField.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// VerticalAlignment property.
/// </summary>
- public string VerticalAlignment
+ public Tizen.NUI.Constants.VerticalAlignment VerticalAlignment
{
get
{
string temp;
- GetProperty(TextField.Property.VERTICAL_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(TextField.Property.VERTICAL_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "VerticalAlignment get error!");
+ }
+
+ switch (temp)
+ {
+ case "TOP":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignTop;
+ case "CENTER":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignCenter;
+ case "BOTTOM":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom;
+ default:
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom;
+ }
}
set
{
- SetProperty(TextField.Property.VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignTop:
+ {
+ valueToString = "TOP";
+ break;
+ }
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignCenter:
+ {
+ valueToString = "CENTER";
+ break;
+ }
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom:
+ {
+ valueToString = "BOTTOM";
+ break;
+ }
+ default:
+ {
+ valueToString = "BOTTOM";
+ break;
+ }
+ }
+ SetProperty(TextField.Property.VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// HorizontalAlignment property.<br>
/// The line horizontal alignment.<br>
/// </summary>
- public string HorizontalAlignment
+ public Tizen.NUI.Constants.HorizontalAlignment HorizontalAlignment
{
get
{
string temp;
- GetProperty(TextLabel.Property.HORIZONTAL_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(TextLabel.Property.HORIZONTAL_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "HorizontalAlignment get error!");
+ }
+ switch (temp)
+ {
+ case "BEGIN":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ case "CENTER":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter;
+ case "END":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd;
+ default:
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ }
}
set
{
- SetProperty(TextLabel.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin:
+ {
+ valueToString = "BEGIN";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter:
+ {
+ valueToString = "CENTER";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd:
+ {
+ valueToString = "END";
+ break;
+ }
+ default:
+ {
+ valueToString = "BEGIN";
+ break;
+ }
+ }
+ SetProperty(TextLabel.Property.HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// VerticalAlignment property.<br>
/// The line vertical alignment.<br>
/// </summary>
- public string VerticalAlignment
+ public Tizen.NUI.Constants.VerticalAlignment VerticalAlignment
{
get
{
string temp;
- GetProperty(TextLabel.Property.VERTICAL_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(TextLabel.Property.VERTICAL_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "VerticalAlignment get error!");
+ }
+
+ switch (temp)
+ {
+ case "TOP":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignTop;
+ case "CENTER":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignCenter;
+ case "BOTTOM":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom;
+ default:
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom;
+ }
}
set
{
- SetProperty(TextLabel.Property.VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignTop:
+ {
+ valueToString = "TOP";
+ break;
+ }
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignCenter:
+ {
+ valueToString = "CENTER";
+ break;
+ }
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom:
+ {
+ valueToString = "BOTTOM";
+ break;
+ }
+ default:
+ {
+ valueToString = "BOTTOM";
+ break;
+ }
+ }
+ SetProperty(TextLabel.Property.VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
}
+ /// <summary>
+ /// Enumeration for the text horizontal aligning.
+ /// </summary>
+ public enum HorizontalAlignment
+ {
+ /// <summary>
+ /// Texts place at the begin of horizontal direction.
+ /// </summary>
+ HorizontalAlignBegin,
+ /// <summary>
+ /// Texts place at the center of horizontal direction.
+ /// </summary>
+ HorizontalAlignCenter,
+ /// <summary>
+ /// Texts place at the end of horizontal direction.
+ /// </summary>
+ HorizontalAlignEnd
+ }
+
+ /// <summary>
+ /// Enumeration for the text horizontal aligning.
+ /// </summary>
+ public enum VerticalAlignment
+ {
+ /// <summary>
+ /// Texts place at the top of vertical direction.
+ /// </summary>
+ VerticalAlignTop,
+ /// <summary>
+ /// Texts place at the center of vertical direction.
+ /// </summary>
+ VerticalAlignCenter,
+ /// <summary>
+ /// Texts place at the bottom of vertical direction.
+ /// </summary>
+ VerticalAlignBottom
+ }
+
}
/// <summary>
/// The current state of the view.
/// </summary>
- public string State
+ public States State
{
get
{
int temp = 0;
- GetProperty(View.Property.STATE).Get(ref temp);
+ if (GetProperty(View.Property.STATE).Get(ref temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "State get error!");
+ }
switch (temp)
{
case 0:
{
- return "NORMAL";
+ return States.Normal;
}
case 1:
{
- return "FOCUSED";
+ return States.Focused;
}
case 2:
{
- return "DISABLED";
+ return States.Disabled;
}
default:
{
- return "";
+ return States.Normal;
}
}
}
set
{
- SetProperty(View.Property.STATE, new Tizen.NUI.PropertyValue(value));
+ SetProperty(View.Property.STATE, new Tizen.NUI.PropertyValue((int)value));
}
}
/// <summary>
/// The current sub state of the view.
/// </summary>
- public string SubState
+ public States SubState
{
get
{
string temp;
- GetProperty(View.Property.SUB_STATE).Get(out temp);
- return temp;
+ if (GetProperty(View.Property.SUB_STATE).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "subState get error!");
+ }
+ switch (temp)
+ {
+ case "NORMAL":
+ return States.Normal;
+ case "FOCUSED":
+ return States.Focused;
+ case "DISABLED":
+ return States.Disabled;
+ default:
+ return States.Normal;
+ }
}
set
{
- SetProperty(View.Property.SUB_STATE, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case States.Normal:
+ {
+ valueToString = "NORMAL";
+ break;
+ }
+ case States.Focused:
+ {
+ valueToString = "FOCUSED";
+ break;
+ }
+ case States.Disabled:
+ {
+ valueToString = "DISABLED";
+ break;
+ }
+ default:
+ {
+ valueToString = "NORMAL";
+ break;
+ }
+ }
+ SetProperty(View.Property.SUB_STATE, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// The horizontal alignment of this child inside the cells, if not set, default value is 'left'
/// </summary>
- public string CellHorizontalAlignment
+ public Tizen.NUI.HorizontalAlignmentType CellHorizontalAlignment
{
get
{
string temp;
- GetProperty(TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT).Get(out temp);
- return temp;
+ if (GetProperty(TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT).Get(out temp) == false)
+ {
+ //Tizen.Log.Error("NUI", "CellHorizontalAlignment get error!");
+ }
+
+ switch (temp)
+ {
+ case "left":
+ return Tizen.NUI.HorizontalAlignmentType.Left;
+ case "center":
+ return Tizen.NUI.HorizontalAlignmentType.Center;
+ case "right":
+ return Tizen.NUI.HorizontalAlignmentType.Right;
+ default:
+ return Tizen.NUI.HorizontalAlignmentType.Left;
+ }
}
set
{
- SetProperty(TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Tizen.NUI.HorizontalAlignmentType.Left:
+ {
+ valueToString = "left";
+ break;
+ }
+ case Tizen.NUI.HorizontalAlignmentType.Center:
+ {
+ valueToString = "center";
+ break;
+ }
+ case Tizen.NUI.HorizontalAlignmentType.Right:
+ {
+ valueToString = "right";
+ break;
+ }
+ default:
+ {
+ valueToString = "left";
+ break;
+ }
+ }
+ SetProperty(TableView.ChildProperty.CELL_HORIZONTAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
/// <summary>
/// The vertical alignment of this child inside the cells, if not set, default value is 'top'
/// </summary>
- public string CellVerticalAlignment
+ public Tizen.NUI.VerticalAlignmentType CellVerticalAlignment
{
get
{
string temp;
GetProperty(TableView.ChildProperty.CELL_VERTICAL_ALIGNMENT).Get(out temp);
- return temp;
+ {
+ //Tizen.Log.Error("NUI", "CellVerticalAlignment get error!");
+ }
+
+ switch (temp)
+ {
+ case "top":
+ return Tizen.NUI.VerticalAlignmentType.Top;
+ case "center":
+ return Tizen.NUI.VerticalAlignmentType.Center;
+ case "bottom":
+ return Tizen.NUI.VerticalAlignmentType.Bottom;
+ default:
+ return Tizen.NUI.VerticalAlignmentType.Top;
+ }
}
set
{
- SetProperty(TableView.ChildProperty.CELL_VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(value));
+ string valueToString = "";
+ switch (value)
+ {
+ case Tizen.NUI.VerticalAlignmentType.Top:
+ {
+ valueToString = "top";
+ break;
+ }
+ case Tizen.NUI.VerticalAlignmentType.Center:
+ {
+ valueToString = "center";
+ break;
+ }
+ case Tizen.NUI.VerticalAlignmentType.Bottom:
+ {
+ valueToString = "bottom";
+ break;
+ }
+ default:
+ {
+ valueToString = "top";
+ break;
+ }
+ }
+ SetProperty(TableView.ChildProperty.CELL_VERTICAL_ALIGNMENT, new Tizen.NUI.PropertyValue(valueToString));
}
}
}
}
+ /// <summary>
+ /// Enumeration for describing the states of view.
+ /// </summary>
+ public enum States
+ {
+ /// <summary>
+ /// Normal state
+ /// </summary>
+ Normal,
+ /// <summary>
+ /// Focused state
+ /// </summary>
+ Focused,
+ /// <summary>
+ /// Disabled state
+ /// </summary>
+ Disabled
+ }
}
}
/// Get or set the line horizontal alignment.<br>
/// If not specified, the default is BEGIN.<br>
/// </summary>
- public string HorizontalAlignment
- {
- get
- {
- return _horizontalAlignment;
- }
- set
- {
- _horizontalAlignment = value;
+ public Tizen.NUI.Constants.HorizontalAlignment HorizontalAlignment
+ {
+ get
+ {
+ switch (_horizontalAlignment)
+ {
+ case "BEGIN":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ case "CENTER":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter;
+ case "END":
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd;
+ default:
+ return Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin;
+ }
+ }
+ set
+ {
+ switch (value)
+ {
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignBegin:
+ {
+ _horizontalAlignment = "BEGIN";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignCenter:
+ {
+ _horizontalAlignment = "CENTER";
+ break;
+ }
+ case Tizen.NUI.Constants.HorizontalAlignment.HorizontalAlignEnd:
+ {
+ _horizontalAlignment = "END";
+ break;
+ }
+ default:
+ {
+ _horizontalAlignment = "BEGIN";
+ break;
+ }
+ }
UpdateVisual();
}
}
/// Get or set the line vertical alignment.<br>
/// If not specified, the default is TOP.<br>
/// </summary>
- public string VerticalAlignment
- {
- get
- {
- return _verticalAlignment;
- }
- set
- {
- _verticalAlignment = value;
+ public Tizen.NUI.Constants.VerticalAlignment VerticalAlignment
+ {
+ get
+ {
+ switch (_verticalAlignment)
+ {
+ case "TOP":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignTop;
+ case "CENTER":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignCenter;
+ case "BOTTOM":
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom;
+ default:
+ return Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom;
+ }
+ }
+ set
+ {
+ switch (value)
+ {
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignTop:
+ {
+ _verticalAlignment = "TOP";
+ break;
+ }
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignCenter:
+ {
+ _verticalAlignment = "CENTER";
+ break;
+ }
+ case Tizen.NUI.Constants.VerticalAlignment.VerticalAlignBottom:
+ {
+ _verticalAlignment = "BOTTOM";
+ break;
+ }
+ default:
+ {
+ _verticalAlignment = "TOP";
+ break;
+ }
+ }
UpdateVisual();
}
}