Class DefaultCoreBackend
Definition
- Namespace:
- Tizen.Applications.CoreBackend
- Assembly:
- Tizen.Applications.Common.dll
An abstract class to provide default event handlers for apps.
public abstract class DefaultCoreBackend : ICoreBackend, IDisposable
- Inheritance
-
objectDefaultCoreBackend
- Implements
-
IDisposable
Constructors
View SourceDefaultCoreBackend()
Constructor of DefaultCoreBackend class.
Declaration
public DefaultCoreBackend()
Fields
View SourceHandlers
Data structure for event handlers.
Declaration
protected IDictionary<EventType, object> Handlers
Field Value
| Type | Description |
|---|---|
| IDictionary<, ><EventType, object> |
LogTag
Tag string for this class.
Declaration
protected static readonly string LogTag
Field Value
| Type | Description |
|---|---|
| string |
Methods
View SourceAddEventHandler(EventType, Action)
Adds an event handler.
Declaration
public virtual void AddEventHandler(EventType evType, Action handler)
Parameters
| Type | Name | Description |
|---|---|---|
| EventType | evType | The type of event. |
| Action | handler | The handler method without arguments. |
AddEventHandler<TEventArgs>(EventType, Action<TEventArgs>)
Adds an event handler.
Declaration
public virtual void AddEventHandler<TEventArgs>(EventType evType, Action<TEventArgs> handler) where TEventArgs : EventArgs
Parameters
| Type | Name | Description |
|---|---|---|
| EventType | evType | The type of event. |
| Action<><TEventArgs> | handler | The handler method with a TEventArgs type argument. |
Type Parameters
| Name | Description |
|---|---|
| TEventArgs | The EventArgs type used in arguments of the handler method. |
Dispose()
Releases all resources.
Declaration
public void Dispose()
Dispose(bool)
Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
Declaration
protected abstract void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | If true, disposes any disposable objects. If false, does not dispose disposable objects. |
Exit()
Exits the mainloop of the backend.
Declaration
public abstract void Exit()
~DefaultCoreBackend()
Finalizer of DefaultCoreBackend class.
Declaration
protected ~DefaultCoreBackend()
OnDeviceOrientationChangedNative(IntPtr, IntPtr)
Default implementation for the device orientation changed event.
Declaration
protected virtual void OnDeviceOrientationChangedNative(IntPtr infoHandle, IntPtr data)
Parameters
| Type | Name | Description |
|---|---|---|
| IntPtr | infoHandle | |
| IntPtr | data |
OnLocaleChangedNative(IntPtr, IntPtr)
Default implementation for the system language changed event.
Declaration
protected virtual void OnLocaleChangedNative(IntPtr infoHandle, IntPtr data)
Parameters
| Type | Name | Description |
|---|---|---|
| IntPtr | infoHandle | |
| IntPtr | data |
OnLowBatteryNative(IntPtr, IntPtr)
Default implementation for the low battery event.
Declaration
protected virtual void OnLowBatteryNative(IntPtr infoHandle, IntPtr data)
Parameters
| Type | Name | Description |
|---|---|---|
| IntPtr | infoHandle | |
| IntPtr | data |
OnLowMemoryNative(IntPtr, IntPtr)
Default implementation for the low memory event.
Declaration
protected virtual void OnLowMemoryNative(IntPtr infoHandle, IntPtr data)
Parameters
| Type | Name | Description |
|---|---|---|
| IntPtr | infoHandle | |
| IntPtr | data |
OnRegionChangedNative(IntPtr, IntPtr)
Default implementation for the region format changed event.
Declaration
protected virtual void OnRegionChangedNative(IntPtr infoHandle, IntPtr data)
Parameters
| Type | Name | Description |
|---|---|---|
| IntPtr | infoHandle | |
| IntPtr | data |
OnSuspendedStateChangedNative(IntPtr, IntPtr)
Default implementation for the device orientation changed event.
Declaration
protected virtual void OnSuspendedStateChangedNative(IntPtr infoHandle, IntPtr data)
Parameters
| Type | Name | Description |
|---|---|---|
| IntPtr | infoHandle | |
| IntPtr | data |
OnTimeZoneChangedNative(IntPtr, IntPtr)
Default implementation for the time zone changed event.
Declaration
protected virtual void OnTimeZoneChangedNative(IntPtr infoHandle, IntPtr data)
Parameters
| Type | Name | Description |
|---|---|---|
| IntPtr | infoHandle | |
| IntPtr | data |
Run(string[])
Runs the mainloop of the backend.
Declaration
public virtual void Run(string[] args)
Parameters
| Type | Name | Description |
|---|---|---|
| string[] | args |