//------- public TopWindowEventRoot(RenderElement topRenderElement) { _iTopBoxEventPortal = _topWinBoxEventPortal = new RenderElementEventPortal(topRenderElement); _rootgfx = topRenderElement.Root; _hoverMonitoringTask = new UIHoverMonitorTask(OnMouseHover); // UIPlatform.RegisterTimerTask(_hoverMonitoringTask); }
public static CssBox CreateWrapper(object owner, RenderElement renderElement, BoxSpec spec, bool isInline) { var portalEvent = owner as IEventPortal; if (portalEvent == null) { portalEvent = new RenderElementEventPortal(renderElement); } if (isInline) { return(new LayoutFarm.HtmlBoxes.InternalWrappers.WrapperInlineCssBox(portalEvent, spec, renderElement.Root, renderElement)); } else { return(new LayoutFarm.HtmlBoxes.InternalWrappers.WrapperBlockCssBox(portalEvent, spec, renderElement)); } }
public TopWindowEventRoot(RootGraphic rootgfx, TopWindowRenderBox topRenderElement) { _mouseDownEventArgs = new UIMouseDownEventArgs(); _mouseMoveEventArgs = new UIMouseMoveEventArgs(); _mouseUpEventArgs = new UIMouseUpEventArgs(); _wheelEventArgs = new UIMouseWheelEventArgs(); _topWinBoxEventPortal = new RenderElementEventPortal(topRenderElement); #if DEBUG _topWinBoxEventPortal.dbugRootGraphics = (MyRootGraphic)rootgfx; #endif _iTopBoxEventPortal = _topWinBoxEventPortal; _rootgfx = rootgfx; _hoverMonitoringTask = new UIHoverMonitorTask(); _hoverMonitoringTask.Interval = 100;//ms _hoverMonitoringTask.Enabled = true; UIPlatform.RegisterTimerTask(_hoverMonitoringTask); }
public static CssBox CreateCssWrapper(HtmlHost htmlhost, object owner, RenderElement renderElement, BoxSpec spec, ISubDomExtender subDomExtender, bool isInline) { if (!(owner is IEventPortal portalEvent)) { portalEvent = new RenderElementEventPortal(renderElement); } if (isInline) { return(new LayoutFarm.HtmlBoxes.InternalWrappers.WrapperInlineCssBox(htmlhost, portalEvent, spec, renderElement.Root, renderElement, subDomExtender)); } else { return(new LayoutFarm.HtmlBoxes.InternalWrappers.WrapperBlockCssBox(htmlhost, portalEvent, spec, renderElement, subDomExtender)); } }
//------- public TopWindowEventRoot(RenderElement topRenderElement) { this.iTopBoxEventPortal = this.topWinBoxEventPortal = new RenderElementEventPortal(topRenderElement); this.rootgfx = topRenderElement.Root; this.hoverMonitoringTask = new UIHoverMonitorTask(OnMouseHover); }