private PushButton _widgetPauseBtn = null;
private PushButton _widgetResumeBtn = null;
private PushButton _widgetResizeBtn = null;
+ private PushButton _widgetExitBtn = null;
private Window _window = null;
private float _pointSize = 30.0f;
_widgetResizeBtn.Clicked += OnResizeBtnClicked;
Tizen.Log.Fatal("NUIWidget", "Add button Resize");
+ _widgetExitBtn = new PushButton();
+ _widgetExitBtn.Label = CreateTextMap(_pointSize, "Exit");
+ _widgetExitBtn.Focusable = true;
+ _widgetExitBtn.WidthResizePolicy = ResizePolicyType.FillToParent;
+ _widgetExitBtn.HeightResizePolicy = ResizePolicyType.FillToParent;
+ _widgetExitBtn.Clicked += OnExitBtnClicked;
+
_buttonContainer.AddChild(_widgetAddBtn, new TableView.CellPosition(0, 0));
_buttonContainer.AddChild(_widgetPauseBtn, new TableView.CellPosition(0, 1));
_buttonContainer.AddChild(_widgetResumeBtn, new TableView.CellPosition(1, 0));
_buttonContainer.AddChild(_widgetDeleteBtn, new TableView.CellPosition(1, 1));
_buttonContainer.AddChild(_widgetResizeBtn, new TableView.CellPosition(2, 0));
+ _buttonContainer.AddChild(_widgetExitBtn, new TableView.CellPosition(2, 1));
FocusManager.Instance.PreFocusChange += OnPreFocusChange;
FocusManager.Instance.SetCurrentFocusView(_buttonContainer);
return true;
}
+ public override void Exit()
+ {
+ _widgetExitBtn.Clicked -= OnExitBtnClicked;
+ base.Exit();
+ }
+
private void OnWidgetContentUpdated(object sender, WidgetView.WidgetViewEventArgs e)
{
Tizen.Log.Fatal("NUIWidget", "Widget view content updated triggered");
return true;
}
+ private bool OnExitBtnClicked(object source, EventArgs e)
+ {
+ Exit();
+ Tizen.Log.Fatal("NUIWidget", "Widget view has been resized!");
+ return true;
+ }
+
private void AddEventHandler()
{
if (_widgetView != null)
private PushButton _widgetPauseBtn = null;
private PushButton _widgetResumeBtn = null;
private PushButton _widgetResizeBtn = null;
+ private PushButton _widgetExitBtn = null;
private Window _window = null;
private float _pointSize = 4.0f;
_widgetDeleteBtn = new PushButton();
_widgetDeleteBtn.Label = CreateTextMap(_pointSize, "Delete");
_widgetDeleteBtn.Size2D = new Size2D(80, 30);
- _widgetDeleteBtn.Position2D = new Position2D(-10, 52);
+ _widgetDeleteBtn.Position2D = new Position2D(-40, 52);
_widgetDeleteBtn.Clicked += OnDeleteBtnClicked;
_buttons.Add(_widgetDeleteBtn);
Tizen.Log.Fatal("NUIWidget", "Add button delete");
_widgetResizeBtn = new PushButton();
_widgetResizeBtn.Label = CreateTextMap(_pointSize, "Resize");
_widgetResizeBtn.Size2D = new Size2D(80, 30);
- _widgetResizeBtn.Position2D = new Position2D(80, 52);
+ _widgetResizeBtn.Position2D = new Position2D(50, 52);
_widgetResizeBtn.Focusable = true;
_widgetResizeBtn.Clicked += OnResizeBtnClicked;
_buttons.Add(_widgetResizeBtn);
Tizen.Log.Fatal("NUIWidget", "Add button resume");
+ _widgetExitBtn = new PushButton();
+ _widgetExitBtn.Label = CreateTextMap(_pointSize, "Exit");
+ _widgetExitBtn.Size2D = new Size2D(80, 30);
+ _widgetExitBtn.Position2D = new Position2D(140, 52);
+ _widgetExitBtn.Focusable = true;
+ _widgetExitBtn.Clicked += OnExitBtnClicked;
+ _buttons.Add(_widgetExitBtn);
+
Window.Instance.KeyEvent += AppBack;
}
+ public override void Exit()
+ {
+ _widgetExitBtn.Clicked -= OnExitBtnClicked;
+ Window.Instance.KeyEvent -= AppBack;
+ base.Exit();
+ }
+
/// <summary>
/// This Application will be exited when back key entered.
/// </summary>
return true;
}
+
+ private bool OnExitBtnClicked(object source, EventArgs e)
+ {
+ Exit();
+ return true;
+ }
private void AddEventHandler()
{
if (_widgetView != null)