Blender V2.61 - r43446
Classes | Defines | Typedefs

rna_internal_types.h File Reference

#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  ContainerRNA
struct  FunctionRNA
struct  PropertyRNA
struct  BoolPropertyRNA
struct  IntPropertyRNA
struct  FloatPropertyRNA
struct  StringPropertyRNA
struct  EnumPropertyRNA
struct  PointerPropertyRNA
struct  CollectionPropertyRNA
struct  StructRNA
struct  BlenderRNA

Defines

#define RNA_MAX_ARRAY_LENGTH   32
#define RNA_MAX_ARRAY_DIMENSION   3
#define RNA_IDP_UI   "_RNA_UI"
#define CONTAINER_RNA_ID(cont)   (*(const char **)(((ContainerRNA *)(cont))+1))

Typedefs

typedef void(* UpdateFunc )(struct Main *main, struct Scene *scene, struct PointerRNA *ptr)
typedef void(* ContextPropUpdateFunc )(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop)
typedef void(* ContextUpdateFunc )(struct bContext *C, struct PointerRNA *ptr)
typedef int(* EditableFunc )(struct PointerRNA *ptr)
typedef int(* ItemEditableFunc )(struct PointerRNA *ptr, int index)
typedef struct IDProperty *(* IDPropertiesFunc )(struct PointerRNA *ptr, int create)
typedef struct StructRNA *(* StructRefineFunc )(struct PointerRNA *ptr)
typedef char *(* StructPathFunc )(struct PointerRNA *ptr)
typedef int(* PropArrayLengthGetFunc )(struct PointerRNA *ptr, int length[RNA_MAX_ARRAY_DIMENSION])
typedef int(* PropBooleanGetFunc )(struct PointerRNA *ptr)
typedef void(* PropBooleanSetFunc )(struct PointerRNA *ptr, int value)
typedef void(* PropBooleanArrayGetFunc )(struct PointerRNA *ptr, int *values)
typedef void(* PropBooleanArraySetFunc )(struct PointerRNA *ptr, const int *values)
typedef int(* PropIntGetFunc )(struct PointerRNA *ptr)
typedef void(* PropIntSetFunc )(struct PointerRNA *ptr, int value)
typedef void(* PropIntArrayGetFunc )(struct PointerRNA *ptr, int *values)
typedef void(* PropIntArraySetFunc )(struct PointerRNA *ptr, const int *values)
typedef void(* PropIntRangeFunc )(struct PointerRNA *ptr, int *min, int *max)
typedef float(* PropFloatGetFunc )(struct PointerRNA *ptr)
typedef void(* PropFloatSetFunc )(struct PointerRNA *ptr, float value)
typedef void(* PropFloatArrayGetFunc )(struct PointerRNA *ptr, float *values)
typedef void(* PropFloatArraySetFunc )(struct PointerRNA *ptr, const float *values)
typedef void(* PropFloatRangeFunc )(struct PointerRNA *ptr, float *min, float *max)
typedef void(* PropStringGetFunc )(struct PointerRNA *ptr, char *value)
typedef int(* PropStringLengthFunc )(struct PointerRNA *ptr)
typedef void(* PropStringSetFunc )(struct PointerRNA *ptr, const char *value)
typedef int(* PropEnumGetFunc )(struct PointerRNA *ptr)
typedef void(* PropEnumSetFunc )(struct PointerRNA *ptr, int value)
typedef EnumPropertyItem *(* PropEnumItemFunc )(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free)
typedef PointerRNA(* PropPointerGetFunc )(struct PointerRNA *ptr)
typedef StructRNA *(* PropPointerTypeFunc )(struct PointerRNA *ptr)
typedef void(* PropPointerSetFunc )(struct PointerRNA *ptr, const PointerRNA value)
typedef int(* PropPointerPollFunc )(struct PointerRNA *ptr, const PointerRNA value)
typedef void(* PropCollectionBeginFunc )(struct CollectionPropertyIterator *iter, struct PointerRNA *ptr)
typedef void(* PropCollectionNextFunc )(struct CollectionPropertyIterator *iter)
typedef void(* PropCollectionEndFunc )(struct CollectionPropertyIterator *iter)
typedef PointerRNA(* PropCollectionGetFunc )(struct CollectionPropertyIterator *iter)
typedef int(* PropCollectionLengthFunc )(struct PointerRNA *ptr)
typedef int(* PropCollectionLookupIntFunc )(struct PointerRNA *ptr, int key, struct PointerRNA *r_ptr)
typedef int(* PropCollectionLookupStringFunc )(struct PointerRNA *ptr, const char *key, struct PointerRNA *r_ptr)
typedef int(* PropCollectionAssignIntFunc )(struct PointerRNA *ptr, int key, const struct PointerRNA *assign_ptr)
typedef struct ContainerRNA ContainerRNA
typedef struct BoolPropertyRNA BoolPropertyRNA
typedef struct IntPropertyRNA IntPropertyRNA
typedef struct FloatPropertyRNA FloatPropertyRNA
typedef struct StringPropertyRNA StringPropertyRNA
typedef struct EnumPropertyRNA EnumPropertyRNA
typedef struct PointerPropertyRNA PointerPropertyRNA
typedef struct
CollectionPropertyRNA 
CollectionPropertyRNA

