Blender  V3.3
DNA_userdef_types.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
8 #pragma once
9 
10 #include "DNA_listBase.h"
11 #include "DNA_texture_types.h" /* ColorBand */
12 #include "DNA_userdef_enums.h"
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 /* Themes; defines in `BIF_resource.h`. */
19 
20 struct ColorBand;
21 
22 /* ************************ style definitions ******************** */
23 
24 #define MAX_STYLE_NAME 64
25 
30 typedef enum eUIFont_ID {
32  /* UIFONT_BITMAP = 1 */ /* UNUSED */
33 
34  /* free slots */
36  /* UIFONT_CUSTOM2 = 3, */ /* UNUSED */
38 
43 #
44 #
45 typedef struct uiFont {
46  struct uiFont *next, *prev;
48  char filepath[1024];
50  short blf_id;
52  short uifont_id;
54 
56 typedef struct uiFontStyle {
58  short uifont_id;
59  char _pad1[2];
61  float points;
63  short italic, bold;
65  short shadow;
67  short shadx, shady;
68  char _pad0[2];
70  float shadowalpha;
72  float shadowcolor;
73  char _pad2[4];
75 
76 /* this is fed to the layout engine and widget code */
77 
78 typedef struct uiStyle {
79  struct uiStyle *next, *prev;
80 
82  char name[64];
83 
88 
89  float panelzoom;
90 
95 
96  short columnspace;
98  short boxspace;
99  short buttonspacex;
101  short panelspace;
102  short panelouter;
103 
104  char _pad0[2];
106 
107 typedef struct uiWidgetColors {
108  unsigned char outline[4];
109  unsigned char inner[4];
110  unsigned char inner_sel[4];
111  unsigned char item[4];
112  unsigned char text[4];
113  unsigned char text_sel[4];
114  unsigned char shaded;
115  char _pad0[7];
117  float roundness;
119 
120 typedef struct uiWidgetStateColors {
121  unsigned char inner_anim[4];
122  unsigned char inner_anim_sel[4];
123  unsigned char inner_key[4];
124  unsigned char inner_key_sel[4];
125  unsigned char inner_driven[4];
126  unsigned char inner_driven_sel[4];
127  unsigned char inner_overridden[4];
128  unsigned char inner_overridden_sel[4];
129  unsigned char inner_changed[4];
130  unsigned char inner_changed_sel[4];
131  float blend;
132  char _pad0[4];
134 
135 typedef struct uiPanelColors {
136  unsigned char header[4];
137  unsigned char back[4];
138  unsigned char sub_back[4];
139  char _pad0[4];
141 
142 typedef struct ThemeUI {
143  /* Interface Elements (buttons, menus, icons) */
150 
152 
153  unsigned char widget_emboss[4];
154 
155  /* fac: 0 - 1 for blend factor, width in pixels */
158 
159  unsigned char editor_outline[4];
160 
161  /* Transparent Grid */
164  char _pad1[1];
165 
166  float icon_alpha;
168  unsigned char widget_text_cursor[4];
169 
170  /* Axis Colors */
171  unsigned char xaxis[4], yaxis[4], zaxis[4];
172 
173  /* Gizmo Colors. */
174  unsigned char gizmo_hi[4];
175  unsigned char gizmo_primary[4];
176  unsigned char gizmo_secondary[4];
177  unsigned char gizmo_view_align[4];
178  unsigned char gizmo_a[4];
179  unsigned char gizmo_b[4];
180 
181  /* Icon Colors. */
183  unsigned char icon_scene[4];
185  unsigned char icon_collection[4];
187  unsigned char icon_object[4];
189  unsigned char icon_object_data[4];
191  unsigned char icon_modifier[4];
193  unsigned char icon_shading[4];
195  unsigned char icon_folder[4];
200  char _pad2[4];
201 
203 
204 /* try to put them all in one, if needed a special struct can be created as well
205  * for example later on, when we introduce wire colors for ob types or so...
206  */
207 typedef struct ThemeSpace {
208  /* main window colors */
209  unsigned char back[4];
210  unsigned char back_grad[4];
211 
213  char _pad0[3];
214 
216  unsigned char title[4];
217  unsigned char text[4];
218  unsigned char text_hi[4];
219 
220  /* header colors */
222  unsigned char header[4];
224  unsigned char header_title[4];
225  unsigned char header_text[4];
226  unsigned char header_text_hi[4];
227 
228  /* region tabs */
229  unsigned char tab_active[4];
230  unsigned char tab_inactive[4];
231  unsigned char tab_back[4];
232  unsigned char tab_outline[4];
233 
234  /* button/tool regions */
236  unsigned char button[4];
238  unsigned char button_title[4];
239  unsigned char button_text[4];
240  unsigned char button_text_hi[4];
241 
242  /* listview regions */
244  unsigned char list[4];
246  unsigned char list_title[4];
247  unsigned char list_text[4];
248  unsigned char list_text_hi[4];
249 
250  /* navigation bar regions */
252  unsigned char navigation_bar[4];
254  unsigned char execution_buts[4];
255 
256  /* NOTE: cannot use name 'panel' because of DNA mapping old files. */
258 
259  unsigned char shade1[4];
260  unsigned char shade2[4];
261 
262  unsigned char hilite[4];
263  unsigned char grid[4];
264 
265  unsigned char view_overlay[4];
266 
267  unsigned char wire[4], wire_edit[4], select[4];
268  unsigned char lamp[4], speaker[4], empty[4], camera[4];
269  unsigned char active[4], group[4], group_active[4], transform[4];
270  unsigned char vertex[4], vertex_select[4], vertex_active[4], vertex_bevel[4],
272  unsigned char edge[4], edge_select[4];
273  unsigned char edge_seam[4], edge_sharp[4], edge_facesel[4], edge_crease[4], edge_bevel[4];
275  unsigned char face[4], face_select[4], face_back[4], face_front[4];
277  unsigned char face_dot[4];
279  unsigned char normal[4];
280  unsigned char vertex_normal[4];
281  unsigned char loop_normal[4];
283  unsigned char strip[4], strip_select[4];
284  unsigned char cframe[4];
285  unsigned char time_keyframe[4], time_gp_keyframe[4];
287  unsigned char time_scrub_background[4];
289 
290  unsigned char nurb_uline[4], nurb_vline[4];
292 
293  unsigned char handle_free[4], handle_auto[4], handle_vect[4], handle_align[4],
297 
299  unsigned char ds_channel[4], ds_subchannel[4], ds_ipoline[4];
306  unsigned char keyborder[4], keyborder_select[4];
307  char _pad4[3];
308 
310  unsigned char console_cursor[4], console_select[4];
311 
313  unsigned char noodle_curving;
314  unsigned char grid_levels;
315  char _pad5[3];
316  float dash_alpha;
317 
318  /* Syntax for text-window and nodes. */
319  unsigned char syntaxl[4], syntaxs[4]; /* in nodespace used for backdrop matte */
320  unsigned char syntaxb[4], syntaxn[4]; /* in nodespace used for color input */
321  unsigned char syntaxv[4], syntaxc[4]; /* in nodespace used for converter group */
322  unsigned char syntaxd[4], syntaxr[4]; /* in nodespace used for distort */
323 
324  unsigned char line_numbers[4];
325  char _pad6[3];
326 
327  unsigned char nodeclass_output[4], nodeclass_filter[4];
328  unsigned char nodeclass_vector[4], nodeclass_texture[4];
329  unsigned char nodeclass_shader[4], nodeclass_script[4];
330  unsigned char nodeclass_pattern[4], nodeclass_layout[4];
332 
334  unsigned char movie[4], movieclip[4], mask[4], image[4], scene[4], audio[4];
335  unsigned char effect[4], transition[4], meta[4], text_strip[4], color_strip[4];
336  unsigned char active_strip[4], selected_strip[4];
337 
339  char _pad7[1];
341 
342  unsigned char editmesh_active[4];
343 
344  unsigned char handle_vertex[4];
345  unsigned char handle_vertex_select[4];
346 
347  unsigned char handle_vertex_size;
348 
349  unsigned char clipping_border_3d[4];
350 
351  unsigned char marker_outline[4], marker[4], act_marker[4], sel_marker[4], dis_marker[4],
353  unsigned char bundle_solid[4];
354  unsigned char path_before[4], path_after[4];
356  unsigned char camera_path[4];
357  unsigned char _pad1[6];
358 
359  unsigned char gp_vertex_size;
360  unsigned char gp_vertex[4], gp_vertex_select[4];
361 
362  unsigned char preview_back[4];
363  unsigned char preview_stitch_face[4];
364  unsigned char preview_stitch_edge[4];
365  unsigned char preview_stitch_vert[4];
366  unsigned char preview_stitch_stitchable[4];
367  unsigned char preview_stitch_unstitchable[4];
368  unsigned char preview_stitch_active[4];
369 
371  unsigned char uv_shadow[4];
372 
374  unsigned char match[4];
376  unsigned char selected_highlight[4];
378  unsigned char selected_object[4];
380  unsigned char active_object[4];
382  unsigned char edited_object[4];
384  unsigned char row_alternate[4];
385 
387  unsigned char skin_root[4];
388 
389  /* NLA */
391  unsigned char anim_active[4];
393  unsigned char anim_non_active[4];
395  unsigned char anim_preview_range[4];
396 
398  unsigned char nla_tweaking[4];
400  unsigned char nla_tweakdupli[4];
401 
403  unsigned char nla_track[4];
405  unsigned char nla_transition[4], nla_transition_sel[4];
407  unsigned char nla_meta[4], nla_meta_sel[4];
409  unsigned char nla_sound[4], nla_sound_sel[4];
410 
411  /* info */
412  unsigned char info_selected[4], info_selected_text[4];
413  unsigned char info_error[4], info_error_text[4];
414  unsigned char info_warning[4], info_warning_text[4];
415  unsigned char info_info[4], info_info_text[4];
416  unsigned char info_debug[4], info_debug_text[4];
417  unsigned char info_property[4], info_property_text[4];
418  unsigned char info_operator[4], info_operator_text[4];
419 
420  unsigned char paint_curve_pivot[4];
421  unsigned char paint_curve_handle[4];
422 
423  unsigned char metadatabg[4];
424  unsigned char metadatatext[4];
425 
427 
428 /* Viewport Background Gradient Types. */
429 
435 
437 typedef struct ThemeWireColor {
438  unsigned char solid[4];
439  unsigned char select[4];
440  unsigned char active[4];
441 
443  short flag;
444  char _pad0[2];
446 
448 typedef enum eWireColor_Flags {
450  /* TH_WIRECOLOR_TEXTCOLS = (1 << 1), */ /* UNUSED */
452 
453 typedef struct ThemeCollectionColor {
454  unsigned char color[4];
456 
457 typedef struct ThemeStripColor {
458  unsigned char color[4];
460 
467 typedef struct bTheme {
468  struct bTheme *next, *prev;
469  char name[32];
470 
472 
495 
496  /* 20 sets of bone colors for this theme */
498  // ThemeWireColor tobj[20];
499 
500  /* See COLLECTION_COLOR_TOT for the number of collection colors. */
502 
503  /* See SEQUENCE_COLOR_TOT for the total number of strip colors. */
505 
508 
509 #define UI_THEMESPACE_START(btheme) \
510  (CHECK_TYPE_INLINE(btheme, bTheme *), &((btheme)->space_properties))
511 #define UI_THEMESPACE_END(btheme) \
512  (CHECK_TYPE_INLINE(btheme, bTheme *), (&((btheme)->space_spreadsheet) + 1))
513 
514 typedef struct bAddon {
515  struct bAddon *next, *prev;
516  char module[64];
520 
521 typedef struct bPathCompare {
522  struct bPathCompare *next, *prev;
524  char path[768];
525  char flag;
526  char _pad0[7];
528 
529 typedef struct bUserMenu {
530  struct bUserMenu *next, *prev;
532  char _pad0[7];
533  char context[64];
534  /* bUserMenuItem */
537 
539 typedef struct bUserMenuItem {
541  char ui_name[64];
542  char type;
543  char _pad0[7];
545 
546 typedef struct bUserMenuItem_Op {
548  char op_idname[64];
549  struct IDProperty *prop;
550  char opcontext; /* #wmOperatorCallContext */
551  char _pad0[7];
553 
554 typedef struct bUserMenuItem_Menu {
556  char mt_idname[64];
558 
559 typedef struct bUserMenuItem_Prop {
561  char context_data_path[256];
562  char prop_id[64];
564  char _pad0[4];
566 
567 enum {
572 };
573 
574 typedef struct bUserAssetLibrary {
576 
577  char name[64]; /* MAX_NAME */
578  char path[1024]; /* FILE_MAX */
580 
581 typedef struct SolidLight {
582  int flag;
583  float smooth;
584  char _pad0[8];
585  float col[4], spec[4], vec[4];
587 
588 typedef struct WalkNavigation {
590  float mouse_speed;
591  float walk_speed;
593  float view_height;
594  float jump_height;
597  short flag;
598  char _pad0[6];
600 
601 typedef struct UserDef_Runtime {
603  char is_dirty;
604  char _pad0[7];
606 
611 typedef struct UserDef_SpaceData {
614  char flag;
615  char _pad0[6];
617 
622 typedef struct UserDef_FileSpaceData {
623  int display_type; /* FileSelectParams.display */
624  int thumbnail_size; /* FileSelectParams.thumbnail_size */
625  int sort_type; /* FileSelectParams.sort */
626  int details_flags; /* FileSelectParams.details_flags */
627  int flag; /* FileSelectParams.flag */
628  int _pad0;
629  uint64_t filter_id; /* FileSelectParams.filter_id */
630 
635 
636 typedef struct UserDef_Experimental {
637  /* Debug options, always available. */
644  char _pad0;
645  /* The following options are automatically sanitized (set to 0)
646  * when the release cycle is not alpha. */
658 
659 #define USER_EXPERIMENTAL_TEST(userdef, member) \
660  (((userdef)->flag & USER_DEVELOPER_UI) && ((userdef)->experimental).member)
661 
662 typedef struct UserDef {
665 
667  int flag;
669  unsigned int dupflag;
671  char pref_flag;
672  char savetime;
674  char _pad4[1];
676  char tempdir[768];
677  char fontdir[768];
679  char renderdir[1024];
680  /* EXR cache path */
682  char render_cachedir[768];
683  char textudir[768];
699  char pythondir[768];
700  char sounddir[768];
701  char i18ndir[768];
703  char image_editor[1024];
705  char anim_player[1024];
707 
712 
713  short versions;
715 
716  char _pad0[3];
719  int uiflag;
721  char uiflag2;
722  char gpu_flag;
723  char _pad8[6];
724  /* Experimental flag for app-templates to make changes to behavior
725  * which are outside the scope of typical preferences. */
726  char app_flag;
727  char viewzoom;
728  short language;
729 
735 
737  float ui_scale;
741  int dpi;
743  float dpi_fac;
745  float inv_dpi_fac;
747  float pixelsize;
750 
755  char _pad2[1];
757  short transopts;
759 
761  char app_template[64];
762 
763  struct ListBase themes;
764  struct ListBase uifonts;
765  struct ListBase uistyles;
766  struct ListBase user_keymaps;
769  struct ListBase addons;
770  struct ListBase autoexec_paths;
772  struct ListBase user_menus;
774  struct ListBase asset_libraries;
775 
776  char keyconfigstr[64];
777 
778  short undosteps;
779  char _pad1[2];
781  float gpu_viewport_quality DNA_DEPRECATED;
784  short gp_settings;
785  char _pad13[4];
786  struct SolidLight light_param[4];
787  float light_ambient[3];
793  char _pad3[5];
803  char _pad12[4];
805  short rvisize;
807  short rvibright;
812  short glreslimit;
818  char ipo_new;
821  char _pad11[4];
824 
829 
830  char _pad7[6];
831 
833  short widget_unit;
835 
837  short tablet_api;
838 
843 
851 
854 
858 
859  float glalphaclip;
860 
867 
871 
876 
878  struct ColorBand coba_weight;
879 
883 
889 
890  char font_path_ui[1024];
891  char font_path_ui_mono[1024];
892 
895 
898 
915 
916  short _pad6[2];
917 
919 
921 
922  char render_display_type; /* eUserpref_RenderDisplayType */
923  char filebrowser_display_type; /* eUserpref_TempSpaceDisplayType */
924 
926  int sequencer_disk_cache_compression; /* eUserpref_DiskCacheCompression */
929  short sequencer_proxy_setup; /* eUserpref_SeqProxySetup */
930 
932  char text_flag;
933  char _pad10[1];
934 
935  char file_preview_type; /* eUserpref_File_Preview_Type */
936  char statusbar_flag; /* eUserpref_StatusBar_Flag */
937 
939 
943 
945 
949 
951 extern UserDef U;
952 
953 /* ***************** USERDEF ****************** */
954 
955 /* Toggles for unfinished 2.8 UserPref design. */
956 //#define WITH_USERDEF_WORKSPACES
957 
959 typedef enum eUserPref_Section {
969 #ifdef WITH_USERDEF_WORKSPACES
970  USER_SECTION_WORKSPACE_CONFIG = 9,
971  USER_SECTION_WORKSPACE_ADDONS = 10,
972  USER_SECTION_WORKSPACE_KEYMAPS = 11,
973 #endif
980 
987 
989 typedef enum eUserPref_Flag {
990  USER_AUTOSAVE = (1 << 0),
992  USER_FLAG_UNUSED_2 = (1 << 2), /* cleared */
993  USER_FLAG_UNUSED_3 = (1 << 3), /* cleared */
994  USER_FLAG_UNUSED_4 = (1 << 4), /* cleared */
995  USER_TRACKBALL = (1 << 5),
996  USER_FLAG_UNUSED_6 = (1 << 6), /* cleared */
997  USER_FLAG_UNUSED_7 = (1 << 7), /* cleared */
998  USER_MAT_ON_OB = (1 << 8),
999  USER_FLAG_UNUSED_9 = (1 << 9), /* cleared */
1000  USER_DEVELOPER_UI = (1 << 10),
1001  USER_TOOLTIPS = (1 << 11),
1002  USER_TWOBUTTONMOUSE = (1 << 12),
1003  USER_NONUMPAD = (1 << 13),
1005  USER_FILECOMPRESS = (1 << 15),
1006  USER_FLAG_UNUSED_5 = (1 << 16), /* dirty */
1007  USER_CUSTOM_RANGE = (1 << 17),
1008  USER_ADD_EDITMODE = (1 << 18),
1010  USER_RELPATHS = (1 << 20),
1011  USER_RELEASECONFIRM = (1 << 21),
1013  USER_FILENOUI = (1 << 23),
1014  USER_NONEGFRAMES = (1 << 24),
1017  USER_FLAG_UNUSED_27 = (1 << 27), /* dirty */
1019 
1027 
1028 typedef enum eUserPref_PrefFlag {
1031 
1033 typedef enum ePathCompare_Flag {
1034  USER_PATHCMP_GLOB = (1 << 0),
1036 
1037 /* Helper macro for checking frame clamping */
1038 #define FRAMENUMBER_MIN_CLAMP(cfra) \
1039  { \
1040  if ((U.flag & USER_NONEGFRAMES) && (cfra < 0)) { \
1041  cfra = 0; \
1042  } \
1043  } \
1044  (void)0
1045 
1047 typedef enum eViewZoom_Style {
1055 
1061 
1068 
1070 typedef enum eWalkNavigation_Flag {
1071  USER_WALK_GRAVITY = (1 << 0),
1074 
1076 typedef enum eUserpref_UI_Flag {
1078  USER_UIFLAG_UNUSED_1 = (1 << 1), /* cleared */
1079  USER_WHEELZOOMDIR = (1 << 2),
1081  USER_DRAWVIEWINFO = (1 << 4),
1082  USER_PLAINMENUS = (1 << 5),
1087  USER_MENUOPENAUTO = (1 << 9),
1088  USER_DEPTH_CURSOR = (1 << 10),
1089  USER_AUTOPERSP = (1 << 11),
1090  USER_UIFLAG_UNUSED_12 = (1 << 12), /* cleared */
1091  USER_GLOBALUNDO = (1 << 13),
1093  USER_DEPTH_NAVIGATE = (1 << 15),
1094  USER_HIDE_DOT = (1 << 16),
1097  USER_UIFLAG_UNUSED_3 = (1 << 19), /* Cleared. */
1099  USER_SHOW_FPS = (1 << 21),
1100  USER_UIFLAG_UNUSED_22 = (1 << 22), /* cleared */
1101  USER_MENUFIXEDORDER = (1 << 23),
1103  USER_ZOOM_INVERT = (1 << 25),
1104  USER_ZOOM_HORIZ = (1 << 26), /* for CONTINUE and DOLLY zoom */
1105  USER_SPLASH_DISABLE = (1 << 27),
1106  USER_HIDE_RECENT = (1 << 28),
1107 #ifdef DNA_DEPRECATED_ALLOW
1108  /* Deprecated: We're just trying if there's much desire for this feature,
1109  * or if we can make it go for good. Should be cleared if so - Julian, Oct. 2019. */
1110  USER_SHOW_THUMBNAILS = (1 << 29),
1111 #endif
1112  USER_SAVE_PROMPT = (1 << 30),
1115 
1121 typedef enum eUserpref_UI_Flag2 {
1122  USER_UIFLAG2_UNUSED_0 = (1 << 0), /* cleared */
1125  USER_UIFLAG2_UNUSED_3 = (1 << 3), /* dirty */
1127 
1129 typedef enum eUserpref_GPU_Flag {
1135 
1137 typedef enum eUserpref_TableAPI {
1142 
1144 typedef enum eUserpref_APP_Flag {
1149 
1157 
1162 typedef enum eAutokey_Mode {
1163  /* AUTOKEY_ON is a bit-flag. */
1165 
1173 
1178 typedef enum eZoomFrame_Mode {
1183 
1190 typedef enum eAutokey_Flag {
1195 
1196  /* toolsettings->autokey_flag */
1202 
1208 typedef enum eUserpref_Anim_Flags {
1211 
1214  USER_TR_TOOLTIPS = (1 << 0),
1215  USER_TR_IFACE = (1 << 1),
1216  USER_TR_UNUSED_2 = (1 << 2), /* cleared */
1217  USER_TR_UNUSED_3 = (1 << 3), /* cleared */
1218  USER_TR_UNUSED_4 = (1 << 4), /* cleared */
1219  USER_DOTRANSLATE_DEPRECATED = (1 << 5), /* Deprecated in 2.83. */
1220  USER_TR_UNUSED_6 = (1 << 6), /* cleared */
1221  USER_TR_UNUSED_7 = (1 << 7), /* cleared */
1224 
1229 typedef enum eTextEdit_Flags {
1232 
1237 typedef enum eText_Draw_Options {
1239 
1244 
1249 typedef enum eGP_UserdefSettings {
1250  GP_PAINT_UNUSED_0 = (1 << 0),
1252 
1253 enum {
1254  USER_GIZMO_DRAW = (1 << 0),
1255 };
1256 
1261 typedef enum eColorPicker_Types {
1268 
1273 typedef enum eTimecodeStyles {
1293 
1295 typedef enum eNdof_Flag {
1296  NDOF_SHOW_GUIDE = (1 << 0),
1298  NDOF_LOCK_HORIZON = (1 << 2),
1299 
1300  /* The following might not need to be saved between sessions,
1301  * but they do need to live somewhere accessible. */
1302  NDOF_SHOULD_PAN = (1 << 3),
1303  NDOF_SHOULD_ZOOM = (1 << 4),
1305 
1306  /* Orbit navigation modes. */
1307 
1308  NDOF_MODE_ORBIT = (1 << 6),
1309 
1310  /* actually... users probably don't care about what the mode
1311  * is called, just that it feels right */
1312  /* zoom is up/down if this flag is set (otherwise forward/backward) */
1314  NDOF_ZOOM_INVERT = (1 << 8),
1321  NDOF_TURNTABLE = (1 << 15),
1324 
1325 #define NDOF_PIXELS_PER_SECOND 600.0f
1326 
1328 typedef enum eMultiSample_Type {
1335 
1337 typedef enum eImageDrawMethod {
1342 
1348 
1358 
1364 
1371 
1376 
1381 
1387 
1392 
1393 /* Locale Ids. Auto will try to get local from OS. Our default is English though. */
1395 enum {
1398 };
1399 
1400 #ifdef __cplusplus
1401 }
1402 #endif
These structs are the foundation for all linked lists in the library system.
eViewNavigation_Method
@ VIEW_NAVIGATION_FLY
@ VIEW_NAVIGATION_WALK
struct ThemeSpace ThemeSpace
eUserpref_Translation_Flags
@ USER_TR_NEWDATANAME
@ USER_TR_UNUSED_4
@ USER_DOTRANSLATE_DEPRECATED
@ USER_TR_UNUSED_3
@ USER_TR_UNUSED_6
@ USER_TR_TOOLTIPS
@ USER_TR_UNUSED_7
@ USER_TR_UNUSED_2
@ USER_TR_IFACE
struct UserDef_SpaceData UserDef_SpaceData
eUserpref_UI_Flag
@ USER_DEPTH_CURSOR
@ USER_SHOW_VIEWPORTNAME
@ USER_DRAWVIEWINFO
@ USER_UIFLAG_UNUSED_3
@ USER_ORBIT_SELECTION
@ USER_UIFLAG_UNUSED_22
@ USER_HIDE_DOT
@ USER_AUTOPERSP
@ USER_SHOW_FPS
@ USER_LOCK_CURSOR_ADJUST
@ USER_MENUOPENAUTO
@ USER_SPLASH_DISABLE
@ USER_SHOW_GIZMO_NAVIGATE
@ USER_HIDE_SYSTEM_BOOKMARKS
@ USER_ZOOM_INVERT
@ USER_HEADER_FROM_PREF
@ USER_FILTERFILEEXTS
@ USER_SAVE_PROMPT
@ USER_HEADER_BOTTOM
@ USER_CONTINUOUS_MOUSE
@ USER_ZOOM_TO_MOUSEPOS
@ USER_WHEELZOOMDIR
@ USER_GLOBALUNDO
@ USER_UIFLAG_UNUSED_12
@ USER_DEPTH_NAVIGATE
@ USER_PLAINMENUS
@ USER_HIDE_RECENT
@ USER_NO_MULTITOUCH_GESTURES
@ USER_MENUFIXEDORDER
@ USER_ZOOM_HORIZ
@ USER_UIFLAG_UNUSED_1
eImageDrawMethod
@ IMAGE_DRAW_METHOD_AUTO
@ IMAGE_DRAW_METHOD_GLSL
@ IMAGE_DRAW_METHOD_2DTEXTURE
eMultiSample_Type
@ USER_MULTISAMPLE_16
@ USER_MULTISAMPLE_4
@ USER_MULTISAMPLE_2
@ USER_MULTISAMPLE_8
@ USER_MULTISAMPLE_NONE
eUserpref_TableAPI
@ USER_TABLET_NATIVE
@ USER_TABLET_AUTOMATIC
@ USER_TABLET_WINTAB
eWireColor_Flags
@ TH_WIRECOLOR_CONSTCOLS
eUserpref_GPU_Flag
@ USER_GPU_FLAG_SUBDIVISION_EVALUATION
@ USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE
@ USER_GPU_FLAG_NO_EDIT_MODE_SMOOTH_WIRE
@ USER_GPU_FLAG_NO_DEPT_PICK
eUserpref_VirtualPixel
@ VIRTUAL_PIXEL_NATIVE
@ VIRTUAL_PIXEL_DOUBLE
struct uiStyle uiStyle
eWalkNavigation_Flag
@ USER_WALK_MOUSE_REVERSE
@ USER_WALK_GRAVITY
struct ThemeWireColor ThemeWireColor
struct WalkNavigation WalkNavigation
struct UserDef_FileSpaceData UserDef_FileSpaceData
eUserpref_EmulateMMBMod
@ USER_EMU_MMB_MOD_OSKEY
@ USER_EMU_MMB_MOD_ALT
struct SolidLight SolidLight
struct ThemeStripColor ThemeStripColor
struct bAddon bAddon
eUserpref_FactorDisplay
@ USER_FACTOR_AS_FACTOR
@ USER_FACTOR_AS_PERCENTAGE
eUserpref_SeqProxySetup
@ USER_SEQ_PROXY_SETUP_AUTOMATIC
@ USER_SEQ_PROXY_SETUP_MANUAL
eColorPicker_Types
@ USER_CP_SQUARE_SV
@ USER_CP_CIRCLE_HSL
@ USER_CP_SQUARE_HS
@ USER_CP_SQUARE_HV
@ USER_CP_CIRCLE_HSV
UserDef U
Definition: blender.c:52
eUserPref_Flag
@ USER_ADD_VIEWALIGNED
@ USER_TXT_TABSTOSPACES_DISABLE
@ USER_FLAG_UNUSED_9
@ USER_ADD_CURSORALIGNED
@ USER_RELEASECONFIRM
@ USER_RELPATHS
@ USER_TOOLTIPS
@ USER_FILENOUI
@ USER_NONEGFRAMES
@ USER_ADD_EDITMODE
@ USER_TRACKBALL
@ USER_FLAG_UNUSED_5
@ USER_FLAG_UNUSED_27
@ USER_FILECOMPRESS
@ USER_SCRIPT_AUTOEXEC_DISABLE
@ USER_NONUMPAD
@ USER_FLAG_UNUSED_4
@ USER_TOOLTIPS_PYTHON
@ USER_FLAG_UNUSED_6
@ USER_AUTOSAVE
@ USER_FLAG_UNUSED_7
@ USER_FLAG_NUMINPUT_ADVANCED
@ USER_CUSTOM_RANGE
@ USER_DEVELOPER_UI
@ USER_FLAG_UNUSED_2
@ USER_FLAG_UNUSED_3
@ USER_TWOBUTTONMOUSE
@ USER_MAT_ON_OB
eUserpref_StatusBar_Flag
@ STATUSBAR_SHOW_STATS
@ STATUSBAR_SHOW_MEMORY
@ STATUSBAR_SHOW_VRAM
@ STATUSBAR_SHOW_VERSION
struct bUserMenuItem_Op bUserMenuItem_Op
eViewZoom_Style
@ USER_ZOOM_SCALE
@ USER_ZOOM_CONTINUE
@ USER_ZOOM_DOLLY
eUserpref_Anim_Flags
@ USER_ANIM_SHOW_CHANNEL_GROUP_COLORS
@ USER_MENU_TYPE_OPERATOR
@ USER_MENU_TYPE_SEP
@ USER_MENU_TYPE_PROP
@ USER_MENU_TYPE_MENU
struct bPathCompare bPathCompare
eUserpref_UI_Flag2
@ USER_REGION_OVERLAP
@ USER_UIFLAG2_UNUSED_0
@ USER_UIFLAG2_UNUSED_3
@ USER_UIFLAG2_UNUSED_2
eUserpref_RenderDisplayType
@ USER_RENDER_DISPLAY_AREA
@ USER_RENDER_DISPLAY_NONE
@ USER_RENDER_DISPLAY_SCREEN
@ USER_RENDER_DISPLAY_WINDOW
eUserPref_SpaceData_Flag
@ USER_SPACEDATA_ADDONS_SHOW_ONLY_ENABLED
@ USER_SPACEDATA_INPUT_HIDE_UI_KEYCONFIG
eUserpref_File_Preview_Type
@ USER_FILE_PREVIEW_NONE
@ USER_FILE_PREVIEW_CAMERA
@ USER_FILE_PREVIEW_SCREENSHOT
@ USER_FILE_PREVIEW_AUTO
eGP_UserdefSettings
@ GP_PAINT_UNUSED_0
@ NDOF_ROTX_INVERT_AXIS
@ NDOF_MODE_ORBIT
@ NDOF_ZOOM_INVERT
@ NDOF_LOCK_HORIZON
@ NDOF_SHOULD_PAN
@ NDOF_SHOULD_ZOOM
@ NDOF_SHOULD_ROTATE
@ NDOF_SHOW_GUIDE
@ NDOF_TURNTABLE
@ NDOF_PANX_INVERT_AXIS
@ NDOF_PANY_INVERT_AXIS
@ NDOF_ROTY_INVERT_AXIS
@ NDOF_CAMERA_PAN_ZOOM
@ NDOF_FLY_HELICOPTER
@ NDOF_PAN_YZ_SWAP_AXIS
@ NDOF_PANZ_INVERT_AXIS
@ NDOF_ROTZ_INVERT_AXIS
eAutokey_Flag
@ AUTOKEY_FLAG_INSERTNEEDED
@ AUTOKEY_FLAG_INSERTAVAIL
@ ANIMRECORD_FLAG_WITHNLA
@ AUTOKEY_FLAG_NOWARNING
@ AUTOKEY_FLAG_XYZ2RGB
@ AUTOKEY_FLAG_CYCLEAWARE
@ AUTOKEY_FLAG_AUTOMATKEY
@ AUTOKEY_FLAG_ONLYKEYINGSET
ePathCompare_Flag
@ USER_PATHCMP_GLOB
struct bUserMenuItem_Prop bUserMenuItem_Prop
eUIFont_ID
@ UIFONT_DEFAULT
@ UIFONT_CUSTOM1
struct bUserMenuItem_Menu bUserMenuItem_Menu
eText_Draw_Options
@ USER_TEXT_HINTING_SLIGHT
@ USER_TEXT_HINTING_FULL
@ USER_TEXT_DISABLE_AA
@ USER_TEXT_HINTING_NONE
eUserpref_MiniAxisType
@ USER_MINI_AXIS_TYPE_GIZMO
@ USER_MINI_AXIS_TYPE_MINIMAL
@ USER_MINI_AXIS_TYPE_NONE
eAutokey_Mode
@ AUTOKEY_MODE_NORMAL
@ AUTOKEY_MODE_EDITKEYS
@ AUTOKEY_ON
@ USER_GIZMO_DRAW
eZoomFrame_Mode
@ ZOOM_FRAME_MODE_SECONDS
@ ZOOM_FRAME_MODE_KEYFRAMES
@ ZOOM_FRAME_MODE_KEEP_RANGE
struct uiFont uiFont
struct ThemeCollectionColor ThemeCollectionColor
eTimecodeStyles
@ USER_TIMECODE_SMPTE_FULL
@ USER_TIMECODE_SECONDS_ONLY
@ USER_TIMECODE_MINIMAL
@ USER_TIMECODE_SUBRIP
@ USER_TIMECODE_MILLISECONDS
@ USER_TIMECODE_SMPTE_MSF
struct uiWidgetColors uiWidgetColors
struct bTheme bTheme
struct UserDef UserDef
eBackgroundGradientTypes
@ TH_BACKGROUND_GRADIENT_RADIAL
@ TH_BACKGROUND_SINGLE_COLOR
@ TH_BACKGROUND_GRADIENT_LINEAR
struct UserDef_Experimental UserDef_Experimental
struct uiPanelColors uiPanelColors
struct ThemeUI ThemeUI
struct bUserMenu bUserMenu
struct bUserMenuItem bUserMenuItem
eTextEdit_Flags
@ USER_TEXT_EDIT_AUTO_CLOSE
@ ULANGUAGE_ENGLISH
@ ULANGUAGE_AUTO
struct uiFontStyle uiFontStyle
eUserPref_Section
@ USER_SECTION_EDITING
@ USER_SECTION_KEYMAP
@ USER_SECTION_THEME
@ USER_SECTION_ADDONS
@ USER_SECTION_EXPERIMENTAL
@ USER_SECTION_LIGHT
@ USER_SECTION_NAVIGATION
@ USER_SECTION_VIEWPORT
@ USER_SECTION_ANIMATION
@ USER_SECTION_INTERFACE
@ USER_SECTION_SAVE_LOAD
@ USER_SECTION_INPUT
@ USER_SECTION_FILE_PATHS
@ USER_SECTION_SYSTEM
struct uiWidgetStateColors uiWidgetStateColors
eUserPref_PrefFlag
@ USER_PREF_FLAG_SAVE
eUserpref_DiskCacheCompression
@ USER_SEQ_DISK_CACHE_COMPRESSION_HIGH
@ USER_SEQ_DISK_CACHE_COMPRESSION_LOW
@ USER_SEQ_DISK_CACHE_COMPRESSION_NONE
enum eUserpref_TableAPI eUserpref_TabletAPI
struct bUserAssetLibrary bUserAssetLibrary
eUserpref_TempSpaceDisplayType
@ USER_TEMP_SPACE_DISPLAY_FULLSCREEN
@ USER_TEMP_SPACE_DISPLAY_WINDOW
eOpensubdiv_Computee_Type
@ USER_OPENSUBDIV_COMPUTE_OPENCL
@ USER_OPENSUBDIV_COMPUTE_NONE
@ USER_OPENSUBDIV_COMPUTE_GLSL_TRANSFORM_FEEDBACK
@ USER_OPENSUBDIV_COMPUTE_CPU
@ USER_OPENSUBDIV_COMPUTE_OPENMP
@ USER_OPENSUBDIV_COMPUTE_CUDA
@ USER_OPENSUBDIV_COMPUTE_GLSL_COMPUTE
eUserpref_APP_Flag
@ USER_APP_HIDE_REGION_TOGGLE
@ USER_APP_LOCK_CORNER_SPLIT
@ USER_APP_LOCK_EDGE_RESIZE
struct UserDef_Runtime UserDef_Runtime
#define DNA_DEPRECATED_ALLOW
Definition: action.c:16
unsigned __int64 uint64_t
Definition: stdint.h:90
unsigned char color[4]
unsigned char keytype_keyframe_select[4]
unsigned char back_grad[4]
unsigned char preview_stitch_vert[4]
unsigned char path_before[4]
unsigned char edge_bevel[4]
unsigned char noodle_curving
unsigned char active_strip[4]
unsigned char movie[4]
unsigned char lock_marker[4]
unsigned char movieclip[4]
unsigned char bundle_solid[4]
unsigned char dis_marker[4]
unsigned char ds_ipoline[4]
unsigned char info_warning[4]
unsigned char handle_sel_auto[4]
unsigned char time_scrub_background[4]
unsigned char syntaxl[4]
unsigned char active_object[4]
unsigned char nodeclass_filter[4]
unsigned char keytype_jitter[4]
unsigned char keytype_keyframe[4]
unsigned char keytype_breakdown_select[4]
unsigned char anim_active[4]
unsigned char anim_non_active[4]
unsigned char shade2[4]
unsigned char handle_free[4]
unsigned char console_info[4]
unsigned char edge_crease[4]
unsigned char group_active[4]
unsigned char edge_select[4]
unsigned char handle_sel_vect[4]
unsigned char selected_highlight[4]
unsigned char editmesh_active[4]
unsigned char console_select[4]
unsigned char vertex[4]
unsigned char vertex_size
unsigned char marker[4]
unsigned char keytype_extreme[4]
unsigned char text[4]
unsigned char gp_vertex_size
unsigned char syntaxv[4]
unsigned char ds_subchannel[4]
unsigned char syntaxc[4]
unsigned char syntaxn[4]
unsigned char gp_vertex_select[4]
unsigned char sel_marker[4]
unsigned char navigation_bar[4]
unsigned char keytype_movehold_select[4]
unsigned char vertex_unreferenced[4]
unsigned char effect[4]
unsigned char list_text[4]
unsigned char transition[4]
unsigned char keytype_extreme_select[4]
unsigned char active[4]
unsigned char vertex_select[4]
unsigned char outline_width
unsigned char selected_object[4]
unsigned char time_marker_line_selected[4]
unsigned char empty[4]
unsigned char header_text_hi[4]
unsigned char face_back[4]
unsigned char edge[4]
float keyframe_scale_fac
unsigned char info_property_text[4]
unsigned char normal[4]
unsigned char syntaxs[4]
unsigned char time_keyframe[4]
unsigned char transform[4]
unsigned char select[4]
unsigned char handle_vertex_size
unsigned char list[4]
unsigned char face_dot[4]
unsigned char marker_outline[4]
unsigned char bone_pose_active[4]
unsigned char info_info[4]
unsigned char match[4]
unsigned char obcenter_dia
unsigned char act_marker[4]
unsigned char camera_path[4]
unsigned char nla_meta[4]
unsigned char info_selected_text[4]
uiPanelColors panelcolors
unsigned char handle_vect[4]
unsigned char syntaxr[4]
unsigned char handle_auto[4]
unsigned char extra_edge_len[4]
unsigned char list_title[4]
unsigned char speaker[4]
unsigned char view_overlay[4]
unsigned char wire_edit[4]
unsigned char skin_root[4]
unsigned char console_error[4]
unsigned char handle_auto_clamped[4]
unsigned char keytype_breakdown[4]
unsigned char bone_solid[4]
unsigned char clipping_border_3d[4]
unsigned char extra_edge_angle[4]
unsigned char header[4]
unsigned char face_select[4]
unsigned char mask[4]
unsigned char facedot_size
unsigned char loop_normal[4]
unsigned char nla_track[4]
unsigned char nodeclass_vector[4]
unsigned char camera[4]
unsigned char button_text_hi[4]
unsigned char preview_stitch_face[4]
unsigned char freestyle_face_mark[4]
unsigned char nodeclass_layout[4]
unsigned char path_after[4]
unsigned char title[4]
unsigned char edge_facesel[4]
unsigned char button_title[4]
unsigned char face[4]
unsigned char bone_locked_weight[4]
unsigned char group[4]
unsigned char keyborder_select[4]
unsigned char extra_face_angle[4]
unsigned char tab_back[4]
unsigned char vertex_bevel[4]
unsigned char metadatatext[4]
unsigned char preview_stitch_edge[4]
unsigned char nodeclass_attribute[4]
unsigned char freestyle_edge_mark[4]
unsigned char anim_preview_range[4]
unsigned char preview_back[4]
unsigned char gp_vertex[4]
unsigned char extra_face_area[4]
unsigned char handle_sel_align[4]
unsigned char lastsel_point[4]
unsigned char nurb_sel_vline[4]
unsigned char line_numbers[4]
unsigned char preview_stitch_stitchable[4]
unsigned char console_cursor[4]
unsigned char text_strip[4]
unsigned char button_text[4]
unsigned char metadatabg[4]
unsigned char preview_stitch_unstitchable[4]
unsigned char meta[4]
unsigned char syntaxd[4]
unsigned char strip[4]
unsigned char nurb_sel_uline[4]
unsigned char info_property[4]
unsigned char info_selected[4]
unsigned char nurb_vline[4]
unsigned char _pad1[6]
unsigned char bone_pose[4]
unsigned char edge_sharp[4]
unsigned char wire[4]
unsigned char shade1[4]
unsigned char handle_align[4]
unsigned char color_strip[4]
unsigned char vertex_active[4]
unsigned char preview_stitch_active[4]
unsigned char nodeclass_geometry[4]
unsigned char cframe[4]
unsigned char path_keyframe_before[4]
unsigned char nodeclass_script[4]
unsigned char tab_inactive[4]
unsigned char nodeclass_shader[4]
unsigned char time_marker_line[4]
unsigned char paint_curve_pivot[4]
unsigned char nodeclass_pattern[4]
unsigned char image[4]
unsigned char vertex_normal[4]
unsigned char nla_tweakdupli[4]
unsigned char info_debug_text[4]
unsigned char nla_transition[4]
unsigned char nla_sound_sel[4]
unsigned char grid_levels
unsigned char nla_sound[4]
unsigned char header_text[4]
unsigned char text_hi[4]
unsigned char uv_shadow[4]
unsigned char edited_object[4]
unsigned char button[4]
unsigned char grid[4]
unsigned char path_keyframe_after[4]
unsigned char hilite[4]
unsigned char edge_seam[4]
unsigned char nla_transition_sel[4]
unsigned char info_error[4]
unsigned char nodeclass_output[4]
unsigned char info_operator[4]
unsigned char header_title[4]
unsigned char handle_sel_auto_clamped[4]
unsigned char info_operator_text[4]
unsigned char back[4]
unsigned char tab_active[4]
unsigned char console_output[4]
unsigned char act_spline[4]
unsigned char info_info_text[4]
unsigned char time_gp_keyframe[4]
unsigned char lamp[4]
unsigned char handle_vertex_select[4]
unsigned char handle_sel_free[4]
unsigned char audio[4]
unsigned char nurb_uline[4]
unsigned char keytype_movehold[4]
unsigned char info_debug[4]
unsigned char nodeclass_texture[4]
unsigned char paint_curve_handle[4]
unsigned char face_front[4]
unsigned char handle_vertex[4]
unsigned char keyborder[4]
unsigned char execution_buts[4]
unsigned char row_alternate[4]
unsigned char ds_channel[4]
unsigned char nla_tweaking[4]
unsigned char list_text_hi[4]
unsigned char console_input[4]
unsigned char nla_meta_sel[4]
unsigned char strip_select[4]
unsigned char info_warning_text[4]
unsigned char tab_outline[4]
unsigned char info_error_text[4]
unsigned char selected_strip[4]
unsigned char keytype_jitter_select[4]
unsigned char scene[4]
unsigned char syntaxb[4]
unsigned char color[4]
float menu_shadow_fac
unsigned char gizmo_primary[4]
uiWidgetColors wcol_pulldown
uiWidgetColors wcol_numslider
uiWidgetColors wcol_list_item
uiWidgetColors wcol_menu
uiWidgetColors wcol_progress
unsigned char xaxis[4]
uiWidgetColors wcol_menu_back
char _pad1[1]
unsigned char transparent_checker_secondary[4]
uiWidgetColors wcol_num
float icon_border_intensity
short menu_shadow_width
float panel_roundness
unsigned char icon_modifier[4]
unsigned char zaxis[4]
unsigned char icon_shading[4]
unsigned char transparent_checker_size
float icon_alpha
unsigned char gizmo_view_align[4]
uiWidgetColors wcol_menu_item
uiWidgetColors wcol_toggle
uiWidgetColors wcol_regular
uiWidgetColors wcol_tooltip
uiWidgetColors wcol_option
char _pad2[4]
unsigned char icon_folder[4]
uiWidgetColors wcol_text
unsigned char icon_scene[4]
unsigned char gizmo_hi[4]
unsigned char editor_outline[4]
unsigned char gizmo_secondary[4]
unsigned char icon_object[4]
uiWidgetColors wcol_tab
uiWidgetStateColors wcol_state
uiWidgetColors wcol_radio
unsigned char gizmo_a[4]
uiWidgetColors wcol_scroll
uiWidgetColors wcol_pie_menu
uiWidgetColors wcol_view_item
uiWidgetColors wcol_toolbar_item
unsigned char icon_collection[4]
unsigned char widget_text_cursor[4]
uiWidgetColors wcol_tool
unsigned char gizmo_b[4]
unsigned char widget_emboss[4]
unsigned char transparent_checker_primary[4]
float icon_saturation
unsigned char yaxis[4]
unsigned char icon_object_data[4]
uiWidgetColors wcol_box
unsigned char select[4]
unsigned char solid[4]
unsigned char active[4]
short pie_menu_confirm
struct WalkNavigation walk_navigation
char _pad11[4]
short autokey_mode
float pressure_threshold_max
short texcollectrate
short sequencer_disk_cache_flag
float view_frame_seconds
char font_path_ui_mono[1024]
short dbl_click_time
short color_picker_type
char _pad12[4]
short gp_settings
struct ListBase addons
short menuthreshold2
char sequencer_disk_cache_dir[1024]
short anisotropic_filter
short ogl_multisamples
short vbocollectrate
float pad_rot_angle
char _pad3[5]
int view_frame_keyframes
char drag_threshold
char _pad1[2]
struct ListBase uistyles
char _pad2[1]
char _pad0[3]
char renderdir[1024]
char pythondir[768]
float view_rotate_sensitivity_trackball
float ndof_sensitivity
float gpu_viewport_quality DNA_DEPRECATED
short pie_animation_timeout
float ndof_orbit_sensitivity
char _pad8[6]
float light_ambient[3]
char _pad10[1]
char statusbar_flag
float view_rotate_sensitivity_turntable
UserDef_FileSpaceData file_space_data
short textimeout
char mouse_emulate_3_button_modifier
UserDef_Experimental experimental
short tablet_api
short v2d_min_gridsize
float sculpt_paint_overlay_col[3]
char keyhandles_new
struct ListBase user_keymaps
char drag_threshold_mouse
float gpencil_new_layer_col[4]
short vbotimeout
short animation_flag
int sequencer_disk_cache_compression
short lookdev_sphere_size
int compute_device_type
short edit_studio_light
float fcu_inactive_alpha
struct ListBase themes
char mini_axis_type
char _pad13[4]
char file_preview_type
short _pad6[2]
char gizmo_size_navigate_v3d
char _pad4[1]
float glalphaclip
short sequencer_proxy_setup
short pie_menu_radius
char _pad7[6]
struct ListBase autoexec_paths
char textudir[768]
short recent_files
float pressure_softness
char factor_display_type
short gp_euclideandist
short image_draw_method
struct ListBase uifonts
char image_editor[1024]
short menuthreshold1
char navigation_mode
char tempdir[768]
char fontdir[768]
short glreslimit
char auto_smoothing_new
short pie_menu_threshold
struct ListBase user_keyconfig_prefs
char i18ndir[768]
short autokey_flag
short smooth_viewtx
char drag_threshold_tablet
char anim_player[1024]
char view_frame_type
UserDef_SpaceData space_data
short gp_manhattandist
struct SolidLight light_param[4]
float inv_dpi_fac
char filebrowser_display_type
int anim_player_preset
short timecode_style
char move_threshold
unsigned int dupflag
short pie_tap_timeout
char font_path_ui[1024]
int sequencer_disk_cache_size_limit
char keyconfigstr[64]
struct ListBase user_menus
short pie_initial_timeout
float collection_instance_empty_size
struct ListBase asset_libraries
char app_template[64]
char render_display_type
UserDef_Runtime runtime
struct ColorBand coba_weight
float ndof_deadzone
char render_cachedir[768]
char sounddir[768]
short widget_unit
struct bAddon * next
IDProperty * prop
struct bAddon * prev
char module[64]
struct bPathCompare * next
struct bPathCompare * prev
ThemeSpace space_sequencer
int active_theme_area
ThemeStripColor strip_color[9]
ThemeSpace space_clip
ThemeSpace space_topbar
ThemeSpace space_action
ThemeSpace space_view3d
struct bTheme * next
ThemeSpace space_properties
ThemeSpace space_outliner
ThemeSpace space_nla
char name[32]
ThemeSpace space_graph
ThemeUI tui
ThemeSpace space_preferences
ThemeSpace space_image
ThemeWireColor tarm[20]
ThemeSpace space_node
ThemeSpace space_console
struct bTheme * prev
ThemeSpace space_spreadsheet
ThemeCollectionColor collection_color[8]
ThemeSpace space_text
ThemeSpace space_info
ThemeSpace space_statusbar
ThemeSpace space_file
struct bUserAssetLibrary * next
struct bUserAssetLibrary * prev
bUserMenuItem item
struct IDProperty * prop
struct bUserMenuItem * prev
struct bUserMenuItem * next
ListBase items
char context[64]
struct bUserMenu * next
struct bUserMenu * prev
short blf_id
struct uiFont * next
struct uiFont * prev
char filepath[1024]
short uifont_id
unsigned char sub_back[4]
unsigned char back[4]
unsigned char header[4]
struct uiStyle * next
short boxspace
short buttonspacey
uiFontStyle paneltitle
short minlabelchars
uiFontStyle grouplabel
short buttonspacex
short panelouter
short templatespace
short panelspace
float panelzoom
struct uiStyle * prev
short minwidgetchars
uiFontStyle widget
char _pad0[2]
short columnspace
char name[64]
uiFontStyle widgetlabel
unsigned char inner_sel[4]
unsigned char inner[4]
unsigned char outline[4]
unsigned char text[4]
unsigned char item[4]
unsigned char text_sel[4]
unsigned char shaded
unsigned char inner_key_sel[4]
unsigned char inner_changed_sel[4]
unsigned char inner_anim_sel[4]
unsigned char inner_changed[4]
unsigned char inner_key[4]
unsigned char inner_driven_sel[4]
unsigned char inner_anim[4]
unsigned char inner_overridden[4]
unsigned char inner_overridden_sel[4]
unsigned char inner_driven[4]