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 |