Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_userdef_types.h
| Show All 32 Lines | |||||
| /* themes; defines in BIF_resource.h */ | /* themes; defines in BIF_resource.h */ | ||||
| struct ColorBand; | struct ColorBand; | ||||
| /* ************************ style definitions ******************** */ | /* ************************ style definitions ******************** */ | ||||
| #define MAX_STYLE_NAME 64 | #define MAX_STYLE_NAME 64 | ||||
| /** default offered by Blender. | /** | ||||
| * #uiFont.uifont_id */ | * Default offered by Blender. | ||||
| * #uiFont.uifont_id | |||||
| */ | |||||
| typedef enum eUIFont_ID { | typedef enum eUIFont_ID { | ||||
| UIFONT_DEFAULT = 0, | UIFONT_DEFAULT = 0, | ||||
| /* UIFONT_BITMAP = 1 */ /* UNUSED */ | /* UIFONT_BITMAP = 1 */ /* UNUSED */ | ||||
| /* free slots */ | /* free slots */ | ||||
| UIFONT_CUSTOM1 = 2, | UIFONT_CUSTOM1 = 2, | ||||
| UIFONT_CUSTOM2 = 3, | UIFONT_CUSTOM2 = 3, | ||||
| } eUIFont_ID; | } eUIFont_ID; | ||||
| ▲ Show 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | typedef struct ThemeUI { | ||||
| float menu_shadow_fac; | float menu_shadow_fac; | ||||
| short menu_shadow_width; | short menu_shadow_width; | ||||
| unsigned char editor_outline[4]; | unsigned char editor_outline[4]; | ||||
| char _pad0[2]; | char _pad0[2]; | ||||
| float icon_alpha; | float icon_alpha; | ||||
| float icon_saturation; | float icon_saturation; | ||||
| char _pad[4]; | unsigned char widget_text_cursor[4]; | ||||
| /* Axis Colors */ | /* Axis Colors */ | ||||
| unsigned char xaxis[4], yaxis[4], zaxis[4]; | unsigned char xaxis[4], yaxis[4], zaxis[4]; | ||||
| /* Gizmo Colors. */ | /* Gizmo Colors. */ | ||||
| unsigned char gizmo_hi[4]; | unsigned char gizmo_hi[4]; | ||||
| unsigned char gizmo_primary[4]; | unsigned char gizmo_primary[4]; | ||||
| unsigned char gizmo_secondary[4]; | unsigned char gizmo_secondary[4]; | ||||
| ▲ Show 20 Lines • Show All 836 Lines • ▼ Show 20 Lines | #ifdef DNA_DEPRECATED | ||||
| USER_SHOW_THUMBNAILS = | USER_SHOW_THUMBNAILS = | ||||
| (1 << 29), /* deprecated - We're just trying if there's much desire for this feature, or if | (1 << 29), /* deprecated - We're just trying if there's much desire for this feature, or if | ||||
| we can make it go for good. Should be cleared if so - Julian, Oct. 2019 */ | we can make it go for good. Should be cleared if so - Julian, Oct. 2019 */ | ||||
| #endif | #endif | ||||
| USER_SAVE_PROMPT = (1 << 30), | USER_SAVE_PROMPT = (1 << 30), | ||||
| USER_HIDE_SYSTEM_BOOKMARKS = (1u << 31), | USER_HIDE_SYSTEM_BOOKMARKS = (1u << 31), | ||||
| } eUserpref_UI_Flag; | } eUserpref_UI_Flag; | ||||
| /** #UserDef.uiflag2 | /** | ||||
| * #UserDef.uiflag2 | |||||
| * | * | ||||
| * \note don't add new flags here, use 'uiflag' which has flags free. */ | * \note don't add new flags here, use 'uiflag' which has flags free. | ||||
| */ | |||||
| typedef enum eUserpref_UI_Flag2 { | typedef enum eUserpref_UI_Flag2 { | ||||
| USER_UIFLAG2_UNUSED_0 = (1 << 0), /* cleared */ | USER_UIFLAG2_UNUSED_0 = (1 << 0), /* cleared */ | ||||
| USER_REGION_OVERLAP = (1 << 1), | USER_REGION_OVERLAP = (1 << 1), | ||||
| USER_TRACKPAD_NATURAL = (1 << 2), | USER_TRACKPAD_NATURAL = (1 << 2), | ||||
| USER_UIFLAG2_UNUSED_3 = (1 << 3), /* dirty */ | USER_UIFLAG2_UNUSED_3 = (1 << 3), /* dirty */ | ||||
| } eUserpref_UI_Flag2; | } eUserpref_UI_Flag2; | ||||
| /** #UserDef.gpu_flag */ | /** #UserDef.gpu_flag */ | ||||
| Show All 9 Lines | typedef enum eUserpref_TableAPI { | ||||
| USER_TABLET_WINTAB = 2, | USER_TABLET_WINTAB = 2, | ||||
| } eUserpref_TabletAPI; | } eUserpref_TabletAPI; | ||||
| /** #UserDef.app_flag */ | /** #UserDef.app_flag */ | ||||
| typedef enum eUserpref_APP_Flag { | typedef enum eUserpref_APP_Flag { | ||||
| USER_APP_LOCK_UI_LAYOUT = (1 << 0), | USER_APP_LOCK_UI_LAYOUT = (1 << 0), | ||||
| } eUserpref_APP_Flag; | } eUserpref_APP_Flag; | ||||
| /** Auto-Keying mode. | /** | ||||
| * #UserDef.autokey_mode */ | * Auto-Keying mode. | ||||
| * #UserDef.autokey_mode | |||||
| */ | |||||
| typedef enum eAutokey_Mode { | typedef enum eAutokey_Mode { | ||||
| /* AUTOKEY_ON is a bitflag */ | /* AUTOKEY_ON is a bitflag */ | ||||
| AUTOKEY_ON = 1, | AUTOKEY_ON = 1, | ||||
| /** AUTOKEY_ON + 2**n... (i.e. AUTOKEY_MODE_NORMAL = AUTOKEY_ON + 2) | /** AUTOKEY_ON + 2**n... (i.e. AUTOKEY_MODE_NORMAL = AUTOKEY_ON + 2) | ||||
| * to preserve setting, even when autokey turned off */ | * to preserve setting, even when autokey turned off */ | ||||
| AUTOKEY_MODE_NORMAL = 3, | AUTOKEY_MODE_NORMAL = 3, | ||||
| AUTOKEY_MODE_EDITKEYS = 5, | AUTOKEY_MODE_EDITKEYS = 5, | ||||
| } eAutokey_Mode; | } eAutokey_Mode; | ||||
| /** Zoom to frame mode. | /** | ||||
| * #UserDef.view_frame_type */ | * Zoom to frame mode. | ||||
| * #UserDef.view_frame_type | |||||
| */ | |||||
| typedef enum eZoomFrame_Mode { | typedef enum eZoomFrame_Mode { | ||||
| ZOOM_FRAME_MODE_KEEP_RANGE = 0, | ZOOM_FRAME_MODE_KEEP_RANGE = 0, | ||||
| ZOOM_FRAME_MODE_SECONDS = 1, | ZOOM_FRAME_MODE_SECONDS = 1, | ||||
| ZOOM_FRAME_MODE_KEYFRAMES = 2, | ZOOM_FRAME_MODE_KEYFRAMES = 2, | ||||
| } eZoomFrame_Mode; | } eZoomFrame_Mode; | ||||
| /** Auto-Keying flag | /** | ||||
| * Auto-Keying flag | |||||
| * #UserDef.autokey_flag (not strictly used when autokeying only - | * #UserDef.autokey_flag (not strictly used when autokeying only - | ||||
| * is also used when keyframing these days). | * is also used when keyframing these days). | ||||
| * \note #eAutokey_Flag is used with a macro, search for lines like IS_AUTOKEY_FLAG(INSERTAVAIL). | * \note #eAutokey_Flag is used with a macro, search for lines like IS_AUTOKEY_FLAG(INSERTAVAIL). | ||||
| */ | */ | ||||
| typedef enum eAutokey_Flag { | typedef enum eAutokey_Flag { | ||||
| AUTOKEY_FLAG_INSERTAVAIL = (1 << 0), | AUTOKEY_FLAG_INSERTAVAIL = (1 << 0), | ||||
| AUTOKEY_FLAG_INSERTNEEDED = (1 << 1), | AUTOKEY_FLAG_INSERTNEEDED = (1 << 1), | ||||
| AUTOKEY_FLAG_AUTOMATKEY = (1 << 2), | AUTOKEY_FLAG_AUTOMATKEY = (1 << 2), | ||||
| Show All 32 Lines | typedef enum eDupli_ID_Flags { | ||||
| /* USER_DUP_TEX = (1 << 8), */ /* UNUSED, keep because we may implement. */ | /* USER_DUP_TEX = (1 << 8), */ /* UNUSED, keep because we may implement. */ | ||||
| USER_DUP_ARM = (1 << 9), | USER_DUP_ARM = (1 << 9), | ||||
| USER_DUP_ACT = (1 << 10), | USER_DUP_ACT = (1 << 10), | ||||
| USER_DUP_PSYS = (1 << 11), | USER_DUP_PSYS = (1 << 11), | ||||
| USER_DUP_LIGHTPROBE = (1 << 12), | USER_DUP_LIGHTPROBE = (1 << 12), | ||||
| USER_DUP_GPENCIL = (1 << 13), | USER_DUP_GPENCIL = (1 << 13), | ||||
| } eDupli_ID_Flags; | } eDupli_ID_Flags; | ||||
| /** Max anti alias draw method | /** | ||||
| * #UserDef.gpu_viewport_antialias */ | * Max anti alias draw method | ||||
| * #UserDef.gpu_viewport_antialias | |||||
| */ | |||||
| typedef enum eOpenGL_AntiAliasMethod { | typedef enum eOpenGL_AntiAliasMethod { | ||||
| USER_AA_NONE = 0, | USER_AA_NONE = 0, | ||||
| USER_AA_FXAA = 1, | USER_AA_FXAA = 1, | ||||
| USER_AA_TAA8 = 2, | USER_AA_TAA8 = 2, | ||||
| } eOpenGL_AntiAliasMethod; | } eOpenGL_AntiAliasMethod; | ||||
| /** Text draw options | /** | ||||
| * #UserDef.text_render */ | * Text draw options | ||||
| * #UserDef.text_render | |||||
| */ | |||||
| typedef enum eText_Draw_Options { | typedef enum eText_Draw_Options { | ||||
| USER_TEXT_DISABLE_AA = (1 << 0), | USER_TEXT_DISABLE_AA = (1 << 0), | ||||
| USER_TEXT_HINTING_NONE = (1 << 1), | USER_TEXT_HINTING_NONE = (1 << 1), | ||||
| USER_TEXT_HINTING_SLIGHT = (1 << 2), | USER_TEXT_HINTING_SLIGHT = (1 << 2), | ||||
| USER_TEXT_HINTING_FULL = (1 << 3), | USER_TEXT_HINTING_FULL = (1 << 3), | ||||
| } eText_Draw_Options; | } eText_Draw_Options; | ||||
| /** Grease Pencil Settings. | /** | ||||
| * #UserDef.gp_settings */ | * Grease Pencil Settings. | ||||
| * #UserDef.gp_settings | |||||
| */ | |||||
| typedef enum eGP_UserdefSettings { | typedef enum eGP_UserdefSettings { | ||||
| GP_PAINT_UNUSED_0 = (1 << 0), | GP_PAINT_UNUSED_0 = (1 << 0), | ||||
| } eGP_UserdefSettings; | } eGP_UserdefSettings; | ||||
| enum { | enum { | ||||
| USER_GIZMO_DRAW = (1 << 0), | USER_GIZMO_DRAW = (1 << 0), | ||||
| }; | }; | ||||
| /** Color Picker Types. | /** | ||||
| * #UserDef.color_picker_type */ | * Color Picker Types. | ||||
| * #UserDef.color_picker_type | |||||
| */ | |||||
| typedef enum eColorPicker_Types { | typedef enum eColorPicker_Types { | ||||
| USER_CP_CIRCLE_HSV = 0, | USER_CP_CIRCLE_HSV = 0, | ||||
| USER_CP_SQUARE_SV = 1, | USER_CP_SQUARE_SV = 1, | ||||
| USER_CP_SQUARE_HS = 2, | USER_CP_SQUARE_HS = 2, | ||||
| USER_CP_SQUARE_HV = 3, | USER_CP_SQUARE_HV = 3, | ||||
| USER_CP_CIRCLE_HSL = 4, | USER_CP_CIRCLE_HSL = 4, | ||||
| } eColorPicker_Types; | } eColorPicker_Types; | ||||
| /** Timecode display styles | /** | ||||
| * #UserDef.timecode_style */ | * Timecode display styles | ||||
| * #UserDef.timecode_style | |||||
| */ | |||||
| typedef enum eTimecodeStyles { | typedef enum eTimecodeStyles { | ||||
| /** | /** | ||||
| * As little info as is necessary to show relevant info with '+' to denote the frames | * As little info as is necessary to show relevant info with '+' to denote the frames | ||||
| * i.e. HH:MM:SS+FF, MM:SS+FF, SS+FF, or MM:SS. | * i.e. HH:MM:SS+FF, MM:SS+FF, SS+FF, or MM:SS. | ||||
| */ | */ | ||||
| USER_TIMECODE_MINIMAL = 0, | USER_TIMECODE_MINIMAL = 0, | ||||
| /** Reduced SMPTE - (HH:)MM:SS:FF */ | /** Reduced SMPTE - (HH:)MM:SS:FF */ | ||||
| USER_TIMECODE_SMPTE_MSF = 1, | USER_TIMECODE_SMPTE_MSF = 1, | ||||
| ▲ Show 20 Lines • Show All 105 Lines • Show Last 20 Lines | |||||