tornavis/source/blender/editors
Hans Goudey 09c7c63890 UI Code Quality: Use "params" struct for area and region callbacks
These functions with many arguments can be unwieldy. Aside from the obvious issues
with rewriting the list of arguments and the opportunities for error and frustration
that presents, the long list of arguments make these systems hard to change. So when
an argument should be added, someone might skip that and add some hack instead.

So, as proposed in T73586#1037210, this patch instead uses a "params" struct for
each of these callbacks.

- Use param argument for `ARegionType.listener`
    - Remove unused window field in region listener
- Use param argument for `SpaceType.listener`
- Use params struct for `ARegionType.message_subscribe`

Differential Revision: https://developer.blender.org/D9750
2021-01-18 17:28:47 -06:00
..
animation Merge branch 'blender-v2.92-release' 2021-01-18 14:07:11 +01:00
armature Fix T84600: prevent bone groups operators on proxies and library 2021-01-18 15:00:37 +01:00
asset Asset System: Disable Asset Browser as experimental feature 2021-01-13 11:10:17 +01:00
curve Fix T83122: NURBS Extruding multiple points only moves existing points 2021-01-12 10:56:51 +01:00
datafiles UI: Icon for Multires Displacement Smear Tool 2021-01-11 15:30:26 -06:00
geometry Cleanup: use 'pragma once' 2021-01-04 17:38:11 +11:00
gizmo_library Add Object Tool: support incremental snapping 2021-01-16 11:36:55 +11:00
gpencil GPencil: Fix Autojoin error using layer transform 2021-01-17 12:35:27 +01:00
include UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
interface UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
io Use the term "N-gon" instead of "Polygon" for triangulation method 2021-01-08 11:20:42 +01:00
lattice UndoType: Refactor: replace `use_context` boolean by a bitflag. 2021-01-06 18:07:09 +01:00
mask Cleanup: Enum for mask overlay mode 2021-01-05 10:13:00 +01:00
mesh Use the term "N-gon" instead of "Polygon" for triangulation method 2021-01-08 11:20:42 +01:00
metaball UndoType: Refactor: replace `use_context` boolean by a bitflag. 2021-01-06 18:07:09 +01:00
object Merge branch 'blender-v2.92-release' 2021-01-18 14:07:11 +01:00
physics Fix T84142: crash when mirroring hair emitted from vertices 2021-01-07 13:32:36 +01:00
render UI: Revert design changes to data-block selector for the 2.92 release 2021-01-13 15:31:02 +01:00
scene Scenes: forbid deleting last local scene 2021-01-08 16:39:42 +01:00
screen UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
sculpt_paint Fix T84739: Crash with curve brush in sculpt mode. 2021-01-18 12:15:46 +01:00
sound Cleanup: Split SEQ_sequencer.h file 2020-12-19 07:25:01 +01:00
space_action UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_api Fix T84684: Undo operators not working 2021-01-13 23:41:14 +01:00
space_buttons UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_clip UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_console UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_file UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_graph UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_image UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_info UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_nla UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_node UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_outliner UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_script UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_sequencer UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_statusbar UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_text UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_topbar UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_userpref UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
space_view3d UI Code Quality: Use "params" struct for area and region callbacks 2021-01-18 17:28:47 -06:00
transform Cleanup: Clang tidy else after return 2021-01-18 12:48:51 -06:00
undo Cleanup: ed_undo: naming of parameters, const, etc. 2021-01-14 12:02:51 +01:00
util Cleanup: Explicitly pass icon size to generation function, not just bool 2021-01-02 15:36:51 +01:00
uvedit Fix T83084: Smart UV Project inverts the resulting UVs 2021-01-13 13:37:14 +11:00
CMakeLists.txt Asset System: "Mark Asset" & "Clear Asset" operators and UI integration 2020-12-15 17:03:00 +01:00