3 using Tizen.NUI.UIComponents;
\r
4 using Tizen.NUI.BaseComponents;
\r
6 namespace WidgetViewTest
\r
8 class Example : NUIApplication
\r
10 private PushButton _widgetButton;
\r
11 private PushButton _deletedButton;
\r
12 private WidgetView _widgetView;
\r
13 private WidgetViewManager _widgetViewManager;
\r
14 private View _container;
\r
15 private string _instanceID;
\r
17 protected override void OnCreate()
\r
23 protected override void OnTerminate()
\r
25 //This function is called when the app exit normally.
\r
29 public void Initialize()
\r
31 Window window = Window.Instance;
\r
32 window.BackgroundColor = Color.White;
\r
34 Tizen.Log.Debug("NUI", "### DP1");
\r
35 Layer layer = new Layer();
\r
36 layer.Behavior = Layer.LayerBehavior.Layer3D;
\r
37 window.AddLayer(layer);
\r
38 Tizen.Log.Debug("NUI", "### DP2");
\r
39 _container = new View();
\r
40 _container.ParentOrigin = ParentOrigin.Center;
\r
41 _container.PivotPoint = PivotPoint.Center;
\r
42 _container.Size2D = new Size2D(400, 400);
\r
43 Tizen.Log.Debug("NUI", "### DP3");
\r
44 _widgetButton = new PushButton();
\r
45 _widgetButton.LabelText = "Widget";
\r
46 _widgetButton.ParentOrigin = ParentOrigin.BottomLeft;
\r
47 _widgetButton.PivotPoint = PivotPoint.BottomLeft;
\r
48 _widgetButton.PositionUsesAnchorPoint = true;
\r
49 _widgetButton.Size2D = new Size2D(200, 100);
\r
50 window.Add(_widgetButton);
\r
51 _widgetButton.Clicked += (obj, e) =>
\r
53 _widgetView = _widgetViewManager.AddWidget("widget-efl.example", "", 450, 700, -1);
\r
54 //_widgetView.PositionUsesPivotPoint = true;
\r
55 //_widgetView.ParentOrigin = ParentOrigin.Center;
\r
56 _widgetView.PivotPoint = PivotPoint.TopLeft;
\r
57 _widgetView.PositionUsesAnchorPoint = true;
\r
58 _widgetView.BackgroundColor = Color.Yellow;
\r
59 _widgetView.WidgetAdded += (sender, eargs) =>
\r
61 _widgetButton.LabelText = "Quit";
\r
62 window.Add(_widgetView);
\r
64 _widgetView.WidgetDeleted += (sender, eargs) =>
\r
66 window.Remove(_widgetView);
\r
67 _widgetButton.LabelText = "Button";
\r
69 _instanceID = _widgetView.InstanceID;
\r
73 _deletedButton = new PushButton();
\r
74 _deletedButton.LabelText = "Buton";
\r
75 _deletedButton.ParentOrigin = ParentOrigin.BottomRight;
\r
76 _deletedButton.PivotPoint = PivotPoint.BottomRight;
\r
77 _deletedButton.PositionUsesAnchorPoint = true;
\r
78 _deletedButton.Size2D = new Size2D(200, 100);
\r
79 window.Add(_deletedButton);
\r
80 _deletedButton.Clicked += (obj, e) =>
\r
86 layer.Add(_container);
\r
87 Tizen.Log.Debug("NUI", "### widget view manager create start");
\r
88 _widgetViewManager = new WidgetViewManager(this, "org.tizen.example.NUISamples.TizenTV");
\r
89 if (!_widgetViewManager)
\r
91 Tizen.Log.Fatal("NUI", "### Widget is not enabled!");
\r
94 Tizen.Log.Debug("NUI", "### widget view manager create sucess");
\r
98 static void _Main(string[] args)
\r
100 Example example = new Example();
\r