47 if (space_sequencer ==
nullptr) {
65 const bool show_split = (scene->ed &&
74 if (ibuf !=
nullptr) {
90 pt->
draw = ED_gpencil_panel_standard;
91 pt->
poll = sequencer_grease_pencil_panel_poll;
95 pt = MEM_cnew<PanelType>(
"spacetype sequencer panel metadata");
Scene * CTX_data_scene(const bContext *C)
SpaceSeq * CTX_wm_space_seq(const bContext *C)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
#define STRNCPY(dst, src)
#define BLT_I18NCONTEXT_DEFAULT_BPYRNA
@ SEQ_EDIT_OVERLAY_FRAME_SHOW
@ SEQ_OVERLAY_FRAME_TYPE_REFERENCE
void ED_region_image_metadata_panel_draw(ImBuf *ibuf, uiLayout *layout)
bool ED_space_sequencer_check_show_imbuf(SpaceSeq *sseq)
Contains defines and structs used throughout the imbuf module.
Read Guarded memory(de)allocation.
void IMB_freeImBuf(ImBuf *)
void *(* MEM_callocN)(size_t len, const char *str)
ImBuf * sequencer_ibuf_get(const bContext *C, int timeline_frame, int frame_ofs, const char *viewname)
void(* draw)(const bContext *C, Panel *panel)
char idname[BKE_ST_MAXNAME]
bool(* poll)(const bContext *C, PanelType *pt)
char translation_context[BKE_ST_MAXNAME]
char category[BKE_ST_MAXNAME]
char label[BKE_ST_MAXNAME]
void(* draw_header)(const bContext *C, Panel *panel)