0054 blender\source\blender\blenkernel\intern\context.c
// --------------------------------------------------------------------------------
struct bContext
{
int thread;
/* windowmanager context */
struct
{
struct wmWindowManager *manager;
struct wmWindow *window;
struct bScreen *screen;
struct ScrArea *area;
struct ARegion *region;
struct ARegion *menu;
struct bContextStore *store;
} wm;
/* data context */
struct
{
struct Main *main;
struct Scene *scene;
int recursion;
int py_init; /* true if python is initialized */
void *py_context;
} data;
/* data evaluation */
struct
{
int render;
} eval;
};
// --------------------------------------------------------------------------------