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
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 }