Detailed Description

Definition in file rna_internal_types.h.


Define Documentation

#define CONTAINER_RNA_ID (   cont)    (*(const char **)(((ContainerRNA *)(cont))+1))

Definition at line 359 of file rna_internal_types.h.

Referenced by RNA_def_property().

#define RNA_IDP_UI   "_RNA_UI"

Definition at line 58 of file rna_internal_types.h.

Referenced by rna_idproperty_ui().

#define RNA_MAX_ARRAY_DIMENSION   3
#define RNA_MAX_ARRAY_LENGTH   32

Typedef Documentation

typedef struct ContainerRNA ContainerRNA
typedef void(* ContextPropUpdateFunc)(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop)

Definition at line 63 of file rna_internal_types.h.

typedef void(* ContextUpdateFunc)(struct bContext *C, struct PointerRNA *ptr)

Definition at line 64 of file rna_internal_types.h.

typedef int(* EditableFunc)(struct PointerRNA *ptr)

Definition at line 65 of file rna_internal_types.h.

typedef struct IDProperty*(* IDPropertiesFunc)(struct PointerRNA *ptr, int create)

Definition at line 67 of file rna_internal_types.h.

typedef int(* ItemEditableFunc)(struct PointerRNA *ptr, int index)

Definition at line 66 of file rna_internal_types.h.

typedef int(* PropArrayLengthGetFunc)(struct PointerRNA *ptr, int length[RNA_MAX_ARRAY_DIMENSION])

Definition at line 71 of file rna_internal_types.h.

typedef void(* PropBooleanArrayGetFunc)(struct PointerRNA *ptr, int *values)

Definition at line 74 of file rna_internal_types.h.

typedef void(* PropBooleanArraySetFunc)(struct PointerRNA *ptr, const int *values)

Definition at line 75 of file rna_internal_types.h.

typedef int(* PropBooleanGetFunc)(struct PointerRNA *ptr)

Definition at line 72 of file rna_internal_types.h.

typedef void(* PropBooleanSetFunc)(struct PointerRNA *ptr, int value)

Definition at line 73 of file rna_internal_types.h.

typedef int(* PropCollectionAssignIntFunc)(struct PointerRNA *ptr, int key, const struct PointerRNA *assign_ptr)

Definition at line 103 of file rna_internal_types.h.

typedef void(* PropCollectionBeginFunc)(struct CollectionPropertyIterator *iter, struct PointerRNA *ptr)

Definition at line 96 of file rna_internal_types.h.

typedef void(* PropCollectionEndFunc)(struct CollectionPropertyIterator *iter)

Definition at line 98 of file rna_internal_types.h.

Definition at line 99 of file rna_internal_types.h.

typedef int(* PropCollectionLengthFunc)(struct PointerRNA *ptr)

