1 // Copyright (c) 2018 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.
122 /// Will be replaced by separate ClippingMode enum. Draw the actor and its children into the stencil buffer.
125 /// Deprecated.(API Level 6) Not used.
127 [Obsolete("Please do not use this DrawModeType.Stencil(Deprecated). This is replaced by ClippingModeType")]
132 /// Enumeration for size negotiation resize policies.
134 /// <since_tizen> 3 </since_tizen>
135 public enum ResizePolicyType
138 /// Size is fixed as set by SetSize.
142 /// Size is to use the actor's natural size.
144 /// <see cref="ViewImpl.GetNaturalSize"/>
147 /// Size is to fill up to the actor's parent's bounds. Aspect ratio is not maintained.
151 /// The actors size will be ( ParentSize * SizeRelativeToParentFactor ).
153 SizeRelativeToParent,
155 /// The actors size will be ( ParentSize + SizeRelativeToParentFactor ).
157 SizeFixedOffsetFromParent,
159 /// The size will adjust to wrap around all children.
163 /// One dimension is dependent on the other.
167 /// The size will be assigned to the actor.
173 /// Enumeration for policies to determine how an actor should resize itself when having its size set in size negotiation.
175 /// <since_tizen> 3 </since_tizen>
176 public enum SizeScalePolicyType
179 /// Use the size that was set.
183 /// Fit within the size set maintaining natural size aspect ratio.
187 /// Fit within the size set maintaining natural size aspect ratio.
193 /// Enumeration for the ClippingMode describing how this actor's children will be clipped against it.
195 /// <since_tizen> 3 </since_tizen>
196 public enum ClippingModeType
199 /// This actor will not clip its children.
203 /// This actor will clip all children to within its boundaries (the actor will also be visible itself).
207 /// This Actor will clip all children within a screen-aligned rectangle encompassing its boundaries (the actor will also be visible itself).
209 /// <since_tizen> 4 </since_tizen>
214 /// Enumeration for type determination of how the camera operates.
216 /// <since_tizen> 3 </since_tizen>
217 public enum CameraType
220 /// Camera orientation is taken from the CameraActor.
224 /// Camera is oriented to always look at a target.
230 /// Enumeration for the projection modes.
232 /// <since_tizen> 3 </since_tizen>
233 public enum ProjectionMode
236 /// Distance causes foreshortening; objects further from the camera appear smaller.
238 PerspectiveProjection,
240 /// Relative distance from the camera does not affect the size of objects.
242 OrthographicProjection
246 /// This specifies customView behavior types.
248 /// <since_tizen> 3 </since_tizen>
249 public enum CustomViewBehaviour
252 /// Use to provide default behavior (size negotiation is on, event callbacks are not called).
254 ViewBehaviourDefault = 0,
256 /// True if the control does not need size negotiation, i.e., it can be skipped in the algorithm.
258 DisableSizeNegotiation = 1 << 0,
260 /// True if OnTouch() callback is required.
262 /// <since_tizen> 6 </since_tizen>
263 /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
264 [EditorBrowsable(EditorBrowsableState.Never)]
265 RequiresTouchEventsSupport = 1 << 1,
267 /// True if OnHover() callback is required.
269 /// <since_tizen> 6 </since_tizen>
270 /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
271 [EditorBrowsable(EditorBrowsableState.Never)]
272 RequiresHoverEventsSupport = 1 << 2,
274 /// True if OnWheel() callback is required.
276 /// <since_tizen> 6 </since_tizen>
277 /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
278 [EditorBrowsable(EditorBrowsableState.Never)]
279 RequiresWheelEventsSupport = 1 << 3,
281 /// Use to provide key navigation support.
283 RequiresKeyboardNavigationSupport = 1 << 5,
285 /// Use to make style change event disabled.
287 DisableStyleChangeSignals = 1 << 6,
289 /// Please do not use! This will be deprecated!
291 /// <since_tizen> 3 </since_tizen>
292 [Obsolete("Please do not use! This will be deprecated!")]
293 [EditorBrowsable(EditorBrowsableState.Never)]
294 LastViewBehaviourFlag
298 /// An enum of Device Class types.
300 /// <since_tizen> 3 </since_tizen>
301 public enum DeviceClassType
306 /// <since_tizen> 3 </since_tizen>
309 /// The user/seat (the user themselves).
311 /// <since_tizen> 3 </since_tizen>
314 /// A regular keyboard, numberpad or attached buttons.
316 /// <since_tizen> 3 </since_tizen>
319 /// A mouse, trackball or touchpad relative motion device.
321 /// <since_tizen> 3 </since_tizen>
324 /// A touchscreen with fingers or stylus.
326 /// <since_tizen> 3 </since_tizen>
329 /// A special pen device.
331 /// <since_tizen> 3 </since_tizen>
334 /// A pointing device based on laser, infrared or similar technology.
336 /// <since_tizen> 3 </since_tizen>
339 /// A gamepad controller or joystick.
341 /// <since_tizen> 3 </since_tizen>
346 /// An enum of Device Subclass types.
348 /// <since_tizen> 4 </since_tizen>
349 public enum DeviceSubClassType
354 /// <since_tizen> 4 </since_tizen>
357 /// The normal flat of your finger
359 /// <since_tizen> 4 </since_tizen>
364 /// <since_tizen> 4 </since_tizen>
369 /// <since_tizen> 4 </since_tizen>
372 /// The palm of a users hand
374 /// <since_tizen> 4 </since_tizen>
377 /// The side of your hand
379 /// <since_tizen> 4 </since_tizen>
382 /// The flat of your hand
384 /// <since_tizen> 4 </since_tizen>
389 /// <since_tizen> 4 </since_tizen>
392 /// A trackpad style mouse
394 /// <since_tizen> 4 </since_tizen>
397 /// A trackpoint style mouse
399 /// <since_tizen> 4 </since_tizen>
402 /// A trackball style mouse
404 /// <since_tizen> 4 </since_tizen>
407 /// A remote controller
409 /// <since_tizen> 4 </since_tizen>
412 /// A virtual keyboard
414 /// <since_tizen> 4 </since_tizen>
419 /// This specifies all the property types.<br />
420 /// Enumeration for the property types supported.
422 /// <since_tizen> 3 </since_tizen>
423 public enum PropertyType
442 /// A vector array of size=2 with float precision.
446 /// A vector array of size=3 with float precision.
450 /// A vector array of size=4 with float precision.
462 /// An integer array of size=4.
466 /// Either a quaternion or an axis angle rotation.
474 /// An array of PropertyValue.
478 /// A string key to PropertyValue mapping.
484 /// <since_tizen> 4 </since_tizen>
489 /// This specifies the property access mode types.<br />
490 /// Enumeration for the access mode for custom properties.
492 /// <since_tizen> 3 </since_tizen>
493 public enum PropertyAccessMode
496 /// If the property is read-only.
500 /// If the property is read or writeable.
504 /// If the property can be animated or constrained.
508 /// The number of access modes.
514 /// Types of style change. Enumeration for the StyleChange type.
516 /// <since_tizen> 3 </since_tizen>
517 public enum StyleChangeType
520 /// Denotes that the default font has changed.
524 /// Denotes that the default font size has changed.
526 DefaultFontSizeChange,
528 /// Denotes that the theme has changed.
534 /// Enumeration for horizontal alignment types.
536 /// <since_tizen> 3 </since_tizen>
537 public enum HorizontalAlignmentType
540 /// Align horizontally left.
544 /// Align horizontally center.
548 /// Align horizontally right.
554 /// Enumeration for vertical alignment types.
556 /// <since_tizen> 3 </since_tizen>
557 public enum VerticalAlignmentType
560 /// Align vertically top.
564 /// Align vertically center.
568 /// Align vertically bottom.
574 /// Enumeration for point state type.
576 /// <since_tizen> 3 </since_tizen>
577 public enum PointStateType
580 /// Touch or hover started.
584 /// Touch or hover finished.
596 /// Finger dragged or hovered.
600 /// Leave the boundary of an actor.
604 /// No change from last event. <br />
605 /// 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.
609 /// A system event has occurred which has interrupted the touch or hover event sequence.
615 /// Enumeration for the text horizontal aligning.
617 /// <since_tizen> 3 </since_tizen>
618 public enum HorizontalAlignment
621 /// Texts place at the begin of horizontal direction.
625 /// Texts place at the center of horizontal direction.
629 /// Texts place at the end of horizontal direction.
635 /// Enumeration for the text horizontal aligning.
637 /// <since_tizen> 3 </since_tizen>
638 public enum VerticalAlignment
641 /// Texts place at the top of vertical direction.
645 /// Texts place at the center of vertical direction.
649 /// Texts place at the bottom of vertical direction.
655 /// This specifies wrap mode types.<br />
656 /// 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.
658 /// <since_tizen> 3 </since_tizen>
659 public enum WrapModeType
662 /// The default value.
680 /// Specifies the release policy types.<br />
681 /// Decides if the image should be cached in different conditions.
683 /// <since_tizen> 5 </since_tizen>
684 public enum ReleasePolicyType
687 /// Image is released when visual detached from scene.
691 /// Image is only released when visual is destroyed.
695 /// Image is not released.
701 /// Specifies the load policy types.<br />
702 /// Decides when the image texture should be loaded.
704 /// <since_tizen> 5 </since_tizen>
705 public enum LoadPolicyType
708 /// Load texture once the image source has been provided. Even if not being used yet.
712 /// Only load texture once the visual is attached, when the image needs to be shown.
718 /// The type of coordinate system for certain attributes of the points in a gradient.
720 /// <since_tizen> 3 </since_tizen>
721 public enum GradientVisualUnitsType
724 /// 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).
728 /// 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).
734 /// This specifies SpreadMethod types.<br />
735 /// SpreadMethod defines what happens if the gradient starts or ends inside the bounds of the target rectangle.<br />
737 /// <since_tizen> 3 </since_tizen>
738 public enum GradientVisualSpreadMethodType
741 /// Uses the terminal colors of the gradient to fill the remainder of the quad.
745 /// Reflects the gradient pattern start-to-end, end-to-start, start-to-end, etc. until the quad is filled.
749 /// Repeats the gradient pattern start-to-end, start-to-end, start-to-end, etc. until the quad is filled.
755 /// The shading mode used by the mesh visual.
757 /// <since_tizen> 3 </since_tizen>
758 public enum MeshVisualShadingModeValue
761 /// *Simplest*. One color that is lit by ambient and diffuse lighting.
763 TexturelessWithDiffuseLighting,
765 /// Uses only the visual image textures provided with specular lighting in addition to ambient and diffuse lighting.
767 TexturedWithSpecularLighting,
769 /// Uses all textures provided including gloss, normal, and texture map along with specular, ambient, and diffuse lighting.
771 TexturedWithDetailedSpecularLighting
775 /// The primitive shape to render as a primitive visual.
777 /// <since_tizen> 3 </since_tizen>
778 public enum PrimitiveVisualShapeType
781 /// A perfectly round geometrical object in the three-dimensional space.
785 /// The area bound between two circles, i.e., a cone with the tip removed.
789 /// Equivalent to a conical frustrum with the top radius of zero.
790 /// </summary>Equivalent to a conical frustrum with the top radius of zero.
793 /// Equivalent to a conical frustrum with the top radius of zero.
797 /// Equivalent to a conical frustrum with equal radii for the top and bottom circles.
801 /// Equivalent to a bevelled cube with a bevel percentage of zero.
805 /// Equivalent to a bevelled cube with a bevel percentage of one.
811 /// This specifies fitting mode types. Fitting options, used when resizing images to fit desired dimensions.<br />
812 /// A fitting mode controls the region of a loaded image to be mapped to the desired image rectangle.<br />
813 /// All fitting modes preserve the aspect ratio of the image contents.<br />
815 /// <since_tizen> 3 </since_tizen>
816 public enum FittingModeType
819 /// Full-screen image display: Limit loaded image resolution to device resolution using the ShrinkToFit mode.
823 /// Thumbnail gallery grid: Limit loaded image resolution to screen tile using the ScaleToFill mode.
827 /// Image columns: Limit loaded image resolution to column width using the FitWidth mode.
831 /// Image rows: Limit loaded image resolution to row height using the FitHeight mode.
837 /// The values of this enum determine how the visual should fit into the view.
839 /// <since_tizen> 5 </since_tizen>
840 public enum VisualFittingModeType
843 /// The visual should be scaled to fit, preserving aspect ratio.
847 /// The visual should be stretched to fill, not preserving aspect ratio.
853 /// This specifies sampling mode types. Filtering options are used when resizing images to sample original pixels.<br />
854 /// A SamplingMode controls how pixels in an input image are sampled and combined to generate each pixel of a destination image during scaling.<br />
855 /// 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 />
856 /// but all other filter modes do if the desired dimensions are not more than the raw dimensions of the input image file.<br />
858 /// <since_tizen> 3 </since_tizen>
859 public enum SamplingModeType
862 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size. <br />
863 /// This is the default.
867 /// For each output pixel, read one input pixel.
871 /// For each output pixel, read a quad of four input pixels and write a weighted average of them.
875 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size, <br />
876 /// then for each output pixel, read one pixel from the last level of box filtering.<br />
880 /// 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.
884 /// 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.
888 /// For caching algorithms where a client strongly prefers a cache-hit to reuse a cached image.
894 /// This specifies policy types that could be used by the transform for the offset or size.
896 /// <since_tizen> 3 </since_tizen>
897 public enum VisualTransformPolicyType
900 /// Relative to the control (percentage [0.0f to 1.0f] of the control).
904 /// Absolute value in world units.
910 /// This specifies all the transform property types.
912 /// <since_tizen> 3 </since_tizen>
913 public enum VisualTransformPropertyType
916 /// Offset of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
920 /// Size of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
924 /// The origin of the visual within its control area.
928 /// The anchor-point of the visual.
932 /// Whether the x or y offset values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
936 /// Whether the width or the height size values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
942 /// The type for HiddenInput mode.
944 /// <since_tizen> 3 </since_tizen>
945 public enum HiddenInputModeType
952 /// Hide all the input text.
956 /// Hide n characters from start.
960 /// Show n characters from start.
964 /// Show last character for the duration(use ShowLastCharacterDuration property to modify duration).
970 /// Auto scrolling stop behavior.
972 /// <since_tizen> 3 </since_tizen>
973 public enum AutoScrollStopMode
976 /// Stop animation after current loop finished.
980 /// Stop animation immediately and reset position.
986 /// An enum of screen mode.
988 /// <since_tizen> 4 </since_tizen>
989 public enum ScreenOffMode
992 /// The mode which turns the screen off after a timeout.
996 /// The mode which keeps the screen turned on.
1002 /// An enum of notification window's priority level.
1004 /// <since_tizen> 3 </since_tizen>
1005 public enum NotificationLevel
1008 /// No notification level.<br />
1009 /// Default level.<br />
1010 /// This value makes the notification window place in the layer of the normal window.
1014 /// The base nofitication level.
1018 /// The medium notification level than base.
1022 /// The higher notification level than medium.
1026 /// The highest notification level.
1032 /// An enum of window types.
1034 /// <since_tizen> 3 </since_tizen>
1035 public enum WindowType
1038 /// A default window type.<br />
1039 /// Indicates a normal or top-level window.
1040 /// Almost every window will be created with this type.
1044 /// A notification window, like a warning about battery life or a new email received.
1048 /// A persistent utility window, like a toolbox or a palette.
1052 /// Used for simple dialog windows.
1057 /// <since_tizen> 3 </since_tizen>
1058 public enum DisposeTypes
1063 /// <since_tizen> 3 </since_tizen>
1066 /// Called by DisposeQueue
1068 /// <since_tizen> 3 </since_tizen>
1073 /// An enum of the scroll state of the text eidtor.
1075 /// <since_tizen> 3 </since_tizen>
1076 public enum ScrollState
1079 /// Scrolling is started.
1084 /// Scrolling is finished.
1090 /// An enum of the line wrap mode of text controls.
1092 /// <since_tizen> 4 </since_tizen>
1093 public enum LineWrapMode
1096 /// The word mode will move a word to the next line.
1098 /// <since_tizen> 4 </since_tizen>
1102 /// character will move character by character to the next line.
1104 /// <since_tizen> 4 </since_tizen>
1109 /// An enum of text directions.
1111 /// <since_tizen> 5 </since_tizen>
1112 public enum TextDirection
1115 /// Text direction is from left to right.
1117 /// <since_tizen> 5 </since_tizen>
1121 /// Text direction is from right to left.
1123 /// <since_tizen> 5 </since_tizen>
1128 /// An enum of vertical line alignments.
1130 /// <since_tizen> 5 </since_tizen>
1131 public enum VerticalLineAlignment
1134 /// vertical line alignment is from top.
1136 /// <since_tizen> 5 </since_tizen>
1140 /// vertical line alignment is from center.
1142 /// <since_tizen> 5 </since_tizen>
1146 /// vertical line alignment is from bottom.
1148 /// <since_tizen> 5 </since_tizen>
1153 /// Enumeration type for the font's slant.
1155 /// <since_tizen> 5 </since_tizen>
1156 public enum FontSlantType
1161 /// <since_tizen> 5 </since_tizen>
1166 /// <since_tizen> 5 </since_tizen>
1171 /// <since_tizen> 5 </since_tizen>
1176 /// <since_tizen> 5 </since_tizen>
1181 /// <since_tizen> 5 </since_tizen>
1186 /// Enumeration type for the font's weight.
1188 /// <since_tizen> 5 </since_tizen>
1189 public enum FontWeightType
1194 /// <since_tizen> 5 </since_tizen>
1199 /// <since_tizen> 5 </since_tizen>
1204 /// <since_tizen> 5 </since_tizen>
1209 /// <since_tizen> 5 </since_tizen>
1210 ExtraLight = UltraLight,
1214 /// <since_tizen> 5 </since_tizen>
1219 /// <since_tizen> 5 </since_tizen>
1224 /// <since_tizen> 5 </since_tizen>
1225 SemiLight = DemiLight,
1229 /// <since_tizen> 5 </since_tizen>
1234 /// <since_tizen> 5 </since_tizen>
1239 /// <since_tizen> 5 </since_tizen>
1244 /// <since_tizen> 5 </since_tizen>
1249 /// <since_tizen> 5 </since_tizen>
1254 /// <since_tizen> 5 </since_tizen>
1255 SemiBold = DemiBold,
1259 /// <since_tizen> 5 </since_tizen>
1264 /// <since_tizen> 5 </since_tizen>
1269 /// <since_tizen> 5 </since_tizen>
1270 ExtraBold = UltraBold,
1274 /// <since_tizen> 5 </since_tizen>
1279 /// <since_tizen> 5 </since_tizen>
1284 /// <since_tizen> 5 </since_tizen>
1289 /// Enumeration type for the font's width.
1291 /// <since_tizen> 5 </since_tizen>
1292 public enum FontWidthType
1297 /// <since_tizen> 5 </since_tizen>
1302 /// <since_tizen> 5 </since_tizen>
1307 /// <since_tizen> 5 </since_tizen>
1312 /// <since_tizen> 5 </since_tizen>
1317 /// <since_tizen> 5 </since_tizen>
1322 /// <since_tizen> 5 </since_tizen>
1327 /// <since_tizen> 5 </since_tizen>
1332 /// <since_tizen> 5 </since_tizen>
1337 /// <since_tizen> 5 </since_tizen>
1342 /// <since_tizen> 5 </since_tizen>
1347 /// Enumeration type for the glyph type.
1349 /// <since_tizen> 5 </since_tizen>
1350 public enum GlyphType
1353 /// Glyph stored as pixels.
1355 /// <since_tizen> 5 </since_tizen>
1358 /// Glyph stored as vectors (scalable). This feature requires highp shader support and is not available on all platforms.
1360 /// <since_tizen> 5 </since_tizen>
1365 /// Enumeration for Setting the rendering behavior of a Window.
1367 /// <since_tizen> 5 </since_tizen>
1368 public enum RenderingBehaviorType
1371 /// Default. Only renders if required.
1375 /// Renders continuously.
1381 /// This specifies visual types.
1383 /// <since_tizen> 3 </since_tizen>
1384 public struct Visual
1387 /// The index for the visual type.
1389 /// <since_tizen> 3 </since_tizen>
1393 /// Renders a solid color as an internal border to the control's quad.
1397 /// Renders a solid color to the control's quad.
1401 /// Renders a smooth transition of colors to the control's quad.
1405 /// Renders an image into the control's quad.
1409 /// Renders a mesh using an "obj" file, optionally with textures provided by an "mtl" file.
1413 /// Renders a simple 3D shape, such as a cube or a sphere.
1417 /// Renders a simple wire-frame outlining a quad.
1425 /// Renders an NPatch image.
1429 /// Renders an SVG image.
1433 /// Renders a animated image (animated GIF).
1439 /// This specifies visual properties.
1441 /// <since_tizen> 3 </since_tizen>
1442 public struct Property
1447 /// <since_tizen> 3 </since_tizen>
1448 public static readonly int Type = NDalic.VISUAL_PROPERTY_TYPE;
1452 /// <since_tizen> 3 </since_tizen>
1453 public static readonly int Shader = NDalic.VISUAL_PROPERTY_SHADER;
1457 /// <since_tizen> 3 </since_tizen>
1458 public static readonly int Transform = NDalic.VISUAL_PROPERTY_TRANSFORM;
1460 /// PremultipliedAlpha.
1462 /// <since_tizen> 3 </since_tizen>
1463 public static readonly int PremultipliedAlpha = NDalic.VISUAL_PROPERTY_PREMULTIPLIED_ALPHA;
1467 /// <since_tizen> 3 </since_tizen>
1468 public static readonly int MixColor = NDalic.VISUAL_PROPERTY_MIX_COLOR;
1472 /// <since_tizen> 3 </since_tizen>
1473 public static readonly int Opacity = NDalic.VISUAL_PROPERTY_MIX_COLOR + 1;
1475 /// The fitting mode of the visual.
1477 /// <since_tizen> 5 </since_tizen>
1478 public static readonly int VisualFittingMode = NDalic.VISUAL_PROPERTY_MIX_COLOR + 2;
1482 /// This specifies shader properties.
1484 /// <since_tizen> 3 </since_tizen>
1485 public struct ShaderProperty
1488 /// Vertex shader code
1490 /// <since_tizen> 3 </since_tizen>
1491 public static readonly int VertexShader = NDalic.VISUAL_SHADER_VERTEX;
1493 /// Fragment shader code
1495 /// <since_tizen> 3 </since_tizen>
1496 public static readonly int FragmentShader = NDalic.VISUAL_SHADER_FRAGMENT;
1498 /// How to subdivide the grid along X
1500 /// <since_tizen> 3 </since_tizen>
1501 public static readonly int ShaderSubdivideGridX = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_X;
1503 /// How to subdivide the grid along Y
1505 /// <since_tizen> 3 </since_tizen>
1506 public static readonly int ShaderSubdivideGridY = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_Y;
1508 /// Bitmask of hints
1510 /// <since_tizen> 3 </since_tizen>
1511 public static readonly int ShaderHints = NDalic.VISUAL_SHADER_HINTS;
1515 /// This specifies visaul align types.
1517 /// <since_tizen> 3 </since_tizen>
1518 public enum AlignType
1523 /// <since_tizen> 3 </since_tizen>
1528 /// <since_tizen> 3 </since_tizen>
1533 /// <since_tizen> 3 </since_tizen>
1538 /// <since_tizen> 3 </since_tizen>
1543 /// <since_tizen> 3 </since_tizen>
1548 /// <since_tizen> 3 </since_tizen>
1553 /// <since_tizen> 3 </since_tizen>
1558 /// <since_tizen> 3 </since_tizen>
1563 /// <since_tizen> 3 </since_tizen>
1569 /// This specifies properties of the BorderVisual.
1571 /// <since_tizen> 3 </since_tizen>
1572 public struct BorderVisualProperty
1575 /// The color of the border.
1577 /// <since_tizen> 3 </since_tizen>
1578 public static readonly int Color = NDalic.BORDER_VISUAL_COLOR;
1580 /// The width of the border (in pixels).
1582 /// <since_tizen> 3 </since_tizen>
1583 public static readonly int Size = NDalic.BORDER_VISUAL_SIZE;
1585 /// Whether anti-aliasing of the border is required.
1587 /// <since_tizen> 3 </since_tizen>
1588 public static readonly int AntiAliasing = NDalic.BORDER_VISUAL_ANTI_ALIASING;
1592 /// This specifies properties of the ColorVisual.
1594 /// <since_tizen> 3 </since_tizen>
1595 public struct ColorVisualProperty
1598 /// The solid color required.
1600 /// <since_tizen> 3 </since_tizen>
1601 public static readonly int MixColor = NDalic.COLOR_VISUAL_MIX_COLOR;
1603 /// Whether to render if the MixColor is transparent.
1605 /// <since_tizen> 5 </since_tizen>
1606 public static readonly int RenderIfTransparent = NDalic.COLOR_VISUAL_MIX_COLOR + 1;
1610 /// This specifies properties of the GradientVisual.
1612 /// <since_tizen> 3 </since_tizen>
1613 public struct GradientVisualProperty
1616 /// The start position of a linear gradient.
1618 /// <since_tizen> 3 </since_tizen>
1619 public static readonly int StartPosition = NDalic.GRADIENT_VISUAL_START_POSITION;
1621 /// The end position of a linear gradient.
1623 /// <since_tizen> 3 </since_tizen>
1624 public static readonly int EndPosition = NDalic.GRADIENT_VISUAL_END_POSITION;
1626 /// The center point of a radial gradient.
1628 /// <since_tizen> 3 </since_tizen>
1629 public static readonly int Center = NDalic.GRADIENT_VISUAL_CENTER;
1631 /// The size of the radius of a radial gradient.
1633 /// <since_tizen> 3 </since_tizen>
1634 public static readonly int Radius = NDalic.GRADIENT_VISUAL_RADIUS;
1636 /// All the stop offsets.
1638 /// <since_tizen> 3 </since_tizen>
1639 public static readonly int StopOffset = NDalic.GRADIENT_VISUAL_STOP_OFFSET;
1641 /// The color at the stop offsets.
1643 /// <since_tizen> 3 </since_tizen>
1644 public static readonly int StopColor = NDalic.GRADIENT_VISUAL_STOP_COLOR;
1646 /// Defines the coordinate system for certain attributes of the points in a gradient.
1648 /// <since_tizen> 3 </since_tizen>
1649 public static readonly int Units = NDalic.GRADIENT_VISUAL_UNITS;
1651 /// Indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.
1653 /// <since_tizen> 3 </since_tizen>
1654 public static readonly int SpreadMethod = NDalic.GRADIENT_VISUAL_SPREAD_METHOD;
1658 /// This specifies properties of the ImageVisual.
1660 /// <since_tizen> 3 </since_tizen>
1661 public struct ImageVisualProperty
1664 /// The URL of the image.
1666 /// <since_tizen> 3 </since_tizen>
1667 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
1670 /// Fitting options, used when resizing images to fit desired dimensions.
1672 /// <since_tizen> 3 </since_tizen>
1673 public static readonly int FittingMode = NDalic.IMAGE_VISUAL_FITTING_MODE;
1676 /// Filtering options, used when resizing images to sample original pixels.
1678 /// <since_tizen> 3 </since_tizen>
1679 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
1682 /// The desired image width.
1684 /// <since_tizen> 3 </since_tizen>
1685 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
1688 /// The desired image height.
1690 /// <since_tizen> 3 </since_tizen>
1691 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
1694 /// Whether to load the image synchronously.
1696 /// <since_tizen> 3 </since_tizen>
1697 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
1700 /// If true, only draws the borders.
1702 /// <since_tizen> 3 </since_tizen>
1703 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
1706 /// The image area to be displayed.
1708 /// <since_tizen> 3 </since_tizen>
1709 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
1712 /// The wrap mode for u coordinate.
1714 /// <since_tizen> 3 </since_tizen>
1715 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
1718 /// The wrap mode for v coordinate.
1720 /// <since_tizen> 3 </since_tizen>
1721 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
1724 /// The border of the image.
1726 /// <since_tizen> 3 </since_tizen>
1727 public static readonly int Border = NDalic.IMAGE_VISUAL_BORDER;
1730 /// Whether to use the texture atlas.
1732 /// <since_tizen> 5 </since_tizen>
1733 public static readonly int Atlasing = NDalic.IMAGE_VISUAL_BORDER + 1;
1736 /// The URL of the alpha mask image.
1738 /// <since_tizen> 3 </since_tizen>
1739 public static readonly int AlphaMaskURL = NDalic.IMAGE_VISUAL_ALPHA_MASK_URL;
1742 /// Defines the batch size for pre-loading images in the AnimatedImageVisual
1744 /// <since_tizen> 4 </since_tizen>
1745 public static readonly int BatchSize = NDalic.IMAGE_VISUAL_BATCH_SIZE;
1748 /// Defines the cache size for loading images in the AnimatedImageVisual
1750 /// <since_tizen> 4 </since_tizen>
1751 public static readonly int CacheSize = NDalic.IMAGE_VISUAL_CACHE_SIZE;
1754 /// The number of milliseconds between each frame in the AnimatedImageVisual
1756 /// <since_tizen> 4 </since_tizen>
1757 public static readonly int FrameDelay = NDalic.IMAGE_VISUAL_FRAME_DELAY;
1760 /// The scale factor to apply to the content image before masking.
1762 /// <since_tizen> 4 </since_tizen>
1763 public static readonly int MaskContentScale = NDalic.IMAGE_VISUAL_MASK_CONTENT_SCALE;
1766 /// Whether to crop image to mask or scale mask to fit image
1768 /// <since_tizen> 4 </since_tizen>
1769 public static readonly int CropToMask = NDalic.IMAGE_VISUAL_CROP_TO_MASK;
1772 /// The policy to determine when an image should be loaded.
1774 /// <since_tizen> 5 </since_tizen>
1775 public static readonly int LoadPolicy = NDalic.IMAGE_VISUAL_LOAD_POLICY;
1778 /// The policy to determine when an image should no longer be cached.
1780 /// <since_tizen> 5 </since_tizen>
1781 public static readonly int ReleasePolicy = NDalic.IMAGE_VISUAL_RELEASE_POLICY;
1784 /// Determines if image orientation should be corrected so that the image displays as it was intended.
1786 /// <since_tizen> 5 </since_tizen>
1787 public static readonly int OrientationCorrection = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION;
1790 /// Overlays the auxiliary image on top of an NPatch image.
1792 /// <since_tizen> 5 </since_tizen>
1793 public static readonly int AuxiliaryImageURL = NDalic.IMAGE_VISUAL_AUXILIARY_IMAGE_URL;
1796 /// Alpha value for the auxiliary image, without affecting the underlying NPatch image
1798 /// <since_tizen> 5 </since_tizen>
1799 public static readonly int AuxiliaryImageAlpha = NDalic.IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA;
1802 /// The number of times the AnimatedImageVisual will be looped.
1803 /// The default is -1. If the value is less than 0, loop unlimited. Otherwise, loop loopCount times.
1805 /// <since_tizen> 5 </since_tizen>
1806 public static readonly int LoopCount = NDalic.IMAGE_VISUAL_LOOP_COUNT;
1809 /// @brief The playing range the AnimatedVectorImageVisual will use.
1810 /// Animation will play between the values specified.The array can only have two values, and more will be ignored.
1811 /// Both values should be between 0 and the total frame number, otherwise they will be ignored.
1812 /// If the range provided is not in proper order (minimum, maximum), it will be reordered.
1813 /// @details Name "playRange", Type Property::ARRAY of Property::INTEGER
1814 /// @note Default 0 and the total frame number.
1817 /// Hidden API (Inhouse API)
1819 [EditorBrowsable(EditorBrowsableState.Never)]
1820 public static readonly int PlayRange = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION + 4;
1823 /// @brief The playing state the AnimatedVectorImageVisual will use.
1824 /// @details Name "playState", type PlayState (Property::INTEGER)
1825 /// @note This property is read-only.
1828 /// Hidden API (Inhouse API)
1830 [EditorBrowsable(EditorBrowsableState.Never)]
1831 public static readonly int PlayState = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION + 5;
1834 /// @brief The current frame number the AnimatedVectorImageVisual will use.
1835 /// @details Name "currentFrameNumber", Type Property::INTEGER, between[0, the maximum frame number] or between the play range if specified
1836 /// @note This property is read-only.
1841 [EditorBrowsable(EditorBrowsableState.Never)]
1842 public static readonly int CurrentFrameNumber = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION + 6;
1845 /// @brief The total frame number the AnimatedVectorImageVisual will use.
1846 /// @details Name "totalFrameNumber", Type Property::INTEGER.
1847 /// @note This property is read-only.
1852 [EditorBrowsable(EditorBrowsableState.Never)]
1853 public static readonly int TotalFrameNumber = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION + 7;
1856 /// @brief The stop behavior the AnimatedVectorImageVisual will use.
1857 /// @details Name "stopBehavior", Type StopBehavior::Type (Property::INTEGER)
1858 /// @note Default value is StopBehavior::CURRENT_FRAME.
1863 [EditorBrowsable(EditorBrowsableState.Never)]
1864 public static readonly int StopBehavior = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION + 8;
1867 /// @brief The looping mode the AnimatedVectorImageVisual will use.
1868 /// @details Name "loopingMode", Type LoopingMode::Type (Property::INTEGER)
1869 /// @note Default value is LoopingMode::RESTART.
1874 [EditorBrowsable(EditorBrowsableState.Never)]
1875 public static readonly int LoopingMode = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION + 9;
1879 /// This specifies properties of the MeshVisual.
1881 /// <since_tizen> 3 </since_tizen>
1882 public struct MeshVisualProperty
1885 /// The location of the ".obj" file.
1887 /// <since_tizen> 3 </since_tizen>
1888 public static readonly int ObjectURL = NDalic.MESH_VISUAL_OBJECT_URL;
1890 /// The location of the ".mtl" file.
1892 /// <since_tizen> 3 </since_tizen>
1893 public static readonly int MaterialtURL = NDalic.MESH_VISUAL_MATERIAL_URL;
1895 /// Path to the directory the textures (including gloss and normal) are stored in.
1897 /// <since_tizen> 3 </since_tizen>
1898 public static readonly int TexturesPath = NDalic.MESH_VISUAL_TEXTURES_PATH;
1900 /// Sets the type of shading mode that the mesh will use.
1902 /// <since_tizen> 3 </since_tizen>
1903 public static readonly int ShadingMode = NDalic.MESH_VISUAL_SHADING_MODE;
1905 /// Whether to use mipmaps for textures or not.
1907 /// <since_tizen> 3 </since_tizen>
1908 public static readonly int UseMipmapping = NDalic.MESH_VISUAL_USE_MIPMAPPING;
1910 /// Whether to average normals at each point to smooth textures or not.
1912 /// <since_tizen> 3 </since_tizen>
1913 public static readonly int UseSoftNormals = NDalic.MESH_VISUAL_USE_SOFT_NORMALS;
1915 /// The position, in stage space, of the point light that applies lighting to the model.
1917 /// <since_tizen> 3 </since_tizen>
1918 public static readonly int LightPosition = NDalic.MESH_VISUAL_LIGHT_POSITION;
1922 /// This specifies properties of the PrimitiveVisual.
1924 /// <since_tizen> 3 </since_tizen>
1925 public struct PrimitiveVisualProperty
1928 /// The specific shape to render.
1930 /// <since_tizen> 3 </since_tizen>
1931 public static readonly int Shape = NDalic.PRIMITIVE_VISUAL_SHAPE;
1933 /// The color of the shape.
1935 /// <since_tizen> 3 </since_tizen>
1936 public static readonly int MixColor = NDalic.PRIMITIVE_VISUAL_MIX_COLOR;
1938 /// The number of slices as you go around the shape.
1940 /// <since_tizen> 3 </since_tizen>
1941 public static readonly int Slices = NDalic.PRIMITIVE_VISUAL_SLICES;
1943 /// The number of stacks as you go down the shape.
1945 /// <since_tizen> 3 </since_tizen>
1946 public static readonly int Stacks = NDalic.PRIMITIVE_VISUAL_STACKS;
1948 /// The scale of the radius of the top circle of a conical frustrum.
1950 /// <since_tizen> 3 </since_tizen>
1951 public static readonly int ScaleTopRadius = NDalic.PRIMITIVE_VISUAL_SCALE_TOP_RADIUS;
1953 /// The scale of the radius of the bottom circle of a conical frustrum.
1955 /// <since_tizen> 3 </since_tizen>
1956 public static readonly int ScaleBottomRadius = NDalic.PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS;
1958 /// The scale of the height of a conic.
1960 /// <since_tizen> 3 </since_tizen>
1961 public static readonly int ScaleHeight = NDalic.PRIMITIVE_VISUAL_SCALE_HEIGHT;
1963 /// The scale of the radius of a cylinder.
1965 /// <since_tizen> 3 </since_tizen>
1966 public static readonly int ScaleRadius = NDalic.PRIMITIVE_VISUAL_SCALE_RADIUS;
1968 /// The dimensions of a cuboid. Scales in the same fashion as a 9-patch image.
1970 /// <since_tizen> 3 </since_tizen>
1971 public static readonly int ScaleDimensions = NDalic.PRIMITIVE_VISUAL_SCALE_DIMENSIONS;
1973 /// Determines how bevelled the cuboid should be, based off the smallest dimension.
1975 /// <since_tizen> 3 </since_tizen>
1976 public static readonly int BevelPercentage = NDalic.PRIMITIVE_VISUAL_BEVEL_PERCENTAGE;
1978 /// Defines how smooth the bevelled edges should be.
1980 /// <since_tizen> 3 </since_tizen>
1981 public static readonly int BevelSmoothness = NDalic.PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS;
1983 /// The position, in stage space, of the point light that applies lighting to the model.
1985 /// <since_tizen> 3 </since_tizen>
1986 public static readonly int LightPosition = NDalic.PRIMITIVE_VISUAL_LIGHT_POSITION;
1990 /// This specifies properties of the TextVisual.
1992 /// <since_tizen> 3 </since_tizen>
1993 public struct TextVisualProperty
1996 /// The text to display in UTF-8 format.
1998 /// <since_tizen> 3 </since_tizen>
1999 public static readonly int Text = NDalic.TEXT_VISUAL_TEXT;
2001 /// The requested font family to use.
2003 /// <since_tizen> 3 </since_tizen>
2004 public static readonly int FontFamily = NDalic.TEXT_VISUAL_FONT_FAMILY;
2006 /// The requested font style to use.
2008 /// <since_tizen> 3 </since_tizen>
2009 public static readonly int FontStyle = NDalic.TEXT_VISUAL_FONT_STYLE;
2011 /// The size of font in points.
2013 /// <since_tizen> 3 </since_tizen>
2014 public static readonly int PointSize = NDalic.TEXT_VISUAL_POINT_SIZE;
2016 /// The single-line or multi-line layout option.
2018 /// <since_tizen> 3 </since_tizen>
2019 public static readonly int MultiLine = NDalic.TEXT_VISUAL_MULTI_LINE;
2021 /// The line horizontal alignment.
2023 /// <since_tizen> 3 </since_tizen>
2024 public static readonly int HorizontalAlignment = NDalic.TEXT_VISUAL_HORIZONTAL_ALIGNMENT;
2026 /// The line vertical alignment.
2028 /// <since_tizen> 3 </since_tizen>
2029 public static readonly int VerticalAlignment = NDalic.TEXT_VISUAL_VERTICAL_ALIGNMENT;
2031 /// The color of the text.
2033 /// <since_tizen> 3 </since_tizen>
2034 public static readonly int TextColor = NDalic.TEXT_VISUAL_TEXT_COLOR;
2036 /// Whether the mark-up processing is enabled.
2038 /// <since_tizen> 3 </since_tizen>
2039 public static readonly int EnableMarkup = NDalic.TEXT_VISUAL_ENABLE_MARKUP;
2041 /// The shadow parameters.
2043 /// <since_tizen> 5 </since_tizen>
2044 public static readonly int Shadow = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 1;
2046 /// The default underline parameters.
2048 /// <since_tizen> 5 </since_tizen>
2049 public static readonly int Underline = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 2;
2051 /// The default outline parameters.
2053 /// <since_tizen> 5 </since_tizen>
2054 public static readonly int Outline = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 3;
2056 /// The default text background parameters.
2058 /// <since_tizen> 5 </since_tizen>
2059 public static readonly int Background = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 4;
2063 /// This specifies properties of the NpatchImageVisual.
2065 /// <since_tizen> 3 </since_tizen>
2066 public struct NpatchImageVisualProperty
2069 /// The URL of the image.
2071 /// <since_tizen> 3 </since_tizen>
2072 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
2074 /// Fitting options, used when resizing images to fit desired dimensions.
2076 /// <since_tizen> 3 </since_tizen>
2077 public static readonly int FittingMode = NDalic.IMAGE_VISUAL_FITTING_MODE;
2079 /// Filtering options, used when resizing images to sample original pixels.
2081 /// <since_tizen> 3 </since_tizen>
2082 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
2084 /// The desired image width.
2086 /// <since_tizen> 3 </since_tizen>
2087 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
2089 /// The desired image height.
2091 /// <since_tizen> 3 </since_tizen>
2092 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
2094 /// Whether to load the image synchronously.
2096 /// <since_tizen> 3 </since_tizen>
2097 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
2099 /// If true, only draws the borders.
2101 /// <since_tizen> 3 </since_tizen>
2102 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
2104 /// The image area to be displayed.
2106 /// <since_tizen> 3 </since_tizen>
2107 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
2109 /// The wrap mode for u coordinate.
2111 /// <since_tizen> 3 </since_tizen>
2112 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
2114 /// The wrap mode for v coordinate.
2116 /// <since_tizen> 3 </since_tizen>
2117 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
2119 /// The border of the image.
2121 /// <since_tizen> 3 </since_tizen>
2122 public static readonly int Border = NDalic.IMAGE_VISUAL_WRAP_MODE_V + 1;
2126 /// The HiddenInput property.
2128 /// <since_tizen> 3 </since_tizen>
2129 public struct HiddenInputProperty
2132 /// The mode for input text display.
2134 /// <since_tizen> 3 </since_tizen>
2135 public static readonly int Mode = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_MODE_get();
2137 /// All input characters are substituted by this character.
2139 /// <since_tizen> 3 </since_tizen>
2140 public static readonly int SubstituteCharacter = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get();
2142 /// Length of text to show or hide, available when HIDE_COUNT/SHOW_COUNT mode is used.
2144 /// <since_tizen> 3 </since_tizen>
2145 public static readonly int SubstituteCount = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get();
2147 /// Hide last character after this duration, available when SHOW_LAST_CHARACTER mode.
2149 /// <since_tizen> 4 </since_tizen>
2150 public static readonly int ShowLastCharacterDuration = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get();
2154 /// ParentOrigin constants.
2156 /// <since_tizen> 3 </since_tizen>
2157 public struct ParentOrigin
2162 /// <since_tizen> 3 </since_tizen>
2163 public static float Top
2167 float ret = Interop.NDalicParentOrigin.ParentOriginTop_get();
2168 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2176 /// <since_tizen> 3 </since_tizen>
2177 public static float Bottom
2181 float ret = Interop.NDalicParentOrigin.ParentOriginBottom_get();
2182 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2190 /// <since_tizen> 3 </since_tizen>
2191 public static float Left
2195 float ret = Interop.NDalicParentOrigin.ParentOriginLeft_get();
2196 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2204 /// <since_tizen> 3 </since_tizen>
2205 public static float Right
2209 float ret = Interop.NDalicParentOrigin.ParentOriginRight_get();
2210 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2218 /// <since_tizen> 3 </since_tizen>
2219 public static float Middle
2223 float ret = Interop.NDalicParentOrigin.ParentOriginMiddle_get();
2224 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2232 /// <since_tizen> 3 </since_tizen>
2233 public static Position TopLeft
2237 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginTopLeft_get();
2238 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2239 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2247 /// <since_tizen> 3 </since_tizen>
2248 public static Position TopCenter
2252 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginTopCenter_get();
2253 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2254 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2262 /// <since_tizen> 3 </since_tizen>
2263 public static Position TopRight
2267 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginTopRight_get();
2268 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2269 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2277 /// <since_tizen> 3 </since_tizen>
2278 public static Position CenterLeft
2282 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginCenterLeft_get();
2283 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2284 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2292 /// <since_tizen> 3 </since_tizen>
2293 public static Position Center
2297 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginCenter_get();
2298 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2299 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2307 /// <since_tizen> 3 </since_tizen>
2308 public static Position CenterRight
2312 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginCenterRight_get();
2313 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2314 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2322 /// <since_tizen> 3 </since_tizen>
2323 public static Position BottomLeft
2327 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginBottomLeft_get();
2328 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2329 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2337 /// <since_tizen> 3 </since_tizen>
2338 public static Position BottomCenter
2342 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginBottomCenter_get();
2343 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2344 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2352 /// <since_tizen> 3 </since_tizen>
2353 public static Position BottomRight
2357 global::System.IntPtr cPtr = Interop.NDalicParentOrigin.ParentOriginBottomRight_get();
2358 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2359 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2366 /// PivotPoint constants.
2368 /// <since_tizen> 3 </since_tizen>
2369 public struct PivotPoint
2374 /// <since_tizen> 3 </since_tizen>
2375 public static float Top
2379 float ret = Interop.NDalicAnchorPoint.AnchorPointTop_get();
2380 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2387 /// <since_tizen> 3 </since_tizen>
2388 public static float Bottom
2392 float ret = Interop.NDalicAnchorPoint.AnchorPointBottom_get();
2393 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2400 /// <since_tizen> 3 </since_tizen>
2401 public static float Left
2405 float ret = Interop.NDalicAnchorPoint.AnchorPointLeft_get();
2406 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2413 /// <since_tizen> 3 </since_tizen>
2414 public static float Right
2418 float ret = Interop.NDalicAnchorPoint.AnchorPointRight_get();
2419 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2426 /// <since_tizen> 3 </since_tizen>
2427 public static float Middle
2431 float ret = Interop.NDalicAnchorPoint.AnchorPointMiddle_get();
2432 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2439 /// <since_tizen> 3 </since_tizen>
2440 public static Position TopLeft
2444 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointTopLeft_get();
2445 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2446 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2453 /// <since_tizen> 3 </since_tizen>
2454 public static Position TopCenter
2458 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointTopCenter_get();
2459 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2460 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2467 /// <since_tizen> 3 </since_tizen>
2468 public static Position TopRight
2472 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointTopRight_get();
2473 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2474 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2481 /// <since_tizen> 3 </since_tizen>
2482 public static Position CenterLeft
2486 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointCenterLeft_get();
2487 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2488 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2495 /// <since_tizen> 3 </since_tizen>
2496 public static Position Center
2500 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointCenter_get();
2501 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2502 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2509 /// <since_tizen> 3 </since_tizen>
2510 public static Position CenterRight
2514 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointCenterRight_get();
2515 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2516 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2523 /// <since_tizen> 3 </since_tizen>
2524 public static Position BottomLeft
2528 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointBottomLeft_get();
2529 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2530 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2537 /// <since_tizen> 3 </since_tizen>
2538 public static Position BottomCenter
2542 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointBottomCenter_get();
2543 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2544 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2551 /// <since_tizen> 3 </since_tizen>
2552 public static Position BottomRight
2556 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointBottomRight_get();
2557 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2558 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2564 /// PositionAxis constants.
2566 /// <since_tizen> 3 </since_tizen>
2567 public struct PositionAxis
2572 /// <since_tizen> 3 </since_tizen>
2573 public static Position X
2577 global::System.IntPtr cPtr = Interop.Vector3.Vector3_XAXIS_get();
2578 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2579 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2586 /// <since_tizen> 3 </since_tizen>
2587 public static Position Y
2591 global::System.IntPtr cPtr = Interop.Vector3.Vector3_YAXIS_get();
2592 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2593 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2600 /// <since_tizen> 3 </since_tizen>
2601 public static Position Z
2605 global::System.IntPtr cPtr = Interop.Vector3.Vector3_ZAXIS_get();
2606 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2607 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2612 /// The Negative X axis
2614 /// <since_tizen> 3 </since_tizen>
2615 public static Position NegativeX
2619 global::System.IntPtr cPtr = Interop.Vector3.Vector3_NEGATIVE_XAXIS_get();
2620 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2621 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2626 /// The Negative Y axis
2628 /// <since_tizen> 3 </since_tizen>
2629 public static Position NegativeY
2633 global::System.IntPtr cPtr = Interop.Vector3.Vector3_NEGATIVE_YAXIS_get();
2634 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2635 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2640 /// The Negative Z axis
2642 /// <since_tizen> 3 </since_tizen>
2643 public static Position NegativeZ
2647 global::System.IntPtr cPtr = Interop.Vector3.Vector3_NEGATIVE_ZAXIS_get();
2648 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2649 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2656 /// [Obsolete("Please do not use! this will be deprecated")]
2658 /// <since_tizen> 3 </since_tizen>
2659 [Obsolete("Please do not use! This will be deprecated! Please use PivotPoint instead!")]
2660 [EditorBrowsable(EditorBrowsableState.Never)]
2661 public struct AnchorPoint
2666 /// <since_tizen> 3 </since_tizen>
2667 public static float Top
2671 float ret = Interop.NDalicAnchorPoint.AnchorPointTop_get();
2672 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2679 /// <since_tizen> 3 </since_tizen>
2680 public static float Bottom
2684 float ret = Interop.NDalicAnchorPoint.AnchorPointBottom_get();
2685 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2692 /// <since_tizen> 3 </since_tizen>
2693 public static float Left
2697 float ret = Interop.NDalicAnchorPoint.AnchorPointLeft_get();
2698 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2705 /// <since_tizen> 3 </since_tizen>
2706 public static float Right
2710 float ret = Interop.NDalicAnchorPoint.AnchorPointRight_get();
2711 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2718 /// <since_tizen> 3 </since_tizen>
2719 public static float Middle
2723 float ret = Interop.NDalicAnchorPoint.AnchorPointMiddle_get();
2724 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2731 /// <since_tizen> 3 </since_tizen>
2732 public static Position TopLeft
2736 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointTopLeft_get();
2737 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2738 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2745 /// <since_tizen> 3 </since_tizen>
2746 public static Position TopCenter
2750 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointTopCenter_get();
2751 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2752 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2759 /// <since_tizen> 3 </since_tizen>
2760 public static Position TopRight
2764 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointTopRight_get();
2765 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2766 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2773 /// <since_tizen> 3 </since_tizen>
2774 public static Position CenterLeft
2778 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointCenterLeft_get();
2779 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2780 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2787 /// <since_tizen> 3 </since_tizen>
2788 public static Position Center
2792 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointCenter_get();
2793 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2794 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2801 /// <since_tizen> 3 </since_tizen>
2802 public static Position CenterRight
2806 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointCenterRight_get();
2807 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2808 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2815 /// <since_tizen> 3 </since_tizen>
2816 public static Position BottomLeft
2820 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointBottomLeft_get();
2821 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2822 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2829 /// <since_tizen> 3 </since_tizen>
2830 public static Position BottomCenter
2834 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointBottomCenter_get();
2835 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2836 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2843 /// <since_tizen> 3 </since_tizen>
2844 public static Position BottomRight
2848 global::System.IntPtr cPtr = Interop.NDalicAnchorPoint.AnchorPointBottomRight_get();
2849 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2850 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2857 /// Enumeration for setting cache model of a WebView.
2859 [EditorBrowsable(EditorBrowsableState.Never)]
2860 public enum CacheModel
2863 /// Use the smallest cache capacity.
2867 /// Use the bigger cache capacity than DocumentBrowser.
2871 /// Use the biggest cache capacity.
2877 /// Enumeration for setting cache model of a WebView.
2879 [EditorBrowsable(EditorBrowsableState.Never)]
2880 public enum CookieAcceptPolicy
2883 /// Accepts every cookie sent from any page.
2887 /// Rejects all the cookies.
2891 /// Accepts only cookies set by the main document that is loaded.