Class WidgetBase

Definition

Namespace:
Tizen.Applications
Assembly:
Tizen.Applications.WidgetApplication.dll
API Level:
3

The abstract class for widget instances.

C#
Copy
public abstract class WidgetBase
Inheritance
System.Object
WidgetBase

Constructors

View Source

WidgetBase()

Constructor.

Declaration
C#
Copy
public WidgetBase()
API Level: 3

Fields

View Source

Window

Window object for this widget instance. It will be created after OnCreate method is invoked.

Declaration
C#
Copy
protected Window Window
Field Value
Type Description
Window
API Level: 3

Properties

View Source

Id

ID for this widget instance. It will be created after OnCreate method is invoked.

Declaration
C#
Copy
public string Id { get; }
Property Value
Type Description
System.String
API Level: 6

Methods

View Source

Exit()

Finishes the context for the widget instance.

Declaration
C#
Copy
public void Exit()
Exceptions
Type Condition
System.NotSupportedException

Thrown when the API is not supported in this device.

System.InvalidOperationException

Thrown in case of an unrecoverable error.

API Level: 3
Feature: http://tizen.org/feature/shell.appwidget
View Source

OnCreate(Bundle, Int32, Int32)

Overrides this method if want to handle the behavior when the widget instance is started.

Declaration
C#
Copy
public virtual void OnCreate(Bundle content, int w, int h)
Parameters
Type Name Description
Bundle content

The data set for the previous status.

System.Int32 w

The pixel value for the widget width.

System.Int32 h

The pixel value for the widget height.

API Level: 3
View Source

OnDestroy(WidgetBase.WidgetDestroyType, Bundle)

Overrides this method if want to handle the behavior when the widget instance is destroyed.

Declaration
C#
Copy
public virtual void OnDestroy(WidgetBase.WidgetDestroyType reason, Bundle content)
Parameters
Type Name Description
WidgetBase.WidgetDestroyType reason

The reason for destruction.

Bundle content

The data set to save.

API Level: 3
View Source

OnPause()

Overrides this method if want to handle the behavior when the widget instance is paused.

Declaration
C#
Copy
public virtual void OnPause()
API Level: 3
View Source

OnResize(Int32, Int32)

Overrides this method if want to handle the behavior when the widget instance is resized.

Declaration
C#
Copy
public virtual void OnResize(int w, int h)
Parameters
Type Name Description
System.Int32 w

Widget width.

System.Int32 h

Widget height.

API Level: 3
View Source

OnResume()

Overrides this method if want to handle the behavior when the widget instance is resumed.

Declaration
C#
Copy
public virtual void OnResume()
API Level: 3
View Source

OnUpdate(Bundle, Boolean)

Overrides this method if want to handle the behavior when the widget instance is updated.

Declaration
C#
Copy
public virtual void OnUpdate(Bundle content, bool isForce)
Parameters
Type Name Description
Bundle content

The data set for updating this widget will be provided by the requester.

System.Boolean isForce

Although the widget is paused, if it is true, the widget can be updated.

API Level: 3
View Source

SetContent(Bundle)

Sets the content information to the widget.

Declaration
C#
Copy
public void SetContent(Bundle info)
Parameters
Type Name Description
Bundle info

The data set to save.

Exceptions
Type Condition
System.ArgumentException

Thrown when failed because of an invalid argument.

System.NotSupportedException

Thrown when the API is not supported in this device.

System.InvalidOperationException

Thrown in case of an unrecoverable error.

API Level: 3
Feature: http://tizen.org/feature/shell.appwidget
View Source

SetTitle(String)

Sends the title to the widget.

Declaration
C#
Copy
public void SetTitle(string title)
Parameters
Type Name Description
System.String title

When an accessibility mode is turned on, this string will be read.

Exceptions
Type Condition
System.ArgumentException

Thrown when failed because of an invalid argument.

System.NotSupportedException

Thrown when the API is not supported in this device.

System.InvalidOperationException

Thrown in case of an unrecoverable error.

API Level: 3
Feature: http://tizen.org/feature/shell.appwidget