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).
202 /// This Actor will clip all children within a screen-aligned rectangle encompassing its boundaries (the actor will also be visible itself).
204 /// <since_tizen> 4 </since_tizen>
209 /// Enumeration for type determination of how the camera operates.
211 /// <since_tizen> 3 </since_tizen>
212 public enum CameraType
215 /// Camera orientation is taken from the CameraActor.
219 /// Camera is oriented to always look at a target.
225 /// Enumeration for the projection modes.
227 /// <since_tizen> 3 </since_tizen>
228 public enum ProjectionMode
231 /// Distance causes foreshortening; objects further from the camera appear smaller.
233 PerspectiveProjection,
235 /// Relative distance from the camera does not affect the size of objects.
237 OrthographicProjection
241 /// This specifies customView behavior types.
243 /// <since_tizen> 3 </since_tizen>
244 public enum CustomViewBehaviour
247 /// Use to provide default behavior (size negotiation is on, event callbacks are not called).
249 ViewBehaviourDefault = 0,
251 /// True if the control does not need size negotiation, i.e., it can be skipped in the algorithm.
253 DisableSizeNegotiation = 1 << 0,
255 /// Use to provide key navigation support.
257 RequiresKeyboardNavigationSupport = 1 << 5,
259 /// Use to make style change event disabled.
261 DisableStyleChangeSignals = 1 << 6,
263 /// [EditorBrowsable(EditorBrowsableState.Never)]
265 /// <since_tizen> 3 </since_tizen>
266 [EditorBrowsable(EditorBrowsableState.Never)]
267 LastViewBehaviourFlag
271 /// An enum of Device Class types.
273 /// <since_tizen> 3 </since_tizen>
274 public enum DeviceClassType
279 /// <since_tizen> 3 </since_tizen>
282 /// The user/seat (the user themselves).
284 /// <since_tizen> 3 </since_tizen>
287 /// A regular keyboard, numberpad or attached buttons.
289 /// <since_tizen> 3 </since_tizen>
292 /// A mouse, trackball or touchpad relative motion device.
294 /// <since_tizen> 3 </since_tizen>
297 /// A touchscreen with fingers or stylus.
299 /// <since_tizen> 3 </since_tizen>
302 /// A special pen device.
304 /// <since_tizen> 3 </since_tizen>
307 /// A pointing device based on laser, infrared or similar technology.
309 /// <since_tizen> 3 </since_tizen>
312 /// A gamepad controller or joystick.
314 /// <since_tizen> 3 </since_tizen>
319 /// An enum of Device Subclass types.
321 /// <since_tizen> 4 </since_tizen>
322 public enum DeviceSubClassType
327 /// <since_tizen> 4 </since_tizen>
330 /// The normal flat of your finger
332 /// <since_tizen> 4 </since_tizen>
337 /// <since_tizen> 4 </since_tizen>
342 /// <since_tizen> 4 </since_tizen>
345 /// The palm of a users hand
347 /// <since_tizen> 4 </since_tizen>
350 /// The side of your hand
352 /// <since_tizen> 4 </since_tizen>
355 /// The flat of your hand
357 /// <since_tizen> 4 </since_tizen>
362 /// <since_tizen> 4 </since_tizen>
365 /// A trackpad style mouse
367 /// <since_tizen> 4 </since_tizen>
370 /// A trackpoint style mouse
372 /// <since_tizen> 4 </since_tizen>
375 /// A trackball style mouse
377 /// <since_tizen> 4 </since_tizen>
380 /// A remote controller
382 /// <since_tizen> 4 </since_tizen>
385 /// A virtual keyboard
387 /// <since_tizen> 4 </since_tizen>
392 /// This specifies all the property types.<br />
393 /// Enumeration for the property types supported.
395 /// <since_tizen> 3 </since_tizen>
396 public enum PropertyType
415 /// A vector array of size=2 with float precision.
419 /// A vector array of size=3 with float precision.
423 /// A vector array of size=4 with float precision.
435 /// An integer array of size=4.
439 /// Either a quaternion or an axis angle rotation.
447 /// An array of PropertyValue.
451 /// A string key to PropertyValue mapping.
457 /// <since_tizen> 4 </since_tizen>
462 /// This specifies the property access mode types.<br />
463 /// Enumeration for the access mode for custom properties.
465 /// <since_tizen> 3 </since_tizen>
466 public enum PropertyAccessMode
469 /// If the property is read-only.
473 /// If the property is read or writeable.
477 /// If the property can be animated or constrained.
481 /// The number of access modes.
487 /// Types of style change. Enumeration for the StyleChange type.
489 /// <since_tizen> 3 </since_tizen>
490 public enum StyleChangeType
493 /// Denotes that the default font has changed.
497 /// Denotes that the default font size has changed.
499 DefaultFontSizeChange,
501 /// Denotes that the theme has changed.
507 /// Enumeration for horizontal alignment types.
509 /// <since_tizen> 3 </since_tizen>
510 public enum HorizontalAlignmentType
513 /// Align horizontally left.
517 /// Align horizontally center.
521 /// Align horizontally right.
527 /// Enumeration for vertical alignment types.
529 /// <since_tizen> 3 </since_tizen>
530 public enum VerticalAlignmentType
533 /// Align vertically top.
537 /// Align vertically center.
541 /// Align vertically bottom.
547 /// Enumeration for point state type.
549 /// <since_tizen> 3 </since_tizen>
550 public enum PointStateType
553 /// Touch or hover started.
557 /// Touch or hover finished.
569 /// Finger dragged or hovered.
573 /// Leave the boundary of an actor.
577 /// No change from last event. <br />
578 /// 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.
582 /// A system event has occurred which has interrupted the touch or hover event sequence.
588 /// Enumeration for the text horizontal aligning.
590 /// <since_tizen> 3 </since_tizen>
591 public enum HorizontalAlignment
594 /// Texts place at the begin of horizontal direction.
598 /// Texts place at the center of horizontal direction.
602 /// Texts place at the end of horizontal direction.
608 /// Enumeration for the text horizontal aligning.
610 /// <since_tizen> 3 </since_tizen>
611 public enum VerticalAlignment
614 /// Texts place at the top of vertical direction.
618 /// Texts place at the center of vertical direction.
622 /// Texts place at the bottom of vertical direction.
628 /// This specifies wrap mode types.<br />
629 /// 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.
631 /// <since_tizen> 3 </since_tizen>
632 public enum WrapModeType
635 /// The default value.
653 /// The type of coordinate system for certain attributes of the points in a gradient.
655 /// <since_tizen> 3 </since_tizen>
656 public enum GradientVisualUnitsType
659 /// 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).
663 /// 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).
669 /// This specifies SpreadMethod types.<br />
670 /// SpreadMethod defines what happens if the gradient starts or ends inside the bounds of the target rectangle.<br />
672 /// <since_tizen> 3 </since_tizen>
673 public enum GradientVisualSpreadMethodType
676 /// Uses the terminal colors of the gradient to fill the remainder of the quad.
680 /// Reflects the gradient pattern start-to-end, end-to-start, start-to-end, etc. until the quad is filled.
684 /// Repeats the gradient pattern start-to-end, start-to-end, start-to-end, etc. until the quad is filled.
690 /// The shading mode used by the mesh visual.
692 /// <since_tizen> 3 </since_tizen>
693 public enum MeshVisualShadingModeValue
696 /// *Simplest*. One color that is lit by ambient and diffuse lighting.
698 TexturelessWithDiffuseLighting,
700 /// Uses only the visual image textures provided with specular lighting in addition to ambient and diffuse lighting.
702 TexturedWithSpecularLighting,
704 /// Uses all textures provided including gloss, normal, and texture map along with specular, ambient, and diffuse lighting.
706 TexturedWithDetailedSpecularLighting
710 /// The primitive shape to render as a primitive visual.
712 /// <since_tizen> 3 </since_tizen>
713 public enum PrimitiveVisualShapeType
716 /// A perfectly round geometrical object in the three-dimensional space.
720 /// The area bound between two circles, i.e., a cone with the tip removed.
724 /// Equivalent to a conical frustrum with the top radius of zero.
725 /// </summary>Equivalent to a conical frustrum with the top radius of zero.
728 /// Equivalent to a conical frustrum with the top radius of zero.
732 /// Equivalent to a conical frustrum with equal radii for the top and bottom circles.
736 /// Equivalent to a bevelled cube with a bevel percentage of zero.
740 /// Equivalent to a bevelled cube with a bevel percentage of one.
746 /// This specifies fitting mode types. Fitting options, used when resizing images to fit desired dimensions.<br />
747 /// A fitting mode controls the region of a loaded image to be mapped to the desired image rectangle.<br />
748 /// All fitting modes preserve the aspect ratio of the image contents.<br />
750 /// <since_tizen> 3 </since_tizen>
751 public enum FittingModeType
754 /// Full-screen image display: Limit loaded image resolution to device resolution using the ShrinkToFit mode.
758 /// Thumbnail gallery grid: Limit loaded image resolution to screen tile using the ScaleToFill mode.
762 /// Image columns: Limit loaded image resolution to column width using the FitWidth mode.
766 /// Image rows: Limit loaded image resolution to row height using the FitHeight mode.
772 /// This specifies sampling mode types. Filtering options are used when resizing images to sample original pixels.<br />
773 /// A SamplingMode controls how pixels in an input image are sampled and combined to generate each pixel of a destination image during scaling.<br />
774 /// 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 />
775 /// but all other filter modes do if the desired dimensions are not more than the raw dimensions of the input image file.<br />
777 /// <since_tizen> 3 </since_tizen>
778 public enum SamplingModeType
781 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size. <br />
782 /// This is the default.
786 /// For each output pixel, read one input pixel.
790 /// For each output pixel, read a quad of four input pixels and write a weighted average of them.
794 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size, <br />
795 /// then for each output pixel, read one pixel from the last level of box filtering.<br />
799 /// 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.
803 /// 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.
807 /// For caching algorithms where a client strongly prefers a cache-hit to reuse a cached image.
813 /// This specifies policy types that could be used by the transform for the offset or size.
815 /// <since_tizen> 3 </since_tizen>
816 public enum VisualTransformPolicyType
819 /// Relative to the control (percentage [0.0f to 1.0f] of the control).
823 /// Absolute value in world units.
829 /// This specifies all the transform property types.
831 /// <since_tizen> 3 </since_tizen>
832 public enum VisualTransformPropertyType
835 /// Offset of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
839 /// Size of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
843 /// The origin of the visual within its control area.
847 /// The anchor-point of the visual.
851 /// Whether the x or y offset values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
855 /// Whether the width or the height size values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
861 /// This specifies visual types.
863 /// <since_tizen> 3 </since_tizen>
867 /// The index for the visual type.
869 /// <since_tizen> 3 </since_tizen>
873 /// Renders a solid color as an internal border to the control's quad.
877 /// Renders a solid color to the control's quad.
881 /// Renders a smooth transition of colors to the control's quad.
885 /// Renders an image into the control's quad.
889 /// Renders a mesh using an "obj" file, optionally with textures provided by an "mtl" file.
893 /// Renders a simple 3D shape, such as a cube or a sphere.
897 /// Renders a simple wire-frame outlining a quad.
905 /// Renders an n-patch image.
909 /// Renders an SVG image.
913 /// Renders a animated image (animated GIF).
919 /// This specifies visual properties.
921 /// <since_tizen> 3 </since_tizen>
922 public struct Property
927 /// <since_tizen> 3 </since_tizen>
928 public static readonly int Type = NDalic.VISUAL_PROPERTY_TYPE;
932 /// <since_tizen> 3 </since_tizen>
933 public static readonly int Shader = NDalic.VISUAL_PROPERTY_SHADER;
937 /// <since_tizen> 3 </since_tizen>
938 public static readonly int Transform = NDalic.VISUAL_PROPERTY_TRANSFORM;
940 /// PremultipliedAlpha.
942 /// <since_tizen> 3 </since_tizen>
943 public static readonly int PremultipliedAlpha = NDalic.VISUAL_PROPERTY_PREMULTIPLIED_ALPHA;
947 /// <since_tizen> 3 </since_tizen>
948 public static readonly int MixColor = NDalic.VISUAL_PROPERTY_MIX_COLOR;
952 /// <since_tizen> 3 </since_tizen>
953 public static readonly int Opacity = NDalic.VISUAL_PROPERTY_MIX_COLOR + 1;
957 /// This specifies shader properties.
959 /// <since_tizen> 3 </since_tizen>
960 public struct ShaderProperty
963 /// Vertex shader code
965 /// <since_tizen> 3 </since_tizen>
966 public static readonly int VertexShader = NDalic.VISUAL_SHADER_VERTEX;
968 /// Fragment shader code
970 /// <since_tizen> 3 </since_tizen>
971 public static readonly int FragmentShader = NDalic.VISUAL_SHADER_FRAGMENT;
973 /// How to subdivide the grid along X
975 /// <since_tizen> 3 </since_tizen>
976 public static readonly int ShaderSubdivideGridX = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_X;
978 /// How to subdivide the grid along Y
980 /// <since_tizen> 3 </since_tizen>
981 public static readonly int ShaderSubdivideGridY = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_Y;
985 /// <since_tizen> 3 </since_tizen>
986 public static readonly int ShaderHints = NDalic.VISUAL_SHADER_HINTS;
990 /// This specifies visaul align types.
992 /// <since_tizen> 3 </since_tizen>
993 public enum AlignType
998 /// <since_tizen> 3 </since_tizen>
1003 /// <since_tizen> 3 </since_tizen>
1008 /// <since_tizen> 3 </since_tizen>
1013 /// <since_tizen> 3 </since_tizen>
1018 /// <since_tizen> 3 </since_tizen>
1023 /// <since_tizen> 3 </since_tizen>
1028 /// <since_tizen> 3 </since_tizen>
1033 /// <since_tizen> 3 </since_tizen>
1038 /// <since_tizen> 3 </since_tizen>
1044 /// This specifies properties of the BorderVisual.
1046 /// <since_tizen> 3 </since_tizen>
1047 public struct BorderVisualProperty
1050 /// The color of the border.
1052 /// <since_tizen> 3 </since_tizen>
1053 public static readonly int Color = NDalic.BORDER_VISUAL_COLOR;
1055 /// The width of the border (in pixels).
1057 /// <since_tizen> 3 </since_tizen>
1058 public static readonly int Size = NDalic.BORDER_VISUAL_SIZE;
1060 /// Whether anti-aliasing of the border is required.
1062 /// <since_tizen> 3 </since_tizen>
1063 public static readonly int AntiAliasing = NDalic.BORDER_VISUAL_ANTI_ALIASING;
1067 /// This specifies properties of the ColorVisual.
1069 /// <since_tizen> 3 </since_tizen>
1070 public struct ColorVisualProperty
1073 /// The solid color required.
1075 /// <since_tizen> 3 </since_tizen>
1076 public static readonly int MixColor = NDalic.COLOR_VISUAL_MIX_COLOR;
1080 /// This specifies properties of the GradientVisual.
1082 /// <since_tizen> 3 </since_tizen>
1083 public struct GradientVisualProperty
1086 /// The start position of a linear gradient.
1088 /// <since_tizen> 3 </since_tizen>
1089 public static readonly int StartPosition = NDalic.GRADIENT_VISUAL_START_POSITION;
1091 /// The end position of a linear gradient.
1093 /// <since_tizen> 3 </since_tizen>
1094 public static readonly int EndPosition = NDalic.GRADIENT_VISUAL_END_POSITION;
1096 /// The center point of a radial gradient.
1098 /// <since_tizen> 3 </since_tizen>
1099 public static readonly int Center = NDalic.GRADIENT_VISUAL_CENTER;
1101 /// The size of the radius of a radial gradient.
1103 /// <since_tizen> 3 </since_tizen>
1104 public static readonly int Radius = NDalic.GRADIENT_VISUAL_RADIUS;
1106 /// All the stop offsets.
1108 /// <since_tizen> 3 </since_tizen>
1109 public static readonly int StopOffset = NDalic.GRADIENT_VISUAL_STOP_OFFSET;
1111 /// The color at the stop offsets.
1113 /// <since_tizen> 3 </since_tizen>
1114 public static readonly int StopColor = NDalic.GRADIENT_VISUAL_STOP_COLOR;
1116 /// Defines the coordinate system for certain attributes of the points in a gradient.
1118 /// <since_tizen> 3 </since_tizen>
1119 public static readonly int Units = NDalic.GRADIENT_VISUAL_UNITS;
1121 /// Indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.
1123 /// <since_tizen> 3 </since_tizen>
1124 public static readonly int SpreadMethod = NDalic.GRADIENT_VISUAL_SPREAD_METHOD;
1128 /// This specifies properties of the ImageVisual.
1130 /// <since_tizen> 3 </since_tizen>
1131 public struct ImageVisualProperty
1134 /// The URL of the image.
1136 /// <since_tizen> 3 </since_tizen>
1137 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
1139 /// The URL of the alpha mask image.
1141 /// <since_tizen> 3 </since_tizen>
1142 public static readonly int AlphaMaskURL = NDalic.IMAGE_VISUAL_ALPHA_MASK_URL;
1144 /// Fitting options, used when resizing images to fit desired dimensions.
1146 /// <since_tizen> 3 </since_tizen>
1147 public static readonly int FittingMode = NDalic.IMAGE_VISUAL_FITTING_MODE;
1149 /// Filtering options, used when resizing images to sample original pixels.
1151 /// <since_tizen> 3 </since_tizen>
1152 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
1154 /// The desired image width.
1156 /// <since_tizen> 3 </since_tizen>
1157 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
1159 /// The desired image height.
1161 /// <since_tizen> 3 </since_tizen>
1162 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
1164 /// Whether to load the image synchronously.
1166 /// <since_tizen> 3 </since_tizen>
1167 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
1169 /// If true, only draws the borders.
1171 /// <since_tizen> 3 </since_tizen>
1172 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
1174 /// The image area to be displayed.
1176 /// <since_tizen> 3 </since_tizen>
1177 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
1179 /// The wrap mode for u coordinate.
1181 /// <since_tizen> 3 </since_tizen>
1182 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
1184 /// The wrap mode for v coordinate.
1186 /// <since_tizen> 3 </since_tizen>
1187 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
1189 /// The border of the image.
1191 /// <since_tizen> 3 </since_tizen>
1192 public static readonly int Border = NDalic.IMAGE_VISUAL_BORDER;
1194 /// The scale factor to apply to the content image before masking.
1196 /// <since_tizen> 4 </since_tizen>
1197 public static readonly int MaskContentScale = NDalic.IMAGE_VISUAL_MASK_CONTENT_SCALE;
1199 /// Whether to crop image to mask or scale mask to fit image
1201 /// <since_tizen> 4 </since_tizen>
1202 public static readonly int CropToMask = NDalic.IMAGE_VISUAL_CROP_TO_MASK;
1204 /// Defines the batch size for pre-loading images in the AnimatedImageVisual
1206 /// <since_tizen> 4 </since_tizen>
1207 public static readonly int BatchSize = NDalic.IMAGE_VISUAL_BATCH_SIZE;
1209 /// Defines the cache size for loading images in the AnimatedImageVisual
1211 /// <since_tizen> 4 </since_tizen>
1212 public static readonly int CacheSize = NDalic.IMAGE_VISUAL_CACHE_SIZE;
1214 /// The number of milliseconds between each frame in the AnimatedImageVisual
1216 /// <since_tizen> 4 </since_tizen>
1217 public static readonly int FrameDelay = NDalic.IMAGE_VISUAL_FRAME_DELAY;
1222 /// This specifies properties of the MeshVisual.
1224 /// <since_tizen> 3 </since_tizen>
1225 public struct MeshVisualProperty
1228 /// The location of the ".obj" file.
1230 /// <since_tizen> 3 </since_tizen>
1231 public static readonly int ObjectURL = NDalic.MESH_VISUAL_OBJECT_URL;
1233 /// The location of the ".mtl" file.
1235 /// <since_tizen> 3 </since_tizen>
1236 public static readonly int MaterialtURL = NDalic.MESH_VISUAL_MATERIAL_URL;
1238 /// Path to the directory the textures (including gloss and normal) are stored in.
1240 /// <since_tizen> 3 </since_tizen>
1241 public static readonly int TexturesPath = NDalic.MESH_VISUAL_TEXTURES_PATH;
1243 /// Sets the type of shading mode that the mesh will use.
1245 /// <since_tizen> 3 </since_tizen>
1246 public static readonly int ShadingMode = NDalic.MESH_VISUAL_SHADING_MODE;
1248 /// Whether to use mipmaps for textures or not.
1250 /// <since_tizen> 3 </since_tizen>
1251 public static readonly int UseMipmapping = NDalic.MESH_VISUAL_USE_MIPMAPPING;
1253 /// Whether to average normals at each point to smooth textures or not.
1255 /// <since_tizen> 3 </since_tizen>
1256 public static readonly int UseSoftNormals = NDalic.MESH_VISUAL_USE_SOFT_NORMALS;
1258 /// The position, in stage space, of the point light that applies lighting to the model.
1260 /// <since_tizen> 3 </since_tizen>
1261 public static readonly int LightPosition = NDalic.MESH_VISUAL_LIGHT_POSITION;
1265 /// This specifies properties of the PrimitiveVisual.
1267 /// <since_tizen> 3 </since_tizen>
1268 public struct PrimitiveVisualProperty
1271 /// The specific shape to render.
1273 /// <since_tizen> 3 </since_tizen>
1274 public static readonly int Shape = NDalic.PRIMITIVE_VISUAL_SHAPE;
1276 /// The color of the shape.
1278 /// <since_tizen> 3 </since_tizen>
1279 public static readonly int MixColor = NDalic.PRIMITIVE_VISUAL_MIX_COLOR;
1281 /// The number of slices as you go around the shape.
1283 /// <since_tizen> 3 </since_tizen>
1284 public static readonly int Slices = NDalic.PRIMITIVE_VISUAL_SLICES;
1286 /// The number of stacks as you go down the shape.
1288 /// <since_tizen> 3 </since_tizen>
1289 public static readonly int Stacks = NDalic.PRIMITIVE_VISUAL_STACKS;
1291 /// The scale of the radius of the top circle of a conical frustrum.
1293 /// <since_tizen> 3 </since_tizen>
1294 public static readonly int ScaleTopRadius = NDalic.PRIMITIVE_VISUAL_SCALE_TOP_RADIUS;
1296 /// The scale of the radius of the bottom circle of a conical frustrum.
1298 /// <since_tizen> 3 </since_tizen>
1299 public static readonly int ScaleBottomRadius = NDalic.PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS;
1301 /// The scale of the height of a conic.
1303 /// <since_tizen> 3 </since_tizen>
1304 public static readonly int ScaleHeight = NDalic.PRIMITIVE_VISUAL_SCALE_HEIGHT;
1306 /// The scale of the radius of a cylinder.
1308 /// <since_tizen> 3 </since_tizen>
1309 public static readonly int ScaleRadius = NDalic.PRIMITIVE_VISUAL_SCALE_RADIUS;
1311 /// The dimensions of a cuboid. Scales in the same fashion as a 9-patch image.
1313 /// <since_tizen> 3 </since_tizen>
1314 public static readonly int ScaleDimensions = NDalic.PRIMITIVE_VISUAL_SCALE_DIMENSIONS;
1316 /// Determines how bevelled the cuboid should be, based off the smallest dimension.
1318 /// <since_tizen> 3 </since_tizen>
1319 public static readonly int BevelPercentage = NDalic.PRIMITIVE_VISUAL_BEVEL_PERCENTAGE;
1321 /// Defines how smooth the bevelled edges should be.
1323 /// <since_tizen> 3 </since_tizen>
1324 public static readonly int BevelSmoothness = NDalic.PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS;
1326 /// The position, in stage space, of the point light that applies lighting to the model.
1328 /// <since_tizen> 3 </since_tizen>
1329 public static readonly int LightPosition = NDalic.PRIMITIVE_VISUAL_LIGHT_POSITION;
1333 /// This specifies properties of the TextVisual.
1335 /// <since_tizen> 3 </since_tizen>
1336 public struct TextVisualProperty
1339 /// The text to display in UTF-8 format.
1341 /// <since_tizen> 3 </since_tizen>
1342 public static readonly int Text = NDalic.TEXT_VISUAL_TEXT;
1344 /// The requested font family to use.
1346 /// <since_tizen> 3 </since_tizen>
1347 public static readonly int FontFamily = NDalic.TEXT_VISUAL_FONT_FAMILY;
1349 /// The requested font style to use.
1351 /// <since_tizen> 3 </since_tizen>
1352 public static readonly int FontStyle = NDalic.TEXT_VISUAL_FONT_STYLE;
1354 /// The size of font in points.
1356 /// <since_tizen> 3 </since_tizen>
1357 public static readonly int PointSize = NDalic.TEXT_VISUAL_POINT_SIZE;
1359 /// The single-line or multi-line layout option.
1361 /// <since_tizen> 3 </since_tizen>
1362 public static readonly int MultiLine = NDalic.TEXT_VISUAL_MULTI_LINE;
1364 /// The line horizontal alignment.
1366 /// <since_tizen> 3 </since_tizen>
1367 public static readonly int HorizontalAlignment = NDalic.TEXT_VISUAL_HORIZONTAL_ALIGNMENT;
1369 /// The line vertical alignment.
1371 /// <since_tizen> 3 </since_tizen>
1372 public static readonly int VerticalAlignment = NDalic.TEXT_VISUAL_VERTICAL_ALIGNMENT;
1374 /// The color of the text.
1376 /// <since_tizen> 3 </since_tizen>
1377 public static readonly int TextColor = NDalic.TEXT_VISUAL_TEXT_COLOR;
1379 /// Whether the mark-up processing is enabled.
1381 /// <since_tizen> 3 </since_tizen>
1382 public static readonly int EnableMarkup = NDalic.TEXT_VISUAL_ENABLE_MARKUP;
1386 /// This specifies properties of the NpatchImageVisual.
1388 /// <since_tizen> 3 </since_tizen>
1389 public struct NpatchImageVisualProperty
1392 /// The URL of the image.
1394 /// <since_tizen> 3 </since_tizen>
1395 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
1397 /// Fitting options, used when resizing images to fit desired dimensions.
1399 /// <since_tizen> 3 </since_tizen>
1400 public static readonly int FittingMode = NDalic.IMAGE_VISUAL_FITTING_MODE;
1402 /// Filtering options, used when resizing images to sample original pixels.
1404 /// <since_tizen> 3 </since_tizen>
1405 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
1407 /// The desired image width.
1409 /// <since_tizen> 3 </since_tizen>
1410 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
1412 /// The desired image height.
1414 /// <since_tizen> 3 </since_tizen>
1415 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
1417 /// Whether to load the image synchronously.
1419 /// <since_tizen> 3 </since_tizen>
1420 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
1422 /// If true, only draws the borders.
1424 /// <since_tizen> 3 </since_tizen>
1425 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
1427 /// The image area to be displayed.
1429 /// <since_tizen> 3 </since_tizen>
1430 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
1432 /// The wrap mode for u coordinate.
1434 /// <since_tizen> 3 </since_tizen>
1435 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
1437 /// The wrap mode for v coordinate.
1439 /// <since_tizen> 3 </since_tizen>
1440 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
1442 /// The border of the image.
1444 /// <since_tizen> 3 </since_tizen>
1445 public static readonly int Border = NDalic.IMAGE_VISUAL_WRAP_MODE_V + 1;
1449 /// The HiddenInput property.
1451 /// <since_tizen> 3 </since_tizen>
1452 public struct HiddenInputProperty
1455 /// The mode for input text display.
1457 /// <since_tizen> 3 </since_tizen>
1458 public static readonly int Mode = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_MODE_get();
1460 /// All input characters are substituted by this character.
1462 /// <since_tizen> 3 </since_tizen>
1463 public static readonly int SubstituteCharacter = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get();
1465 /// Length of text to show or hide, available when HIDE_COUNT/SHOW_COUNT mode is used.
1467 /// <since_tizen> 3 </since_tizen>
1468 public static readonly int SubstituteCount = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get();
1470 /// Hide last character after this duration, available when SHOW_LAST_CHARACTER mode.
1472 /// <since_tizen> 4 </since_tizen>
1473 public static readonly int ShowLastCharacterDuration = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get();
1477 /// The type for HiddenInput mode.
1479 /// <since_tizen> 3 </since_tizen>
1480 public enum HiddenInputModeType
1483 /// Don't hide text.
1487 /// Hide all the input text.
1491 /// Hide n characters from start.
1495 /// Show n characters from start.
1499 /// Show last character for the duration(use ShowLastCharacterDuration property to modify duration).
1505 /// ParentOrigin constants.
1507 /// <since_tizen> 3 </since_tizen>
1508 public struct ParentOrigin
1513 /// <since_tizen> 3 </since_tizen>
1514 public static float Top
1518 float ret = NDalicPINVOKE.ParentOriginTop_get();
1519 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1527 /// <since_tizen> 3 </since_tizen>
1528 public static float Bottom
1532 float ret = NDalicPINVOKE.ParentOriginBottom_get();
1533 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1541 /// <since_tizen> 3 </since_tizen>
1542 public static float Left
1546 float ret = NDalicPINVOKE.ParentOriginLeft_get();
1547 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1555 /// <since_tizen> 3 </since_tizen>
1556 public static float Right
1560 float ret = NDalicPINVOKE.ParentOriginRight_get();
1561 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1569 /// <since_tizen> 3 </since_tizen>
1570 public static float Middle
1574 float ret = NDalicPINVOKE.ParentOriginMiddle_get();
1575 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1583 /// <since_tizen> 3 </since_tizen>
1584 public static Position TopLeft
1588 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopLeft_get();
1589 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1590 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1598 /// <since_tizen> 3 </since_tizen>
1599 public static Position TopCenter
1603 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopCenter_get();
1604 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1605 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1613 /// <since_tizen> 3 </since_tizen>
1614 public static Position TopRight
1618 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopRight_get();
1619 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1620 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1628 /// <since_tizen> 3 </since_tizen>
1629 public static Position CenterLeft
1633 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenterLeft_get();
1634 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1635 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1643 /// <since_tizen> 3 </since_tizen>
1644 public static Position Center
1648 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenter_get();
1649 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1650 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1658 /// <since_tizen> 3 </since_tizen>
1659 public static Position CenterRight
1663 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenterRight_get();
1664 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1665 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1673 /// <since_tizen> 3 </since_tizen>
1674 public static Position BottomLeft
1678 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomLeft_get();
1679 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1680 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1688 /// <since_tizen> 3 </since_tizen>
1689 public static Position BottomCenter
1693 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomCenter_get();
1694 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1695 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1703 /// <since_tizen> 3 </since_tizen>
1704 public static Position BottomRight
1708 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomRight_get();
1709 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1710 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1717 /// PivotPoint constants.
1719 /// <since_tizen> 3 </since_tizen>
1720 public struct PivotPoint
1725 /// <since_tizen> 3 </since_tizen>
1726 public static float Top
1730 float ret = NDalicPINVOKE.AnchorPointTop_get();
1731 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1738 /// <since_tizen> 3 </since_tizen>
1739 public static float Bottom
1743 float ret = NDalicPINVOKE.AnchorPointBottom_get();
1744 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1751 /// <since_tizen> 3 </since_tizen>
1752 public static float Left
1756 float ret = NDalicPINVOKE.AnchorPointLeft_get();
1757 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1764 /// <since_tizen> 3 </since_tizen>
1765 public static float Right
1769 float ret = NDalicPINVOKE.AnchorPointRight_get();
1770 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1777 /// <since_tizen> 3 </since_tizen>
1778 public static float Middle
1782 float ret = NDalicPINVOKE.AnchorPointMiddle_get();
1783 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1790 /// <since_tizen> 3 </since_tizen>
1791 public static Position TopLeft
1795 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopLeft_get();
1796 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1797 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1804 /// <since_tizen> 3 </since_tizen>
1805 public static Position TopCenter
1809 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopCenter_get();
1810 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1811 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1818 /// <since_tizen> 3 </since_tizen>
1819 public static Position TopRight
1823 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopRight_get();
1824 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1825 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1832 /// <since_tizen> 3 </since_tizen>
1833 public static Position CenterLeft
1837 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterLeft_get();
1838 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1839 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1846 /// <since_tizen> 3 </since_tizen>
1847 public static Position Center
1851 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenter_get();
1852 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1853 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1860 /// <since_tizen> 3 </since_tizen>
1861 public static Position CenterRight
1865 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterRight_get();
1866 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1867 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1874 /// <since_tizen> 3 </since_tizen>
1875 public static Position BottomLeft
1879 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomLeft_get();
1880 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1881 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1888 /// <since_tizen> 3 </since_tizen>
1889 public static Position BottomCenter
1893 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomCenter_get();
1894 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1895 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1902 /// <since_tizen> 3 </since_tizen>
1903 public static Position BottomRight
1907 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomRight_get();
1908 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1909 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1915 /// PositionAxis constants.
1917 /// <since_tizen> 3 </since_tizen>
1918 public struct PositionAxis
1923 /// <since_tizen> 3 </since_tizen>
1924 public static Position X
1928 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_XAXIS_get();
1929 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1930 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1937 /// <since_tizen> 3 </since_tizen>
1938 public static Position Y
1942 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_YAXIS_get();
1943 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1944 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1951 /// <since_tizen> 3 </since_tizen>
1952 public static Position Z
1956 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_ZAXIS_get();
1957 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1958 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1963 /// The Negative X axis
1965 /// <since_tizen> 3 </since_tizen>
1966 public static Position NegativeX
1970 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_XAXIS_get();
1971 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1972 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1977 /// The Negative Y axis
1979 /// <since_tizen> 3 </since_tizen>
1980 public static Position NegativeY
1984 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_YAXIS_get();
1985 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
1986 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
1991 /// The Negative Z axis
1993 /// <since_tizen> 3 </since_tizen>
1994 public static Position NegativeZ
1998 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_ZAXIS_get();
1999 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2000 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2007 /// Auto scrolling stop behavior.
2009 /// <since_tizen> 3 </since_tizen>
2010 public enum AutoScrollStopMode
2013 /// Stop animation after current loop finished.
2017 /// Stop animation immediately and reset position.
2023 /// An enum of screen mode.
2025 /// <since_tizen> 4 </since_tizen>
2026 public enum ScreenOffMode {
2028 /// The mode which turns the screen off after a timeout.
2032 /// The mode which keeps the screen turned on.
2038 /// An enum of notification window's priority level.
2040 /// <since_tizen> 3 </since_tizen>
2041 public enum NotificationLevel {
2043 /// No notification level.<br />
2044 /// Default level.<br />
2045 /// This value makes the notification window place in the layer of the normal window.
2049 /// The base nofitication level.
2053 /// The medium notification level than base.
2057 /// The higher notification level than medium.
2061 /// The highest notification level.
2067 /// An enum of window types.
2069 /// <since_tizen> 3 </since_tizen>
2070 public enum WindowType {
2072 /// A default window type.<br />
2073 /// Indicates a normal or top-level window.
2074 /// Almost every window will be created with this type.
2078 /// A notification window, like a warning about battery life or a new email received.
2082 /// A persistent utility window, like a toolbox or a palette.
2086 /// Used for simple dialog windows.
2091 /// <since_tizen> 3 </since_tizen>
2092 public enum DisposeTypes
2097 /// <since_tizen> 3 </since_tizen>
2100 /// Called by DisposeQueue
2102 /// <since_tizen> 3 </since_tizen>
2109 /// [Obsolete("Please do not use! this will be deprecated")]
2111 /// <since_tizen> 3 </since_tizen>
2112 [Obsolete("Please do not use! this will be deprecated")]
2113 public struct AnchorPoint
2118 /// <since_tizen> 3 </since_tizen>
2119 public static float Top
2123 float ret = NDalicPINVOKE.AnchorPointTop_get();
2124 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2131 /// <since_tizen> 3 </since_tizen>
2132 public static float Bottom
2136 float ret = NDalicPINVOKE.AnchorPointBottom_get();
2137 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2144 /// <since_tizen> 3 </since_tizen>
2145 public static float Left
2149 float ret = NDalicPINVOKE.AnchorPointLeft_get();
2150 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2157 /// <since_tizen> 3 </since_tizen>
2158 public static float Right
2162 float ret = NDalicPINVOKE.AnchorPointRight_get();
2163 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2170 /// <since_tizen> 3 </since_tizen>
2171 public static float Middle
2175 float ret = NDalicPINVOKE.AnchorPointMiddle_get();
2176 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2183 /// <since_tizen> 3 </since_tizen>
2184 public static Position TopLeft
2188 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopLeft_get();
2189 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2190 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2197 /// <since_tizen> 3 </since_tizen>
2198 public static Position TopCenter
2202 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopCenter_get();
2203 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2204 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2211 /// <since_tizen> 3 </since_tizen>
2212 public static Position TopRight
2216 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopRight_get();
2217 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2218 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2225 /// <since_tizen> 3 </since_tizen>
2226 public static Position CenterLeft
2230 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterLeft_get();
2231 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2232 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2239 /// <since_tizen> 3 </since_tizen>
2240 public static Position Center
2244 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenter_get();
2245 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2246 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2253 /// <since_tizen> 3 </since_tizen>
2254 public static Position CenterRight
2258 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterRight_get();
2259 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2260 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2267 /// <since_tizen> 3 </since_tizen>
2268 public static Position BottomLeft
2272 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomLeft_get();
2273 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2274 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2281 /// <since_tizen> 3 </since_tizen>
2282 public static Position BottomCenter
2286 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomCenter_get();
2287 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2288 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2295 /// <since_tizen> 3 </since_tizen>
2296 public static Position BottomRight
2300 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomRight_get();
2301 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2302 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2309 /// An enum of the scroll state of the text eidtor.
2311 /// <since_tizen> 3 </since_tizen>
2312 public enum ScrollState
2315 /// Scrolling is started.
2320 /// Scrolling is finished.
2326 /// An enum of the line wrap mode of text controls.
2328 /// <since_tizen> 4 </since_tizen>
2329 public enum LineWrapMode
2332 /// The word mode will move a word to the next line.
2334 /// <since_tizen> 4 </since_tizen>
2338 /// character will move character by character to the next line.
2340 /// <since_tizen> 4 </since_tizen>