Blender Git Commit Log

Git Commits -> Revision 2e3e044

Revision 2e3e044 by Brecht Van Lommel (master)
July 10, 2009, 19:56 (GMT)
RNA

* Enums can now be dynamically created in the _itemf callback,
using RNA_enum_item(s)_add, RNA_enum_item_end. All places asking
for enum items now need to potentially free the items.
* This callback now also gets context, this was added specifically
for operators. This doesn't fit design well at all, needed to do
some ugly hacks, but can't find a good solution at the moment.
* All enums must have a default list of items too, even with an
_itemf callback, for docs and fallback in case there is no context.

* Used by MESH_OT_merge, MESH_OT_select_similar, TFM_OT_select_orientation.
* Also changes some operator properties that were enums to booleas
(unselected, deselect), to make them consistent with other ops.

Commit Details:

Full Hash: 2e3e044d27e90dc87bdce6af9cef77d9543e4d89
SVN Revision: 21506
Parent Commit: a95c68a
Lines Changed: +383, -241

28 Modified Paths:

/release/ui/space_sequencer.py (+1, -1) (Diff)
/source/blender/editors/include/ED_transform.h (+2, -1) (Diff)
/source/blender/editors/interface/interface.c (+18, -9) (Diff)
/source/blender/editors/interface/interface_intern.h (+2, -0) (Diff)
/source/blender/editors/interface/interface_layout.c (+44, -22) (Diff)
/source/blender/editors/mesh/editmesh.c (+4, -4) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+22, -5) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+28, -19) (Diff)
/source/blender/editors/mesh/mesh_ops.c (+2, -1) (Diff)
/source/blender/editors/object/object_edit.c (+12, -9) (Diff)
/source/blender/editors/space_sequencer/sequencer_edit.c (+4, -11) (Diff)
/source/blender/editors/space_sequencer/sequencer_ops.c (+4, -4) (Diff)
/source/blender/editors/space_view3d/view3d_ops.c (+2, -2) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+5, -16) (Diff)
/source/blender/editors/transform/transform_ops.c (+10, -8) (Diff)
/source/blender/editors/transform/transform_orientations.c (+29, -9) (Diff)
/source/blender/makesrna/intern/makesrna.c (+0, -1) (Diff)
/source/blender/makesrna/intern/rna_access.c (+36, -21) (Diff)
/source/blender/makesrna/intern/rna_constraint.c (+15, -14) (Diff)
/source/blender/makesrna/intern/rna_define.c (+35, -1) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+63, -60) (Diff)
/source/blender/makesrna/intern/rna_space.c (+1, -1) (Diff)
/source/blender/makesrna/RNA_access.h (+8, -8) (Diff)
/source/blender/makesrna/RNA_define.h (+7, -0) (Diff)
/source/blender/makesrna/RNA_types.h (+1, -1) (Diff)
/source/blender/python/intern/bpy_rna.c (+24, -10) (Diff)
/source/blender/python/intern/bpy_util.c (+2, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021