[NUI] Add window auixiliary message event
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Samples / Tizen.NUI.Samples / Samples / WindowEventsTest.cs
index 80bd154..cd0813a 100755 (executable)
@@ -78,6 +78,8 @@ namespace Tizen.NUI.Samples
 
             if (childViewWindow != null)
             {
+                
+                childViewWindow.AddAuxiliaryHint("wm.policy.win.msg.use", "1");
                 childViewWindow.VisibilityChanged += OnChildViewWindowVisibilityChanged;
                 childViewWindow.Resized += OnChildViewWindowResized;
 
@@ -88,6 +90,7 @@ namespace Tizen.NUI.Samples
                 childViewWindow.TransitionEffect += OnChildViewWindowTransitionEffect;
                 childViewWindow.KeyboardRepeatSettingsChanged += OnChildViewWindowKeyboardRepeatSettingsChanged;
                 childViewWindow.ViewAdded += OnChildViewWindowViewAdded;
+                childViewWindow.AuxiliaryMessage += OnAuxiliaryMessageEvent;
             }
         }
 
@@ -105,7 +108,7 @@ namespace Tizen.NUI.Samples
                 childViewWindow.TransitionEffect -= OnChildViewWindowTransitionEffect;
                 childViewWindow.KeyboardRepeatSettingsChanged -= OnChildViewWindowKeyboardRepeatSettingsChanged;
                 childViewWindow.ViewAdded -= OnChildViewWindowViewAdded;
-
+                childViewWindow.AuxiliaryMessage -= OnAuxiliaryMessageEvent;
                 childViewWindow = null;
             }
         }
@@ -155,6 +158,23 @@ namespace Tizen.NUI.Samples
             log.Fatal(tag, $"OnChildViewWindowFocusChanged() called!");
         }
 
+        private void OnAuxiliaryMessageEvent(object sender, AuxiliaryMessageEventArgs e)
+        {
+            log.Fatal(tag, $"OnAuxiliaryMessageEvent() called!");
+            if(e != null)
+            {
+                Console.WriteLine($"Key={e.Key} Value={e.Value}");
+                log.Fatal(tag, $"Key={e.Key} Value={e.Value}");
+                var cnt = 0;
+                foreach(var option in e.Options)
+                {
+                    cnt++;
+                    Console.WriteLine($"option[{cnt}]={option}");
+                    log.Fatal(tag, $"option[{cnt}]={option}");
+                }
+            }
+        }
+
         public void Deactivate()
         {
             if (child)