blender/release/scripts/ui
Campbell Barton ab8ccaa709 python declarative UI
- remove XML testing feature
- add 2 modules: bpyml - generic, bpyml_ui - blender spesific. nothing uses these now.

==bpyml_ui module==
defines BPyML_BaseUI and its draw() function which uses the bpyml member of the class instance self.draw_data & self.draw_header_data.

This way declarative ui is opt-in and easy to use by using BPyML_BaseUI as a mix-in class.

==bpyml module==

This module translates a python like XML representation into XML
or simple python blender/ui function calls.

    sometag(arg=10) [
        another(),
        another(key="value")
    ]

# converts into ...

    <sometag arg="10">
        <another/>
        <another key="value" />
    </sometag>
2010-08-11 15:11:30 +00:00
..
properties_animviz.py remove narrow ui feature 2010-08-06 15:17:44 +00:00
properties_data_armature_rigify.py minor adjustments to python scripts to make them easier to run outside of blender. 2010-08-10 18:21:33 +00:00
properties_data_armature.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_bone.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_camera.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_curve.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_empty.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_lamp.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_lattice.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_mesh.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_metaball.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_data_modifier.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_game.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_material.py minor adjustments to python scripts to make them easier to run outside of blender. 2010-08-10 18:21:33 +00:00
properties_object_constraint.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_object.py minor adjustments to python scripts to make them easier to run outside of blender. 2010-08-10 18:21:33 +00:00
properties_particle.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_physics_cloth.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_physics_common.py remove narrow ui feature 2010-08-06 15:17:44 +00:00
properties_physics_field.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_physics_fluid.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_physics_smoke.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_physics_softbody.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_render.py minor adjustments to python scripts to make them easier to run outside of blender. 2010-08-10 18:21:33 +00:00
properties_scene.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_texture.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
properties_world.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
space_console.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
space_dopesheet.py RNA Types metaclass registration 2010-08-02 02:55:12 +00:00
space_filebrowser.py RNA Types metaclass registration 2010-08-02 02:55:12 +00:00
space_graph.py RNA Types metaclass registration 2010-08-02 02:55:12 +00:00
space_image.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
space_info.py minor adjustments to python scripts to make them easier to run outside of blender. 2010-08-10 18:21:33 +00:00
space_logic.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
space_nla.py RNA Types metaclass registration 2010-08-02 02:55:12 +00:00
space_node.py RNA Types metaclass registration 2010-08-02 02:55:12 +00:00
space_outliner.py RNA Types metaclass registration 2010-08-02 02:55:12 +00:00
space_sequencer.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
space_text.py small edits to text editor from writing a python editor extension. 2010-08-11 05:21:43 +00:00
space_time.py RNA Types metaclass registration 2010-08-02 02:55:12 +00:00
space_userpref_keymap.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
space_userpref.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00
space_view3d_toolbar.py minor adjustments to python scripts to make them easier to run outside of blender. 2010-08-10 18:21:33 +00:00
space_view3d.py poll() as a python '@staticmethod' was too limiting and didnt allow useful base class poll functions in many cases. 2010-08-09 01:37:09 +00:00