示例#1
0
        public void Initialize(IPopoverBackend parentPopover, IAccessibleEventSink eventSink)
        {
            var   popoverBackend = (PopoverBackend)parentPopover;
            Popup popup          = popoverBackend.NativeWidget;

            Initialize(popup, eventSink);
        }
示例#2
0
文件: Popover.cs 项目: silwol/xwt
 public Popover(WindowFrame parent, Widget child, Position arrowPosition)
 {
     this.arrowPosition = arrowPosition;
     backend = WidgetRegistry.CreateBackend<IPopoverBackend> (GetType ());
     backend.Init ((IWindowFrameBackend) WidgetRegistry.GetBackend (parent),
                   (IWidgetBackend) WidgetRegistry.GetBackend (child), arrowPosition);
     backend.Closed += (sender, e) => {
         if (Closed != null)
             Closed (this, EventArgs.Empty);
     };
 }
示例#3
0
 public void Initialize(IPopoverBackend parentPopover, IAccessibleEventSink eventSink)
 {
 }
示例#4
0
文件: Popover.cs 项目: silwol/xwt
 public void Dispose()
 {
     if (backend != null) {
         backend.Dispose ();
         backend = null;
     }
 }
示例#5
0
 public void Initialize(IPopoverBackend parentPopover, IAccessibleEventSink eventSink)
 {
     // Not currently supported
 }