28#include "RNA_prototypes.hh"
48 region_props->
flag &= ~RGN_FLAG_HIDDEN;
54 printf(
"%s: Couldn't find properties region for Drivers Editor - %p\n", __func__, area);
81 ListBase anim_data = {
nullptr,
nullptr};
113 ListBase anim_data = {
nullptr,
nullptr};
121 if ((area ==
nullptr) || (area->spacetype !=
SPACE_GRAPH)) {
148 if (fcu->
bezt ==
nullptr) {
165 ListBase anim_data = {
nullptr,
nullptr};
203 if (fcu->
bezt ==
nullptr && fcu->
fpt !=
nullptr) {
223 bool has_fcurve =
false;
227 if ((area ==
nullptr) || (area->spacetype !=
SPACE_GRAPH)) {
238 if (ale ==
nullptr) {
271 ListBase anim_data = {
nullptr,
nullptr};
278 if ((area ==
nullptr) || (area->spacetype !=
SPACE_GRAPH)) {
PointerRNA CTX_data_pointer_get_type(const bContext *C, const char *member, StructRNA *type)
void CTX_wm_operator_poll_msg_set(bContext *C, const char *msg)
ScrArea * CTX_wm_area(const bContext *C)
bool BKE_fcurve_is_keyframable(const FCurve *fcu)
bool BKE_fcurve_are_keyframes_usable(const FCurve *fcu)
ARegion * BKE_area_find_region_type(const ScrArea *area, int region_type)
#define LISTBASE_FOREACH(type, var, list)
void BLI_remlink(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
@ ANIMFILTER_DATA_VISIBLE
@ ANIMFILTER_CURVE_VISIBLE
void ED_region_visibility_change_update(bContext *C, ScrArea *area, ARegion *region)
Read Guarded memory(de)allocation.
void UI_panel_category_active_set(ARegion *region, const char *idname)
void ANIM_animdata_freelist(ListBase *anim_data)
bool ANIM_animdata_get_context(const bContext *C, bAnimContext *ac)
size_t ANIM_animdata_filter(bAnimContext *ac, ListBase *anim_data, const eAnimFilter_Flags filter_mode, void *data, const eAnimCont_Types datatype)
bool graphop_visible_keyframes_poll(bContext *C)
bool graphop_active_editable_fcurve_ctx_poll(bContext *C)
bAnimListElem * get_active_fcurve_channel(bAnimContext *ac)
bool graphop_editable_keyframes_poll(bContext *C)
bool graphop_active_fcurve_poll(bContext *C)
bool graphop_selected_fcurve_poll(bContext *C)
void ED_drivers_editor_init(bContext *C, ScrArea *area)
DO_INLINE void filter(lfVector *V, fmatrix3x3 *S)
void MEM_freeN(void *vmemh)