Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2020-08-14 04:33:47 +0300
committerHans Goudey <h.goudey@me.com>2020-08-14 04:33:47 +0300
commit0ab21bf06ae021539c91d24d772813b6132ba382 (patch)
treed39e4e539f58e8d45e834592b660847992c7604b /source/blender/editors/interface/interface_intern.h
parent570044e9f412d37fbf1523652034afe5d87a3d4e (diff)
UI Code Quality: Use derived struct for curve mapping buttons
The same changes as in rB570044e9f412.
Diffstat (limited to 'source/blender/editors/interface/interface_intern.h')
-rw-r--r--source/blender/editors/interface/interface_intern.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/source/blender/editors/interface/interface_intern.h b/source/blender/editors/interface/interface_intern.h
index ad34649a5ec..6cd4571e2ab 100644
--- a/source/blender/editors/interface/interface_intern.h
+++ b/source/blender/editors/interface/interface_intern.h
@@ -33,6 +33,7 @@
struct AnimationEvalContext;
struct ARegion;
+struct CurveMapping;
struct CurveProfile;
struct ID;
struct ImBuf;
@@ -268,7 +269,6 @@ struct uiBut {
double *editval;
float *editvec;
void *editcoba;
- void *editcumap;
uiButPushedStateFunc pushed_state_func;
void *pushed_state_arg;
@@ -342,6 +342,13 @@ typedef struct uiButCurveProfile {
struct CurveProfile *edit_profile;
} uiButCurveProfile;
+/** Derived struct for #UI_BTYPE_CURVE. */
+typedef struct uiButCurveMapping {
+ uiBut but;
+
+ struct CurveMapping *edit_cumap;
+} uiButCurveMapping;
+
/**
* Additional, superimposed icon for a button, invoking an operator.
*/