Namespace Tizen.NUI
Description
Classes
AbsoluteLayout
[Draft] This class implements a absolute layout, allowing explicit positioning of children. Positions are from the top left of the layout and can be set using the View.Position and alike.
Adaptor
An Adaptor object is used to initialize and control how Dali runs.
It provides the lifecycle interface that allows the application writer to provide their own main loop and other platform related features.
The Adaptor class provides a means for initialising the resources required by the Dali::Core.
When dealing with platform events, the application writer must ensure that DALi is called in a thread-safe manner.
As soon as the Adaptor class is created and started, the application writer can initialise their view objects straight away or as required by the main loop they intend to use (there is no need to wait for an initialize signal as per the Tizen.NUI.Application class).
AlphaFunction
Alpha functions are used in animations to specify the rate of change of the animation parameter over time.
Understanding an animation as a parametric function over time, the alpha function is applied to the parameter of
the animation before computing the final animation value.
Animatable
Animatable.
AnimatedImageVisual
A class encapsulating the property map of the animated image (AGIF) visual.
Animation
Animation can be used to animate the properties of any number of objects, typically view.
If the "Finished" event is connected to a member function of an object, it must be disconnected before the object is destroyed.
This is typically done in the object destructor, and requires either the animation handle to be stored.
The overall animation time is superseded by the values given in the animation time used when calling the AnimateTo(), AnimateBy(), AnimateBetween() and AnimatePath() methods.
If any of the individual calls to those functions exceeds the overall animation time (Duration), then the overall animation time is automatically extended.
ApplicationTransitionManager
This ApplicationTransitionManager class is a class to control transition motion of application.
ArcVisual
A class encapsulating the property map of the arc visual.
AutofillContainer
AutofillContainer controls several text input boxes.
AutofillContainer.AuthenticationEventArgs
Event arguments that passed via the Authentication event.
AutofillContainer.ListEventArgs
AutofillContainer list event arguments.
AuxiliaryMessageEventArgs
Auxiliary Message Event arguments This has the three members as key, value and options. Options has the list of string
BackKeyManager
BackKeyManager is a class to manager back key event.
BaseHandle
BaseHandle is a handle to an internal Dali resource.
BaseHandle.FocusRequestArgs
Contains event arguments for the FocusChangeRequested event.
BorderVisual
A class encapsulating the property map of the border visual.
Capture
Capture snapshots the current scene and save as a file. Applications should follow the example below to create capture :
CopyCapture capture = new Capture();
If required, you can also subscribe Finished event :
Copycapture.Finished += onCaptureFinished;
At the subcribed event handler, user can know whether capture finish succeeded state.
Copyprivate void onCaptureFinished(object sender, CaptureFinishedEventArgs e) { if(e.Success) { //capture success, do something. } else { //capture failure, do something. } }
suppose that we want to capture View 'A'. And, the View 'A' is overlapped by another View 'B' that is not a child of 'A'. in this case, if source is root of scene, the captured image includes a part of View 'B' on the 'A'. however, if source is just View 'A', the result includes only 'A'.
CaptureFinishedEventArgs
CaptureFinishedEventArgs
Clipboard
Clipboard.
ClipboardDataSelectedEventArgs
ClipboardDataSelectedEventArgs is a class to record clipboard selected event arguments which will be sent to user.
This is to catch data selection event.
Color
The Color class.
ColorVisual
A class encapsulating the property map of the color visual.
Container
The Container is an abstract class to be inherited from by classes that desire to have views added to them.
CubeTransitionEffect
Cube Transition Effect base class, used to apply custom effects to a Cube Transition instance.
CustomViewRegistry
View the Registry singleton. Used for registering controls and any scriptable properties they have (see ScriptableProperty).
Internal Design from C# to C++
- Each custom C# view should have it's static constructor called before any JSON file is loaded. Static constructors for a class will only run once ( they are run per control type, not per instance). Example of running a static constructor: System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (typeof(Spin).TypeHandle); Inside the static constructor the control should register it's type with the ViewRegistry For example:
static Spin() { ViewRegistry.Instance.Register(CreateInstance, typeof(Spin) ); }
The control should also provide a CreateInstance function, which gets passed to the ViewRegistry. // Eventually it will be called if DALi Builderfinds a Spin control in a JSON file. static CustomView CreateInstance() { return new Spin(); }
The DALi C++ equivalent of this is
TypeRegistration mType( typeid(Toolkit::Spin), typeid(Toolkit::Control), CreateInstance );
DefaultBorder
This class creates a border UI.
Degree
An angle in degrees.
This reduces ambiguity when using methods which accept angles in degrees or radians.
Disposable
Disposable class.
DpTypeConverter
Default DpTypeConverter class to convert dp types.
DragAndDrop
DragAndDrop controls the drag object and data.
EncodedImageBuffer
Class for Encoded Image Buffer. Buffer comes from System.IO.Stream. This data will decode internally when you use GeneratedUrl as View's ResourceUrl. Note: This class doesn't allow to fix/change anything. Only constructor allow to setup data.
EnvironmentVariable
EnvironmentVariable
Extents
Extents class describing the a collection of uint16_t.
FadeTransition
FadeTransition class is a cluster of properties for the fade transition of a View.
FlexLayout
This class implements a flex layout. The flex layout implementation is based on open source Facebook Yoga layout engine. For more information about the flex layout API and how to use it please refer to https://yogalayout.com/docs/ We implement the subset of the API in the class below.
FocusChangingEventArgs
Event arguments passed via the FocusChanging signal.
FocusManager
Provides the functionality of handling keyboard navigation and maintaining the two-dimensional keyboard focus chain.
It provides functionality of setting the focus and moving the focus in four directions( i.e., left, right, up, and down).
It also draws a highlight for the focused view and sends an event when the focus is changed.
FocusManager.FocusChangedEventArgs
Event arguments that passed via the FocusChanged signal.
FocusManager.FocusedViewActivatedEventArgs
Event arguments that passed via the FocusedViewEnterKey signal.
FocusManager.FocusedViewEnterKeyEventArgs
Do not use this, that will be deprecated.
FocusManager.FocusGroupChangedEventArgs
Event arguments that passed via the FocusGroupChanged signal.
FocusManager.PreFocusChangeEventArgs
Event arguments that passed via the PreFocusChange signal.
FontClient
FontClient provides access to font information and resources.
GaussianBlurView
GaussianBlurView is a class for applying a render process that blurs an image.
Geometry
Geometry is handle to an object that can be used to define a geometric elements.
Gesture
Base structure for different gestures that an application can receive.
A Gesture is an event that is produced from a combination of several touch events
in a particular order or within a certain time frame (for example, pinch).
GestureDetector
GestureDetectors analyses a stream of touch events and attempt to determine the intention of the user.
An view is attached to a gesture detector and if the detector recognises a pattern in its analysis, it will
trigger a detected event to the application.
This is the base class for different gesture detectors available and provides functionality that is common to all the gesture detectors.
GestureOptions
This is a calss that sets the configuration options of Gestures
GetResourcesProvider
A class to get resources in current application.
GLWindow
The GLWindow class is to draw with native GLES.
This class is the special window. It is for native GLES application.
So, some special functions and type are supported.
In addition, basic window's functions are supported, too.
GLWindow.FocusChangedEventArgs
The focus changed event argument.
GLWindow.KeyEventArgs
Key event arguments.
GLWindow.ResizedEventArgs
Feeds a key event into the window. This resized event arguments.
GLWindow.TouchEventArgs
The touch event argument.
GLWindow.VisibilityChangedEventArgs
VisibilityChangedArgs
GradientVisual
A class encapsulating the property map of the gradient visual.
Graphics
Graphics Backend Type.
GraphicsTypeConverter
GraphicsTypeConverter class to convert types.
GraphicsTypeExtensions
The GraphicTypeExtensions class is graphics type converter for pixel based object. Density independent pixel(dp) unit is our basic target type and you can get converted value by PxToDp(), and you can get original pixel by PxToDp(). One dp is a virtual pixel unit that's roughly equal to one pixel on a medium-density(160dpi) screen. See GraphicsTypeManager and GraphicsTypeConverter also.
GraphicsTypeManager
GraphicsTypeManager class to manage various types.
GridLayout
GridLayout is a 2D grid pattern layout that consists of a set of rows and columns.
Hover
Hover events are a collection of points at a specific moment in time.
When a multi-event occurs, each point represents the points that are currently being
hovered or the points where a hover has stopped.
ImageLoader
A class containing methods providing image loading
ImageLoading
A class containing methods providing image loading
ImageShadow
The Shadow composed of image for View
ImageUrl
Url for Image
ImageVisual
A class encapsulating the property map of the image visual.
InputMethod
A class encapsulating the input method map.
InputMethodContext
Specifically manages the input method framework (IMF) that enables the virtual or hardware keyboards.
InputMethodContext.ActivatedEventArgs
InputMethodContext activated event arguments.
InputMethodContext.CallbackData
Data required by the IMF from the callback.
InputMethodContext.ContentReceivedEventArgs
InputMethodContext content received event arguments.
InputMethodContext.EventData
This structure is used to pass on data from the IMF regarding predictive text.
InputMethodContext.EventReceivedEventArgs
InputMethodContext event receives event arguments.
InputMethodContext.KeyboardTypeChangedEventArgs
InputMethodContext keyboard type changed event arguments.
InputMethodContext.LanguageChangedEventArgs
InputMethodContext language changed event arguments.
InputMethodContext.ResizedEventArgs
InputMethodContext resized event arguments.
InputMethodContext.StatusChangedEventArgs
InputMethodContext status changed event arguments.
Key
The key structure is used to store a key press.
KeyFrames
A set of key frames for a property that can be animated using DALi animation.
This allows the generation of key frame objects from individual Property::Values.
KeyValue
KeyValue class.
Layer
Layers provide a mechanism for overlaying groups of actors on top of each other.
Layer.VisibilityChangedEventArgs
Event arguments of visibility changed.
LayoutGroup
[Draft] LayoutGroup class providing container functionality.
LayoutItem
[Draft] Base class for layouts. It is used to layout a View It can be laid out by a LayoutGroup.
LayoutTransition
LayoutTransition stores the animation setting for a transition condition.
LinearLayout
[Draft] This class implements a linear box layout, automatically handling right to left or left to right direction change.
LongPressGesture
A long press gesture is emitted when the user holds the screen with the stated number of fingers.
A long press gesture finishes when all touches have been released.
LongPressGestureDetector
This class emits a signals when a long press gesture occurs that meets the requirements set by the application.
For any valid long press, two signals will be emitted:
- First identifying the beginning (state = Started) i.e. when fingers held down for the required time.
- Second identifying the ending (state = Finished) i.e. when fingers are released.
LongPressGestureDetector.DetectedEventArgs
Event arguments that passed via the LongPressGestureEvent signal.
Matrix
The Matrix class represents transformations and projections.
The matrix is stored as a flat array and is Column Major, i.e. the storage order is as follows (numbers represent indices of array):
Copy0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
Each axis is contiguous in memory, so the x-axis corresponds to elements 0, 1, 2 and 3, the y-axis corresponds to elements 4, 5, 6, 7, the z-axis corresponds to elements 12, 13, 14 and 15, and the translation vector corresponds to elements 12, 13 and 14.
Matrix3
A 3x3 matrix.
The matrix is stored as a flat array and is Column Major, i.e. the storage order is as follows (numbers represent indices of array):
Copy0 3 6 1 4 7 2 5 8
Each axis is contiguous in memory, so the x-axis corresponds to elements 0, 1, and 2, the y-axis corresponds to elements 3, 4, 5, the z-axis corresponds to elements 6, 7, and 8.
MeshVisual
A class encapsulating the property map of the mesh visual.
MouseInOut
MouseInOut is used when the mouse enters or exits a window.
MouseRelative
MouseRelative is used when relative mouse movement occurs in the window.
NativeImageQueue
NativeImageQueue is a class for displaying an image resource using queue.
NPatchVisual
A class encapsulating the property map of the n-patch image visual.
NUIApplication
Represents an application that have a UI screen. The NUIApplication class has a default stage.
NUIComponentApplication
The class for supporting multi-components application model.
NUIEventType
Class that represents the type of NUI event for backends. This class can be converted from string type.
NUIFrameComponent
The class for showing UI module
NUIGadget
This class represents a NUIGadget controlled lifecycles.
NUIGadgetInfo
This class provides properties to get information the gadget.
NUIGadgetLifecycleChangedEventArgs
Arguments for the event raised when the NUIGadget lifecycle is changed.
NUIGadgetManager
This class has the methods and events of the NUIGadgetManager.
NUIGadgetResourceManager
This class has the methods of the NUIGadgetResourceManager.
NUIWatchApplication
Represents an application that can make watch-face.
NUIWatchApplication.AmbientChangedEventArgs
Event arguments that passed via ambient tick event signal.
NUIWatchApplication.AmbientTickEventArgs
Event arguments that passed via ambient tick event signal.
NUIWatchApplication.TimeTickEventArgs
Event arguments that passed via time tick event signal.
NUIWidgetApplication
Represents an application that have UI screen. The NUIWidgetApplication class has a default stage.
PaddingType
The gesture state.
Palette
A helper class to extract prominent colors from an image.
A number of colors with different profiles are extracted from the image: Vibrant, Vibrant Dark, Vibrant Light, Muted, Muted Dark, Muted Light
These can be retrieved from the appropriate getter method.
Palette.Swatch
Represents a color swatch generated from an image's palette. The RGB color can be retrieved calling getRgb()
PanGesture
A PanGesture is emitted when the user moves one or more fingers in a particular direction.
A pan gesture will end in the following ways:
- User releases the primary finger (the first touch).
- User has more fingers on the screen than the maximum specified.
- User has less fingers on the screen than the minimum specified.
- Cancelled by the system.
A pan gesture will continue to be sent to the actor under than initial pan until it ends.
PanGestureDetector
This class emits a signals when a pan gesture occurs.
PanGestureDetector.DetectedEventArgs
Event arguments that are passed via the PanGestureEvent signal.
Path
A 3D parametric curve.
Paths can be used to animate the position and orientation of actors.
PinchGesture
A PinchGesture is emitted when the user moves two fingers towards or away from each other.
A pinch gesture will continue to be sent to the actor under the center point of the pinch until the pinch ends.
PinchGestureDetector
It tries to detect when the user moves two touch points towards or away from each other.
PinchGestureDetector.DetectedEventArgs
Event arguments that passed via the PinchGestureEvent signal.
PixelBuffer
The PixelBuffer object holds a pixel buffer. The PixelBuffer keeps ownership of its initial buffer. However, the user is free to modify the pixel data, either directly or via image operations.
In order to upload the pixel data to the texture memory, there are two possibilities, either convert it back to a PixelData object, which releases the PixelBuffer object, leaving the user with an empty handle (ideal for one-time indirect image manipulation) or create a new PixelData object from this object, leaving the buffer intact (ideal for continuous manipulation).
PixelData
The PixelData object holds a pixel buffer.
The PixelData takes over the ownership of the pixel buffer.
The buffer memory must not be released outside of this class, instead,
the PixelData object will release it automatically when the reference count falls to zero.
PointerConstraints
PointerConstraints is used when pointer is locked/unlocked
PointTypeConverter
Default PointTypeConverter class to convert point types.
Position
Position is a three-dimensional vector.
Position2D
Position2D is a two-dimensional vector.
PrimitiveVisual
A class encapsulating the property map of the primitive visual.
PropertyArray
An array of property values.
PropertyBuffer
PropertyBuffer is a handle to an object that contains a buffer of structured data.
PropertyBuffers can be used to provide data to Geometry objects.
PropertyCondition
A condition that can be evaluated on a Property Value
PropertyKey
A key type which can be either a std::string or a Property::Index.
PropertyMap
A map of property values, the key type could be string or Property::Index.
PropertyNotification
Issues a notification upon a condition of the property being met. See PropertyCondition for available defined conditions.
PropertyNotification.NotifyEventArgs
Event arguments that passed via Notify signal
PropertyValue
A value-type representing a property value.
Radian
An angle in radians.
Rectangle
The Rectangle class.
RelativeLayout
RelativeLayout calculates the size and position of all the children based on their relationship to each other.
RelativeVector2
RelativeVector2 is a two-dimensional vector. Both values (x and y) should be between [0, 1].
RelativeVector3
RelativeVector3 is a three-dimensional vector. All values (x, y, z and w) should be between [0, 1].
RelativeVector4
RelativeVector4 is a four-dimensional vector. All values (x, y, and z) should be between [0, 1].
RelayoutContainer
An interface to encapsulate the information required for relayout.
Renderer
Renderer is a handle to an object used to show content by combining a Geometry, a TextureSet and a shader.
Rotation
The Rotation class.
RotationGesture
A RotationGesture is emitted when the user moves two fingers in a circular motion.
A rotation gesture will continue to be sent to the actor under the center point of the rotation until the rotation ends.
RotationGestureDetector
It tries to detect when the user moves two touch points in a circular motion.
RotationGestureDetector.DetectedEventArgs
Event arguments that passed via the RotationGestureEvent signal.
Sampler
Sampler is a handle to an object that can be used to provide the sampling parameters to sample textures.
ScaleTransition
ScaleTransition provides smoothly appearing/disappearing scale effects for target View. If this transition is for appearing, the View comes out with the scale factor applied and will be animated to its original scale. If this transition is for disappearing, the View starts at its original size and will finally become scaled by scale factor and vanishes.
ScriptableProperty
Adds this attribute to any property belonging to a view (control) you want to be scriptable from JSON.
ScrollView
ScrollView contains views that can be scrolled manually (via touch).
ScrollView.Property
This should be internal, do not use.
ScrollView.SnapEvent
Snaps signal event's data.
ScrollView.SnapStartedEventArgs
Event arguments that passed via the SnapStarted signal.
ScrollViewEffect
ScrollView Effect base class, used to apply custom effects to a ScrollView instance.
ScrollViewPagePathEffect
ScrollView Page Path Effect. This effect causes Views to follow a given path. The opacity of the view will be 0.0 at the beginning of the path and will go to 1.0 as it is approximating to half of the path to return to 0.0 at the end of the path.
Shader
Shader.
Shader.Hint
Hint.
Shadow
Represents a shadow with color and blur radius for a View.
ShadowBase
The base class to describe basic shadow.
Size
A three-dimensional size.
Size2D
A two-dimensional size.
SlideTransition
SlideTransition class is a cluster of properties for the slide transition of a View. SlideTransition provides smoothly appearing/disappearing effects for target Control. The direction the target Control is comming from or going to can be selected in the pre-defined directions at the SlideTransitionDirection {UP, DOWN, LEFT, RIGHT} And, to use custom direction, the direction can be set by using Vector2.
Spin
Spins the CustomView class.
SpTypeConverter
Default SpTypeConverter class to convert dp types.
StyleManager
The StyleManager informs applications of the system theme change, and supports application theme change at runtime.
Applies various styles to controls using the properties system.
On theme change, it automatically updates all controls, then raises a event to inform the application.
If the application wants to customize the theme, RequestThemeChange needs to be called.
It provides the path to the application resource root folder, from there the filename can be specified along with any subfolders, for example, Images, Models, etc.
StyleManager.StyleChangedEventArgs
Style changed event arguments.
SVGVisual
A class encapsulating the property map of the SVG visual.
TapGesture
A TapGesture is emitted when the user taps the screen with the stated number of fingers a stated number of times.
TapGestureDetector
This class emits a signal when a tap gesture occurs that meets the requirements set by the application.
A TapGesture is a discrete gesture, which means it does not have any state information attached.
TapGestureDetector.DetectedEventArgs
Event arguments that are passed via the TapGestureEvent signal.
TextShadow
The Text Shadow for TextLabel.
Texture
Texture represents a texture object used as input or output by shaders.
TextureSet
TextureSet is a handle to an object that specifies the set of images used as textures by a renderer.
The images have to be ordered in the same order they are declared in the shader.
TextVisual
A class encapsulating the property map of the text visual.
Theme
Basically, the Theme is a dictionary of ViewStyles that can decorate NUI Views. Each ViewStyle item is identified by a string key that can be matched the StyleName.
The main purpose of providing theme is to separate style details from the structure. Managing style separately makes it easier to customize the look of application by user context. Also since a theme can be created from xaml file, it can be treated as a resource. This enables sharing styles with other applications.
ThemeChangedEventArgs
The event arguments that hold data for the event ThemeChanged.
ThemeManager
This static module provides methods that can manage NUI Theme.
TimePeriod
TimePeriod is used to define delay and duration of a process such as Transition. TimePeriod is composed of Delay and Duration in milliseconds
Timer
Mechanism to issue simple periodic or one-shot events.
Timer is provided for application developers to be able to issue
simple periodic or one-shot events. Please note that the timer
callback functions should return as soon as possible because they
block the next SignalTick. Please note that timer signals are not
in sync with DALi's render timer.
This class is a handle class so it can be stack allocated and used
as a member.
Timer.TickEventArgs
Event arguments that passed via the tick event.
Touch
Touch events are a collection of points at a specific moment in time.
When a multi-touch event occurs, each point represents the points that are currently being
touched or the points where a touch has stopped.
Transition
Transition class is a cluster of properties for the transition of View pair.
TransitionBase
TransitionBase class is a base class for all Transition. Each Transition child classes inherits this base class.
TransitionComponents
Parts of the transition that can be configured to provide a custom effect.
TransitionData
This object translates data from a property array of maps into an array of animators. This is normally used when animating visuals.
TransitionGroup
TransitionGroup class is a cluster of properties to use multiple Transitions on a target. FadeTransition, ScaleTransition, and SlideTransition can be added on this group with AddTransition method. The transitions can be started at the same time or can be started sequentially in order.
TransitionList
Define a List of LayoutTransitions
TransitionOptions
This TransitionOptions class is a class to control Transition motion. This class includes multiple options for the Transition. NUI supports various kinds of Transitions such as App transition, Page transition, and so on.
TTSPlayer
The Text-to-speech (TTS) player.
TTSPlayer.StateChangedEventArgs
State changed argument.
TypeInfo
TypeInfo class for instantiation of registered types and introspection of their actions and signals.
TypeRegistry
The TypeRegistry allows registration of type instance creation functions. These can then be created later by name and down cast to the appropriate type.
Vector2
A two-dimensional vector.
Vector3
A three-dimensional vector.
Vector4
A four-dimensional vector.
VertexBuffer
VertexBuffer is a handle to an object that contains a buffer of structured data.
VertexBuffers can be used to provide data to Geometry objects.
ViewWrapper
ViewWrapper.
VisualAnimator
A class encapsulating the property map of the transition data.
VisualBase
Sets whether the actor should be focusable by keyboard navigation.
Visuals reuse geometry, shader etc. across controls. They ensure that the renderer and texture sets exist only when control is on window.
Each visual also responds to actor size and color change, and provides clipping at the renderer level.
VisualFactory
The VisualFactory is a singleton object that provides and shares visuals between views.
VisualMap
A class encapsulating the transform map of the visual.
WatchTime
The WatchTime class is used to get time for the WatchApplication.
A WatchTime has a time handle from watch application framework.
You can get time(hour, minute, second, millisecond) and date(year, month, day)
on receiving timeTick signal.
WebBackForwardList
WebBackForwardList is a class for back-forward list of web view.
WebBackForwardListItem
WebBackForwardListItem is a class for back-forward list item of web view.
WebCertificate
It is a class for certificate of web view.
WebConsoleMessage
It is a class for console message of web view.
WebContext
WebContext is a class for context of web view.
WebContextMenu
It is a class for context menu of web view.
WebContextMenuItem
It is a class for context menu item of web view.
WebCookieManager
WebCookieManager is a class for cookie manager of web view.
WebFormRepostPolicyDecisionMaker
It is a class for form repost policy decision maker of web view.
WebFrame
It is a class for frame of web view.
WebHitTestResult
It is a class for hit test result of web view.
WebHttpAuthHandler
It is a class for http authencation handler of web view.
WebHttpRequestInterceptor
It is a class for http request interceptor of web view.
WebPageLoadError
It is a class for load error of page of web view.
WebPasswordData
It is a class for password data of web view.
WebPolicyDecisionMaker
It is a class for policy decision maker of web view.
WebSecurityOrigin
It is a class for security origin of web view.
WebSettings
WebSettings is a class for settings of web view.
WebViewCertificateReceivedEventArgs
Event arguments that passed via the WebView.CertificateConfirmed / WebView.SslCertificateChanged.
WebViewConsoleMessageReceivedEventArgs
Event arguments that passed via the WebView.ConsoleMessageReceived.
WebViewContextMenuHiddenEventArgs
Event arguments that passed via the WebView.ContextMenuHidden.
WebViewContextMenuShownEventArgs
Event arguments that passed via the WebView.ContextMenuShown.
WebViewFormRepostPolicyDecidedEventArgs
Event arguments that passed via the WebView.FormRepostPolicyDecided.
WebViewHttpAuthRequestedEventArgs
Event arguments that passed via the WebView.HttpAuthRequested.
WebViewPageLoadErrorEventArgs
Event arguments that passed via the WebView.PageLoadError.
WebViewPageLoadEventArgs
Event arguments that passed via the WebView.PageLoadStarted or WebView.PageLoadFinished.
WebViewPolicyDecidedEventArgs
Event arguments that passed via the WebView.ResponsePolicyDecided.
WebViewScrollEdgeReachedEventArgs
Event arguments that passed via the WebView.ScrollEdgeReached.
WebViewUrlChangedEventArgs
Event arguments that passed via the WebView.UrlChanged.
Wheel
The wheel event structure is used to store a wheel rolling, it facilitates processing of the wheel rolling and passing to other libraries like Toolkit.
There is a key modifier which relates to keys like Alt, Shift, and Ctrl functions are supplied to check if they have been pressed when the wheel is being rolled.
We support a mouse device and there may be another custom device that support the wheel event. The device type is specified as \e type.
The mouse wheel event can be sent to the specific actor but the custom wheel event will be sent to the window.
Widget
Widget provides some common functionality required by all custom widget.
WidgetView
The WidgetView is a class for displaying the widget image and controlling the widget.
Input events that the WidgetView gets are delivered to the widget.
WidgetView.WidgetViewEventArgs
Event arguments of the widget view.
WidgetViewManager
WidgetViewManager manages addition of WidgetView controls. This class provides the functionality of adding the widget views and controlling the widgets.
Window
The window class is used internally for drawing.
The window has an orientation and indicator properties.
Window.AccessibilityHighlightEventArgs
AccessibilityHighlightArgs
Window.FocusChangedEventArgs
The focus changed event argument.
Window.HoverEventArgs
Event arguments that passed via the hover signal.
Window.InsetsChangedEventArgs
InsetsChangedEventArgs
Window.KeyEventArgs
Key event arguments.
Window.MouseInOutEventArgs
MouseInOut evnet arguments.
Window.MouseRelativeEventArgs
MouseRelative evnet arguments.
Window.PointerConstraintsEventArgs
PointerConstraints evnet arguments.
Window.ResizedEventArgs
Feeds a key event into the window. This resized event arguments.
Window.SafeNativeWindowHandle
Contains and encapsulates Native Window handle.
Window.TouchEventArgs
The touch event argument.
Window.TransitionEffectEventArgs
TransitionEffectArgs
Window.VisibilityChangedEventArgs
VisibilityChangedArgs
Window.WheelEventArgs
Wheel event arguments.
Window.WindowFocusChangedEventArgs
Do not use this, that will be deprecated.
WindowData
This class represents the default window data for an Application object. It contains information about the default window.
WindowMoveCompletedEventArgs
Move Completed event is sent when window has been moved the display server. It is triggered by calling RequestMoveToServer().
WindowMovedEventArgs
Move event is sent when window is resized by user or the display server.
WindowOrientationChangedEventArgs
OrientationChangedArgs
WindowResizeCompletedEventArgs
Resize Completed event is sent when window has been resized the display server. It is triggered by calling RequestResizeToServer().
XmlnsDefinitionAttribute
Specifies a mapping on a per-assembly basis between a XAML namespace and a CLR namespace,
which is then used for type resolution by a XAML object writer or XAML schema context.
Structs
AnchorPoint
[Obsolete("Do not use this, that will be deprecated.")]
BorderVisualProperty
This specifies properties of the BorderVisual.
ClipEvent
This specifies clipboard event data.
ColorVisualProperty
This specifies properties of the ColorVisual.
DragData
This specifies drag data.
DragEvent
This specifies drag event.
FontFamily
FontFamily constant.
FontSizeScale
FontSizeScale constant.
GradientVisualProperty
This specifies properties of the GradientVisual.
HiddenInputProperty
The HiddenInput property.
ImageVisualProperty
This specifies properties of the ImageVisual.
LayoutLength
[Draft] A type that represents a layout length. Currently, this implies pixels, but could be extended to handle device dependant sizes, etc.
MeasuredSize
[Draft] Class that encodes a measurement and a measure state, which is set if the measured size is too small.
MeasureSpecification
[Draft] A MeasureSpecification is used during the Measure pass by a LayoutGroup to inform it's children how to be measured. For instance, it may measure a child with an exact width and an unspecified height in order to determine height for width.
MeshVisualProperty
This specifies properties of the MeshVisual.
NpatchImageVisualProperty
This specifies properties of the NpatchImageVisual.
Offset
Offset has left, right, bottom, top value.
ParentOrigin
ParentOrigin constants.
PivotPoint
PivotPoint constants.
PositionAxis
PositionAxis constants.
PrimitiveVisualProperty
This specifies properties of the PrimitiveVisual.
SelectionPopupStyleProperty
The SelectionPopupStyle property.
SlideTransitionDirection
Pre-defined SlideTransition Direction
TextVisualProperty
This specifies properties of the TextVisual.
Visual
This specifies visual types.
Visual.Property
This specifies visual properties.
Visual.ShaderProperty
This specifies shader properties.
Interfaces
FocusManager.ICustomFocusAlgorithm
ICustomFocusAlgorithm is used to provide the custom keyboard focus algorithm for retrieving the next focusable view.
The application can implement the interface and override the keyboard focus behavior.
If the focus is changing within a layout container, then the layout container is queried first to provide the next focusable view.
If this does not provide a valid view, then the Keyboard FocusManager will check focusable properties to determine the next focusable actor.
If focusable properties are not set, then the keyboard FocusManager calls the GetNextFocusableView() method of this interface.
IBorderInterface
This is the interface used to draw the border UI.
ICustomAwareDeviceFocusAlgorithm
ICustomAwareDeviceFocusAlgorithm inherits from FocusManager.ICustomFocusAlgorithm
ICustomAwareDeviceFocusAlgorithm is used to provide the custom keyboard focus algorithm for retrieving the next focusable view.
The application can implement the interface and override the keyboard focus behavior.
If the focus is changing within a layout container, then the layout container is queried first to provide the next focusable view.
If this does not provide a valid view, then the Keyboard FocusManager will check focusable properties to determine the next focusable actor.
If focusable properties are not set, then the keyboard FocusManager calls the GetNextFocusableView() method of this interface.
This interface calls GetNextFocusableView() with deviceName.
ILayoutParent
[Draft] Interface that defines a layout Parent. Enables a layout child to access methods on its parent, e.g. Remove (during unparenting)
Enums
AlphaFunction.BuiltinFunctions
This specifies the various types of BuiltinFunctions.
AlphaFunction.Modes
This specifies which mode is set for AlphaFunction.
Animatable.Capability
Enumeration for Handle's capabilities that can be queried.
AnimatableProperties
The properties that can be animated.
Animation.EndActions
Enumeration for what to do when the animation ends, stopped, or destroyed.
Animation.Interpolation
Enumeration for what interpolation method to use on key-frame animations.
Animation.LoopingModes
Enumeration for what looping mode is in.
Animation.States
Enumeration for what state the animation is in.
ArcVisual.CapType
Enumeration for the cap style of the arc line.
AutofillContainer.ItemHint
Enumeration for hint of the autofill item.
AutoScrollStopMode
Auto scrolling stop behavior.
BlendEquationType
Enumeration for blend equation.
BlendFactorType
Enumeration for blend factor.
BlendModeType
Enumeration for blend mode.
CacheModel
Enumeration for setting cache model of a WebView.
CameraType
Enumeration for type determination of how the camera operates.
CircularAlignment
Enumeration for Circular alignment. The @p horizontalAlignment and @p verticalAlignment can be used to align the text within the text area.
ClippingModeType
Enumeration for the ClippingMode describing how this actor's children will be clipped against it.
ColorBlendingMode
Defines how a color is blended.
ColorMode
This specifies whether the actor uses its own color or inherits.
CookieAcceptPolicy
Enumeration for setting cache model of a WebView.
CustomViewBehaviour
This specifies customView behavior types.
DepthFunctionType
Enumeration for depth functions.
DepthTestModeType
Enumeration for depth buffer test (read) modes.
DepthWriteModeType
Enumeration for depth buffer write modes.
DeviceClassType
An enum of Device Class types.
DeviceSubClassType
An enum of Device Subclass types.
DimensionType
This specifies the dimension of the width or the height for size negotiation.
DirectionBias
The Direction Bias type.
DragSourceEventType
Drag source event type.
DragType
Drag event type.
DrawModeType
Enumeration for the instance of how the actor and it's children will be drawn.
EllipsisPosition
An enum of ellipsis position.
EncodedImageBuffer.ImageTypes
The list of type of encoded image buffer. It will be used when we want to specify the buffer data type.
FaceCullingModeType
Enumeration for face culling mode.
FilterModeType
The filter mode type.
FittingModeType
This specifies fitting mode types. Fitting options, used when resizing images to fit desired dimensions.
A fitting mode controls the region of a loaded image to be mapped to the desired image rectangle.
All fitting modes preserve the aspect ratio of the image contents.
FlexLayout.AlignmentType
Enumeration for the alignment of the flex items or lines when the items or lines do not use all the available space on the cross-axis.
FlexLayout.FlexDirection
Enumeration for the direction of the main axis in the flex container. This determines the direction that flex items are laid out in the flex container.
FlexLayout.FlexJustification
Enumeration for the alignment of the flex items when the items do not use all available space on the main-axis.
FlexLayout.FlexWrapType
Enumeration for the wrap type of the flex container when there is no enough room for all the items on one flex line.
FlexLayout.PositionType
Enumeration for the position type of the flex item how it is positioned within its parent.
FontSizeType
Enumeration for the size type of font.
FontSlantType
Enumeration type for the font's slant.
FontWeightType
Enumeration type for the font's weight.
FontWidthType
Enumeration type for the font's width.
FrameError
Enumeration for the frame error.
FrameType
Enable FrameBroker(Caller) or FrameProvider(Callee)
Geometry.Type
Enumeration for the description of the type of geometry, used to determine how the coordinates will be used.
Gesture.GestureType
Enumeration for type of gesture.
Gesture.SourceDataType
This is the data of source type
Gesture.SourceType
This is the value of which source the gesture was started with. (ex : mouse)
Gesture.StateType
Enumeration for state of the gesture.
GestureSourceType
Gesture source type. Deprecated. This value will be deleted without notice. Please do not use it.
GLESVersion
This Enumeration is used the GLES version for EGL configuration. It is for GLWindow and GLView.
GLRenderingMode
Enumeration for rendering mode This Enumeration is used to choose the rendering mode. It is for GLWindow and GLView.
GLWindow.GLWindowOrientation
Enumeration for orientation of the window is the way in which a rectangular page is oriented for normal viewing.
GlyphType
Enumeration type for the glyph type.
GradientVisualSpreadMethodType
This specifies SpreadMethod types.
SpreadMethod defines what happens if the gradient starts or ends inside the bounds of the target rectangle.
GradientVisualUnitsType
The type of coordinate system for certain attributes of the points in a gradient.
Graphics.BackendType
Graphics Backend Type.
GridLayout.Alignment
The alignment of the grid layout child.
GridLayout.Orientation
Enumeration for the direction in which the content is laid out
GridLayout.StretchFlags
The value how child is resized within its space.
HiddenInputModeType
The type for HiddenInput mode.
HorizontalAlignment
Enumeration for the horizontal alignment of objects such as texts and layout items.
HorizontalAlignmentType
Enumeration for horizontal alignment types.
InputFilterType
Enumeration for the type of InputFilter.
InputMethod.ActionButtonTitleType
Specifies what the Input Method "action" button functionality is set to.
InputMethod.AutoCapitalType
Autocapitalization Types.
InputMethod.CategoryType
SetType that can be changed in the system input method.
InputMethod.NormalLayoutType
Available variation for the normal layout.
InputMethod.NumberOnlyLayoutType
Available variation for the number only layout.
InputMethod.PanelLayoutType
Input panel (virtual keyboard) layout types..
InputMethod.PasswordLayoutType
Available variation for the password layout.
InputMethodContext.EventType
Events that are generated by the IMF.
InputMethodContext.InputPanelLanguage
Enumeration for the language mode of the input panel.
InputMethodContext.KeyboardType
Enumeration for the types of keyboard.
InputMethodContext.State
Enumeration for the state of the input panel.
InputMethodContext.TextDirection
The direction of the text.
Key.StateType
Enumeration for specifying the state of the key event.
Layer.LayerBehavior
Enumeration for the behavior of the layer.
LinearLayout.Alignment
[Draft] Enumeration for the alignment of the linear layout items
LinearLayout.Orientation
[Draft] Enumeration for the direction in which the content is laid out
LineWrapMode
An enum of the line wrap mode of text controls.
LoadPolicyType
Specifies the load policy types.
Decides when the image texture should be loaded.
MeasuredSize.StateType
Measured states for a Size value.
MeasureSpecification.ModeType
Size mode for this MeasureSpecification
MeshVisualShadingModeValue
The shading mode used by the mesh visual.
MouseButton
Mouse device button type.
MouseInOut.StateType
The state of the mouse event.
MouseRelative.StateType
The state of the mouse event.
NotificationLevel
An enum of notification window's priority level.
NUIApplication.ThemeOptions
Enumeration for theme options of the NUIApplication.
NUIApplication.WindowMode
Enumeration for deciding whether a NUI application window is opaque or transparent.
NUIGadgetLifecycleState
Enumeration for the lifecycle state of the NUIGadget.
NUIGadgetType
Enumeration for the type of the NUIGadget.
PixelData.ReleaseFunction
Enumeration for function to release the pixel buffer.
PixelFormat
Enumeration for Pixel formats.
Pixel format, default color depth is RGBA 32 bit with alpha.
PointStateType
Enumeration for point state type.
PrimitiveVisualShapeType
The primitive shape to render as a primitive visual.
ProjectionMode
Enumeration for the projection modes.
PropertyAccessMode
This specifies the property access mode types.
Enumeration for the access mode for custom properties.
PropertyKey.KeyType
The type of key.
PropertyNotification.NotifyMode
Enumeration for description of how to check condition.
PropertyType
This specifies all the property types.
Enumeration for the property types supported.
RelativeLayout.Alignment
The alignment of the relative layout child.
ReleasePolicyType
Specifies the release policy types.
Decides if the image should be cached in different conditions.
RenderingBehaviorType
Enumeration for Setting the rendering behavior of a Window.
RenderModeType
Enumeration for the controls of how this renderer uses its stencil properties and writes to the color buffer.
ResizePolicyType
Enumeration for size negotiation resize policies.
SamplingModeType
This specifies sampling mode types. Filtering options are used when resizing images to sample original pixels.
A SamplingMode controls how pixels in an input image are sampled and combined to generate each pixel of a destination image during scaling.
NoFilter and Box modes do not guarantee that the output pixel array exactly matches the rectangle specified by the desired dimensions and the FittingMode,
but all other filter modes do if the desired dimensions are not more than the raw dimensions of the input image file.
ScreenOffMode
An enum of screen mode.
ScriptableProperty.ScriptableType
The enum of ScriptableType
ScrollModeType
This specifies all the scroll mode type.
ScrollState
An enum of the scroll state of the text editor.
Shader.Hint.Value
Enumeration for the hint value.
SizeScalePolicyType
Enumeration for policies to determine how an actor should resize itself when having its size set in size negotiation.
StencilFunctionType
Enumeration for the comparison function used on the stencil buffer.
StencilOperationType
Enumeration for specifying the action to take when the stencil (or depth) test fails during stencil test.
StyleChangeType
Types of style change. Enumeration for the StyleChange type.
TextDirection
An enum of text directions.
TextLayout
Enumeration for Text Layout.
TextureType
The texture type.
TransitionCondition
The conditions for transitions.
TTSPlayer.TTSMode
Enumeration for the instance of TTS mode.
TTSPlayer.TTSState
Enumeration for the instance of TTS state.
UnderlineType
Enumeration for the type of Underline.
VerticalAlignment
Enumeration for the vertical alignment of objects such as texts and layout items.
VerticalAlignmentType
Enumeration for vertical alignment types.
VerticalLineAlignment
An enum of vertical line alignments.
VisibilityChangeType
The visibility change type.
Visual.AlignType
This specifies visual align types.
Visual.Type
The index for the visual type.
VisualFittingModeType
The values of this enum determine how the visual should fit into the view.
VisualTransformPolicyType
This specifies policy types that could be used by the transform for the offset or size.
VisualTransformPropertyType
This specifies all the transform property types.
WebConsoleMessage.SeverityLevel
Enumeration for level of log severity.
WebContext.ApplicationType
Application type
WebContext.CacheModelType
Cache model
WebContextMenuItem.ItemTag
Enum that provides the tags of items for the context menu.
WebContextMenuItem.ItemType
Enum that defines the types of the items for the context menu.
WebCookieManager.CookieAcceptPolicyType
Enumeration for cookie accept policy
WebCookieManager.CookiePersistentStorageType
Enumeration for cookie persistent storage type.
WebHitTestResult.ResultContext
Enumeration for context of hit test result.
WebPageLoadError.ErrorCode
Enumeration for the load error code
WebPageLoadError.ErrorType
Enumeration for the load error type
WebPolicyDecisionMaker.DecisionType
Decision type
WebPolicyDecisionMaker.NavigationType
Policy navigation type
WebViewScrollEdgeReachedEventArgs.Edge
The enumeration for edge.
Wheel.WheelType
The type of the wheel event.
Widget.TerminationType
Enumeration for termination type of widget
Window.BorderDirection
This is an enum for the resize direction or move value when the border area is touched.
Window.BorderResizePolicyType
This enum is the policy when resizing the border window.
Window.EffectState
Enumeration for transition effect's state.
Window.EffectStates
Enumeration for transition effect's state.
Window.EffectType
Enumeration for transition effect's type.
Window.EffectTypes
Enumeration for transition effect's type.
Window.InsetsPartState
The state of insets part.
Window.InsetsPartType
The type of insets part.
Window.KeyGrabMode
Enumeration for the key grab mode for platform-level APIs.
Window.ResizeDirection
Enumeration for window resized mode by display server.
Window.WindowOrientation
Enumeration for orientation of the window is the way in which a rectangular page is oriented for normal viewing.
WindowLayoutType
An enum of window layout types.
WindowType
An enum of window types.
WrapModeType
This specifies wrap mode types.
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.
Delegates
ApplicationTransitionManager.AnimationEventHandler
AnimationEventHandler for FrameBroker animation
Clipboard.ClipboardCallback
User callback for clipboard event.
DaliEventHandler<T, U>
[UnmanagedFunctionPointer(CallingConvention.Cdecl)] this should be removed with EventHandler from .NET
DaliEventHandlerWithReturnType<T, U, R>
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
EventHandlerWithReturnType<T, U, R>
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
Extents.ExtentsChangedCallback
Constructor
GLWindow.GLInitializeCallbackType
Type of callback to initialize native GL code.
GLWindow.GLRenderFrameCallbackType
Type of callback to render to frame to use native GL code.
GLWindow.GLTerminateCallbackType
Type of callback to cleanup native GL resource.
NUIApplication.XamlLoadedHandler
Xaml loaded delegate.
ReturnTypeEventHandler<TSource, TEvent, TReturn>
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
WebContext.DownloadStartedCallback
The callback function that is invoked when download is started.
WebContext.HttpRequestInterceptedCallback
The callback function that is invoked when http request need be intercepted.
WebContext.MimeOverriddenCallback
The callback function that is invoked when current mime type need be overridden.
WebContext.PasswordDataListAcquiredCallback
The callback function that is invoked when password data list is acquired.
WebContext.SecurityOriginListAcquiredCallback
The callback function that is invoked when security origin list is acquired.
WebContext.StorageUsageAcquiredCallback
The callback function that is invoked when storage usage is acquired.
Window.FrameCallbackType
Type of callback which is called when the frame rendering is done by graphics driver or when the frame is displayed on display.