Cleanup: Use typedef for UI emboss type enum
Previously both `char` and `int` were used to represent this enum. Differential Revision: https://developer.blender.org/D9903
This commit is contained in:
parent
a5a302bd18
commit
09be4a0917
|
@ -103,7 +103,7 @@ typedef struct uiPopupBlockHandle uiPopupBlockHandle;
|
|||
#define UI_SCREEN_MARGIN 10
|
||||
|
||||
/** #uiBlock.emboss and #uiBut.emboss */
|
||||
enum {
|
||||
typedef enum eUIEmbossType {
|
||||
UI_EMBOSS = 0, /* use widget style for drawing */
|
||||
UI_EMBOSS_NONE = 1, /* Nothing, only icon and/or text */
|
||||
UI_EMBOSS_PULLDOWN = 2, /* Pulldown menu style */
|
||||
|
@ -115,7 +115,7 @@ enum {
|
|||
UI_EMBOSS_NONE_OR_STATUS = 4,
|
||||
|
||||
UI_EMBOSS_UNDEFINED = 255, /* For layout engine, use emboss from block. */
|
||||
};
|
||||
} eUIEmbossType;
|
||||
|
||||
/* uiBlock->direction */
|
||||
enum {
|
||||
|
@ -671,7 +671,7 @@ bool UI_popup_block_name_exists(const struct bScreen *screen, const char *name);
|
|||
uiBlock *UI_block_begin(const struct bContext *C,
|
||||
struct ARegion *region,
|
||||
const char *name,
|
||||
char emboss);
|
||||
eUIEmbossType emboss);
|
||||
void UI_block_end_ex(const struct bContext *C, uiBlock *block, const int xy[2], int r_xy[2]);
|
||||
void UI_block_end(const struct bContext *C, uiBlock *block);
|
||||
void UI_block_draw(const struct bContext *C, struct uiBlock *block);
|
||||
|
@ -685,7 +685,7 @@ enum {
|
|||
};
|
||||
void UI_block_theme_style_set(uiBlock *block, char theme_style);
|
||||
char UI_block_emboss_get(uiBlock *block);
|
||||
void UI_block_emboss_set(uiBlock *block, char emboss);
|
||||
void UI_block_emboss_set(uiBlock *block, eUIEmbossType emboss);
|
||||
bool UI_block_is_search_only(const uiBlock *block);
|
||||
void UI_block_set_search_only(uiBlock *block, bool search_only);
|
||||
|
||||
|
@ -1923,7 +1923,7 @@ void uiLayoutSetScaleX(uiLayout *layout, float scale);
|
|||
void uiLayoutSetScaleY(uiLayout *layout, float scale);
|
||||
void uiLayoutSetUnitsX(uiLayout *layout, float unit);
|
||||
void uiLayoutSetUnitsY(uiLayout *layout, float unit);
|
||||
void uiLayoutSetEmboss(uiLayout *layout, char emboss);
|
||||
void uiLayoutSetEmboss(uiLayout *layout, eUIEmbossType emboss);
|
||||
void uiLayoutSetPropSep(uiLayout *layout, bool is_sep);
|
||||
void uiLayoutSetPropDecorate(uiLayout *layout, bool is_sep);
|
||||
int uiLayoutGetLocalDir(const uiLayout *layout);
|
||||
|
@ -1942,7 +1942,7 @@ float uiLayoutGetScaleX(uiLayout *layout);
|
|||
float uiLayoutGetScaleY(uiLayout *layout);
|
||||
float uiLayoutGetUnitsX(uiLayout *layout);
|
||||
float uiLayoutGetUnitsY(uiLayout *layout);
|
||||
int uiLayoutGetEmboss(uiLayout *layout);
|
||||
eUIEmbossType uiLayoutGetEmboss(uiLayout *layout);
|
||||
bool uiLayoutGetPropSep(uiLayout *layout);
|
||||
bool uiLayoutGetPropDecorate(uiLayout *layout);
|
||||
|
||||
|
|
|
@ -3478,7 +3478,7 @@ void UI_block_region_set(uiBlock *block, ARegion *region)
|
|||
block->oldblock = oldblock;
|
||||
}
|
||||
|
||||
uiBlock *UI_block_begin(const bContext *C, ARegion *region, const char *name, char emboss)
|
||||
uiBlock *UI_block_begin(const bContext *C, ARegion *region, const char *name, eUIEmbossType emboss)
|
||||
{
|
||||
wmWindow *window = CTX_wm_window(C);
|
||||
Scene *scene = CTX_data_scene(C);
|
||||
|
@ -3529,7 +3529,7 @@ char UI_block_emboss_get(uiBlock *block)
|
|||
return block->emboss;
|
||||
}
|
||||
|
||||
void UI_block_emboss_set(uiBlock *block, char emboss)
|
||||
void UI_block_emboss_set(uiBlock *block, eUIEmbossType emboss)
|
||||
{
|
||||
block->emboss = emboss;
|
||||
}
|
||||
|
|
|
@ -220,8 +220,8 @@ struct uiBut {
|
|||
const char *disabled_info;
|
||||
|
||||
BIFIconID icon;
|
||||
/** emboss: UI_EMBOSS, UI_EMBOSS_NONE ... etc, copied from the #uiBlock.emboss */
|
||||
char emboss;
|
||||
/** Copied from the #uiBlock.emboss */
|
||||
eUIEmbossType emboss;
|
||||
/** direction in a pie menu, used for collision detection (RadialDirection) */
|
||||
signed char pie_dir;
|
||||
/** could be made into a single flag */
|
||||
|
@ -502,8 +502,8 @@ struct uiBlock {
|
|||
char direction;
|
||||
/** UI_BLOCK_THEME_STYLE_* */
|
||||
char theme_style;
|
||||
/** UI_EMBOSS, UI_EMBOSS_NONE ... etc, copied to #uiBut.emboss */
|
||||
char emboss;
|
||||
/** Copied to #uiBut.emboss */
|
||||
eUIEmbossType emboss;
|
||||
bool auto_open;
|
||||
char _pad[5];
|
||||
double auto_open_last;
|
||||
|
|
|
@ -172,7 +172,7 @@ struct uiLayout {
|
|||
/** For layouts inside gridflow, they and their items shall never have a fixed maximal size. */
|
||||
bool variable_size;
|
||||
char alignment;
|
||||
char emboss;
|
||||
eUIEmbossType emboss;
|
||||
/** for fixed width or height to avoid UI size changes */
|
||||
float units[2];
|
||||
};
|
||||
|
@ -1189,7 +1189,7 @@ static uiBut *uiItemFullO_ptr_ex(uiLayout *layout,
|
|||
|
||||
const int w = ui_text_icon_width(layout, name, icon, 0);
|
||||
|
||||
const int prev_emboss = layout->emboss;
|
||||
const eUIEmbossType prev_emboss = layout->emboss;
|
||||
if (flag & UI_ITEM_R_NO_BG) {
|
||||
layout->emboss = UI_EMBOSS_NONE;
|
||||
}
|
||||
|
@ -2120,7 +2120,7 @@ void uiItemFullR(uiLayout *layout,
|
|||
int w, h;
|
||||
ui_item_rna_size(layout, name, icon, ptr, prop, index, icon_only, compact, &w, &h);
|
||||
|
||||
const int prev_emboss = layout->emboss;
|
||||
const eUIEmbossType prev_emboss = layout->emboss;
|
||||
if (no_bg) {
|
||||
layout->emboss = UI_EMBOSS_NONE;
|
||||
}
|
||||
|
@ -4914,7 +4914,7 @@ void uiLayoutSetUnitsY(uiLayout *layout, float unit)
|
|||
layout->units[1] = unit;
|
||||
}
|
||||
|
||||
void uiLayoutSetEmboss(uiLayout *layout, char emboss)
|
||||
void uiLayoutSetEmboss(uiLayout *layout, eUIEmbossType emboss)
|
||||
{
|
||||
layout->emboss = emboss;
|
||||
}
|
||||
|
@ -4999,7 +4999,7 @@ float uiLayoutGetUnitsY(uiLayout *layout)
|
|||
return layout->units[1];
|
||||
}
|
||||
|
||||
int uiLayoutGetEmboss(uiLayout *layout)
|
||||
eUIEmbossType uiLayoutGetEmboss(uiLayout *layout)
|
||||
{
|
||||
if (layout->emboss == UI_EMBOSS_UNDEFINED) {
|
||||
return layout->root->block->emboss;
|
||||
|
|
|
@ -264,7 +264,7 @@ typedef struct uiWidgetType {
|
|||
/* converted colors for state */
|
||||
uiWidgetColors wcol;
|
||||
|
||||
void (*state)(struct uiWidgetType *, int state, int drawflag, char emboss);
|
||||
void (*state)(struct uiWidgetType *, int state, int drawflag, eUIEmbossType emboss);
|
||||
void (*draw)(uiWidgetColors *, rcti *, int state, int roundboxalign);
|
||||
void (*custom)(uiBut *, uiWidgetColors *, rcti *, int state, int roundboxalign);
|
||||
void (*text)(const uiFontStyle *, const uiWidgetColors *, uiBut *, rcti *);
|
||||
|
@ -2521,7 +2521,7 @@ static void widget_active_color(uiWidgetColors *wcol)
|
|||
static const uchar *widget_color_blend_from_flags(const uiWidgetStateColors *wcol_state,
|
||||
int state,
|
||||
int drawflag,
|
||||
const char emboss)
|
||||
const eUIEmbossType emboss)
|
||||
{
|
||||
/* Explicitly require #UI_EMBOSS_NONE_OR_STATUS for color blending with no emboss. */
|
||||
if (emboss == UI_EMBOSS_NONE) {
|
||||
|
@ -2547,7 +2547,7 @@ static const uchar *widget_color_blend_from_flags(const uiWidgetStateColors *wco
|
|||
}
|
||||
|
||||
/* copy colors from theme, and set changes in it based on state */
|
||||
static void widget_state(uiWidgetType *wt, int state, int drawflag, char emboss)
|
||||
static void widget_state(uiWidgetType *wt, int state, int drawflag, eUIEmbossType emboss)
|
||||
{
|
||||
uiWidgetStateColors *wcol_state = wt->wcol_state;
|
||||
|
||||
|
@ -2625,7 +2625,7 @@ static void widget_state(uiWidgetType *wt, int state, int drawflag, char emboss)
|
|||
* \{ */
|
||||
|
||||
/* sliders use special hack which sets 'item' as inner when drawing filling */
|
||||
static void widget_state_numslider(uiWidgetType *wt, int state, int drawflag, char emboss)
|
||||
static void widget_state_numslider(uiWidgetType *wt, int state, int drawflag, eUIEmbossType emboss)
|
||||
{
|
||||
uiWidgetStateColors *wcol_state = wt->wcol_state;
|
||||
|
||||
|
@ -2648,7 +2648,10 @@ static void widget_state_numslider(uiWidgetType *wt, int state, int drawflag, ch
|
|||
}
|
||||
|
||||
/* labels use theme colors for text */
|
||||
static void widget_state_option_menu(uiWidgetType *wt, int state, int drawflag, char emboss)
|
||||
static void widget_state_option_menu(uiWidgetType *wt,
|
||||
int state,
|
||||
int drawflag,
|
||||
eUIEmbossType emboss)
|
||||
{
|
||||
const bTheme *btheme = UI_GetTheme();
|
||||
|
||||
|
@ -2668,7 +2671,7 @@ static void widget_state_option_menu(uiWidgetType *wt, int state, int drawflag,
|
|||
static void widget_state_nothing(uiWidgetType *wt,
|
||||
int UNUSED(state),
|
||||
int UNUSED(drawflag),
|
||||
char UNUSED(emboss))
|
||||
eUIEmbossType UNUSED(emboss))
|
||||
{
|
||||
wt->wcol = *(wt->wcol_theme);
|
||||
}
|
||||
|
@ -2677,7 +2680,7 @@ static void widget_state_nothing(uiWidgetType *wt,
|
|||
static void widget_state_pulldown(uiWidgetType *wt,
|
||||
int UNUSED(state),
|
||||
int UNUSED(drawflag),
|
||||
char UNUSED(emboss))
|
||||
eUIEmbossType UNUSED(emboss))
|
||||
{
|
||||
wt->wcol = *(wt->wcol_theme);
|
||||
}
|
||||
|
@ -2686,7 +2689,7 @@ static void widget_state_pulldown(uiWidgetType *wt,
|
|||
static void widget_state_pie_menu_item(uiWidgetType *wt,
|
||||
int state,
|
||||
int UNUSED(drawflag),
|
||||
char UNUSED(emboss))
|
||||
eUIEmbossType UNUSED(emboss))
|
||||
{
|
||||
wt->wcol = *(wt->wcol_theme);
|
||||
|
||||
|
@ -2721,7 +2724,7 @@ static void widget_state_pie_menu_item(uiWidgetType *wt,
|
|||
static void widget_state_menu_item(uiWidgetType *wt,
|
||||
int state,
|
||||
int UNUSED(drawflag),
|
||||
char UNUSED(emboss))
|
||||
eUIEmbossType UNUSED(emboss))
|
||||
{
|
||||
wt->wcol = *(wt->wcol_theme);
|
||||
|
||||
|
@ -4070,7 +4073,7 @@ static void widget_optionbut(uiWidgetColors *wcol,
|
|||
}
|
||||
|
||||
/* labels use Editor theme colors for text */
|
||||
static void widget_state_label(uiWidgetType *wt, int state, int drawflag, char emboss)
|
||||
static void widget_state_label(uiWidgetType *wt, int state, int drawflag, eUIEmbossType emboss)
|
||||
{
|
||||
if (state & UI_BUT_LIST_ITEM) {
|
||||
/* Override default label theme's colors. */
|
||||
|
|
Loading…
Reference in New Issue