blender/doc/python_api/examples
demeterdzadik@gmail.com fa09ffc585 Document 110239: How callbacks work on Operator properties
After writing add-ons for like the past 8 years, I didn't realize that the first parameter of update callbacks of operator properties, conventionally named `self` is not actually what a Python coder would expect from a variable named `self`. I tried to document that here.

This is in response to [what I thought was a bug](https://projects.blender.org/blender/blender/issues/110239).

Pull Request: https://projects.blender.org/blender/blender/pulls/110242
2023-08-23 18:59:58 +02:00
..
aud.py
blf.py PyAPI: remove deprecated blf.size() dpi argument 2023-05-23 12:02:10 +10:00
bmesh.ops.1.py
bpy.app.handlers.1.py
bpy.app.handlers.2.py
bpy.app.handlers.py
bpy.app.timers.1.py
bpy.app.timers.2.py
bpy.app.timers.3.py
bpy.app.timers.4.py
bpy.app.timers.5.py Cleanup: run autopep8 on doc/ 2022-04-20 15:10:14 +10:00
bpy.app.translations.py
bpy.context.property.py Python API: add bpy.context.property, for property under the mouse cursor 2023-05-26 21:33:26 +02:00
bpy.data.py
bpy.msgbus.1.py
bpy.msgbus.2.py
bpy.msgbus.3.py
bpy.ops.1.py PyAPI: remove context override argument from bpy.ops 2023-05-23 14:34:09 +10:00
bpy.ops.2.py
bpy.ops.3.py
bpy.ops.py PyAPI: remove context override argument from bpy.ops 2023-05-23 14:34:09 +10:00
bpy.props.1.py
bpy.props.2.py
bpy.props.3.py
bpy.props.4.py Document 110239: How callbacks work on Operator properties 2023-08-23 18:59:58 +02:00
bpy.props.5.py Py API doc: Add warning that py-defined property accessor callbacks may be called in threaded context. 2022-08-12 16:23:12 +02:00
bpy.props.py Py API doc: Add warning that py-defined property accessor callbacks may be called in threaded context. 2022-08-12 16:23:12 +02:00
bpy.types.AddonPreferences.1.py
bpy.types.BlendDataLibraries.load.py
bpy.types.BlendDataLibraries.write.py
bpy.types.Bone.convert_local_to_pose.py Cleanup: run autopep8 on doc/ 2022-04-20 15:10:14 +10:00
bpy.types.bpy_prop_collection.foreach_get.py
bpy.types.bpy_prop_collection.foreach_set.py
bpy.types.bpy_struct.is_property_set.py
bpy.types.bpy_struct.keyframe_insert.1.py
bpy.types.bpy_struct.keyframe_insert.py
bpy.types.Context.temp_override.1.py Cleanup: use context.temp_override 2022-05-03 09:32:28 +10:00
bpy.types.Context.temp_override.2.py
bpy.types.Context.temp_override.3.py
bpy.types.Depsgraph.1.py
bpy.types.Depsgraph.2.py
bpy.types.Depsgraph.3.py
bpy.types.Depsgraph.4.py
bpy.types.Depsgraph.5.py
bpy.types.Depsgraph.6.py
bpy.types.Depsgraph.7.py
bpy.types.HydraRenderEngine.py Fix mistake in bpy.types.HydraRenderEngine API example 2023-08-07 15:09:51 +02:00
bpy.types.ID.user_clear.1.py
bpy.types.Image.py Cleanup: format 2022-05-11 11:02:01 +10:00
bpy.types.Menu.1.py
bpy.types.Menu.2.py
bpy.types.Menu.3.py
bpy.types.Menu.4.py Fix T100423: Addon's custom context menu entries get overridden by other addons 2022-08-18 14:46:30 +02:00
bpy.types.Menu.py
bpy.types.Mesh.py Cleanup: Replace "UV's" with "UVs" 2023-01-10 14:50:13 -05:00
bpy.types.NodeTree.py
bpy.types.Object.py
bpy.types.Operator.1.py Cleanup: run autopep8 on doc/ 2022-04-20 15:10:14 +10:00
bpy.types.Operator.2.py Cleanup: run autopep8 on doc/ 2022-04-20 15:10:14 +10:00
bpy.types.Operator.3.py Cleanup: run autopep8 on doc/ 2022-04-20 15:10:14 +10:00
bpy.types.Operator.4.py Cleanup: run autopep8 on doc/ 2022-04-20 15:10:14 +10:00
bpy.types.Operator.5.py Python API Docs: explain the CANCELLED return code of operators. 2022-12-26 14:47:38 +02:00
bpy.types.Operator.6.py Cleanup: run autopep8 on doc/ 2022-04-20 15:10:14 +10:00
bpy.types.Operator.py Python API Docs: explain the CANCELLED return code of operators. 2022-12-26 14:47:38 +02:00
bpy.types.Panel.1.py
bpy.types.Panel.2.py
bpy.types.Panel.py
bpy.types.PoseBone.bbone_segment_matrix.py Cleanup: format 2023-08-04 08:46:18 +10:00
bpy.types.PropertyGroup.py
bpy.types.RenderEngine.py
bpy.types.UIList.1.py
bpy.types.UIList.2.py
bpy.types.USDHook.py Cleanup: format 2023-08-09 10:46:10 +10:00
bpy.types.WindowManager.popup_menu.py
gpu.1.py PyAPI: remove deprecated 2D_/3D_ prefix (update docs) 2023-05-23 16:24:08 +10:00
gpu.2.py PyGPU: call 'GPU_shader_bind' in 'GPUShader.uniform_' methods 2022-09-19 09:40:20 -03:00
gpu.3.py PyAPI: remove deprecated 2D_/3D_ prefix for built-in shader names 2023-05-23 15:51:54 +10:00
gpu.4.py PyAPI: remove deprecated 2D_/3D_ prefix for built-in shader names 2023-05-23 15:51:54 +10:00
gpu.5.py PyAPI: remove deprecated 2D_/3D_ prefix for built-in shader names 2023-05-23 15:51:54 +10:00
gpu.6.py PyAPI: remove deprecated 2D_/3D_ prefix for built-in shader names 2023-05-23 15:51:54 +10:00
gpu.7.py PyGPU: call 'GPU_shader_bind' in 'GPUShader.uniform_' methods 2022-09-19 09:40:20 -03:00
gpu.8.py Cleanup: autopep8 2022-04-26 15:03:04 +10:00
gpu.9.py
gpu.10.py PyGPU: call 'GPU_shader_bind' in 'GPUShader.uniform_' methods 2022-09-19 09:40:20 -03:00
mathutils.Color.py
mathutils.Euler.py
mathutils.kdtree.py
mathutils.Matrix.LocRotScale.py
mathutils.Matrix.py
mathutils.py
mathutils.Quaternion.py
mathutils.Vector.py