rendered paste bodytypedef struct ThemeSpace {
char back[4];
char text[4];
char text_hi[4];
char header[4];
char panel[4];
char shade1[4];
char shade2[4];
char hilite[4];
char grid[4];
char wire[4], select[4];
char lamp[4];
char active[4], group[4], group_active[4], transform[4];
char vertex[4], vertex_select[4];
char edge[4], edge_select[4];
char edge_seam[4], edge_facesel[4], edge_hard[4];
char face[4], face_select[4]; // solid faces
char face_dot[4]; // selected color
char normal[4];
char bone_solid[4], bone_pose[4];
char strip[4], strip_select[4];
char vertex_size, facedot_size;
char bpad[2];
char syntaxl[4], syntaxn[4], syntaxb[4]; // syntax for textwindow and nodes
char syntaxv[4], syntaxc[4];
char movie[4], image[4], scene[4], audio[4]; // for sequence editor
char effect[4], plugin[4], transition[4], meta[4];
} ThemeSpace;
typedef struct bTheme {
struct bTheme *next, *prev;
char name[32];
ThemeUI tui;
ThemeSpace tbuts;
ThemeSpace tv3d;
ThemeSpace tfile;
ThemeSpace tipo;
ThemeSpace tinfo;
ThemeSpace tsnd;
ThemeSpace tact;
ThemeSpace tnla;
ThemeSpace tseq;
ThemeSpace tima;
ThemeSpace timasel;
ThemeSpace text;
ThemeSpace toops;
ThemeSpace ttime;
ThemeSpace tnode;
unsigned char bpad[4], bpad1[4], bpad2[4];
} bTheme;