24 #define MAX_STYLE_NAME 64
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))
659 #define USER_EXPERIMENTAL_TEST(userdef, member) \
660 (((userdef)->flag & USER_DEVELOPER_UI) && ((userdef)->experimental).member)
969 #ifdef WITH_USERDEF_WORKSPACES
970 USER_SECTION_WORKSPACE_CONFIG = 9,
971 USER_SECTION_WORKSPACE_ADDONS = 10,
972 USER_SECTION_WORKSPACE_KEYMAPS = 11,
1038 #define FRAMENUMBER_MIN_CLAMP(cfra) \
1040 if ((U.flag & USER_NONEGFRAMES) && (cfra < 0)) { \
1110 USER_SHOW_THUMBNAILS = (1 << 29),
1325 #define NDOF_PIXELS_PER_SECOND 600.0f
These structs are the foundation for all linked lists in the library system.
struct ThemeSpace ThemeSpace
eUserpref_Translation_Flags
@ USER_DOTRANSLATE_DEPRECATED
struct UserDef_SpaceData UserDef_SpaceData
@ USER_LOCK_CURSOR_ADJUST
@ USER_SHOW_GIZMO_NAVIGATE
@ USER_HIDE_SYSTEM_BOOKMARKS
@ USER_NO_MULTITOUCH_GESTURES
@ IMAGE_DRAW_METHOD_2DTEXTURE
@ 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
@ USER_WALK_MOUSE_REVERSE
struct ThemeWireColor ThemeWireColor
struct WalkNavigation WalkNavigation
struct UserDef_FileSpaceData UserDef_FileSpaceData
struct SolidLight SolidLight
struct ThemeStripColor ThemeStripColor
@ USER_FACTOR_AS_PERCENTAGE
@ USER_SEQ_PROXY_SETUP_AUTOMATIC
@ USER_SEQ_PROXY_SETUP_MANUAL
@ USER_TXT_TABSTOSPACES_DISABLE
@ USER_SCRIPT_AUTOEXEC_DISABLE
@ USER_FLAG_NUMINPUT_ADVANCED
struct bUserMenuItem_Op bUserMenuItem_Op
@ USER_ANIM_SHOW_CHANNEL_GROUP_COLORS
@ USER_MENU_TYPE_OPERATOR
struct bPathCompare bPathCompare
eUserpref_RenderDisplayType
@ USER_RENDER_DISPLAY_AREA
@ USER_RENDER_DISPLAY_NONE
@ USER_RENDER_DISPLAY_SCREEN
@ USER_RENDER_DISPLAY_WINDOW
@ USER_SPACEDATA_ADDONS_SHOW_ONLY_ENABLED
@ USER_SPACEDATA_INPUT_HIDE_UI_KEYCONFIG
eUserpref_File_Preview_Type
@ USER_FILE_PREVIEW_CAMERA
@ USER_FILE_PREVIEW_SCREENSHOT
@ AUTOKEY_FLAG_INSERTNEEDED
@ AUTOKEY_FLAG_INSERTAVAIL
@ ANIMRECORD_FLAG_WITHNLA
@ AUTOKEY_FLAG_CYCLEAWARE
@ AUTOKEY_FLAG_AUTOMATKEY
@ AUTOKEY_FLAG_ONLYKEYINGSET
struct bUserMenuItem_Prop bUserMenuItem_Prop
struct bUserMenuItem_Menu bUserMenuItem_Menu
@ USER_TEXT_HINTING_SLIGHT
@ USER_MINI_AXIS_TYPE_GIZMO
@ USER_MINI_AXIS_TYPE_MINIMAL
@ USER_MINI_AXIS_TYPE_NONE
@ ZOOM_FRAME_MODE_SECONDS
@ ZOOM_FRAME_MODE_KEYFRAMES
@ ZOOM_FRAME_MODE_KEEP_RANGE
struct ThemeCollectionColor ThemeCollectionColor
@ USER_TIMECODE_SMPTE_FULL
@ USER_TIMECODE_SECONDS_ONLY
@ USER_TIMECODE_MILLISECONDS
@ USER_TIMECODE_SMPTE_MSF
struct uiWidgetColors uiWidgetColors
@ TH_BACKGROUND_GRADIENT_RADIAL
@ TH_BACKGROUND_SINGLE_COLOR
@ TH_BACKGROUND_GRADIENT_LINEAR
struct UserDef_Experimental UserDef_Experimental
struct uiPanelColors uiPanelColors
struct bUserMenu bUserMenu
struct bUserMenuItem bUserMenuItem
@ USER_TEXT_EDIT_AUTO_CLOSE
struct uiFontStyle uiFontStyle
@ USER_SECTION_EXPERIMENTAL
@ USER_SECTION_NAVIGATION
@ USER_SECTION_FILE_PATHS
struct uiWidgetStateColors uiWidgetStateColors
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
@ USER_APP_HIDE_REGION_TOGGLE
@ USER_APP_LOCK_CORNER_SPLIT
@ USER_APP_LOCK_EDGE_RESIZE
struct UserDef_Runtime UserDef_Runtime
#define DNA_DEPRECATED_ALLOW
unsigned __int64 uint64_t
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 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 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 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_size
unsigned char keytype_extreme[4]
unsigned char gp_vertex_size
unsigned char ds_subchannel[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 list_text[4]
unsigned char transition[4]
unsigned char keytype_extreme_select[4]
unsigned char vertex_select[4]
unsigned char outline_width
unsigned char selected_object[4]
unsigned char time_marker_line_selected[4]
unsigned char header_text_hi[4]
unsigned char face_back[4]
unsigned char info_property_text[4]
unsigned char time_keyframe[4]
unsigned char transform[4]
unsigned char handle_vertex_size
unsigned char face_dot[4]
unsigned char marker_outline[4]
unsigned char bone_pose_active[4]
unsigned char info_info[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 handle_auto[4]
unsigned char extra_edge_len[4]
unsigned char list_title[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 face_select[4]
unsigned char facedot_size
unsigned char loop_normal[4]
unsigned char nla_track[4]
unsigned char nodeclass_vector[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 edge_facesel[4]
unsigned char button_title[4]
unsigned char bone_locked_weight[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 nurb_sel_uline[4]
unsigned char info_property[4]
unsigned char info_selected[4]
unsigned char nurb_vline[4]
unsigned char bone_pose[4]
unsigned char edge_sharp[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 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 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 uv_shadow[4]
unsigned char edited_object[4]
unsigned char path_keyframe_after[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 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 handle_vertex_select[4]
unsigned char handle_sel_free[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 gizmo_primary[4]
uiWidgetColors wcol_pulldown
uiWidgetColors wcol_numslider
uiWidgetColors wcol_list_item
uiWidgetColors wcol_progress
uiWidgetColors wcol_menu_back
unsigned char transparent_checker_secondary[4]
float icon_border_intensity
unsigned char icon_modifier[4]
unsigned char icon_shading[4]
unsigned char transparent_checker_size
unsigned char gizmo_view_align[4]
uiWidgetColors wcol_menu_item
uiWidgetColors wcol_toggle
uiWidgetColors wcol_regular
uiWidgetColors wcol_tooltip
uiWidgetColors wcol_option
unsigned char icon_folder[4]
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]
uiWidgetStateColors wcol_state
uiWidgetColors wcol_radio
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]
unsigned char widget_emboss[4]
unsigned char transparent_checker_primary[4]
unsigned char icon_object_data[4]
char no_override_auto_resync
char use_new_point_cloud_type
char use_full_frame_compositor
char use_new_curves_tools
char use_override_templates
char use_draw_manager_acquire_lock
char use_extended_asset_browser
char use_sculpt_tools_tilt
char show_asset_debug_info
char use_sculpt_texture_paint
struct WalkNavigation walk_navigation
float pressure_threshold_max
short sequencer_disk_cache_flag
char font_path_ui_mono[1024]
char sequencer_disk_cache_dir[1024]
float view_rotate_sensitivity_trackball
float gpu_viewport_quality DNA_DEPRECATED
short pie_animation_timeout
float ndof_orbit_sensitivity
float view_rotate_sensitivity_turntable
UserDef_FileSpaceData file_space_data
char mouse_emulate_3_button_modifier
UserDef_Experimental experimental
float sculpt_paint_overlay_col[3]
struct ListBase user_keymaps
char drag_threshold_mouse
float gpencil_new_layer_col[4]
int sequencer_disk_cache_compression
short lookdev_sphere_size
char gizmo_size_navigate_v3d
short sequencer_proxy_setup
struct ListBase autoexec_paths
struct ListBase user_keyconfig_prefs
char drag_threshold_tablet
UserDef_SpaceData space_data
struct SolidLight light_param[4]
char filebrowser_display_type
int sequencer_disk_cache_size_limit
struct ListBase user_menus
short pie_initial_timeout
float collection_instance_empty_size
struct ListBase asset_libraries
struct ColorBand coba_weight
char render_cachedir[768]
struct bPathCompare * next
struct bPathCompare * prev
ThemeSpace space_sequencer
ThemeStripColor strip_color[9]
ThemeSpace space_properties
ThemeSpace space_outliner
ThemeSpace space_preferences
ThemeSpace space_spreadsheet
ThemeCollectionColor collection_color[8]
ThemeSpace space_statusbar
struct bUserAssetLibrary * next
struct bUserAssetLibrary * prev
unsigned char sub_back[4]