Cleanup: Use typedef for button string info type

Before, it wasn't clear what the int in `uiStringInfo` was supposed to
store. Using a typedef can make this someone more explicit.
This commit is contained in:
Hans Goudey 2020-12-04 08:01:54 -06:00
parent 6fda30cc54
commit 4bb5314754
2 changed files with 4 additions and 4 deletions

View File

@ -1351,7 +1351,7 @@ struct PointerRNA *UI_but_operator_ptr_get(uiBut *but);
void UI_but_unit_type_set(uiBut *but, const int unit_type);
int UI_but_unit_type_get(const uiBut *but);
enum {
typedef enum uiStringInfoType {
BUT_GET_RNAPROP_IDENTIFIER = 1,
BUT_GET_RNASTRUCT_IDENTIFIER,
BUT_GET_RNAENUM_IDENTIFIER,
@ -1364,10 +1364,10 @@ enum {
BUT_GET_RNAENUM_TIP,
BUT_GET_OP_KEYMAP,
BUT_GET_PROP_KEYMAP,
};
} uiStringInfoType;
typedef struct uiStringInfo {
int type;
uiStringInfoType type;
char *strinfo;
} uiStringInfo;

View File

@ -6795,7 +6795,7 @@ void UI_but_string_info_get(bContext *C, uiBut *but, ...)
va_start(args, but);
while ((si = (uiStringInfo *)va_arg(args, void *))) {
int type = si->type;
uiStringInfoType type = si->type;
char *tmp = NULL;
if (type == BUT_GET_LABEL) {