Class NUIApplication
Definition
- Assembly:
- Tizen.NUI.dll
Represents an application that have a UI screen. The NUIApplication class has a default stage.
C#Copypublic class NUIApplication : CoreApplication, IDisposable
- Inheritance
- Implements
-
System.IDisposable
Constructors
NUIApplication()
Initializes a new instance of the NUIApplication class. This is the default constructor that initializes the NUI application using the NUICoreBackend.
Declaration
C#Copypublic NUIApplication()
NUIApplication(string, WindowMode, WindowType)
The constructor with a stylesheet, window mode and default window type. It is the only way to create an IME window.
Declaration
C#Copypublic NUIApplication(string styleSheet, NUIApplication.WindowMode windowMode, WindowType type)
Parameters
| Type | Name | Description |
|---|---|---|
| string | styleSheet | The styleSheet URL. |
| NUIApplication.WindowMode | windowMode | The windowMode. |
| WindowType | type | The default window type. |
NUIApplication(string, WindowMode)
The constructor with a stylesheet and window mode. This constructor initializes the NUIApplication with a specified stylesheet and window mode.
Declaration
C#Copypublic NUIApplication(string styleSheet, NUIApplication.WindowMode windowMode)
Parameters
| Type | Name | Description |
|---|---|---|
| string | styleSheet | The styleSheet url. |
| NUIApplication.WindowMode | windowMode | The windowMode. |
NUIApplication(string)
The constructor with a stylesheet. This constructor initializes a new instance of the Tizen.NUI.NUIApplication class with the specified stylesheet.
Declaration
C#Copypublic NUIApplication(string styleSheet)
Parameters
| Type | Name | Description |
|---|---|---|
| string | styleSheet | The URL of the stylesheet to apply to the application. |
Properties
MultilingualResourceManager
The MultilingualResourceManager property provides access to a System.Resources.ResourceManager instance that can be used to manage resources for different languages.
Declaration
C#Copypublic static Resources.ResourceManager MultilingualResourceManager { get; set; }
Property Value
| Type | Description |
|---|---|
| Tizen.System.Resources.ResourceManager |
Methods
AddIdle(Delegate)
Ensures that the function passed in is called from the main loop when it is idle.
Declaration
C#Copypublic bool AddIdle(Delegate func)
Parameters
| Type | Name | Description |
|---|---|---|
| Tizen.System.Delegate | func | The function to call |
Returns
| Type | Description |
|---|---|
| bool | true if added successfully, false otherwise |
Exit()
Exits the NUIApplication. This method causes the application to terminate gracefully.
Declaration
C#Copypublic override void Exit()
Overrides
Remarks
This method does not quit the application immediately. It waits until all pending events are completely processed, then registers a termination request during the main loop's idle state and executes the termination at that time.
OnAppControlReceived(AppControlReceivedEventArgs)
This method is overridden to handle the application control event received.
Declaration
C#Copyprotected override void OnAppControlReceived(AppControlReceivedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| AppControlReceivedEventArgs | e | The event arguments containing the received application control. |
Overrides
OnCreate()
The OnCreate method of NUIApplication class. This method is called when the application is created. Override this method to handle custom initialization logic.
Declaration
C#Copyprotected override void OnCreate()
Overrides
OnLocaleChanged(LocaleChangedEventArgs)
The OnLocaleChanged method is called when the system locale settings have changed. Overrides this method if you want to handle behavior.
Declaration
C#Copyprotected override void OnLocaleChanged(LocaleChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| LocaleChangedEventArgs | e | The event arguments containing the new locale information. |
Overrides
OnLowBattery(LowBatteryEventArgs)
The OnLowBattery method is called when the system is under Low Battery status. Overrides this method if you want to handle behavior.
Declaration
C#Copyprotected override void OnLowBattery(LowBatteryEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| LowBatteryEventArgs | e | The event arguments containing the battery status. |
Overrides
OnLowMemory(LowMemoryEventArgs)
The OnLowMemory method is called when the system is under Low Memory status. Overrides this method if you want to handle behavior.
Declaration
C#Copyprotected override void OnLowMemory(LowMemoryEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| LowMemoryEventArgs | e | The event arguments containing low memory status information. |
Overrides
OnPause()
Overrides this method if you want to handle behavior when the application is paused.
Declaration
C#Copyprotected virtual void OnPause()
OnPreCreate()
Overrides this method if you want to handle behavior before the application is created. This method is guaranteed to be called before OnCreate() is called.
Declaration
C#Copyprotected virtual void OnPreCreate()
OnRegionFormatChanged(RegionFormatChangedEventArgs)
This method is called when the system's region format settings have changed. It provides an opportunity to handle any necessary adjustments or updates based on the new region format. Overrides this method if you want to handle behavior.
Declaration
C#Copyprotected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| RegionFormatChangedEventArgs | e | The event arguments containing information about the region format change. |
Overrides
OnResume()
Overrides this method if you want to handle behavior when the application is resumed.
Declaration
C#Copyprotected virtual void OnResume()
OnTerminate()
This method is called when the application is terminated. Overrides this method if you want to handle behavior.
Declaration
C#Copyprotected override void OnTerminate()
Overrides
RegisterAssembly(Assembly)
Registers the specified assembly to XAML, allowing types within the assembly to be used in XAML files.
Declaration
C#Copypublic static void RegisterAssembly(Assembly assembly)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Reflection.Assembly | assembly | The assembly to register. |
Run(string[])
This method starts the main loop of the application, allowing it to receive events and run its lifecycle.
Declaration
C#Copypublic override void Run(string[] args)
Parameters
| Type | Name | Description |
|---|---|---|
| string[] | args | Arguments from commandline. These arguments can be used to customize the application behavior at startup. |
Overrides
Examples
Copystatic void Main(string[] args) { NUIApplication app = new NUIApplication(); app.Run(args); }
Events
Paused
The event handler that gets called when the application is paused. This event is triggered when the application transitions to a paused state.
Declaration
C#Copypublic event EventHandler Paused
Event Type
| Type | Description |
|---|---|
| System.EventHandler |
Examples
CopyNUIApplication app = new NUIApplication(); app.Paused += OnAppPaused; void OnAppPaused(object sender, EventArgs e) { // Perform actions when the application is paused }
Resumed
The Resumed event handler. This event is triggered when the application resumes from being paused or stopped. It can be used to perform actions that need to be executed when the application becomes active again.
Declaration
C#Copypublic event EventHandler Resumed
Event Type
| Type | Description |
|---|---|
| System.EventHandler |
Examples
CopyNUIApplication app = new NUIApplication(); app.Resumed += OnAppResumed; void OnAppResumed(object sender, EventArgs e) { // Perform actions when the application is resumed }