Class NUIGadget
Definition
- Assembly:
- Tizen.NUI.Gadget.dll
Represents a NUIGadget controlled lifecycle.
public abstract class NUIGadget
- Inheritance
-
objectNUIGadget
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
Constructors
View SourceNUIGadget(NUIGadgetType)
Initializes the gadget.
Declaration
public NUIGadget(NUIGadgetType type)
Parameters
| Type | Name | Description |
|---|---|---|
| NUIGadgetType | type | The type of the NUIGadget. |
Remarks
This constructor initializes a new instance of the NUIGadget class based on the specified type. It is important to provide the correct type argument in order to ensure proper functionality and compatibility with other components.
Properties
View SourceClassName
Gets the class name.
Declaration
public string ClassName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property is set before the OnCreate() is called, after the instance has been created. It provides access to the name of the class that was used to create the current instance.
MainView
Gets the main view of the NUI gadget..
Declaration
public View MainView { get; }
Property Value
| Type | Description |
|---|---|
| View |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
NUIGadgetInfo
Gets the class representing information of the current gadget.
Declaration
public NUIGadgetInfo NUIGadgetInfo { get; }
Property Value
| Type | Description |
|---|---|
| NUIGadgetInfo |
Remarks
This property is set before the OnCreate() is called, after the instance has been created. It provides details about the current gadget such as its ID, name, version, and other relevant information. By accessing this property, developers can retrieve the necessary information about the gadget they are working on.
NUIGadgetResourceManager
Gets the resource manager.
Declaration
public NUIGadgetResourceManager NUIGadgetResourceManager { get; }
Property Value
| Type | Description |
|---|---|
| NUIGadgetResourceManager |
Remarks
This property is set before the OnCreate() is called, after the instance has been created. It provides access to various resources such as images, sounds, and fonts that can be used in your application. By utilizing the resource manager, you can easily manage and retrieve these resources without having to manually handle their loading and unloading. Additionally, the resource manager ensures efficient memory management by automatically handling the caching and recycling of resources.
State
Gets the current lifecycle state of the gadget.
Declaration
public NUIGadgetLifecycleState State { get; }
Property Value
| Type | Description |
|---|---|
| NUIGadgetLifecycleState |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
Type
Gets the type of the NUI gadget.
Declaration
public NUIGadgetType Type { get; }
Property Value
| Type | Description |
|---|---|
| NUIGadgetType |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
Methods
View SourceFinish()
Finishes the gadget.
Declaration
public void Finish()
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnAppControlReceived(AppControlReceivedEventArgs)
Overrides this method if want to handle behavior when the gadget receives the appcontrol message.
Declaration
protected virtual void OnAppControlReceived(AppControlReceivedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| AppControlReceivedEventArgs | e | The appcontrol received event argument containing details about the received message. |
Remarks
This method provides a way to customize the response when the gadget receives an appcontrol message. By overriding this method in your derived class, you can define specific actions based on the incoming arguments.
OnCreate()
Override this method to define the behavior when the gadget is created. Calling 'base.OnCreate()' is necessary in order to emit the 'NUIGadgetLifecycleChanged' event with the 'NUIGadgetLifecycleState.Created' state.
Declaration
protected virtual View OnCreate()
Returns
| Type | Description |
|---|---|
| View | The main view object. |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnDestroy()
Override this method to handle the behavior when the gadget is destroyed. If 'base.OnDestroy()' is not called, the 'NUIGadgetLifecycleChanged' event with the 'NUIGadgetLifecycleState.Destroyed' state will not be emitted.
Declaration
protected virtual void OnDestroy()
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnDeviceOrientationChanged(DeviceOrientationEventArgs)
Overrides this method if want to handle behavior when the device orientation is changed.
Declaration
protected virtual void OnDeviceOrientationChanged(DeviceOrientationEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| DeviceOrientationEventArgs | e | The device orientation changed event argument. |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnLocaleChanged(LocaleChangedEventArgs)
Overrides this method if want to handle behavior when the system language is changed.
Declaration
protected virtual void OnLocaleChanged(LocaleChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| LocaleChangedEventArgs | e | The locale changed event argument. |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnLowBattery(LowBatteryEventArgs)
Overrides this method if want to handle behavior when the system battery is low.
Declaration
protected virtual void OnLowBattery(LowBatteryEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| LowBatteryEventArgs | e | The low batter event argument. |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnLowMemory(LowMemoryEventArgs)
Overrides this method if want to handle behavior when the system memory is low.
Declaration
protected virtual void OnLowMemory(LowMemoryEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| LowMemoryEventArgs | e | The low memory event argument. |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnPause()
Overrides this method if want to handle behavior when the gadget is paused. If 'base.OnPause()' is not called. the event 'NUIGadgetLifecycleChanged' with the 'NUIGadgetLifecycleState.Paused' state will not be emitted.
Declaration
protected virtual void OnPause()
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnRegionFormatChanged(RegionFormatChangedEventArgs)
Overrides this method if want to handle behavior when the region format is changed.
Declaration
protected virtual void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| RegionFormatChangedEventArgs | e | The region format changed event argument. |
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.
OnResume()
Overrides this method if want to handle behavior when the gadget is resumed. If 'base.OnResume()' is not called. the event 'NUIGadgetLifecycleChanged' with the 'NUIGadgetLifecycleState.Resumed' state will not be emitted.
Declaration
protected virtual void OnResume()
Remarks
This class provides functionality related to managing the lifecycle of a NUIGadget. It enables developers to handle events such as initialization, activation, deactivation, and destruction of the gadget. By implementing this class, developers can define their own behavior for these events and customize the lifecycle of their gadgets accordingly.