wxMaxima
Loading...
Searching...
No Matches
Data Structures
RenderContext.h File Reference

Declares RenderContext: the per-render-pass state of a worksheet. More...

#include <wx/brush.h>
#include <wx/dcclient.h>
#include <wx/gdicmn.h>
#include <wx/window.h>
#include <algorithm>
#include <atomic>
#include <chrono>
#include <memory>
#include <vector>
Include dependency graph for RenderContext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  RenderContext
 The state of the current worksheet render pass. More...
 

Detailed Description

Declares RenderContext: the per-render-pass state of a worksheet.

First step of splitting the Configuration god class (which couples the persistent settings store with the state of the current render pass): the purely render-related state - which device contexts to measure and draw with, the canvas geometry, the update region/clipping, the background brush and the layout deadline - now lives in this class. Configuration owns a RenderContext and delegates its existing accessors to it, so the many Configuration dependents are unaffected.