1 // Copyright (c) 2017 Samsung Electronics Co., Ltd.
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
7 // http://www.apache.org/licenses/LICENSE-2.0
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
16 using System.ComponentModel;
21 /// This specifies all the scroll mode type.
23 /// <since_tizen> 3 </since_tizen>
24 public enum ScrollModeType
27 /// Whether the content can be scrolled along the X axis or not.
29 /// <since_tizen> 3 </since_tizen>
32 /// When set, causes scroll view to snap to multiples of the
33 /// value of the interval while flicking along the X axis.
35 /// <since_tizen> 3 </since_tizen>
38 /// When set, the scroll view is unable to scroll beyond the
39 /// value of the boundary along the X axis.
41 /// <since_tizen> 3 </since_tizen>
44 /// Whether the content can be scrolled along the Y axis or not.
46 /// <since_tizen> 3 </since_tizen>
49 /// When set, causes scroll view to snap to multiples of the
50 /// value of the interval while flicking along the Y axis.
52 /// <since_tizen> 3 </since_tizen>
55 /// When set, the scroll view is unable to scroll beyond the
56 /// value of the boundary along the Y axis.
58 /// <since_tizen> 3 </since_tizen>
63 /// This specifies whether the actor uses its own color or inherits.
65 /// <since_tizen> 3 </since_tizen>
69 /// Actor will use its own color.
73 /// Actor will use its parent color.
77 /// Actor will blend its color with its parents color.
79 UseOwnMultiplyParentColor,
81 /// Actor will blend its alpha with its parents alpha. This means when the parent fades in or out, the child does as well. This is the default.
83 UseOwnMultiplyParentAlpha
87 /// This specifies the dimension of the width or the height for size negotiation.
89 /// <since_tizen> 3 </since_tizen>
90 public enum DimensionType
101 /// Mask to cover all flags.
107 /// Enumeration for the instance of how the actor and it's children will be drawn.
109 /// <since_tizen> 3 </since_tizen>
110 public enum DrawModeType
113 /// The default draw-mode.
117 /// Draw the actor and its children as an overlay.
121 /// Will be replaced by separate ClippingMode enum. Draw the actor and its children into the stencil buffer.
127 /// Enumeration for size negotiation resize policies.
129 /// <since_tizen> 3 </since_tizen>
130 public enum ResizePolicyType
133 /// Size is fixed as set by SetSize.
137 /// Size is to use the actor's natural size.
139 /// <see cref="ViewImpl.GetNaturalSize"/>
142 /// Size is to fill up to the actor's parent's bounds. Aspect ratio is not maintained.
146 /// The actors size will be ( ParentSize * SizeRelativeToParentFactor ).
148 SizeRelativeToParent,
150 /// The actors size will be ( ParentSize + SizeRelativeToParentFactor ).
152 SizeFixedOffsetFromParent,
154 /// The size will adjust to wrap around all children.
158 /// One dimension is dependent on the other.
162 /// The size will be assigned to the actor.
168 /// Enumeration for policies to determine how an actor should resize itself when having its size set in size negotiation.
170 /// <since_tizen> 3 </since_tizen>
171 public enum SizeScalePolicyType
174 /// Use the size that was set.
178 /// Fit within the size set maintaining natural size aspect ratio.
182 /// Fit within the size set maintaining natural size aspect ratio.
188 /// Enumeration for the ClippingMode describing how this actor's children will be clipped against it.
190 /// <since_tizen> 3 </since_tizen>
191 public enum ClippingModeType
194 /// This actor will not clip its children.
198 /// This actor will clip all children to within its boundaries (the actor will also be visible itself).
204 /// Enumeration for type determination of how the camera operates.
206 /// <since_tizen> 3 </since_tizen>
207 public enum CameraType
210 /// Camera orientation is taken from the CameraActor.
214 /// Camera is oriented to always look at a target.
220 /// Enumeration for the projection modes.
222 /// <since_tizen> 3 </since_tizen>
223 public enum ProjectionMode
226 /// Distance causes foreshortening; objects further from the camera appear smaller.
228 PerspectiveProjection,
230 /// Relative distance from the camera does not affect the size of objects.
232 OrthographicProjection
236 /// This specifies customView behavior types.
238 /// <since_tizen> 3 </since_tizen>
239 public enum CustomViewBehaviour
242 /// Use to provide default behavior (size negotiation is on, event callbacks are not called).
244 ViewBehaviourDefault = 0,
246 /// True if the control does not need size negotiation, i.e., it can be skipped in the algorithm.
248 DisableSizeNegotiation = 1 << 0,
250 /// Use to provide key navigation support.
252 RequiresKeyboardNavigationSupport = 1 << 5,
254 /// Use to make style change event disabled.
256 DisableStyleChangeSignals = 1 << 6,
258 /// [EditorBrowsable(EditorBrowsableState.Never)]
260 /// <since_tizen> 3 </since_tizen>
261 [EditorBrowsable(EditorBrowsableState.Never)]
262 LastViewBehaviourFlag
265 /// <since_tizen> 3 </since_tizen>
266 public enum DeviceClassType
271 /// <since_tizen> 3 </since_tizen>
274 /// The user/seat (the user themselves).
276 /// <since_tizen> 3 </since_tizen>
279 /// A regular keyboard, numberpad or attached buttons.
281 /// <since_tizen> 3 </since_tizen>
284 /// A mouse, trackball or touchpad relative motion device.
286 /// <since_tizen> 3 </since_tizen>
289 /// A touchscreen with fingers or stylus.
291 /// <since_tizen> 3 </since_tizen>
294 /// A special pen device.
296 /// <since_tizen> 3 </since_tizen>
299 /// A pointing device based on laser, infrared or similar technology.
301 /// <since_tizen> 3 </since_tizen>
304 /// A gamepad controller or joystick.
306 /// <since_tizen> 3 </since_tizen>
311 /// This specifies all the property types.<br />
312 /// Enumeration for the property types supported.
314 /// <since_tizen> 3 </since_tizen>
315 public enum PropertyType
334 /// A vector array of size=2 with float precision.
338 /// A vector array of size=3 with float precision.
342 /// A vector array of size=4 with float precision.
354 /// An integer array of size=4.
358 /// Either a quaternion or an axis angle rotation.
366 /// An array of PropertyValue.
370 /// A string key to PropertyValue mapping.
376 /// This specifies the property access mode types.<br />
377 /// Enumeration for the access mode for custom properties.
379 /// <since_tizen> 3 </since_tizen>
380 public enum PropertyAccessMode
383 /// If the property is read-only.
387 /// If the property is read or writeable.
391 /// If the property can be animated or constrained.
395 /// The number of access modes.
401 /// Types of style change. Enumeration for the StyleChange type.
403 /// <since_tizen> 3 </since_tizen>
404 public enum StyleChangeType
407 /// Denotes that the default font has changed.
411 /// Denotes that the default font size has changed.
413 DefaultFontSizeChange,
415 /// Denotes that the theme has changed.
421 /// Enumeration for horizontal alignment types.
423 /// <since_tizen> 3 </since_tizen>
424 public enum HorizontalAlignmentType
427 /// Align horizontally left.
431 /// Align horizontally center.
435 /// Align horizontally right.
441 /// Enumeration for vertical alignment types.
443 /// <since_tizen> 3 </since_tizen>
444 public enum VerticalAlignmentType
447 /// Align vertically top.
451 /// Align vertically center.
455 /// Align vertically bottom.
461 /// Enumeration for point state type.
463 /// <since_tizen> 3 </since_tizen>
464 public enum PointStateType
467 /// Touch or hover started.
471 /// Touch or hover finished.
483 /// Finger dragged or hovered.
487 /// Leave the boundary of an actor.
491 /// No change from last event. <br />
492 /// Useful when a multi-point event occurs where all points are sent, but indicates that this particular point has not changed since the last time.
496 /// A system event has occurred which has interrupted the touch or hover event sequence.
502 /// Enumeration for the text horizontal aligning.
504 /// <since_tizen> 3 </since_tizen>
505 public enum HorizontalAlignment
508 /// Texts place at the begin of horizontal direction.
512 /// Texts place at the center of horizontal direction.
516 /// Texts place at the end of horizontal direction.
522 /// Enumeration for the text horizontal aligning.
524 /// <since_tizen> 3 </since_tizen>
525 public enum VerticalAlignment
528 /// Texts place at the top of vertical direction.
532 /// Texts place at the center of vertical direction.
536 /// Texts place at the bottom of vertical direction.
542 /// This specifies wrap mode types.<br />
543 /// WrapModeU and WrapModeV separately decide how the texture should be sampled when the u and v coordinate exceeds the range of 0.0 to 1.0.
545 /// <since_tizen> 3 </since_tizen>
546 public enum WrapModeType
549 /// The default value.
567 /// The type of coordinate system for certain attributes of the points in a gradient.
569 /// <since_tizen> 3 </since_tizen>
570 public enum GradientVisualUnitsType
573 /// Uses the normals for the start, end, and center points, i.e., top-left is (-0.5, -0.5) and bottom-right is (0.5, 0.5).
577 /// Uses the user coordinates for the start, end, and center points, i.e., in a 200 by 200 control, top-left is (0, 0) and bottom-right is (200, 200).
583 /// This specifies SpreadMethod types.<br />
584 /// SpreadMethod defines what happens if the gradient starts or ends inside the bounds of the target rectangle.<br />
586 /// <since_tizen> 3 </since_tizen>
587 public enum GradientVisualSpreadMethodType
590 /// Uses the terminal colors of the gradient to fill the remainder of the quad.
594 /// Reflects the gradient pattern start-to-end, end-to-start, start-to-end, etc. until the quad is filled.
598 /// Repeats the gradient pattern start-to-end, start-to-end, start-to-end, etc. until the quad is filled.
604 /// The shading mode used by the mesh visual.
606 /// <since_tizen> 3 </since_tizen>
607 public enum MeshVisualShadingModeValue
610 /// *Simplest*. One color that is lit by ambient and diffuse lighting.
612 TexturelessWithDiffuseLighting,
614 /// Uses only the visual image textures provided with specular lighting in addition to ambient and diffuse lighting.
616 TexturedWithSpecularLighting,
618 /// Uses all textures provided including gloss, normal, and texture map along with specular, ambient, and diffuse lighting.
620 TexturedWithDetailedSpecularLighting
624 /// The primitive shape to render as a primitive visual.
626 /// <since_tizen> 3 </since_tizen>
627 public enum PrimitiveVisualShapeType
630 /// A perfectly round geometrical object in the three-dimensional space.
634 /// The area bound between two circles, i.e., a cone with the tip removed.
638 /// Equivalent to a conical frustrum with the top radius of zero.
639 /// </summary>Equivalent to a conical frustrum with the top radius of zero.
642 /// Equivalent to a conical frustrum with the top radius of zero.
646 /// Equivalent to a conical frustrum with equal radii for the top and bottom circles.
650 /// Equivalent to a bevelled cube with a bevel percentage of zero.
654 /// Equivalent to a bevelled cube with a bevel percentage of one.
660 /// This specifies fitting mode types. Fitting options, used when resizing images to fit desired dimensions.<br />
661 /// A fitting mode controls the region of a loaded image to be mapped to the desired image rectangle.<br />
662 /// All fitting modes preserve the aspect ratio of the image contents.<br />
664 /// <since_tizen> 3 </since_tizen>
665 public enum FittingModeType
668 /// Full-screen image display: Limit loaded image resolution to device resolution using the ShrinkToFit mode.
672 /// Thumbnail gallery grid: Limit loaded image resolution to screen tile using the ScaleToFill mode.
676 /// Image columns: Limit loaded image resolution to column width using the FitWidth mode.
680 /// Image rows: Limit loaded image resolution to row height using the FitHeight mode.
686 /// This specifies sampling mode types. Filtering options are used when resizing images to sample original pixels.<br />
687 /// A SamplingMode controls how pixels in an input image are sampled and combined to generate each pixel of a destination image during scaling.<br />
688 /// NoFilter and Box modes do not guarantee that the output pixel array exactly matches the rectangle specified by the desired dimensions and the FittingMode,<br />
689 /// but all other filter modes do if the desired dimensions are not more than the raw dimensions of the input image file.<br />
691 /// <since_tizen> 3 </since_tizen>
692 public enum SamplingModeType
695 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size. <br />
696 /// This is the default.
700 /// For each output pixel, read one input pixel.
704 /// For each output pixel, read a quad of four input pixels and write a weighted average of them.
708 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size, <br />
709 /// then for each output pixel, read one pixel from the last level of box filtering.<br />
713 /// Iteratively box filter to almost the right size, then for each output pixel, read four pixels from the last level of box filtering and write their weighted average.
717 /// No filtering is performed. If the SCALE_TO_FILL scaling mode is enabled, the borders of the image may be trimmed to match the aspect ratio of the desired dimensions.
721 /// For caching algorithms where a client strongly prefers a cache-hit to reuse a cached image.
727 /// This specifies policy types that could be used by the transform for the offset or size.
729 /// <since_tizen> 3 </since_tizen>
730 public enum VisualTransformPolicyType
733 /// Relative to the control (percentage [0.0f to 1.0f] of the control).
737 /// Absolute value in world units.
743 /// This specifies all the transform property types.
745 /// <since_tizen> 3 </since_tizen>
746 public enum VisualTransformPropertyType
749 /// Offset of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
753 /// Size of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
757 /// The origin of the visual within its control area.
761 /// The anchor-point of the visual.
765 /// Whether the x or y offset values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
769 /// Whether the width or the height size values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
775 /// This specifies visual types.
777 /// <since_tizen> 3 </since_tizen>
781 /// The index for the visual type.
783 /// <since_tizen> 3 </since_tizen>
787 /// Renders a solid color as an internal border to the control's quad.
791 /// Renders a solid color to the control's quad.
795 /// Renders a smooth transition of colors to the control's quad.
799 /// Renders an image into the control's quad.
803 /// Renders a mesh using an "obj" file, optionally with textures provided by an "mtl" file.
807 /// Renders a simple 3D shape, such as a cube or a sphere.
811 /// Renders a simple wire-frame outlining a quad.
819 /// Renders an n-patch image.
823 /// Renders an SVG image.
827 /// Renders a animated image (animated GIF).
833 /// This specifies visual properties.
835 /// <since_tizen> 3 </since_tizen>
836 public struct Property
841 /// <since_tizen> 3 </since_tizen>
842 public static readonly int Type = NDalic.VISUAL_PROPERTY_TYPE;
846 /// <since_tizen> 3 </since_tizen>
847 public static readonly int Shader = NDalic.VISUAL_PROPERTY_SHADER;
851 /// <since_tizen> 3 </since_tizen>
852 public static readonly int Transform = NDalic.VISUAL_PROPERTY_TRANSFORM;
854 /// PremultipliedAlpha.
856 /// <since_tizen> 3 </since_tizen>
857 public static readonly int PremultipliedAlpha = NDalic.VISUAL_PROPERTY_PREMULTIPLIED_ALPHA;
861 /// <since_tizen> 3 </since_tizen>
862 public static readonly int MixColor = NDalic.VISUAL_PROPERTY_MIX_COLOR;
866 /// <since_tizen> 3 </since_tizen>
867 public static readonly int Opacity = NDalic.VISUAL_PROPERTY_MIX_COLOR + 1;
871 /// This specifies shader properties.
873 /// <since_tizen> 3 </since_tizen>
874 public struct ShaderProperty
877 /// Vertex shader code
879 /// <since_tizen> 3 </since_tizen>
880 public static readonly int VertexShader = NDalic.VISUAL_SHADER_VERTEX;
882 /// Fragment shader code
884 /// <since_tizen> 3 </since_tizen>
885 public static readonly int FragmentShader = NDalic.VISUAL_SHADER_FRAGMENT;
887 /// How to subdivide the grid along X
889 /// <since_tizen> 3 </since_tizen>
890 public static readonly int ShaderSubdivideGridX = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_X;
892 /// How to subdivide the grid along Y
894 /// <since_tizen> 3 </since_tizen>
895 public static readonly int ShaderSubdivideGridY = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_Y;
899 /// <since_tizen> 3 </since_tizen>
900 public static readonly int ShaderHints = NDalic.VISUAL_SHADER_HINTS;
904 /// This specifies visaul align types.
906 /// <since_tizen> 3 </since_tizen>
907 public enum AlignType
912 /// <since_tizen> 3 </since_tizen>
917 /// <since_tizen> 3 </since_tizen>
922 /// <since_tizen> 3 </since_tizen>
927 /// <since_tizen> 3 </since_tizen>
932 /// <since_tizen> 3 </since_tizen>
937 /// <since_tizen> 3 </since_tizen>
942 /// <since_tizen> 3 </since_tizen>
947 /// <since_tizen> 3 </since_tizen>
952 /// <since_tizen> 3 </since_tizen>
958 /// This specifies properties of the BorderVisual.
960 /// <since_tizen> 3 </since_tizen>
961 public struct BorderVisualProperty
964 /// The color of the border.
966 /// <since_tizen> 3 </since_tizen>
967 public static readonly int Color = NDalic.BORDER_VISUAL_COLOR;
969 /// The width of the border (in pixels).
971 /// <since_tizen> 3 </since_tizen>
972 public static readonly int Size = NDalic.BORDER_VISUAL_SIZE;
974 /// Whether anti-aliasing of the border is required.
976 /// <since_tizen> 3 </since_tizen>
977 public static readonly int AntiAliasing = NDalic.BORDER_VISUAL_ANTI_ALIASING;
981 /// This specifies properties of the ColorVisual.
983 /// <since_tizen> 3 </since_tizen>
984 public struct ColorVisualProperty
987 /// The solid color required.
989 /// <since_tizen> 3 </since_tizen>
990 public static readonly int MixColor = NDalic.COLOR_VISUAL_MIX_COLOR;
994 /// This specifies properties of the GradientVisual.
996 /// <since_tizen> 3 </since_tizen>
997 public struct GradientVisualProperty
1000 /// The start position of a linear gradient.
1002 /// <since_tizen> 3 </since_tizen>
1003 public static readonly int StartPosition = NDalic.GRADIENT_VISUAL_START_POSITION;
1005 /// The end position of a linear gradient.
1007 /// <since_tizen> 3 </since_tizen>
1008 public static readonly int EndPosition = NDalic.GRADIENT_VISUAL_END_POSITION;
1010 /// The center point of a radial gradient.
1012 /// <since_tizen> 3 </since_tizen>
1013 public static readonly int Center = NDalic.GRADIENT_VISUAL_CENTER;
1015 /// The size of the radius of a radial gradient.
1017 /// <since_tizen> 3 </since_tizen>
1018 public static readonly int Radius = NDalic.GRADIENT_VISUAL_RADIUS;
1020 /// All the stop offsets.
1022 /// <since_tizen> 3 </since_tizen>
1023 public static readonly int StopOffset = NDalic.GRADIENT_VISUAL_STOP_OFFSET;
1025 /// The color at the stop offsets.
1027 /// <since_tizen> 3 </since_tizen>
1028 public static readonly int StopColor = NDalic.GRADIENT_VISUAL_STOP_COLOR;
1030 /// Defines the coordinate system for certain attributes of the points in a gradient.
1032 /// <since_tizen> 3 </since_tizen>
1033 public static readonly int Units = NDalic.GRADIENT_VISUAL_UNITS;
1035 /// Indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.
1037 /// <since_tizen> 3 </since_tizen>
1038 public static readonly int SpreadMethod = NDalic.GRADIENT_VISUAL_SPREAD_METHOD;
1042 /// This specifies properties of the ImageVisual.
1044 /// <since_tizen> 3 </since_tizen>
1045 public struct ImageVisualProperty
1048 /// The URL of the image.
1050 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
1052 /// The URL of the alpha mask image.
1054 public static readonly int AlphaMaskURL = NDalic.IMAGE_VISUAL_ALPHA_MASK_URL;
1056 /// Fitting options, used when resizing images to fit desired dimensions.
1058 public static readonly int FittingMode = NDalic.IMAGE_VISUAL_FITTING_MODE;
1060 /// Filtering options, used when resizing images to sample original pixels.
1062 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
1064 /// The desired image width.
1066 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
1068 /// The desired image height.
1070 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
1072 /// Whether to load the image synchronously.
1074 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
1076 /// If true, only draws the borders.
1078 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
1080 /// The image area to be displayed.
1082 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
1084 /// The wrap mode for u coordinate.
1086 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
1088 /// The wrap mode for v coordinate.
1090 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
1092 /// The border of the image.
1094 public static readonly int Border = NDalic.IMAGE_VISUAL_BORDER;
1096 /// The scale factor to apply to the content image before masking.
1098 public static readonly int MaskContentScale = NDalic.IMAGE_VISUAL_MASK_CONTENT_SCALE;
1100 /// Whether to crop image to mask or scale mask to fit image
1102 public static readonly int CropToMask = NDalic.IMAGE_VISUAL_CROP_TO_MASK;
1104 /// Defines the batch size for pre-loading images in the AnimatedImageVisual
1106 public static readonly int BatchSize = NDalic.IMAGE_VISUAL_BATCH_SIZE;
1108 /// Defines the cache size for loading images in the AnimatedImageVisual
1110 public static readonly int CacheSize = NDalic.IMAGE_VISUAL_CACHE_SIZE;
1112 /// The number of milliseconds between each frame in the AnimatedImageVisual
1114 public static readonly int FrameDelay = NDalic.IMAGE_VISUAL_FRAME_DELAY;
1119 /// This specifies properties of the MeshVisual.
1121 /// <since_tizen> 3 </since_tizen>
1122 public struct MeshVisualProperty
1125 /// The location of the ".obj" file.
1127 public static readonly int ObjectURL = NDalic.MESH_VISUAL_OBJECT_URL;
1129 /// The location of the ".mtl" file.
1131 public static readonly int MaterialtURL = NDalic.MESH_VISUAL_MATERIAL_URL;
1133 /// Path to the directory the textures (including gloss and normal) are stored in.
1135 public static readonly int TexturesPath = NDalic.MESH_VISUAL_TEXTURES_PATH;
1137 /// Sets the type of shading mode that the mesh will use.
1139 public static readonly int ShadingMode = NDalic.MESH_VISUAL_SHADING_MODE;
1141 /// Whether to use mipmaps for textures or not.
1143 public static readonly int UseMipmapping = NDalic.MESH_VISUAL_USE_MIPMAPPING;
1145 /// Whether to average normals at each point to smooth textures or not.
1147 public static readonly int UseSoftNormals = NDalic.MESH_VISUAL_USE_SOFT_NORMALS;
1149 /// The position, in stage space, of the point light that applies lighting to the model.
1151 public static readonly int LightPosition = NDalic.MESH_VISUAL_LIGHT_POSITION;
1155 /// This specifies properties of the PrimitiveVisual.
1157 /// <since_tizen> 3 </since_tizen>
1158 public struct PrimitiveVisualProperty
1161 /// The specific shape to render.
1163 public static readonly int Shape = NDalic.PRIMITIVE_VISUAL_SHAPE;
1165 /// The color of the shape.
1167 public static readonly int MixColor = NDalic.PRIMITIVE_VISUAL_MIX_COLOR;
1169 /// The number of slices as you go around the shape.
1171 public static readonly int Slices = NDalic.PRIMITIVE_VISUAL_SLICES;
1173 /// The number of stacks as you go down the shape.
1175 public static readonly int Stacks = NDalic.PRIMITIVE_VISUAL_STACKS;
1177 /// The scale of the radius of the top circle of a conical frustrum.
1179 public static readonly int ScaleTopRadius = NDalic.PRIMITIVE_VISUAL_SCALE_TOP_RADIUS;
1181 /// The scale of the radius of the bottom circle of a conical frustrum.
1183 public static readonly int ScaleBottomRadius = NDalic.PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS;
1185 /// The scale of the height of a conic.
1187 public static readonly int ScaleHeight = NDalic.PRIMITIVE_VISUAL_SCALE_HEIGHT;
1189 /// The scale of the radius of a cylinder.
1191 public static readonly int ScaleRadius = NDalic.PRIMITIVE_VISUAL_SCALE_RADIUS;
1193 /// The dimensions of a cuboid. Scales in the same fashion as a 9-patch image.
1195 public static readonly int ScaleDimensions = NDalic.PRIMITIVE_VISUAL_SCALE_DIMENSIONS;
1197 /// Determines how bevelled the cuboid should be, based off the smallest dimension.
1199 public static readonly int BevelPercentage = NDalic.PRIMITIVE_VISUAL_BEVEL_PERCENTAGE;
1201 /// Defines how smooth the bevelled edges should be.
1203 public static readonly int BevelSmoothness = NDalic.PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS;
1205 /// The position, in stage space, of the point light that applies lighting to the model.
1207 public static readonly int LightPosition = NDalic.PRIMITIVE_VISUAL_LIGHT_POSITION;
1211 /// This specifies properties of the TextVisual.
1213 /// <since_tizen> 3 </since_tizen>
1214 public struct TextVisualProperty
1217 /// The text to display in UTF-8 format.
1219 public static readonly int Text = NDalic.TEXT_VISUAL_TEXT;
1221 /// The requested font family to use.
1223 public static readonly int FontFamily = NDalic.TEXT_VISUAL_FONT_FAMILY;
1225 /// The requested font style to use.
1227 public static readonly int FontStyle = NDalic.TEXT_VISUAL_FONT_STYLE;
1229 /// The size of font in points.
1231 public static readonly int PointSize = NDalic.TEXT_VISUAL_POINT_SIZE;
1233 /// The single-line or multi-line layout option.
1235 public static readonly int MultiLine = NDalic.TEXT_VISUAL_MULTI_LINE;
1237 /// The line horizontal alignment.
1239 public static readonly int HorizontalAlignment = NDalic.TEXT_VISUAL_HORIZONTAL_ALIGNMENT;
1241 /// The line vertical alignment.
1243 public static readonly int VerticalAlignment = NDalic.TEXT_VISUAL_VERTICAL_ALIGNMENT;
1245 /// The color of the text.
1247 public static readonly int TextColor = NDalic.TEXT_VISUAL_TEXT_COLOR;
1249 /// Whether the mark-up processing is enabled.
1251 public static readonly int EnableMarkup = NDalic.TEXT_VISUAL_ENABLE_MARKUP;
1255 /// This specifies properties of the NpatchImageVisual.
1257 /// <since_tizen> 3 </since_tizen>
1258 public struct NpatchImageVisualProperty
1261 /// The URL of the image.
1263 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
1265 /// Fitting options, used when resizing images to fit desired dimensions.
1267 public static readonly int FittingMode = NDalic.IMAGE_VISUAL_FITTING_MODE;
1269 /// Filtering options, used when resizing images to sample original pixels.
1271 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
1273 /// The desired image width.
1275 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
1277 /// The desired image height.
1279 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
1281 /// Whether to load the image synchronously.
1283 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
1285 /// If true, only draws the borders.
1287 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
1289 /// The image area to be displayed.
1291 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
1293 /// The wrap mode for u coordinate.
1295 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
1297 /// The wrap mode for v coordinate.
1299 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
1301 /// The border of the image.
1303 public static readonly int Border = NDalic.IMAGE_VISUAL_WRAP_MODE_V + 1;
1307 /// The HiddenInput property.
1309 /// <since_tizen> 3 </since_tizen>
1310 public struct HiddenInputProperty
1313 /// The mode for input text display.
1315 public static readonly int Mode = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_MODE_get();
1317 /// All input characters are substituted by this character.
1319 public static readonly int SubstituteCharacter = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get();
1321 /// Length of text to show or hide, available when HIDE_COUNT/SHOW_COUNT mode is used.
1323 public static readonly int SubstituteCount = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get();
1325 /// Hide last character after this duration, available when SHOW_LAST_CHARACTER mode.
1327 public static readonly int ShowDuration = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SHOW_DURATION_get();
1331 /// The type for HiddenInput mode.
1333 /// <since_tizen> 3 </since_tizen>
1334 public enum HiddenInputModeType
1337 /// Don't hide text.
1341 /// Hide all the input text.
1345 /// Hide n characters from start.
1349 /// Show n characters from start.
1353 /// Show last character for the duration (use ShowDuration property to modify duration).
1359 /// ParentOrigin constants.
1361 /// <since_tizen> 3 </since_tizen>
1362 public struct ParentOrigin
1367 /// <since_tizen> 3 </since_tizen>
1368 public static float Top
1372 float ret = NDalicPINVOKE.ParentOriginTop_get();
1373 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1381 /// <since_tizen> 3 </since_tizen>
1382 public static float Bottom
1386 float ret = NDalicPINVOKE.ParentOriginBottom_get();
1387 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1395 /// <since_tizen> 3 </since_tizen>
1396 public static float Left
1400 float ret = NDalicPINVOKE.ParentOriginLeft_get();
1401 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1409 /// <since_tizen> 3 </since_tizen>
1410 public static float Right
1414 float ret = NDalicPINVOKE.ParentOriginRight_get();
1415 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1423 /// <since_tizen> 3 </since_tizen>
1424 public static float Middle
1428 float ret = NDalicPINVOKE.ParentOriginMiddle_get();
1429 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1437 /// <since_tizen> 3 </since_tizen>
1438 public static Position TopLeft
1442 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopLeft_get();
1443 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1444 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1452 /// <since_tizen> 3 </since_tizen>
1453 public static Position TopCenter
1457 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopCenter_get();
1458 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1459 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1467 /// <since_tizen> 3 </since_tizen>
1468 public static Position TopRight
1472 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopRight_get();
1473 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1474 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1482 /// <since_tizen> 3 </since_tizen>
1483 public static Position CenterLeft
1487 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenterLeft_get();
1488 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1489 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1497 /// <since_tizen> 3 </since_tizen>
1498 public static Position Center
1502 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenter_get();
1503 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1504 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1512 /// <since_tizen> 3 </since_tizen>
1513 public static Position CenterRight
1517 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenterRight_get();
1518 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1519 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1527 /// <since_tizen> 3 </since_tizen>
1528 public static Position BottomLeft
1532 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomLeft_get();
1533 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1534 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1542 /// <since_tizen> 3 </since_tizen>
1543 public static Position BottomCenter
1547 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomCenter_get();
1548 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1549 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1557 /// <since_tizen> 3 </since_tizen>
1558 public static Position BottomRight
1562 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomRight_get();
1563 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1564 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1571 /// PivotPoint constants.
1573 /// <since_tizen> 3 </since_tizen>
1574 public struct PivotPoint
1579 /// <since_tizen> 3 </since_tizen>
1580 public static float Top
1584 float ret = NDalicPINVOKE.AnchorPointTop_get();
1585 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1592 /// <since_tizen> 3 </since_tizen>
1593 public static float Bottom
1597 float ret = NDalicPINVOKE.AnchorPointBottom_get();
1598 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1605 /// <since_tizen> 3 </since_tizen>
1606 public static float Left
1610 float ret = NDalicPINVOKE.AnchorPointLeft_get();
1611 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1618 /// <since_tizen> 3 </since_tizen>
1619 public static float Right
1623 float ret = NDalicPINVOKE.AnchorPointRight_get();
1624 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1631 /// <since_tizen> 3 </since_tizen>
1632 public static float Middle
1636 float ret = NDalicPINVOKE.AnchorPointMiddle_get();
1637 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1644 /// <since_tizen> 3 </since_tizen>
1645 public static Position TopLeft
1649 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopLeft_get();
1650 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1651 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1658 /// <since_tizen> 3 </since_tizen>
1659 public static Position TopCenter
1663 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopCenter_get();
1664 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1665 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1672 /// <since_tizen> 3 </since_tizen>
1673 public static Position TopRight
1677 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopRight_get();
1678 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1679 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1686 /// <since_tizen> 3 </since_tizen>
1687 public static Position CenterLeft
1691 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterLeft_get();
1692 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1693 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1700 /// <since_tizen> 3 </since_tizen>
1701 public static Position Center
1705 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenter_get();
1706 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1707 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1714 /// <since_tizen> 3 </since_tizen>
1715 public static Position CenterRight
1719 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterRight_get();
1720 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1721 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1728 /// <since_tizen> 3 </since_tizen>
1729 public static Position BottomLeft
1733 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomLeft_get();
1734 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1735 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1742 /// <since_tizen> 3 </since_tizen>
1743 public static Position BottomCenter
1747 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomCenter_get();
1748 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1749 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1756 /// <since_tizen> 3 </since_tizen>
1757 public static Position BottomRight
1761 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomRight_get();
1762 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1763 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1769 /// PositionAxis constants.
1771 /// <since_tizen> 3 </since_tizen>
1772 public struct PositionAxis
1777 /// <since_tizen> 3 </since_tizen>
1778 public static Position X
1782 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_XAXIS_get();
1783 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1784 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1791 /// <since_tizen> 3 </since_tizen>
1792 public static Position Y
1796 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_YAXIS_get();
1797 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1798 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1805 /// <since_tizen> 3 </since_tizen>
1806 public static Position Z
1810 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_ZAXIS_get();
1811 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1812 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1817 /// The Negative X axis
1819 /// <since_tizen> 3 </since_tizen>
1820 public static Position NegativeX
1824 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_XAXIS_get();
1825 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1826 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1831 /// The Negative Y axis
1833 /// <since_tizen> 3 </since_tizen>
1834 public static Position NegativeY
1838 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_YAXIS_get();
1839 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1840 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1845 /// The Negative Z axis
1847 /// <since_tizen> 3 </since_tizen>
1848 public static Position NegativeZ
1852 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_ZAXIS_get();
1853 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1854 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1861 /// Auto scrolling stop behavior.
1863 /// <since_tizen> 3 </since_tizen>
1864 public enum AutoScrollStopMode
1867 /// Stop animation after current loop finished.
1871 /// Stop animation immediately and reset position.
1877 /// An enum of screen mode.
1879 /// <since_tizen> 3 </since_tizen>
1880 public enum ScreenMode {
1882 /// The mode which turns the screen off after a timeout.
1886 /// The mode which keeps the screen turned on.
1892 /// An enum of notification window's priority level.
1894 /// <since_tizen> 3 </since_tizen>
1895 public enum NotificationLevel {
1897 /// No notification level.<br />
1898 /// Default level.<br />
1899 /// This value makes the notification window place in the layer of the normal window.
1903 /// The base nofitication level.
1907 /// The medium notification level than base.
1911 /// The higher notification level than medium.
1915 /// The highest notification level.
1921 /// An enum of window types.
1923 /// <since_tizen> 3 </since_tizen>
1924 public enum WindowType {
1926 /// A default window type.<br />
1927 /// Indicates a normal or top-level window.
1928 /// Almost every window will be created with this type.
1932 /// A notification window, like a warning about battery life or a new email received.
1936 /// A persistent utility window, like a toolbox or a palette.
1940 /// Used for simple dialog windows.
1945 /// <since_tizen> 3 </since_tizen>
1946 public enum DisposeTypes
1951 /// <since_tizen> 3 </since_tizen>
1954 /// Called by DisposeQueue
1956 /// <since_tizen> 3 </since_tizen>
1963 /// [Obsolete("Please do not use! this will be deprecated")]
1965 /// <since_tizen> 3 </since_tizen>
1966 [Obsolete("Please do not use! this will be deprecated")]
1967 public struct AnchorPoint
1972 /// <since_tizen> 3 </since_tizen>
1973 public static float Top
1977 float ret = NDalicPINVOKE.AnchorPointTop_get();
1978 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1985 /// <since_tizen> 3 </since_tizen>
1986 public static float Bottom
1990 float ret = NDalicPINVOKE.AnchorPointBottom_get();
1991 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1998 /// <since_tizen> 3 </since_tizen>
1999 public static float Left
2003 float ret = NDalicPINVOKE.AnchorPointLeft_get();
2004 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2011 /// <since_tizen> 3 </since_tizen>
2012 public static float Right
2016 float ret = NDalicPINVOKE.AnchorPointRight_get();
2017 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2024 /// <since_tizen> 3 </since_tizen>
2025 public static float Middle
2029 float ret = NDalicPINVOKE.AnchorPointMiddle_get();
2030 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2037 /// <since_tizen> 3 </since_tizen>
2038 public static Position TopLeft
2042 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopLeft_get();
2043 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2044 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2051 /// <since_tizen> 3 </since_tizen>
2052 public static Position TopCenter
2056 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopCenter_get();
2057 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2058 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2065 /// <since_tizen> 3 </since_tizen>
2066 public static Position TopRight
2070 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopRight_get();
2071 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2072 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2079 /// <since_tizen> 3 </since_tizen>
2080 public static Position CenterLeft
2084 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterLeft_get();
2085 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2086 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2093 /// <since_tizen> 3 </since_tizen>
2094 public static Position Center
2098 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenter_get();
2099 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2100 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2107 /// <since_tizen> 3 </since_tizen>
2108 public static Position CenterRight
2112 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterRight_get();
2113 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2114 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2121 /// <since_tizen> 3 </since_tizen>
2122 public static Position BottomLeft
2126 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomLeft_get();
2127 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2128 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2135 /// <since_tizen> 3 </since_tizen>
2136 public static Position BottomCenter
2140 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomCenter_get();
2141 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2142 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2149 /// <since_tizen> 3 </since_tizen>
2150 public static Position BottomRight
2154 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomRight_get();
2155 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2156 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2163 /// An enum of the scroll state of the text eidtor.
2165 /// <since_tizen> 3 </since_tizen>
2166 public enum ScrollState
2169 /// Scrolling is started.
2174 /// Scrolling is finished.
2180 /// An enum of the line wrap mode of text controls.
2182 /// <since_tizen> 4 </since_tizen>
2183 public enum LineWrapMode
2186 /// The word mode will move a word to the next line.
2191 /// character will move character by character to the next line.