94eec775cc91fbb380350cd090acdd46e09cf5f7
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / XamlBinding / IVisualElementController.cs
1 using System;
2 using Tizen.NUI.Binding.Internals;
3
4 namespace Tizen.NUI.Binding
5 {
6     internal interface IVisualElementController : IElementController
7     {
8         void NativeSizeChanged();
9         void InvalidateMeasure(InvalidationTrigger trigger);
10         bool Batched { get; }
11         bool DisableLayout { get; set; }
12         EffectiveFlowDirection EffectiveFlowDirection { get; }
13         bool IsInNativeLayout { get; set; }
14         bool IsNativeStateConsistent { get; set; }
15         bool IsPlatformEnabled { get; set; }
16         NavigationProxy NavigationProxy { get; }
17         event EventHandler<EventArg</*VisualElement*/BaseHandle>> BatchCommitted;
18         event EventHandler<BaseHandle.FocusRequestArgs> FocusChangeRequested;
19     }
20 }