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.
128 /// Enumeration for size negotiation resize policies.
130 /// <since_tizen> 3 </since_tizen>
131 public enum ResizePolicyType
134 /// Size is fixed as set by SetSize.
138 /// Size is to use the actor's natural size.
140 /// <see cref="ViewImpl.GetNaturalSize"/>
143 /// Size is to fill up to the actor's parent's bounds. Aspect ratio is not maintained.
147 /// The actors size will be ( ParentSize * SizeRelativeToParentFactor ).
149 SizeRelativeToParent,
151 /// The actors size will be ( ParentSize + SizeRelativeToParentFactor ).
153 SizeFixedOffsetFromParent,
155 /// The size will adjust to wrap around all children.
159 /// One dimension is dependent on the other.
163 /// The size will be assigned to the actor.
169 /// Enumeration for policies to determine how an actor should resize itself when having its size set in size negotiation.
171 /// <since_tizen> 3 </since_tizen>
172 public enum SizeScalePolicyType
175 /// Use the size that was set.
179 /// Fit within the size set maintaining natural size aspect ratio.
183 /// Fit within the size set maintaining natural size aspect ratio.
189 /// Enumeration for the ClippingMode describing how this actor's children will be clipped against it.
191 /// <since_tizen> 3 </since_tizen>
192 public enum ClippingModeType
195 /// This actor will not clip its children.
199 /// This actor will clip all children to within its boundaries (the actor will also be visible itself).
203 /// This Actor will clip all children within a screen-aligned rectangle encompassing its boundaries (the actor will also be visible itself).
205 /// <since_tizen> 4 </since_tizen>
210 /// Enumeration for type determination of how the camera operates.
212 /// <since_tizen> 3 </since_tizen>
213 public enum CameraType
216 /// Camera orientation is taken from the CameraActor.
220 /// Camera is oriented to always look at a target.
226 /// Enumeration for the projection modes.
228 /// <since_tizen> 3 </since_tizen>
229 public enum ProjectionMode
232 /// Distance causes foreshortening; objects further from the camera appear smaller.
234 PerspectiveProjection,
236 /// Relative distance from the camera does not affect the size of objects.
238 OrthographicProjection
242 /// This specifies customView behavior types.
244 /// <since_tizen> 3 </since_tizen>
245 public enum CustomViewBehaviour
248 /// Use to provide default behavior (size negotiation is on, event callbacks are not called).
250 ViewBehaviourDefault = 0,
252 /// True if the control does not need size negotiation, i.e., it can be skipped in the algorithm.
254 DisableSizeNegotiation = 1 << 0,
256 /// True if OnTouch() callback is required.
258 /// <since_tizen> 6 </since_tizen>
259 /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
260 [EditorBrowsable(EditorBrowsableState.Never)]
261 RequiresTouchEventsSupport = 1 << 1,
263 /// True if OnHover() callback is required.
265 /// <since_tizen> 6 </since_tizen>
266 /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
267 [EditorBrowsable(EditorBrowsableState.Never)]
268 RequiresHoverEventsSupport = 1 << 2,
270 /// True if OnWheel() callback is required.
272 /// <since_tizen> 6 </since_tizen>
273 /// This will be public opened in tizen_5.5 after ACR done. Before ACR, need to be hidden as inhouse API.
274 [EditorBrowsable(EditorBrowsableState.Never)]
275 RequiresWheelEventsSupport = 1 << 3,
277 /// Use to provide key navigation support.
279 RequiresKeyboardNavigationSupport = 1 << 5,
281 /// Use to make style change event disabled.
283 DisableStyleChangeSignals = 1 << 6,
285 /// Please do not use! This will be deprecated!
287 /// <since_tizen> 3 </since_tizen>
288 [Obsolete("Please do not use! This will be deprecated!")]
289 [EditorBrowsable(EditorBrowsableState.Never)]
290 LastViewBehaviourFlag
294 /// An enum of Device Class types.
296 /// <since_tizen> 3 </since_tizen>
297 public enum DeviceClassType
302 /// <since_tizen> 3 </since_tizen>
305 /// The user/seat (the user themselves).
307 /// <since_tizen> 3 </since_tizen>
310 /// A regular keyboard, numberpad or attached buttons.
312 /// <since_tizen> 3 </since_tizen>
315 /// A mouse, trackball or touchpad relative motion device.
317 /// <since_tizen> 3 </since_tizen>
320 /// A touchscreen with fingers or stylus.
322 /// <since_tizen> 3 </since_tizen>
325 /// A special pen device.
327 /// <since_tizen> 3 </since_tizen>
330 /// A pointing device based on laser, infrared or similar technology.
332 /// <since_tizen> 3 </since_tizen>
335 /// A gamepad controller or joystick.
337 /// <since_tizen> 3 </since_tizen>
342 /// An enum of Device Subclass types.
344 /// <since_tizen> 4 </since_tizen>
345 public enum DeviceSubClassType
350 /// <since_tizen> 4 </since_tizen>
353 /// The normal flat of your finger
355 /// <since_tizen> 4 </since_tizen>
360 /// <since_tizen> 4 </since_tizen>
365 /// <since_tizen> 4 </since_tizen>
368 /// The palm of a users hand
370 /// <since_tizen> 4 </since_tizen>
373 /// The side of your hand
375 /// <since_tizen> 4 </since_tizen>
378 /// The flat of your hand
380 /// <since_tizen> 4 </since_tizen>
385 /// <since_tizen> 4 </since_tizen>
388 /// A trackpad style mouse
390 /// <since_tizen> 4 </since_tizen>
393 /// A trackpoint style mouse
395 /// <since_tizen> 4 </since_tizen>
398 /// A trackball style mouse
400 /// <since_tizen> 4 </since_tizen>
403 /// A remote controller
405 /// <since_tizen> 4 </since_tizen>
408 /// A virtual keyboard
410 /// <since_tizen> 4 </since_tizen>
415 /// This specifies all the property types.<br />
416 /// Enumeration for the property types supported.
418 /// <since_tizen> 3 </since_tizen>
419 public enum PropertyType
438 /// A vector array of size=2 with float precision.
442 /// A vector array of size=3 with float precision.
446 /// A vector array of size=4 with float precision.
458 /// An integer array of size=4.
462 /// Either a quaternion or an axis angle rotation.
470 /// An array of PropertyValue.
474 /// A string key to PropertyValue mapping.
480 /// <since_tizen> 4 </since_tizen>
485 /// This specifies the property access mode types.<br />
486 /// Enumeration for the access mode for custom properties.
488 /// <since_tizen> 3 </since_tizen>
489 public enum PropertyAccessMode
492 /// If the property is read-only.
496 /// If the property is read or writeable.
500 /// If the property can be animated or constrained.
504 /// The number of access modes.
510 /// Types of style change. Enumeration for the StyleChange type.
512 /// <since_tizen> 3 </since_tizen>
513 public enum StyleChangeType
516 /// Denotes that the default font has changed.
520 /// Denotes that the default font size has changed.
522 DefaultFontSizeChange,
524 /// Denotes that the theme has changed.
530 /// Enumeration for horizontal alignment types.
532 /// <since_tizen> 3 </since_tizen>
533 public enum HorizontalAlignmentType
536 /// Align horizontally left.
540 /// Align horizontally center.
544 /// Align horizontally right.
550 /// Enumeration for vertical alignment types.
552 /// <since_tizen> 3 </since_tizen>
553 public enum VerticalAlignmentType
556 /// Align vertically top.
560 /// Align vertically center.
564 /// Align vertically bottom.
570 /// Enumeration for point state type.
572 /// <since_tizen> 3 </since_tizen>
573 public enum PointStateType
576 /// Touch or hover started.
580 /// Touch or hover finished.
592 /// Finger dragged or hovered.
596 /// Leave the boundary of an actor.
600 /// No change from last event. <br />
601 /// 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.
605 /// A system event has occurred which has interrupted the touch or hover event sequence.
611 /// Enumeration for the text horizontal aligning.
613 /// <since_tizen> 3 </since_tizen>
614 public enum HorizontalAlignment
617 /// Texts place at the begin of horizontal direction.
621 /// Texts place at the center of horizontal direction.
625 /// Texts place at the end of horizontal direction.
631 /// Enumeration for the text horizontal aligning.
633 /// <since_tizen> 3 </since_tizen>
634 public enum VerticalAlignment
637 /// Texts place at the top of vertical direction.
641 /// Texts place at the center of vertical direction.
645 /// Texts place at the bottom of vertical direction.
651 /// This specifies wrap mode types.<br />
652 /// 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.
654 /// <since_tizen> 3 </since_tizen>
655 public enum WrapModeType
658 /// The default value.
676 /// Specifies the release policy types.<br />
677 /// Decides if the image should be cached in different conditions.
679 /// <since_tizen> 5 </since_tizen>
680 public enum ReleasePolicyType
683 /// Image is released when visual detached from scene.
687 /// Image is only released when visual is destroyed.
691 /// Image is not released.
697 /// Specifies the load policy types.<br />
698 /// Decides when the image texture should be loaded.
700 /// <since_tizen> 5 </since_tizen>
701 public enum LoadPolicyType
704 /// Load texture once the image source has been provided. Even if not being used yet.
708 /// Only load texture once the visual is attached, when the image needs to be shown.
714 /// The type of coordinate system for certain attributes of the points in a gradient.
716 /// <since_tizen> 3 </since_tizen>
717 public enum GradientVisualUnitsType
720 /// 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).
724 /// 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).
730 /// This specifies SpreadMethod types.<br />
731 /// SpreadMethod defines what happens if the gradient starts or ends inside the bounds of the target rectangle.<br />
733 /// <since_tizen> 3 </since_tizen>
734 public enum GradientVisualSpreadMethodType
737 /// Uses the terminal colors of the gradient to fill the remainder of the quad.
741 /// Reflects the gradient pattern start-to-end, end-to-start, start-to-end, etc. until the quad is filled.
745 /// Repeats the gradient pattern start-to-end, start-to-end, start-to-end, etc. until the quad is filled.
751 /// The shading mode used by the mesh visual.
753 /// <since_tizen> 3 </since_tizen>
754 public enum MeshVisualShadingModeValue
757 /// *Simplest*. One color that is lit by ambient and diffuse lighting.
759 TexturelessWithDiffuseLighting,
761 /// Uses only the visual image textures provided with specular lighting in addition to ambient and diffuse lighting.
763 TexturedWithSpecularLighting,
765 /// Uses all textures provided including gloss, normal, and texture map along with specular, ambient, and diffuse lighting.
767 TexturedWithDetailedSpecularLighting
771 /// The primitive shape to render as a primitive visual.
773 /// <since_tizen> 3 </since_tizen>
774 public enum PrimitiveVisualShapeType
777 /// A perfectly round geometrical object in the three-dimensional space.
781 /// The area bound between two circles, i.e., a cone with the tip removed.
785 /// Equivalent to a conical frustrum with the top radius of zero.
786 /// </summary>Equivalent to a conical frustrum with the top radius of zero.
789 /// Equivalent to a conical frustrum with the top radius of zero.
793 /// Equivalent to a conical frustrum with equal radii for the top and bottom circles.
797 /// Equivalent to a bevelled cube with a bevel percentage of zero.
801 /// Equivalent to a bevelled cube with a bevel percentage of one.
807 /// This specifies fitting mode types. Fitting options, used when resizing images to fit desired dimensions.<br />
808 /// A fitting mode controls the region of a loaded image to be mapped to the desired image rectangle.<br />
809 /// All fitting modes preserve the aspect ratio of the image contents.<br />
811 /// <since_tizen> 3 </since_tizen>
812 public enum FittingModeType
815 /// Full-screen image display: Limit loaded image resolution to device resolution using the ShrinkToFit mode.
819 /// Thumbnail gallery grid: Limit loaded image resolution to screen tile using the ScaleToFill mode.
823 /// Image columns: Limit loaded image resolution to column width using the FitWidth mode.
827 /// Image rows: Limit loaded image resolution to row height using the FitHeight mode.
833 /// The values of this enum determine how the visual should fit into the view.
835 /// <since_tizen> 5 </since_tizen>
836 public enum VisualFittingModeType
839 /// The visual should be scaled to fit, preserving aspect ratio.
843 /// The visual should be stretched to fill, not preserving aspect ratio.
849 /// This specifies sampling mode types. Filtering options are used when resizing images to sample original pixels.<br />
850 /// A SamplingMode controls how pixels in an input image are sampled and combined to generate each pixel of a destination image during scaling.<br />
851 /// 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 />
852 /// but all other filter modes do if the desired dimensions are not more than the raw dimensions of the input image file.<br />
854 /// <since_tizen> 3 </since_tizen>
855 public enum SamplingModeType
858 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size. <br />
859 /// This is the default.
863 /// For each output pixel, read one input pixel.
867 /// For each output pixel, read a quad of four input pixels and write a weighted average of them.
871 /// Iteratively box filter to generate an image of 1/2, 1/4, 1/8, etc. width and height and approximately the desired size, <br />
872 /// then for each output pixel, read one pixel from the last level of box filtering.<br />
876 /// 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.
880 /// 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.
884 /// For caching algorithms where a client strongly prefers a cache-hit to reuse a cached image.
890 /// This specifies policy types that could be used by the transform for the offset or size.
892 /// <since_tizen> 3 </since_tizen>
893 public enum VisualTransformPolicyType
896 /// Relative to the control (percentage [0.0f to 1.0f] of the control).
900 /// Absolute value in world units.
906 /// This specifies all the transform property types.
908 /// <since_tizen> 3 </since_tizen>
909 public enum VisualTransformPropertyType
912 /// Offset of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
916 /// Size of the visual, which can be either relative (percentage [0.0f to 1.0f] of the parent) or absolute (in world units).
920 /// The origin of the visual within its control area.
924 /// The anchor-point of the visual.
928 /// Whether the x or y offset values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
932 /// Whether the width or the height size values are relative (percentage [0.0f to 1.0f] of the control) or absolute (in world units).
938 /// The type for HiddenInput mode.
940 /// <since_tizen> 3 </since_tizen>
941 public enum HiddenInputModeType
948 /// Hide all the input text.
952 /// Hide n characters from start.
956 /// Show n characters from start.
960 /// Show last character for the duration(use ShowLastCharacterDuration property to modify duration).
966 /// Auto scrolling stop behavior.
968 /// <since_tizen> 3 </since_tizen>
969 public enum AutoScrollStopMode
972 /// Stop animation after current loop finished.
976 /// Stop animation immediately and reset position.
982 /// An enum of screen mode.
984 /// <since_tizen> 4 </since_tizen>
985 public enum ScreenOffMode
988 /// The mode which turns the screen off after a timeout.
992 /// The mode which keeps the screen turned on.
998 /// An enum of notification window's priority level.
1000 /// <since_tizen> 3 </since_tizen>
1001 public enum NotificationLevel
1004 /// No notification level.<br />
1005 /// Default level.<br />
1006 /// This value makes the notification window place in the layer of the normal window.
1010 /// The base nofitication level.
1014 /// The medium notification level than base.
1018 /// The higher notification level than medium.
1022 /// The highest notification level.
1028 /// An enum of window types.
1030 /// <since_tizen> 3 </since_tizen>
1031 public enum WindowType
1034 /// A default window type.<br />
1035 /// Indicates a normal or top-level window.
1036 /// Almost every window will be created with this type.
1040 /// A notification window, like a warning about battery life or a new email received.
1044 /// A persistent utility window, like a toolbox or a palette.
1048 /// Used for simple dialog windows.
1053 /// <since_tizen> 3 </since_tizen>
1054 public enum DisposeTypes
1059 /// <since_tizen> 3 </since_tizen>
1062 /// Called by DisposeQueue
1064 /// <since_tizen> 3 </since_tizen>
1069 /// An enum of the scroll state of the text eidtor.
1071 /// <since_tizen> 3 </since_tizen>
1072 public enum ScrollState
1075 /// Scrolling is started.
1080 /// Scrolling is finished.
1086 /// An enum of the line wrap mode of text controls.
1088 /// <since_tizen> 4 </since_tizen>
1089 public enum LineWrapMode
1092 /// The word mode will move a word to the next line.
1094 /// <since_tizen> 4 </since_tizen>
1098 /// character will move character by character to the next line.
1100 /// <since_tizen> 4 </since_tizen>
1105 /// An enum of text directions.
1107 /// <since_tizen> 5 </since_tizen>
1108 public enum TextDirection
1111 /// Text direction is from left to right.
1113 /// <since_tizen> 5 </since_tizen>
1117 /// Text direction is from right to left.
1119 /// <since_tizen> 5 </since_tizen>
1124 /// An enum of vertical line alignments.
1126 /// <since_tizen> 5 </since_tizen>
1127 public enum VerticalLineAlignment
1130 /// vertical line alignment is from top.
1132 /// <since_tizen> 5 </since_tizen>
1136 /// vertical line alignment is from center.
1138 /// <since_tizen> 5 </since_tizen>
1142 /// vertical line alignment is from bottom.
1144 /// <since_tizen> 5 </since_tizen>
1149 /// Enumeration type for the font's slant.
1151 /// <since_tizen> 5 </since_tizen>
1152 public enum FontSlantType
1157 /// <since_tizen> 5 </since_tizen>
1162 /// <since_tizen> 5 </since_tizen>
1167 /// <since_tizen> 5 </since_tizen>
1172 /// <since_tizen> 5 </since_tizen>
1177 /// <since_tizen> 5 </since_tizen>
1182 /// Enumeration type for the font's weight.
1184 /// <since_tizen> 5 </since_tizen>
1185 public enum FontWeightType
1190 /// <since_tizen> 5 </since_tizen>
1195 /// <since_tizen> 5 </since_tizen>
1200 /// <since_tizen> 5 </since_tizen>
1205 /// <since_tizen> 5 </since_tizen>
1206 ExtraLight = UltraLight,
1210 /// <since_tizen> 5 </since_tizen>
1215 /// <since_tizen> 5 </since_tizen>
1220 /// <since_tizen> 5 </since_tizen>
1221 SemiLight = DemiLight,
1225 /// <since_tizen> 5 </since_tizen>
1230 /// <since_tizen> 5 </since_tizen>
1235 /// <since_tizen> 5 </since_tizen>
1240 /// <since_tizen> 5 </since_tizen>
1245 /// <since_tizen> 5 </since_tizen>
1250 /// <since_tizen> 5 </since_tizen>
1251 SemiBold = DemiBold,
1255 /// <since_tizen> 5 </since_tizen>
1260 /// <since_tizen> 5 </since_tizen>
1265 /// <since_tizen> 5 </since_tizen>
1266 ExtraBold = UltraBold,
1270 /// <since_tizen> 5 </since_tizen>
1275 /// <since_tizen> 5 </since_tizen>
1280 /// <since_tizen> 5 </since_tizen>
1285 /// Enumeration type for the font's width.
1287 /// <since_tizen> 5 </since_tizen>
1288 public enum FontWidthType
1293 /// <since_tizen> 5 </since_tizen>
1298 /// <since_tizen> 5 </since_tizen>
1303 /// <since_tizen> 5 </since_tizen>
1308 /// <since_tizen> 5 </since_tizen>
1313 /// <since_tizen> 5 </since_tizen>
1318 /// <since_tizen> 5 </since_tizen>
1323 /// <since_tizen> 5 </since_tizen>
1328 /// <since_tizen> 5 </since_tizen>
1333 /// <since_tizen> 5 </since_tizen>
1338 /// <since_tizen> 5 </since_tizen>
1343 /// Enumeration type for the glyph type.
1345 /// <since_tizen> 5 </since_tizen>
1346 public enum GlyphType
1349 /// Glyph stored as pixels.
1351 /// <since_tizen> 5 </since_tizen>
1354 /// Glyph stored as vectors (scalable). This feature requires highp shader support and is not available on all platforms.
1356 /// <since_tizen> 5 </since_tizen>
1361 /// Enumeration for Setting the rendering behavior of a Window.
1363 /// <since_tizen> 5 </since_tizen>
1364 public enum RenderingBehaviorType
1367 /// Default. Only renders if required.
1371 /// Renders continuously.
1377 /// This specifies visual types.
1379 /// <since_tizen> 3 </since_tizen>
1380 public struct Visual
1383 /// The index for the visual type.
1385 /// <since_tizen> 3 </since_tizen>
1389 /// Renders a solid color as an internal border to the control's quad.
1393 /// Renders a solid color to the control's quad.
1397 /// Renders a smooth transition of colors to the control's quad.
1401 /// Renders an image into the control's quad.
1405 /// Renders a mesh using an "obj" file, optionally with textures provided by an "mtl" file.
1409 /// Renders a simple 3D shape, such as a cube or a sphere.
1413 /// Renders a simple wire-frame outlining a quad.
1421 /// Renders an NPatch image.
1425 /// Renders an SVG image.
1429 /// Renders a animated image (animated GIF).
1435 /// This specifies visual properties.
1437 /// <since_tizen> 3 </since_tizen>
1438 public struct Property
1443 /// <since_tizen> 3 </since_tizen>
1444 public static readonly int Type = NDalic.VISUAL_PROPERTY_TYPE;
1448 /// <since_tizen> 3 </since_tizen>
1449 public static readonly int Shader = NDalic.VISUAL_PROPERTY_SHADER;
1453 /// <since_tizen> 3 </since_tizen>
1454 public static readonly int Transform = NDalic.VISUAL_PROPERTY_TRANSFORM;
1456 /// PremultipliedAlpha.
1458 /// <since_tizen> 3 </since_tizen>
1459 public static readonly int PremultipliedAlpha = NDalic.VISUAL_PROPERTY_PREMULTIPLIED_ALPHA;
1463 /// <since_tizen> 3 </since_tizen>
1464 public static readonly int MixColor = NDalic.VISUAL_PROPERTY_MIX_COLOR;
1468 /// <since_tizen> 3 </since_tizen>
1469 public static readonly int Opacity = NDalic.VISUAL_PROPERTY_MIX_COLOR + 1;
1471 /// The fitting mode of the visual.
1473 /// <since_tizen> 5 </since_tizen>
1474 public static readonly int VisualFittingMode = NDalic.VISUAL_PROPERTY_MIX_COLOR + 2;
1478 /// This specifies shader properties.
1480 /// <since_tizen> 3 </since_tizen>
1481 public struct ShaderProperty
1484 /// Vertex shader code
1486 /// <since_tizen> 3 </since_tizen>
1487 public static readonly int VertexShader = NDalic.VISUAL_SHADER_VERTEX;
1489 /// Fragment shader code
1491 /// <since_tizen> 3 </since_tizen>
1492 public static readonly int FragmentShader = NDalic.VISUAL_SHADER_FRAGMENT;
1494 /// How to subdivide the grid along X
1496 /// <since_tizen> 3 </since_tizen>
1497 public static readonly int ShaderSubdivideGridX = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_X;
1499 /// How to subdivide the grid along Y
1501 /// <since_tizen> 3 </since_tizen>
1502 public static readonly int ShaderSubdivideGridY = NDalic.VISUAL_SHADER_SUBDIVIDE_GRID_Y;
1504 /// Bitmask of hints
1506 /// <since_tizen> 3 </since_tizen>
1507 public static readonly int ShaderHints = NDalic.VISUAL_SHADER_HINTS;
1511 /// This specifies visaul align types.
1513 /// <since_tizen> 3 </since_tizen>
1514 public enum AlignType
1519 /// <since_tizen> 3 </since_tizen>
1524 /// <since_tizen> 3 </since_tizen>
1529 /// <since_tizen> 3 </since_tizen>
1534 /// <since_tizen> 3 </since_tizen>
1539 /// <since_tizen> 3 </since_tizen>
1544 /// <since_tizen> 3 </since_tizen>
1549 /// <since_tizen> 3 </since_tizen>
1554 /// <since_tizen> 3 </since_tizen>
1559 /// <since_tizen> 3 </since_tizen>
1565 /// This specifies properties of the BorderVisual.
1567 /// <since_tizen> 3 </since_tizen>
1568 public struct BorderVisualProperty
1571 /// The color of the border.
1573 /// <since_tizen> 3 </since_tizen>
1574 public static readonly int Color = NDalic.BORDER_VISUAL_COLOR;
1576 /// The width of the border (in pixels).
1578 /// <since_tizen> 3 </since_tizen>
1579 public static readonly int Size = NDalic.BORDER_VISUAL_SIZE;
1581 /// Whether anti-aliasing of the border is required.
1583 /// <since_tizen> 3 </since_tizen>
1584 public static readonly int AntiAliasing = NDalic.BORDER_VISUAL_ANTI_ALIASING;
1588 /// This specifies properties of the ColorVisual.
1590 /// <since_tizen> 3 </since_tizen>
1591 public struct ColorVisualProperty
1594 /// The solid color required.
1596 /// <since_tizen> 3 </since_tizen>
1597 public static readonly int MixColor = NDalic.COLOR_VISUAL_MIX_COLOR;
1599 /// Whether to render if the MixColor is transparent.
1601 /// <since_tizen> 5 </since_tizen>
1602 public static readonly int RenderIfTransparent = NDalic.COLOR_VISUAL_MIX_COLOR + 1;
1606 /// This specifies properties of the GradientVisual.
1608 /// <since_tizen> 3 </since_tizen>
1609 public struct GradientVisualProperty
1612 /// The start position of a linear gradient.
1614 /// <since_tizen> 3 </since_tizen>
1615 public static readonly int StartPosition = NDalic.GRADIENT_VISUAL_START_POSITION;
1617 /// The end position of a linear gradient.
1619 /// <since_tizen> 3 </since_tizen>
1620 public static readonly int EndPosition = NDalic.GRADIENT_VISUAL_END_POSITION;
1622 /// The center point of a radial gradient.
1624 /// <since_tizen> 3 </since_tizen>
1625 public static readonly int Center = NDalic.GRADIENT_VISUAL_CENTER;
1627 /// The size of the radius of a radial gradient.
1629 /// <since_tizen> 3 </since_tizen>
1630 public static readonly int Radius = NDalic.GRADIENT_VISUAL_RADIUS;
1632 /// All the stop offsets.
1634 /// <since_tizen> 3 </since_tizen>
1635 public static readonly int StopOffset = NDalic.GRADIENT_VISUAL_STOP_OFFSET;
1637 /// The color at the stop offsets.
1639 /// <since_tizen> 3 </since_tizen>
1640 public static readonly int StopColor = NDalic.GRADIENT_VISUAL_STOP_COLOR;
1642 /// Defines the coordinate system for certain attributes of the points in a gradient.
1644 /// <since_tizen> 3 </since_tizen>
1645 public static readonly int Units = NDalic.GRADIENT_VISUAL_UNITS;
1647 /// Indicates what happens if the gradient starts or ends inside the bounds of the target rectangle.
1649 /// <since_tizen> 3 </since_tizen>
1650 public static readonly int SpreadMethod = NDalic.GRADIENT_VISUAL_SPREAD_METHOD;
1654 /// This specifies properties of the ImageVisual.
1656 /// <since_tizen> 3 </since_tizen>
1657 public struct ImageVisualProperty
1660 /// The URL of the image.
1662 /// <since_tizen> 3 </since_tizen>
1663 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
1665 /// The URL of the alpha mask image.
1667 /// <since_tizen> 3 </since_tizen>
1668 public static readonly int AlphaMaskURL = NDalic.IMAGE_VISUAL_ALPHA_MASK_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;
1675 /// Filtering options, used when resizing images to sample original pixels.
1677 /// <since_tizen> 3 </since_tizen>
1678 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
1680 /// The desired image width.
1682 /// <since_tizen> 3 </since_tizen>
1683 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
1685 /// The desired image height.
1687 /// <since_tizen> 3 </since_tizen>
1688 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
1690 /// Whether to load the image synchronously.
1692 /// <since_tizen> 3 </since_tizen>
1693 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
1695 /// If true, only draws the borders.
1697 /// <since_tizen> 3 </since_tizen>
1698 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
1700 /// The image area to be displayed.
1702 /// <since_tizen> 3 </since_tizen>
1703 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
1705 /// The wrap mode for u coordinate.
1707 /// <since_tizen> 3 </since_tizen>
1708 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
1710 /// The wrap mode for v coordinate.
1712 /// <since_tizen> 3 </since_tizen>
1713 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
1715 /// The border of the image.
1717 /// <since_tizen> 3 </since_tizen>
1718 public static readonly int Border = NDalic.IMAGE_VISUAL_BORDER;
1720 /// Whether to use the texture atlas.
1722 /// <since_tizen> 5 </since_tizen>
1723 public static readonly int Atlasing = NDalic.IMAGE_VISUAL_BORDER + 1;
1725 /// The scale factor to apply to the content image before masking.
1727 /// <since_tizen> 4 </since_tizen>
1728 public static readonly int MaskContentScale = NDalic.IMAGE_VISUAL_MASK_CONTENT_SCALE;
1730 /// Whether to crop image to mask or scale mask to fit image
1732 /// <since_tizen> 4 </since_tizen>
1733 public static readonly int CropToMask = NDalic.IMAGE_VISUAL_CROP_TO_MASK;
1735 /// Defines the batch size for pre-loading images in the AnimatedImageVisual
1737 /// <since_tizen> 4 </since_tizen>
1738 public static readonly int BatchSize = NDalic.IMAGE_VISUAL_BATCH_SIZE;
1740 /// Defines the cache size for loading images in the AnimatedImageVisual
1742 /// <since_tizen> 4 </since_tizen>
1743 public static readonly int CacheSize = NDalic.IMAGE_VISUAL_CACHE_SIZE;
1745 /// The number of milliseconds between each frame in the AnimatedImageVisual
1747 /// <since_tizen> 4 </since_tizen>
1748 public static readonly int FrameDelay = NDalic.IMAGE_VISUAL_FRAME_DELAY;
1750 /// The number of times the AnimatedImageVisual will be looped.
1751 /// The default is -1. If the value is less than 0, loop unlimited. Otherwise, loop loopCount times.
1753 /// <since_tizen> 5 </since_tizen>
1754 public static readonly int LoopCount = NDalic.IMAGE_VISUAL_LOOP_COUNT;
1756 /// The policy to determine when an image should no longer be cached.
1758 /// <since_tizen> 5 </since_tizen>
1759 public static readonly int ReleasePolicy = NDalic.IMAGE_VISUAL_RELEASE_POLICY;
1761 /// The policy to determine when an image should be loaded.
1763 /// <since_tizen> 5 </since_tizen>
1764 public static readonly int LoadPolicy = NDalic.IMAGE_VISUAL_LOAD_POLICY;
1766 /// Determines if image orientation should be corrected so that the image displays as it was intended.
1768 /// <since_tizen> 5 </since_tizen>
1769 public static readonly int OrientationCorrection = NDalic.IMAGE_VISUAL_ORIENTATION_CORRECTION;
1771 /// Overlays the auxiliary image on top of an NPatch image.
1773 /// <since_tizen> 5 </since_tizen>
1774 public static readonly int AuxiliaryImageURL = NDalic.IMAGE_VISUAL_AUXILIARY_IMAGE_URL;
1776 /// Alpha value for the auxiliary image, without affecting the underlying NPatch image
1778 /// <since_tizen> 5 </since_tizen>
1779 public static readonly int AuxiliaryImageAlpha = NDalic.IMAGE_VISUAL_AUXILIARY_IMAGE_ALPHA;
1783 /// This specifies properties of the MeshVisual.
1785 /// <since_tizen> 3 </since_tizen>
1786 public struct MeshVisualProperty
1789 /// The location of the ".obj" file.
1791 /// <since_tizen> 3 </since_tizen>
1792 public static readonly int ObjectURL = NDalic.MESH_VISUAL_OBJECT_URL;
1794 /// The location of the ".mtl" file.
1796 /// <since_tizen> 3 </since_tizen>
1797 public static readonly int MaterialtURL = NDalic.MESH_VISUAL_MATERIAL_URL;
1799 /// Path to the directory the textures (including gloss and normal) are stored in.
1801 /// <since_tizen> 3 </since_tizen>
1802 public static readonly int TexturesPath = NDalic.MESH_VISUAL_TEXTURES_PATH;
1804 /// Sets the type of shading mode that the mesh will use.
1806 /// <since_tizen> 3 </since_tizen>
1807 public static readonly int ShadingMode = NDalic.MESH_VISUAL_SHADING_MODE;
1809 /// Whether to use mipmaps for textures or not.
1811 /// <since_tizen> 3 </since_tizen>
1812 public static readonly int UseMipmapping = NDalic.MESH_VISUAL_USE_MIPMAPPING;
1814 /// Whether to average normals at each point to smooth textures or not.
1816 /// <since_tizen> 3 </since_tizen>
1817 public static readonly int UseSoftNormals = NDalic.MESH_VISUAL_USE_SOFT_NORMALS;
1819 /// The position, in stage space, of the point light that applies lighting to the model.
1821 /// <since_tizen> 3 </since_tizen>
1822 public static readonly int LightPosition = NDalic.MESH_VISUAL_LIGHT_POSITION;
1826 /// This specifies properties of the PrimitiveVisual.
1828 /// <since_tizen> 3 </since_tizen>
1829 public struct PrimitiveVisualProperty
1832 /// The specific shape to render.
1834 /// <since_tizen> 3 </since_tizen>
1835 public static readonly int Shape = NDalic.PRIMITIVE_VISUAL_SHAPE;
1837 /// The color of the shape.
1839 /// <since_tizen> 3 </since_tizen>
1840 public static readonly int MixColor = NDalic.PRIMITIVE_VISUAL_MIX_COLOR;
1842 /// The number of slices as you go around the shape.
1844 /// <since_tizen> 3 </since_tizen>
1845 public static readonly int Slices = NDalic.PRIMITIVE_VISUAL_SLICES;
1847 /// The number of stacks as you go down the shape.
1849 /// <since_tizen> 3 </since_tizen>
1850 public static readonly int Stacks = NDalic.PRIMITIVE_VISUAL_STACKS;
1852 /// The scale of the radius of the top circle of a conical frustrum.
1854 /// <since_tizen> 3 </since_tizen>
1855 public static readonly int ScaleTopRadius = NDalic.PRIMITIVE_VISUAL_SCALE_TOP_RADIUS;
1857 /// The scale of the radius of the bottom circle of a conical frustrum.
1859 /// <since_tizen> 3 </since_tizen>
1860 public static readonly int ScaleBottomRadius = NDalic.PRIMITIVE_VISUAL_SCALE_BOTTOM_RADIUS;
1862 /// The scale of the height of a conic.
1864 /// <since_tizen> 3 </since_tizen>
1865 public static readonly int ScaleHeight = NDalic.PRIMITIVE_VISUAL_SCALE_HEIGHT;
1867 /// The scale of the radius of a cylinder.
1869 /// <since_tizen> 3 </since_tizen>
1870 public static readonly int ScaleRadius = NDalic.PRIMITIVE_VISUAL_SCALE_RADIUS;
1872 /// The dimensions of a cuboid. Scales in the same fashion as a 9-patch image.
1874 /// <since_tizen> 3 </since_tizen>
1875 public static readonly int ScaleDimensions = NDalic.PRIMITIVE_VISUAL_SCALE_DIMENSIONS;
1877 /// Determines how bevelled the cuboid should be, based off the smallest dimension.
1879 /// <since_tizen> 3 </since_tizen>
1880 public static readonly int BevelPercentage = NDalic.PRIMITIVE_VISUAL_BEVEL_PERCENTAGE;
1882 /// Defines how smooth the bevelled edges should be.
1884 /// <since_tizen> 3 </since_tizen>
1885 public static readonly int BevelSmoothness = NDalic.PRIMITIVE_VISUAL_BEVEL_SMOOTHNESS;
1887 /// The position, in stage space, of the point light that applies lighting to the model.
1889 /// <since_tizen> 3 </since_tizen>
1890 public static readonly int LightPosition = NDalic.PRIMITIVE_VISUAL_LIGHT_POSITION;
1894 /// This specifies properties of the TextVisual.
1896 /// <since_tizen> 3 </since_tizen>
1897 public struct TextVisualProperty
1900 /// The text to display in UTF-8 format.
1902 /// <since_tizen> 3 </since_tizen>
1903 public static readonly int Text = NDalic.TEXT_VISUAL_TEXT;
1905 /// The requested font family to use.
1907 /// <since_tizen> 3 </since_tizen>
1908 public static readonly int FontFamily = NDalic.TEXT_VISUAL_FONT_FAMILY;
1910 /// The requested font style to use.
1912 /// <since_tizen> 3 </since_tizen>
1913 public static readonly int FontStyle = NDalic.TEXT_VISUAL_FONT_STYLE;
1915 /// The size of font in points.
1917 /// <since_tizen> 3 </since_tizen>
1918 public static readonly int PointSize = NDalic.TEXT_VISUAL_POINT_SIZE;
1920 /// The single-line or multi-line layout option.
1922 /// <since_tizen> 3 </since_tizen>
1923 public static readonly int MultiLine = NDalic.TEXT_VISUAL_MULTI_LINE;
1925 /// The line horizontal alignment.
1927 /// <since_tizen> 3 </since_tizen>
1928 public static readonly int HorizontalAlignment = NDalic.TEXT_VISUAL_HORIZONTAL_ALIGNMENT;
1930 /// The line vertical alignment.
1932 /// <since_tizen> 3 </since_tizen>
1933 public static readonly int VerticalAlignment = NDalic.TEXT_VISUAL_VERTICAL_ALIGNMENT;
1935 /// The color of the text.
1937 /// <since_tizen> 3 </since_tizen>
1938 public static readonly int TextColor = NDalic.TEXT_VISUAL_TEXT_COLOR;
1940 /// Whether the mark-up processing is enabled.
1942 /// <since_tizen> 3 </since_tizen>
1943 public static readonly int EnableMarkup = NDalic.TEXT_VISUAL_ENABLE_MARKUP;
1945 /// The shadow parameters.
1947 /// <since_tizen> 5 </since_tizen>
1948 public static readonly int Shadow = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 1;
1950 /// The default underline parameters.
1952 /// <since_tizen> 5 </since_tizen>
1953 public static readonly int Underline = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 2;
1955 /// The default outline parameters.
1957 /// <since_tizen> 5 </since_tizen>
1958 public static readonly int Outline = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 3;
1960 /// The default text background parameters.
1962 /// <since_tizen> 5 </since_tizen>
1963 public static readonly int Background = NDalic.TEXT_VISUAL_ENABLE_MARKUP + 4;
1967 /// This specifies properties of the NpatchImageVisual.
1969 /// <since_tizen> 3 </since_tizen>
1970 public struct NpatchImageVisualProperty
1973 /// The URL of the image.
1975 /// <since_tizen> 3 </since_tizen>
1976 public static readonly int URL = NDalic.IMAGE_VISUAL_URL;
1978 /// Fitting options, used when resizing images to fit desired dimensions.
1980 /// <since_tizen> 3 </since_tizen>
1981 public static readonly int FittingMode = NDalic.IMAGE_VISUAL_FITTING_MODE;
1983 /// Filtering options, used when resizing images to sample original pixels.
1985 /// <since_tizen> 3 </since_tizen>
1986 public static readonly int SamplingMode = NDalic.IMAGE_VISUAL_SAMPLING_MODE;
1988 /// The desired image width.
1990 /// <since_tizen> 3 </since_tizen>
1991 public static readonly int DesiredWidth = NDalic.IMAGE_VISUAL_DESIRED_WIDTH;
1993 /// The desired image height.
1995 /// <since_tizen> 3 </since_tizen>
1996 public static readonly int DesiredHeight = NDalic.IMAGE_VISUAL_DESIRED_HEIGHT;
1998 /// Whether to load the image synchronously.
2000 /// <since_tizen> 3 </since_tizen>
2001 public static readonly int SynchronousLoading = NDalic.IMAGE_VISUAL_SYNCHRONOUS_LOADING;
2003 /// If true, only draws the borders.
2005 /// <since_tizen> 3 </since_tizen>
2006 public static readonly int BorderOnly = NDalic.IMAGE_VISUAL_BORDER_ONLY;
2008 /// The image area to be displayed.
2010 /// <since_tizen> 3 </since_tizen>
2011 public static readonly int PixelArea = NDalic.IMAGE_VISUAL_PIXEL_AREA;
2013 /// The wrap mode for u coordinate.
2015 /// <since_tizen> 3 </since_tizen>
2016 public static readonly int WrapModeU = NDalic.IMAGE_VISUAL_WRAP_MODE_U;
2018 /// The wrap mode for v coordinate.
2020 /// <since_tizen> 3 </since_tizen>
2021 public static readonly int WrapModeV = NDalic.IMAGE_VISUAL_WRAP_MODE_V;
2023 /// The border of the image.
2025 /// <since_tizen> 3 </since_tizen>
2026 public static readonly int Border = NDalic.IMAGE_VISUAL_WRAP_MODE_V + 1;
2030 /// The HiddenInput property.
2032 /// <since_tizen> 3 </since_tizen>
2033 public struct HiddenInputProperty
2036 /// The mode for input text display.
2038 /// <since_tizen> 3 </since_tizen>
2039 public static readonly int Mode = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_MODE_get();
2041 /// All input characters are substituted by this character.
2043 /// <since_tizen> 3 </since_tizen>
2044 public static readonly int SubstituteCharacter = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_CHARACTER_get();
2046 /// Length of text to show or hide, available when HIDE_COUNT/SHOW_COUNT mode is used.
2048 /// <since_tizen> 3 </since_tizen>
2049 public static readonly int SubstituteCount = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SUBSTITUTE_COUNT_get();
2051 /// Hide last character after this duration, available when SHOW_LAST_CHARACTER mode.
2053 /// <since_tizen> 4 </since_tizen>
2054 public static readonly int ShowLastCharacterDuration = NDalicManualPINVOKE.HIDDENINPUT_PROPERTY_SHOW_LAST_CHARACTER_DURATION_get();
2058 /// ParentOrigin constants.
2060 /// <since_tizen> 3 </since_tizen>
2061 public struct ParentOrigin
2066 /// <since_tizen> 3 </since_tizen>
2067 public static float Top
2071 float ret = NDalicPINVOKE.ParentOriginTop_get();
2072 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2080 /// <since_tizen> 3 </since_tizen>
2081 public static float Bottom
2085 float ret = NDalicPINVOKE.ParentOriginBottom_get();
2086 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2094 /// <since_tizen> 3 </since_tizen>
2095 public static float Left
2099 float ret = NDalicPINVOKE.ParentOriginLeft_get();
2100 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2108 /// <since_tizen> 3 </since_tizen>
2109 public static float Right
2113 float ret = NDalicPINVOKE.ParentOriginRight_get();
2114 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2122 /// <since_tizen> 3 </since_tizen>
2123 public static float Middle
2127 float ret = NDalicPINVOKE.ParentOriginMiddle_get();
2128 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2136 /// <since_tizen> 3 </since_tizen>
2137 public static Position TopLeft
2141 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopLeft_get();
2142 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2143 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2151 /// <since_tizen> 3 </since_tizen>
2152 public static Position TopCenter
2156 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopCenter_get();
2157 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2158 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2166 /// <since_tizen> 3 </since_tizen>
2167 public static Position TopRight
2171 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginTopRight_get();
2172 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2173 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2181 /// <since_tizen> 3 </since_tizen>
2182 public static Position CenterLeft
2186 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenterLeft_get();
2187 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2188 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2196 /// <since_tizen> 3 </since_tizen>
2197 public static Position Center
2201 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenter_get();
2202 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2203 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2211 /// <since_tizen> 3 </since_tizen>
2212 public static Position CenterRight
2216 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginCenterRight_get();
2217 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2218 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2226 /// <since_tizen> 3 </since_tizen>
2227 public static Position BottomLeft
2231 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomLeft_get();
2232 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2233 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2241 /// <since_tizen> 3 </since_tizen>
2242 public static Position BottomCenter
2246 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomCenter_get();
2247 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2248 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2256 /// <since_tizen> 3 </since_tizen>
2257 public static Position BottomRight
2261 global::System.IntPtr cPtr = NDalicPINVOKE.ParentOriginBottomRight_get();
2262 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2263 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2270 /// PivotPoint constants.
2272 /// <since_tizen> 3 </since_tizen>
2273 public struct PivotPoint
2278 /// <since_tizen> 3 </since_tizen>
2279 public static float Top
2283 float ret = NDalicPINVOKE.AnchorPointTop_get();
2284 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2291 /// <since_tizen> 3 </since_tizen>
2292 public static float Bottom
2296 float ret = NDalicPINVOKE.AnchorPointBottom_get();
2297 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2304 /// <since_tizen> 3 </since_tizen>
2305 public static float Left
2309 float ret = NDalicPINVOKE.AnchorPointLeft_get();
2310 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2317 /// <since_tizen> 3 </since_tizen>
2318 public static float Right
2322 float ret = NDalicPINVOKE.AnchorPointRight_get();
2323 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2330 /// <since_tizen> 3 </since_tizen>
2331 public static float Middle
2335 float ret = NDalicPINVOKE.AnchorPointMiddle_get();
2336 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2343 /// <since_tizen> 3 </since_tizen>
2344 public static Position TopLeft
2348 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopLeft_get();
2349 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2350 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2357 /// <since_tizen> 3 </since_tizen>
2358 public static Position TopCenter
2362 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopCenter_get();
2363 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2364 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2371 /// <since_tizen> 3 </since_tizen>
2372 public static Position TopRight
2376 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopRight_get();
2377 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2378 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2385 /// <since_tizen> 3 </since_tizen>
2386 public static Position CenterLeft
2390 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterLeft_get();
2391 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2392 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2399 /// <since_tizen> 3 </since_tizen>
2400 public static Position Center
2404 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenter_get();
2405 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2406 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2413 /// <since_tizen> 3 </since_tizen>
2414 public static Position CenterRight
2418 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterRight_get();
2419 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2420 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2427 /// <since_tizen> 3 </since_tizen>
2428 public static Position BottomLeft
2432 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomLeft_get();
2433 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2434 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2441 /// <since_tizen> 3 </since_tizen>
2442 public static Position BottomCenter
2446 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomCenter_get();
2447 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2448 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2455 /// <since_tizen> 3 </since_tizen>
2456 public static Position BottomRight
2460 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomRight_get();
2461 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2462 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2468 /// PositionAxis constants.
2470 /// <since_tizen> 3 </since_tizen>
2471 public struct PositionAxis
2476 /// <since_tizen> 3 </since_tizen>
2477 public static Position X
2481 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_XAXIS_get();
2482 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2483 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2490 /// <since_tizen> 3 </since_tizen>
2491 public static Position Y
2495 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_YAXIS_get();
2496 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2497 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2504 /// <since_tizen> 3 </since_tizen>
2505 public static Position Z
2509 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_ZAXIS_get();
2510 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2511 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2516 /// The Negative X axis
2518 /// <since_tizen> 3 </since_tizen>
2519 public static Position NegativeX
2523 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_XAXIS_get();
2524 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2525 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2530 /// The Negative Y axis
2532 /// <since_tizen> 3 </since_tizen>
2533 public static Position NegativeY
2537 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_YAXIS_get();
2538 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2539 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2544 /// The Negative Z axis
2546 /// <since_tizen> 3 </since_tizen>
2547 public static Position NegativeZ
2551 global::System.IntPtr cPtr = NDalicPINVOKE.Vector3_NEGATIVE_ZAXIS_get();
2552 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2553 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2560 /// [Obsolete("Please do not use! this will be deprecated")]
2562 /// <since_tizen> 3 </since_tizen>
2563 [Obsolete("Please do not use! This will be deprecated! Please use PivotPoint instead!")]
2564 [EditorBrowsable(EditorBrowsableState.Never)]
2565 public struct AnchorPoint
2570 /// <since_tizen> 3 </since_tizen>
2571 public static float Top
2575 float ret = NDalicPINVOKE.AnchorPointTop_get();
2576 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2583 /// <since_tizen> 3 </since_tizen>
2584 public static float Bottom
2588 float ret = NDalicPINVOKE.AnchorPointBottom_get();
2589 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2596 /// <since_tizen> 3 </since_tizen>
2597 public static float Left
2601 float ret = NDalicPINVOKE.AnchorPointLeft_get();
2602 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2609 /// <since_tizen> 3 </since_tizen>
2610 public static float Right
2614 float ret = NDalicPINVOKE.AnchorPointRight_get();
2615 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2622 /// <since_tizen> 3 </since_tizen>
2623 public static float Middle
2627 float ret = NDalicPINVOKE.AnchorPointMiddle_get();
2628 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2635 /// <since_tizen> 3 </since_tizen>
2636 public static Position TopLeft
2640 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopLeft_get();
2641 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2642 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2649 /// <since_tizen> 3 </since_tizen>
2650 public static Position TopCenter
2654 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopCenter_get();
2655 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2656 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2663 /// <since_tizen> 3 </since_tizen>
2664 public static Position TopRight
2668 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointTopRight_get();
2669 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2670 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2677 /// <since_tizen> 3 </since_tizen>
2678 public static Position CenterLeft
2682 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterLeft_get();
2683 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2684 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2691 /// <since_tizen> 3 </since_tizen>
2692 public static Position Center
2696 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenter_get();
2697 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2698 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2705 /// <since_tizen> 3 </since_tizen>
2706 public static Position CenterRight
2710 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointCenterRight_get();
2711 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2712 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2719 /// <since_tizen> 3 </since_tizen>
2720 public static Position BottomLeft
2724 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomLeft_get();
2725 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2726 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2733 /// <since_tizen> 3 </since_tizen>
2734 public static Position BottomCenter
2738 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomCenter_get();
2739 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2740 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2747 /// <since_tizen> 3 </since_tizen>
2748 public static Position BottomRight
2752 global::System.IntPtr cPtr = NDalicPINVOKE.AnchorPointBottomRight_get();
2753 Position ret = (cPtr == global::System.IntPtr.Zero) ? null : new Position(cPtr, false);
2754 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();