RNA: move enums to rna_rna.c

Needed for use in rna non runtime code.
This commit is contained in:
Campbell Barton 2018-05-17 19:10:45 +02:00
parent b46c707ec2
commit 54a9136569
2 changed files with 24 additions and 11 deletions

View File

@ -1408,17 +1408,6 @@ int RNA_property_pointer_poll(PointerRNA *ptr, PropertyRNA *prop, PointerRNA *va
return 0;
}
/* Reuse for dynamic types */
const EnumPropertyItem DummyRNA_NULL_items[] = {
{0, NULL, 0, NULL, NULL}
};
/* Reuse for dynamic types with default value */
const EnumPropertyItem DummyRNA_DEFAULT_items[] = {
{0, "DEFAULT", 0, "Default", ""},
{0, NULL, 0, NULL, NULL}
};
void RNA_property_enum_items_ex(
bContext *C, PointerRNA *ptr, PropertyRNA *prop, const bool use_static,
const EnumPropertyItem **r_item, int *r_totitem, bool *r_free)

View File

@ -36,6 +36,28 @@
#include "rna_internal.h"
/* -------------------------------------------------------------------- */
/** \name Generic Enum's
* \{ */
/* Reuse for dynamic types */
const EnumPropertyItem DummyRNA_NULL_items[] = {
{0, NULL, 0, NULL, NULL}
};
/* Reuse for dynamic types with default value */
const EnumPropertyItem DummyRNA_DEFAULT_items[] = {
{0, "DEFAULT", 0, "Default", ""},
{0, NULL, 0, NULL, NULL}
};
/** \} */
/* -------------------------------------------------------------------- */
/** \name RNA Enum's
* \{ */
const EnumPropertyItem rna_enum_property_type_items[] = {
{PROP_BOOLEAN, "BOOLEAN", 0, "Boolean", ""},
{PROP_INT, "INT", 0, "Integer", ""},
@ -103,6 +125,8 @@ const EnumPropertyItem rna_enum_property_unit_items[] = {
{0, NULL, 0, NULL, NULL}
};
/** \} */
#ifdef RNA_RUNTIME
#include "MEM_guardedalloc.h"
#include "BLI_ghash.h"