Ejemplo n.º 1
0
 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)
 {
 }
Ejemplo n.º 3
0
 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;
 }
 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);
        }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
 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 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;
 }
Ejemplo n.º 10
0
 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();
        }