Blender
V3.3
|
#include <float.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_dlrbTree.h"
#include "BLI_lasso_2d.h"
#include "BLI_utildefines.h"
#include "DNA_anim_types.h"
#include "DNA_gpencil_types.h"
#include "DNA_mask_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "BKE_context.h"
#include "BKE_fcurve.h"
#include "BKE_gpencil.h"
#include "BKE_nla.h"
#include "UI_interface.h"
#include "UI_view2d.h"
#include "ED_anim_api.h"
#include "ED_gpencil.h"
#include "ED_keyframes_edit.h"
#include "ED_keyframes_keylist.h"
#include "ED_markers.h"
#include "ED_mask.h"
#include "ED_screen.h"
#include "ED_select_utils.h"
#include "WM_api.h"
#include "WM_types.h"
#include "action_intern.h"
Go to the source code of this file.
Classes | |
struct | BoxSelectData |
struct | RegionSelectData |
Typedefs | |
typedef struct BoxSelectData | BoxSelectData |
typedef struct RegionSelectData | RegionSelectData |
Enumerations | |
enum | { ACTKEYS_BORDERSEL_ALLKEYS = 0 , ACTKEYS_BORDERSEL_FRAMERANGE , ACTKEYS_BORDERSEL_CHANNELS } |
Variables | |
static const EnumPropertyItem | prop_column_select_types [] |
static const EnumPropertyItem | prop_actkeys_leftright_select_types [] |
typedef struct BoxSelectData BoxSelectData |
typedef struct RegionSelectData RegionSelectData |
anonymous enum |
This operator currently works in one of three ways:
Enumerator | |
---|---|
ACTKEYS_BORDERSEL_ALLKEYS | |
ACTKEYS_BORDERSEL_FRAMERANGE | |
ACTKEYS_BORDERSEL_CHANNELS |
Definition at line 360 of file action_select.c.
|
static |
Definition at line 833 of file action_select.c.
References ANIM_animdata_can_have_greasepencil(), ANIM_animdata_get_context(), BEZT_OK_CHANNEL_CIRCLE, C, wmOperator::customdata, data, bAnimContext::datatype, deselect_action_keys(), ED_select_op_modal(), NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, region_select_action_keys(), RNA_enum_get(), RNA_int_get(), SEL_OP_SUB, SEL_OP_USE_PRE_DESELECT, SELECT_ADD, SELECT_SUBTRACT, WM_event_add_notifier(), WM_gesture_is_modal_first(), x, rctf::xmax, rctf::xmin, y, rctf::ymax, and rctf::ymin.
Referenced by ACTION_OT_select_circle().
void ACTION_OT_clickselect | ( | wmOperatorType * | ot | ) |
Definition at line 1845 of file action_select.c.
References actkeys_clickselect_exec(), wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), wmOperatorType::srna, WM_generic_select_invoke(), WM_generic_select_modal(), and WM_operator_properties_generic_select().
Referenced by action_operatortypes().
void ACTION_OT_select_all | ( | wmOperatorType * | ot | ) |
Definition at line 331 of file action_select.c.
References actkeys_deselectall_exec(), wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, and WM_operator_properties_select_all().
Referenced by action_operatortypes().
void ACTION_OT_select_box | ( | wmOperatorType * | ot | ) |
Definition at line 572 of file action_select.c.
References actkeys_box_select_exec(), actkeys_box_select_invoke(), wmOperatorType::cancel, wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), wmOperatorType::srna, WM_gesture_box_cancel(), WM_gesture_box_modal(), WM_operator_properties_gesture_box(), and WM_operator_properties_select_operation_simple().
Referenced by action_operatortypes().
void ACTION_OT_select_circle | ( | wmOperatorType * | ot | ) |
Definition at line 877 of file action_select.c.
References action_circle_select_exec(), wmOperatorType::cancel, wmOperatorType::description, ED_operator_action_active(), ED_select_circle_get_name(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::get_name, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, WM_gesture_circle_cancel(), WM_gesture_circle_invoke(), WM_gesture_circle_modal(), WM_operator_properties_gesture_circle(), and WM_operator_properties_select_operation_simple().
Referenced by action_operatortypes().
void ACTION_OT_select_column | ( | wmOperatorType * | ot | ) |
Definition at line 1116 of file action_select.c.
References actkeys_columnselect_exec(), wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, prop_column_select_types, RNA_def_enum(), and wmOperatorType::srna.
Referenced by action_operatortypes().
void ACTION_OT_select_lasso | ( | wmOperatorType * | ot | ) |
Definition at line 809 of file action_select.c.
References actkeys_lassoselect_exec(), wmOperatorType::cancel, wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_DEPENDS_ON_CURSOR, OPTYPE_UNDO, ot, wmOperatorType::poll, WM_gesture_lasso_cancel(), WM_gesture_lasso_invoke(), WM_gesture_lasso_modal(), WM_operator_properties_gesture_lasso(), and WM_operator_properties_select_operation_simple().
Referenced by action_operatortypes().
void ACTION_OT_select_leftright | ( | wmOperatorType * | ot | ) |
Definition at line 1488 of file action_select.c.
References ACTKEYS_LRSEL_TEST, actkeys_select_leftright_exec(), actkeys_select_leftright_invoke(), wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, wmOperatorType::prop, prop_actkeys_leftright_select_types, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_enum(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by action_operatortypes().
void ACTION_OT_select_less | ( | wmOperatorType * | ot | ) |
Definition at line 1301 of file action_select.c.
References actkeys_select_less_exec(), wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by action_operatortypes().
void ACTION_OT_select_linked | ( | wmOperatorType * | ot | ) |
Definition at line 1178 of file action_select.c.
References actkeys_select_linked_exec(), wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by action_operatortypes().
void ACTION_OT_select_more | ( | wmOperatorType * | ot | ) |
Definition at line 1264 of file action_select.c.
References actkeys_select_more_exec(), wmOperatorType::description, ED_operator_action_active(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and wmOperatorType::poll.
Referenced by action_operatortypes().
|
static |
Definition at line 521 of file action_select.c.
References ACTKEYS_BORDERSEL_ALLKEYS, ACTKEYS_BORDERSEL_CHANNELS, ACTKEYS_BORDERSEL_FRAMERANGE, ANIM_animdata_can_have_greasepencil(), ANIM_animdata_get_context(), BLI_rcti_size_x(), BLI_rcti_size_y(), box_select_action(), C, bAnimContext::datatype, deselect_action_keys(), NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), SEL_OP_SUB, SEL_OP_USE_PRE_DESELECT, SELECT_ADD, SELECT_SUBTRACT, WM_event_add_notifier(), and WM_operator_properties_border_to_rcti().
Referenced by ACTION_OT_select_box().
|
static |
Definition at line 502 of file action_select.c.
References actkeys_is_key_at_position(), ANIM_animdata_get_context(), C, OPERATOR_CANCELLED, OPERATOR_PASS_THROUGH, wmOperator::ptr, bAnimContext::region, RNA_boolean_get(), WM_event_drag_start_mval(), and WM_gesture_box_invoke().
Referenced by ACTION_OT_select_box().
|
static |
Definition at line 1807 of file action_select.c.
References ANIM_animdata_get_context(), C, mouse_action_keys(), NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_PASS_THROUGH, wmOperator::ptr, RNA_boolean_get(), RNA_int_get(), SELECT_INVERT, SELECT_REPLACE, and WM_event_add_notifier().
Referenced by ACTION_OT_clickselect().
|
static |
Definition at line 1088 of file action_select.c.
References ACTKEYS_COLUMNSEL_MARKERS_BETWEEN, ANIM_animdata_can_have_greasepencil(), ANIM_animdata_get_context(), C, columnselect_action_keys(), bAnimContext::datatype, markers_selectkeys_between(), NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), and WM_event_add_notifier().
Referenced by ACTION_OT_select_column().
|
static |
Definition at line 294 of file action_select.c.
References ANIM_animdata_can_have_greasepencil(), ANIM_animdata_get_context(), BLI_assert, C, bAnimContext::datatype, deselect_action_keys(), NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), SEL_DESELECT, SEL_INVERT, SEL_SELECT, SEL_TOGGLE, SELECT_ADD, SELECT_INVERT, SELECT_SUBTRACT, and WM_event_add_notifier().
Referenced by ACTION_OT_select_all().
|
static |
Definition at line 178 of file action_select.c.
References actkeys_find_key_in_list_element(), actkeys_find_list_element_at_position(), filter(), and NULL.
Referenced by actkeys_is_key_at_position(), and mouse_action_keys().
|
static |
Definition at line 136 of file action_select.c.
References ACHANNEL_HEIGHT, actkeys_list_element_to_keylist(), ANIM_nla_mapping_get(), BKE_nla_tweakedit_remap(), ActKeyColumn::cfra, ED_keylist_create(), ED_keylist_find_any_between(), ED_keylist_free(), ED_keylist_prepare_for_direct_access(), NLATIME_CONVERT_UNMAP, bAnimContext::region, ActKeyColumn::sel, SELECT, UI_view2d_region_to_view_x(), and ARegion::v2d.
Referenced by actkeys_find_key_at_position().
|
static |
Definition at line 54 of file action_select.c.
References ACHANNEL_FIRST_TOP, ACHANNEL_STEP, ANIM_animdata_filter(), ANIM_animdata_freelist(), BLI_findlink(), BLI_remlink(), bAnimContext::data, bAnimContext::datatype, filter(), bAnimListElem::next, NULL, bAnimListElem::prev, bAnimContext::region, UI_view2d_listview_view_to_cell(), UI_view2d_region_to_view(), and ARegion::v2d.
Referenced by actkeys_find_key_at_position().
|
static |
Definition at line 198 of file action_select.c.
References actkeys_find_key_at_position(), ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_CHANNELS, ANIMFILTER_LIST_VISIBLE, filter(), MEM_freeN, and NULL.
Referenced by actkeys_box_select_invoke().
|
static |
Definition at line 767 of file action_select.c.
References ANIM_animdata_can_have_greasepencil(), ANIM_animdata_get_context(), BEZT_OK_CHANNEL_LASSO, BLI_lasso_boundbox(), BLI_rctf_rcti_copy(), C, bAnimContext::datatype, deselect_action_keys(), KeyframeEdit_LassoData::mcoords, KeyframeEdit_LassoData::mcoords_len, MEM_freeN, NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, KeyframeEdit_LassoData::rectf_view, region_select_action_keys(), RNA_enum_get(), SEL_OP_SUB, SEL_OP_USE_PRE_DESELECT, SELECT_ADD, SELECT_SUBTRACT, WM_event_add_notifier(), and WM_gesture_lasso_path_to_array().
Referenced by ACTION_OT_select_lasso().
|
static |
Definition at line 80 of file action_select.c.
References action_to_keylist(), agroup_to_keylist(), ALE_ACT, ALE_FCURVE, ALE_OB, ALE_SCE, ANIM_nla_mapping_get(), ANIMCONT_DOPESHEET, ANIMCONT_TIMELINE, ANIMTYPE_GPLAYER, ANIMTYPE_GROUP, ANIMTYPE_MASKLAYER, ANIMTYPE_SUMMARY, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, bAnimListElem::datatype, ELEM, fcurve_to_keylist(), gpl_to_keylist(), bAnimListElem::key_data, mask_to_keylist(), NULL, ob_to_keylist(), scene, scene_to_keylist(), summary_to_keylist(), and bAnimListElem::type.
Referenced by actkeys_find_key_in_list_element().
|
static |
Definition at line 1635 of file action_select.c.
References bAnimContext::ads, ALE_ALL, ANIM_animchannel_keyframes_loop(), ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_select(), ANIM_UPDATE_DEPS, ANIMCONT_GPENCIL, ANIMCONT_MASK, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, ANIMTYPE_GPLAYER, ANIMTYPE_MASKLAYER, ANIMTYPE_SUMMARY, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, bAnimListElem::datatype, ED_gpencil_select_frames(), ED_mask_select_frames(), ELEM, filter(), LISTBASE_FOREACH, NULL, bAnimListElem::type, and bAnimListElem::update.
Referenced by mouse_action_keys().
|
static |
Definition at line 1584 of file action_select.c.
References ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_fcurve_keyframes_loop(), ANIM_nla_mapping_get(), ANIM_UPDATE_DEPS, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, ANIMTYPE_GPLAYER, ANIMTYPE_MASKLAYER, BEZT_OK_FRAME, BKE_nla_tweakedit_remap(), BLI_freelistN(), bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, ED_gpencil_select_frame(), ED_mask_select_frame(), KeyframeEditData::f1, filter(), ListBase::first, bAnimListElem::key_data, KeyframeEditData::list, bAnimListElem::next, NLATIME_CONVERT_UNMAP, NULL, bAnimListElem::type, and bAnimListElem::update.
Referenced by mouse_action_keys().
|
static |
Definition at line 1528 of file action_select.c.
References bAnimContext::ads, ALE_ALL, ANIM_animchannel_keyframes_loop(), ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_UPDATE_DEPS, ANIMCONT_GPENCIL, ANIMCONT_MASK, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, ANIMTYPE_GPLAYER, ANIMTYPE_MASKLAYER, ANIMTYPE_SUMMARY, BEZT_OK_FRAME, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, bAnimListElem::datatype, ED_gpencil_select_frame(), ED_mask_select_frame(), ELEM, KeyframeEditData::f1, filter(), KeyframeEditData::iterflags, KED_F1_NLA_UNMAP, LISTBASE_FOREACH, NULL, bAnimListElem::type, and bAnimListElem::update.
Referenced by mouse_action_keys().
|
static |
Definition at line 1329 of file action_select.c.
References ACTKEYS_LRSEL_LEFT, ACTKEYS_LRSEL_RIGHT, ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_fcurve_keyframes_loop(), ANIM_nla_mapping_apply_fcurve(), ANIM_nla_mapping_get(), ANIM_UPDATE_DEPS, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, ANIMTYPE_FCURVE, ANIMTYPE_GPLAYER, ANIMTYPE_MASKLAYER, BEZT_OK_FRAMERANGE, BLI_assert_msg, RenderData::cfra, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, deselect_action_keys(), ED_animcontext_get_markers(), ED_gpencil_layer_frames_select_box(), ED_masklayer_frames_select_box(), KeyframeEditData::f1, KeyframeEditData::f2, filter(), ListBase::first, SpaceAction::flag, TimeMarker::flag, float(), TimeMarker::frame, if(), bAnimListElem::key_data, markers, MAXFRAMEF, MINAFRAMEF, bAnimListElem::next, TimeMarker::next, NULL, Scene::r, SACTION_MARKERS_MOVE, scene, bAnimContext::scene, SELECT, SELECT_ADD, SELECT_REPLACE, SELECT_SUBTRACT, bAnimContext::sl, bAnimListElem::type, and bAnimListElem::update.
Referenced by actkeys_select_leftright_exec().
|
static |
Definition at line 1423 of file action_select.c.
References ACTKEYS_LRSEL_TEST, actkeys_select_leftright(), ANIM_animdata_get_context(), C, NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), SELECT_INVERT, SELECT_REPLACE, and WM_event_add_notifier().
Referenced by ACTION_OT_select_leftright(), and actkeys_select_leftright_invoke().
|
static |
Definition at line 1457 of file action_select.c.
References ACTKEYS_LRSEL_LEFT, ACTKEYS_LRSEL_RIGHT, ACTKEYS_LRSEL_TEST, actkeys_select_leftright_exec(), ANIM_animdata_get_context(), C, wmEvent::mval, OPERATOR_CANCELLED, wmOperator::ptr, r, bAnimContext::region, RNA_enum_get(), RNA_enum_set(), scene, bAnimContext::scene, UI_view2d_region_to_view_x(), ARegion::v2d, and x.
Referenced by ACTION_OT_select_leftright().
|
static |
Definition at line 1281 of file action_select.c.
References ANIM_animdata_can_have_greasepencil(), ANIM_animdata_get_context(), C, bAnimContext::datatype, NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, select_moreless_action_keys(), SELMAP_LESS, and WM_event_add_notifier().
Referenced by ACTION_OT_select_less().
|
static |
Definition at line 1136 of file action_select.c.
References ANIM_animdata_can_have_greasepencil(), ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_get_context(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_fcurve_keyframes_loop(), ANIMFILTER_DATA_VISIBLE, ANIMFILTER_FCURVESONLY, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, BEZT_OK_SELECTED, C, bAnimContext::data, bAnimContext::datatype, filter(), ListBase::first, if(), bAnimListElem::key_data, NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, bAnimListElem::next, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, SELECT_ADD, and WM_event_add_notifier().
Referenced by ACTION_OT_select_linked().
|
static |
Definition at line 1244 of file action_select.c.
References ANIM_animdata_can_have_greasepencil(), ANIM_animdata_get_context(), C, bAnimContext::datatype, NA_SELECTED, NC_ANIMATION, ND_ANIMCHAN, ND_KEYFRAME, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, select_moreless_action_keys(), SELMAP_MORE, and WM_event_add_notifier().
Referenced by ACTION_OT_select_more().
|
static |
Definition at line 433 of file action_select.c.
References BoxSelectData::ac, ACHANNEL_FIRST_TOP, ACHANNEL_STEP, ACTKEYS_BORDERSEL_ALLKEYS, ACTKEYS_BORDERSEL_FRAMERANGE, ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_nla_mapping_get(), ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_CHANNELS, ANIMFILTER_LIST_VISIBLE, BEZT_OK_FRAMERANGE, BKE_nla_tweakedit_remap(), box_select_elem(), bAnimContext::data, bAnimContext::datatype, ELEM, KeyframeEditData::f1, KeyframeEditData::f2, filter(), ListBase::first, KeyframeEditData::iterflags, BoxSelectData::ked, KED_F1_NLA_UNMAP, KED_F2_NLA_UNMAP, bAnimListElem::next, NLATIME_CONVERT_UNMAP, NULL, BoxSelectData::ok_cb, bAnimContext::region, BoxSelectData::select_cb, UI_view2d_region_to_view(), ARegion::v2d, rcti::xmax, rctf::xmax, rcti::xmin, rctf::xmin, rcti::ymax, rctf::ymax, rcti::ymin, and rctf::ymin.
Referenced by actkeys_box_select_exec().
|
static |
Definition at line 374 of file action_select.c.
References BoxSelectData::ac, bAnimContext::ads, ANIM_animchannel_keyframes_loop(), ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_UPDATE_DEPS, ANIMCONT_GPENCIL, ANIMCONT_MASK, ANIMFILTER_DATA_VISIBLE, ANIMTYPE_GPDATABLOCK, ANIMTYPE_GPLAYER, ANIMTYPE_MASKDATABLOCK, ANIMTYPE_MASKLAYER, ANIMTYPE_SUMMARY, data, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, ED_gpencil_layer_frames_select_box(), ED_masklayer_frames_select_box(), ELEM, ListBase::first, BoxSelectData::ked, bGPdata::layers, LISTBASE_FOREACH, mask(), bGPDlayer::next, MaskLayer::next, NULL, BoxSelectData::ok_cb, BoxSelectData::select_cb, BoxSelectData::selectmode, bAnimListElem::type, and bAnimListElem::update.
Referenced by box_select_action().
|
static |
Definition at line 986 of file action_select.c.
References ACTKEYS_COLUMNSEL_CFRA, ACTKEYS_COLUMNSEL_KEYS, ACTKEYS_COLUMNSEL_MARKERS_COLUMN, ALE_GPFRAME, ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_fcurve_keyframes_loop(), ANIM_nla_mapping_get(), ANIM_UPDATE_DEPS, ANIMCONT_GPENCIL, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_VISIBLE, ANIMTYPE_GPLAYER, ANIMTYPE_MASKLAYER, BEZT_OK_FRAME, bezt_to_cfraelem(), BKE_nla_tweakedit_remap(), BLI_addtail(), BLI_freelistN(), CfraElem::cfra, RenderData::cfra, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, bAnimListElem::datatype, ED_gpencil_layer_make_cfra_list(), ED_gpencil_select_frame(), ED_markers_make_cfra_list(), ED_mask_select_frame(), KeyframeEditData::f1, filter(), ListBase::first, float(), bAnimListElem::key_data, KeyframeEditData::list, bAnimContext::markers, MEM_callocN, CfraElem::next, bAnimListElem::next, NLATIME_CONVERT_UNMAP, NULL, Scene::r, scene, bAnimContext::scene, SELECT, SELECT_ADD, bAnimListElem::type, and bAnimListElem::update.
Referenced by actkeys_columnselect_exec().
|
static |
Definition at line 228 of file action_select.c.
References ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_fcurve_keyframes_loop(), ANIM_UPDATE_DEPS, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, ANIMTYPE_GPLAYER, ANIMTYPE_MASKLAYER, BEZT_OK_SELECTED, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, ED_gpencil_layer_frame_select_check(), ED_gpencil_layer_frame_select_set(), ED_masklayer_frame_select_check(), ED_masklayer_frame_select_set(), filter(), ListBase::first, bAnimListElem::key_data, bAnimListElem::next, NULL, SELECT_SUBTRACT, bAnimListElem::type, and bAnimListElem::update.
Referenced by action_circle_select_exec(), actkeys_box_select_exec(), actkeys_deselectall_exec(), actkeys_lassoselect_exec(), actkeys_select_leftright(), and mouse_action_keys().
|
static |
Definition at line 924 of file action_select.c.
References ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_fcurve_keyframes_loop(), ANIM_nla_mapping_apply_fcurve(), ANIM_nla_mapping_get(), ANIM_UPDATE_DEPS, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, ANIMTYPE_FCURVE, ANIMTYPE_GPLAYER, ANIMTYPE_MASKLAYER, BEZT_OK_FRAMERANGE, BLI_assert_msg, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, ED_gpencil_layer_frames_select_box(), ED_markers_get_minmax(), ED_masklayer_frames_select_box(), KeyframeEditData::f1, KeyframeEditData::f2, filter(), ListBase::first, bAnimListElem::key_data, bAnimContext::markers, max, min, bAnimListElem::next, NULL, SELECT_ADD, bAnimListElem::type, and bAnimListElem::update.
Referenced by actkeys_columnselect_exec().
|
static |
Definition at line 1680 of file action_select.c.
References ACHANNEL_SETFLAG_CLEAR, actkeys_find_key_at_position(), actkeys_mselect_channel_only(), actkeys_mselect_column(), actkeys_mselect_single(), AGRP_SELECTED, ANIM_anim_channels_select_set(), ANIM_animdata_update(), ANIM_set_active_channel(), ANIMCONT_ACTION, ANIMCONT_DOPESHEET, ANIMCONT_GPENCIL, ANIMCONT_MASK, ANIMCONT_TIMELINE, ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_CHANNELS, ANIMFILTER_LIST_VISIBLE, ANIMTYPE_FCURVE, ANIMTYPE_GPLAYER, ANIMTYPE_GROUP, ANIMTYPE_MASKLAYER, ANIMTYPE_NLACURVE, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, deselect_action_keys(), ED_gpencil_set_active_channel(), ELEM, FCURVE_SELECTED, filter(), bActionGroup::flag, FCurve::flag, MaskLayer::flag, bAnimListElem::id, MASK_LAYERFLAG_SELECT, MEM_freeN, NULL, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, SELECT_ADD, SELECT_REPLACE, SELECT_SUBTRACT, and bAnimListElem::type.
Referenced by actkeys_clickselect_exec().
|
static |
Definition at line 677 of file action_select.c.
References RegionSelectData::ac, ACHANNEL_FIRST_TOP, ACHANNEL_STEP, ACTKEYS_BORDERSEL_FRAMERANGE, ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_editkeyframes_ok(), ANIM_editkeyframes_select(), ANIM_nla_mapping_get(), ANIMFILTER_DATA_VISIBLE, ANIMFILTER_LIST_CHANNELS, ANIMFILTER_LIST_VISIBLE, BEZT_OK_CHANNEL_CIRCLE, BEZT_OK_CHANNEL_LASSO, BKE_nla_tweakedit_remap(), KeyframeEditData::channel_y, data, bAnimContext::data, KeyframeEditData::data, bAnimContext::datatype, KeyframeEditData::f1, KeyframeEditData::f2, filter(), ListBase::first, KeyframeEditData::iterflags, RegionSelectData::ked, KED_F1_NLA_UNMAP, KED_F2_NLA_UNMAP, bAnimContext::mode, bAnimListElem::next, NLATIME_CONVERT_UNMAP, NULL, RegionSelectData::ok_cb, KeyframeEdit_LassoData::rectf_scaled, KeyframeEdit_CircleData::rectf_scaled, bAnimContext::region, region_select_elem(), RegionSelectData::select_cb, UI_view2d_region_to_view_rctf(), ARegion::v2d, rctf::xmax, rctf::xmin, rctf::ymax, and rctf::ymin.
Referenced by action_circle_select_exec(), and actkeys_lassoselect_exec().
|
static |
Definition at line 617 of file action_select.c.
References RegionSelectData::ac, bAnimContext::ads, ANIM_animchannel_keyframes_loop(), ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_animdata_update(), ANIM_UPDATE_DEPS, ANIMCONT_GPENCIL, ANIMCONT_MASK, ANIMFILTER_DATA_VISIBLE, ANIMTYPE_GPDATABLOCK, ANIMTYPE_GPLAYER, ANIMTYPE_MASKDATABLOCK, ANIMTYPE_MASKLAYER, ANIMTYPE_SUMMARY, bAnimContext::data, bAnimListElem::data, bAnimContext::datatype, ED_gpencil_layer_frames_select_region(), ED_masklayer_frames_select_region(), ELEM, ListBase::first, RegionSelectData::ked, bGPdata::layers, LISTBASE_FOREACH, mask(), RegionSelectData::mode, bGPDlayer::next, MaskLayer::next, NULL, RegionSelectData::ok_cb, RegionSelectData::select_cb, RegionSelectData::selectmode, bAnimListElem::type, and bAnimListElem::update.
Referenced by region_select_action_keys().
|
static |
Definition at line 1196 of file action_select.c.
References ALE_FCURVE, ANIM_animdata_filter(), ANIM_animdata_freelist(), ANIM_editkeyframes_buildselmap(), ANIM_fcurve_keyframes_loop(), ANIMFILTER_DATA_VISIBLE, ANIMFILTER_FCURVESONLY, ANIMFILTER_LIST_VISIBLE, ANIMFILTER_NODUPLIS, FCurve::bezt, bezt_selmap_flush(), bAnimContext::data, KeyframeEditData::data, bAnimContext::datatype, bAnimListElem::datatype, filter(), ListBase::first, if(), bAnimListElem::key_data, MEM_callocN, MEM_freeN, bAnimListElem::next, NULL, and FCurve::totvert.
Referenced by actkeys_select_less_exec(), and actkeys_select_more_exec().
|
static |
Definition at line 1320 of file action_select.c.
Referenced by ACTION_OT_select_leftright().
|
static |
Definition at line 907 of file action_select.c.
Referenced by ACTION_OT_select_column().