protected BaseMeasureContext(IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(lastMeasurements, themeProvider, surrogateProvider, visualLineage, layoutQueue) { _contextBounds = ValueSize.Empty; _lastMeasurements = lastMeasurements; }
public GLMeasureContext(IFontProvider fontProvider, IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(surrogateProvider, lastMeasurements, themeProvider, visualLineage, layoutQueue) { _fontProvider = fontProvider; }
public RefreshRenderContext(IViewPerspective perspective, IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueCube> renderPositions, Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(perspective, surrogateProvider, renderPositions, lastMeasurements, themeProvider, visualLineage, layoutQueue) { }
public LoopViewUpdater(IViewHost <TAsset> viewHost, IRenderer <TAsset> renderer, ILayoutQueue layoutQueue, Int32 maxFramesPerSecond = 60) : base(maxFramesPerSecond) { _viewHost = viewHost; _renderer = renderer; _layoutQueue = layoutQueue; _viewHost.HostCreated += OnHostReady; }
protected BaseRenderContext(IViewPerspective perspective, IVisualSurrogateProvider surrogateProvider, IThemeProvider themeProvider, IVisualLineage visualLineage, Dictionary <IVisualElement, ValueCube> renderPositions, ILayoutQueue layoutQueue) : this(perspective, surrogateProvider, renderPositions, new Dictionary <IVisualElement, ValueSize>(), themeProvider, visualLineage, layoutQueue) { }
public GdiMeasureContext(IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(surrogateProvider, lastMeasurements, themeProvider, visualLineage, layoutQueue) { var bmp = new Bitmap(1, 1); Graphics = Graphics.FromImage(bmp); }
public GLRenderContext(IViewPerspective perspective, IGLContext openGlContext, IFontProvider fontProvider, IVisualSurrogateProvider surrogateProvider, IThemeProvider themeProvider, IVisualLineage visualLineage, Dictionary <IVisualElement, ValueCube> renderPositions, ILayoutQueue layoutQueue) : base(perspective, surrogateProvider, themeProvider, visualLineage, renderPositions, layoutQueue) { _openGlContext = openGlContext; _fontProvider = fontProvider; }
public GdiRenderContext(IViewPerspective perspective, Graphics nullGraphics, IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueSize> lastMeasures, Dictionary <IVisualElement, ValueCube> renderPositions, IThemeProvider themeProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(perspective, surrogateProvider, renderPositions, lastMeasures, themeProvider, visualLineage, layoutQueue) { _testPen = new Pen(Color.Yellow, 1); Graphics = nullGraphics; }
public DefaultVisualBootstrapper(IResolver dependencyResolver, IThemeProvider themeProvider, IPropertyProvider propertyProvider, ILayoutQueue layoutQueue, IAppliedStyleBuilder styleBuilder) { _dependencyResolver = dependencyResolver; _themeProvider = themeProvider; _propertyProvider = propertyProvider; _styleBuilder = styleBuilder; LayoutQueue = layoutQueue; _defaultConstructorLock = new Object(); _defaultConstructors = new Dictionary <Type, ConstructorInfo>(); }
public AndroidMeasureKit(IWindowManager windowManager, AndroidFontProvider fontProvider, IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, DisplayMetrics displayMetrics, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(surrogateProvider, lastMeasurements, themeProvider, visualLineage, layoutQueue) { _windowManager = windowManager; _fontProvider = fontProvider; _contextBounds = GetCOntextBounds(displayMetrics); }
public AndroidRenderContext(IViewPerspective perspective, AndroidFontProvider fontProvider, IViewState viewState, IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueCube> renderPositions, Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(perspective, surrogateProvider, renderPositions, lastMeasurements, themeProvider, visualLineage, layoutQueue) { _fontProvider = fontProvider; _paint = new Paint(); ViewState = viewState; }
protected ContextBase(Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, //IStyleContext styleContext, IVisualSurrogateProvider surrogateProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) { _measureLock = new Object(); _lastMeasurements = lastMeasurements; //_styleContext = styleContext; _surrogateProvider = surrogateProvider; _themeProvider = themeProvider; VisualLineage = visualLineage; LayoutQueue = layoutQueue; ViewState = NullViewState.Instance; }
protected BaseRenderContext(IViewPerspective perspective, IVisualSurrogateProvider surrogateProvider, Dictionary <IVisualElement, ValueCube> renderPositions, Dictionary <IVisualElement, ValueSize> lastMeasurements, IThemeProvider themeProvider, IVisualLineage visualLineage, ILayoutQueue layoutQueue) : base(lastMeasurements, themeProvider, surrogateProvider, visualLineage, layoutQueue) { RenderPositions = renderPositions; LastRenderPositions = new Dictionary <IVisualElement, ValueCube>(); _renderLock = new Object(); Perspective = perspective; CurrentElementRect = ValueRenderRectangle.Empty; _locations = new Stack <ValueRenderRectangle>(); _locations.Push(CurrentElementRect); _boxModel = new BoxModelLayoutTree(); }