Definition at line 100 of file rna_internal_types.h.

typedef int(* PropCollectionLookupIntFunc)(struct PointerRNA *ptr, int key, struct PointerRNA *r_ptr)

Definition at line 101 of file rna_internal_types.h.

typedef int(* PropCollectionLookupStringFunc)(struct PointerRNA *ptr, const char *key, struct PointerRNA *r_ptr)

Definition at line 102 of file rna_internal_types.h.

typedef void(* PropCollectionNextFunc)(struct CollectionPropertyIterator *iter)

Definition at line 97 of file rna_internal_types.h.

typedef int(* PropEnumGetFunc)(struct PointerRNA *ptr)

Definition at line 89 of file rna_internal_types.h.

typedef EnumPropertyItem*(* PropEnumItemFunc)(struct bContext *C, struct PointerRNA *ptr, struct PropertyRNA *prop, int *free)

Definition at line 91 of file rna_internal_types.h.

typedef void(* PropEnumSetFunc)(struct PointerRNA *ptr, int value)

Definition at line 90 of file rna_internal_types.h.

typedef void(* PropFloatArrayGetFunc)(struct PointerRNA *ptr, float *values)

Definition at line 83 of file rna_internal_types.h.

typedef void(* PropFloatArraySetFunc)(struct PointerRNA *ptr, const float *values)

Definition at line 84 of file rna_internal_types.h.

typedef float(* PropFloatGetFunc)(struct PointerRNA *ptr)

Definition at line 81 of file rna_internal_types.h.

typedef void(* PropFloatRangeFunc)(struct PointerRNA *ptr, float *min, float *max)

Definition at line 85 of file rna_internal_types.h.

typedef void(* PropFloatSetFunc)(struct PointerRNA *ptr, float value)

Definition at line 82 of file rna_internal_types.h.

typedef void(* PropIntArrayGetFunc)(struct PointerRNA *ptr, int *values)

Definition at line 78 of file rna_internal_types.h.

typedef void(* PropIntArraySetFunc)(struct PointerRNA *ptr, const int *values)

Definition at line 79 of file rna_internal_types.h.

typedef int(* PropIntGetFunc)(struct PointerRNA *ptr)

Definition at line 76 of file rna_internal_types.h.

typedef void(* PropIntRangeFunc)(struct PointerRNA *ptr, int *min, int *max)

Definition at line 80 of file rna_internal_types.h.

typedef void(* PropIntSetFunc)(struct PointerRNA *ptr, int value)

Definition at line 77 of file rna_internal_types.h.

typedef PointerRNA(* PropPointerGetFunc)(struct PointerRNA *ptr)

Definition at line 92 of file rna_internal_types.h.

typedef int(* PropPointerPollFunc)(struct PointerRNA *ptr, const PointerRNA value)

Definition at line 95 of file rna_internal_types.h.

typedef void(* PropPointerSetFunc)(struct PointerRNA *ptr, const PointerRNA value)

Definition at line 94 of file rna_internal_types.h.

typedef StructRNA*(* PropPointerTypeFunc)(struct PointerRNA *ptr)

Definition at line 93 of file rna_internal_types.h.

typedef void(* PropStringGetFunc)(struct PointerRNA *ptr, char *value)

Definition at line 86 of file rna_internal_types.h.

typedef int(* PropStringLengthFunc)(struct PointerRNA *ptr)

Definition at line 87 of file rna_internal_types.h.

typedef void(* PropStringSetFunc)(struct PointerRNA *ptr, const char *value)

Definition at line 88 of file rna_internal_types.h.

typedef char*(* StructPathFunc)(struct PointerRNA *ptr)

Definition at line 69 of file rna_internal_types.h.

typedef struct StructRNA*(* StructRefineFunc)(struct PointerRNA *ptr)

Definition at line 68 of file rna_internal_types.h.

typedef void(* UpdateFunc)(struct Main *main, struct Scene *scene, struct PointerRNA *ptr)

Definition at line 62 of file rna_internal_types.h.