Cleanup: use const for typeinfo
authorCampbell Barton <ideasman42@gmail.com>
Mon, 30 Mar 2015 10:29:20 +0000 (21:29 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 30 Mar 2015 11:15:06 +0000 (22:15 +1100)
source/blender/editors/animation/anim_channels_defines.c
source/blender/editors/animation/anim_channels_edit.c
source/blender/editors/animation/anim_filter.c
source/blender/editors/include/ED_anim_api.h
source/blender/editors/space_action/action_draw.c
source/blender/editors/space_action/action_edit.c
source/blender/editors/space_graph/graph_buttons.c
source/blender/editors/space_nla/nla_edit.c

index 7eb32d4dc4574875f5a65dde75173761650b7e39..d71cba86f8d4d89abb8b8d5c1c80cc22dbcd2911 100644 (file)
@@ -110,7 +110,7 @@ static void acf_generic_root_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUS
 /* backdrop for top-level widgets (Scene and Object only) */
 static void acf_generic_root_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        short expanded = ANIM_channel_setting_get(ac, ale, ACHANNEL_SETTING_EXPAND) != 0;
        short offset = (acf->get_offset) ? acf->get_offset(ac, ale) : 0;
@@ -136,7 +136,7 @@ static void acf_generic_dataexpand_color(bAnimContext *UNUSED(ac), bAnimListElem
 /* backdrop for data expanders under top-level Scene/Object */
 static void acf_generic_dataexpand_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        short offset = (acf->get_offset) ? acf->get_offset(ac, ale) : 0;
        float color[3];
@@ -177,7 +177,7 @@ static bool acf_show_channel_colors(bAnimContext *ac)
 /* get backdrop color for generic channels */
 static void acf_generic_channel_color(bAnimContext *ac, bAnimListElem *ale, float r_color[3])
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        bActionGroup *grp = NULL;
        short indent = (acf->get_indent_level) ? acf->get_indent_level(ac, ale) : 0;
        bool showGroupColors = acf_show_channel_colors(ac);
@@ -217,7 +217,7 @@ static void acf_generic_channel_color(bAnimContext *ac, bAnimListElem *ale, floa
 /* backdrop for generic channels */
 static void acf_generic_channel_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        short offset = (acf->get_offset) ? acf->get_offset(ac, ale) : 0;
        float color[3];
@@ -269,7 +269,7 @@ static short acf_generic_indention_flexible(bAnimContext *UNUSED(ac), bAnimListE
 /* basic offset for channels derived from indention */
 static short acf_generic_basic_offset(bAnimContext *ac, bAnimListElem *ale)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        
        if (acf && acf->get_indent_level)
                return acf->get_indent_level(ac, ale) * INDENT_STEP_SIZE;
@@ -409,7 +409,7 @@ static void acf_summary_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUSED(al
 /* backdrop for summary widget */
 static void acf_summary_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        float color[3];
        
@@ -790,7 +790,7 @@ static void acf_group_color(bAnimContext *ac, bAnimListElem *ale, float r_color[
 /* backdrop for group widget */
 static void acf_group_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        short expanded = ANIM_channel_setting_get(ac, ale, ACHANNEL_SETTING_EXPAND) != 0;
        short offset = (acf->get_offset) ? acf->get_offset(ac, ale) : 0;
@@ -1029,7 +1029,7 @@ static void acf_nla_controls_color(bAnimContext *UNUSED(ac), bAnimListElem *UNUS
 /* backdrop for nla controls expander widget */
 static void acf_nla_controls_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        short expanded = ANIM_channel_setting_get(ac, ale, ACHANNEL_SETTING_EXPAND) != 0;
        short offset = (acf->get_offset) ? acf->get_offset(ac, ale) : 0;
@@ -3206,7 +3206,7 @@ static void acf_nlaaction_color(bAnimContext *UNUSED(ac), bAnimListElem *ale, fl
 /* backdrop for nla action channel */
 static void acf_nlaaction_backdrop(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        AnimData *adt = ale->adt;
        short offset = (acf->get_offset) ? acf->get_offset(ac, ale) : 0;
@@ -3402,7 +3402,7 @@ static void ANIM_init_channel_typeinfo_data(void)
 } 
 
 /* Get type info from given channel type */
-bAnimChannelType *ANIM_channel_get_typeinfo(bAnimListElem *ale)
+const bAnimChannelType *ANIM_channel_get_typeinfo(bAnimListElem *ale)
 {
        /* santiy checks */
        if (ale == NULL)
@@ -3423,7 +3423,7 @@ bAnimChannelType *ANIM_channel_get_typeinfo(bAnimListElem *ale)
 /* Print debug info string for the given channel */
 void ANIM_channel_debug_print_info(bAnimListElem *ale, short indent_level)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        
        /* print indents */
        for (; indent_level > 0; indent_level--)
@@ -3455,7 +3455,7 @@ void ANIM_channel_debug_print_info(bAnimListElem *ale, short indent_level)
  */
 short ANIM_channel_setting_get(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        
        /* 1) check that the setting exists for the current context */
        if ((acf) && (!acf->has_setting || acf->has_setting(ac, ale, setting))) {
@@ -3528,7 +3528,7 @@ short ANIM_channel_setting_get(bAnimContext *ac, bAnimListElem *ale, eAnimChanne
  */
 void ANIM_channel_setting_set(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting, eAnimChannels_SetFlag mode)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        
        /* 1) check that the setting exists for the current context */
        if ((acf) && (!acf->has_setting || acf->has_setting(ac, ale, setting))) {
@@ -3579,7 +3579,7 @@ void ANIM_channel_setting_set(bAnimContext *ac, bAnimListElem *ale, eAnimChannel
 /* Draw the given channel */
 void ANIM_channel_draw(bAnimContext *ac, bAnimListElem *ale, float yminc, float ymaxc)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        short selected, offset;
        float y, ymid, ytext;
@@ -3956,7 +3956,7 @@ static void achannel_setting_slider_nla_curve_cb(bContext *C, void *UNUSED(id_po
 }
 
 /* Draw a widget for some setting */
-static void draw_setting_widget(bAnimContext *ac, bAnimListElem *ale, bAnimChannelType *acf,
+static void draw_setting_widget(bAnimContext *ac, bAnimListElem *ale, const bAnimChannelType *acf,
                                 uiBlock *block, int xpos, int ypos, int setting)
 {
        short ptrsize, butType;
@@ -4096,7 +4096,7 @@ static void draw_setting_widget(bAnimContext *ac, bAnimListElem *ale, bAnimChann
 /* Draw UI widgets the given channel */
 void ANIM_channel_draw_widgets(const bContext *C, bAnimContext *ac, bAnimListElem *ale, uiBlock *block, float yminc, float ymaxc, size_t channel_index)
 {
-       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
        View2D *v2d = &ac->ar->v2d;
        float y, ymid /*, ytext*/;
        short offset;
index cf2fa9fffe1f26967895caeaec5af0fc1ac28438..1782152560a938d7adb9c1bcf756fbe06170f21e 100644 (file)
@@ -448,7 +448,7 @@ void ANIM_flush_setting_anim_channels(bAnimContext *ac, ListBase *anim_data, bAn
                return;
        }
        else {
-               bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale_setting);
+               const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale_setting);
                
                if (acf == NULL) {
                        printf("ERROR: no channel info for the changed channel\n");
@@ -477,7 +477,7 @@ void ANIM_flush_setting_anim_channels(bAnimContext *ac, ListBase *anim_data, bAn
        {
                /* go backwards in the list, until the highest-ranking element (by indention has been covered) */
                for (ale = match->prev; ale; ale = ale->prev) {
-                       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+                       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
                        int level;
                        
                        /* if no channel info was found, skip, since this type might not have any useful info */
@@ -521,7 +521,7 @@ void ANIM_flush_setting_anim_channels(bAnimContext *ac, ListBase *anim_data, bAn
        {
                /* go forwards in the list, until the lowest-ranking element (by indention has been covered) */
                for (ale = match->next; ale; ale = ale->next) {
-                       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+                       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
                        int level;
                        
                        /* if no channel info was found, skip, since this type might not have any useful info */
@@ -2499,7 +2499,7 @@ static void ANIM_OT_channels_select_border(wmOperatorType *ot)
 static void rename_anim_channels(bAnimContext *ac, int channel_index)
 {
        ListBase anim_data = {NULL, NULL};
-       bAnimChannelType *acf;
+       const bAnimChannelType *acf;
        bAnimListElem *ale;
        int filter;
        
index 76bede8edaa2b970b63b674f53b2b9fc4678c35d..ee662c46fd04d5c8b581f0099943f8f54e8ed14a 100644 (file)
@@ -992,7 +992,7 @@ static bool skip_fcurve_selected_data(bDopeSheet *ads, FCurve *fcu, ID *owner_id
 static bool skip_fcurve_with_name(bDopeSheet *ads, FCurve *fcu, ID *owner_id)
 {
        bAnimListElem ale_dummy = {NULL};
-       bAnimChannelType *acf;
+       const bAnimChannelType *acf;
        
        /* create a dummy wrapper for the F-Curve */
        ale_dummy.type = ANIMTYPE_FCURVE;
index 1ce285f81908c2e7d5216c604590de22d581335a..8cf42dfce6ca73fbe9d8aede0b5f7af42276acc9 100644 (file)
@@ -455,7 +455,7 @@ typedef struct bAnimChannelType {
 /* ------------------------ Drawing API -------------------------- */
 
 /* Get typeinfo for the given channel */
-bAnimChannelType *ANIM_channel_get_typeinfo(bAnimListElem *ale);
+const bAnimChannelType *ANIM_channel_get_typeinfo(bAnimListElem *ale);
 
 /* Print debugging info about a given channel */
 void ANIM_channel_debug_print_info(bAnimListElem *ale, short indent_level);
index a17cfa4d87cb48233d98dbf1e110083794398f96..cc30639332aeb76ea924f69750b41f6f1507f78d 100644 (file)
@@ -210,7 +210,7 @@ void draw_channel_strips(bAnimContext *ac, SpaceAction *saction, ARegion *ar)
                if (IN_RANGE(yminc, v2d->cur.ymin, v2d->cur.ymax) ||
                    IN_RANGE(ymaxc, v2d->cur.ymin, v2d->cur.ymax) )
                {
-                       bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+                       const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
                        int sel = 0;
                        
                        /* determine if any need to draw channel */
index 740992a3ad449e6ac9b7c8ed63fab3e3dea219c9..ce8723c572d1a9559720d787476fd4ac2b8d3025 100644 (file)
@@ -752,7 +752,7 @@ static bool actkeys_channels_get_selected_extents(bAnimContext *ac, float *min,
        y = (float)ACHANNEL_FIRST;
        
        for (ale = anim_data.first; ale; ale = ale->next) {
-               bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+               const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
                
                /* must be selected... */
                if (acf && acf->has_setting(ac, ale, ACHANNEL_SETTING_SELECT) && 
index f1e094c31eda2d82d6e31b5bfa75b5d3042c699c..e0b62722d57cea40589a5adfb2fe2915c038440c 100644 (file)
@@ -172,7 +172,7 @@ static void graph_panel_properties(const bContext *C, Panel *pa)
        }
        else {
                /* NLA Control Curve, etc. */
-               bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+               const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
                
                /* get name */
                if (acf && acf->name) {
index 56825ff1aa4fe73d18fd38896b84b9c3232789cc..9ae96292f528042b3eaf93a300f4f4f5b8682ce6 100644 (file)
@@ -382,7 +382,7 @@ static bool nla_channels_get_selected_extents(bAnimContext *ac, float *min, floa
        y = (float)NLACHANNEL_FIRST;
        
        for (ale = anim_data.first; ale; ale = ale->next) {
-               bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
+               const bAnimChannelType *acf = ANIM_channel_get_typeinfo(ale);
                
                /* must be selected... */
                if (acf && acf->has_setting(ac, ale, ACHANNEL_SETTING_SELECT) &&