Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_sequencer/space_sequencer.c
| Show First 20 Lines • Show All 98 Lines • ▼ Show 20 Lines | static SpaceLink *sequencer_create(const ScrArea *UNUSED(area), const Scene *scene) | ||||
| /* Header. */ | /* Header. */ | ||||
| region = MEM_callocN(sizeof(ARegion), "header for sequencer"); | region = MEM_callocN(sizeof(ARegion), "header for sequencer"); | ||||
| BLI_addtail(&sseq->regionbase, region); | BLI_addtail(&sseq->regionbase, region); | ||||
| region->regiontype = RGN_TYPE_HEADER; | region->regiontype = RGN_TYPE_HEADER; | ||||
| region->alignment = (U.uiflag & USER_HEADER_BOTTOM) ? RGN_ALIGN_BOTTOM : RGN_ALIGN_TOP; | region->alignment = (U.uiflag & USER_HEADER_BOTTOM) ? RGN_ALIGN_BOTTOM : RGN_ALIGN_TOP; | ||||
| /* Footer */ | |||||
| region = MEM_callocN(sizeof(ARegion), "footer for sequencer"); | |||||
| BLI_addtail(&sseq->regionbase, region); | |||||
| region->regiontype = RGN_TYPE_FOOTER; | |||||
| region->alignment = (U.uiflag & USER_HEADER_BOTTOM) ? RGN_ALIGN_TOP : RGN_ALIGN_BOTTOM; | |||||
| /* Tool header. */ | /* Tool header. */ | ||||
| region = MEM_callocN(sizeof(ARegion), "tool header for sequencer"); | region = MEM_callocN(sizeof(ARegion), "tool header for sequencer"); | ||||
| BLI_addtail(&sseq->regionbase, region); | BLI_addtail(&sseq->regionbase, region); | ||||
| region->regiontype = RGN_TYPE_TOOL_HEADER; | region->regiontype = RGN_TYPE_TOOL_HEADER; | ||||
| region->alignment = (U.uiflag & USER_HEADER_BOTTOM) ? RGN_ALIGN_BOTTOM : RGN_ALIGN_TOP; | region->alignment = (U.uiflag & USER_HEADER_BOTTOM) ? RGN_ALIGN_BOTTOM : RGN_ALIGN_TOP; | ||||
| region->flag = RGN_FLAG_HIDDEN | RGN_FLAG_HIDDEN_BY_USER; | region->flag = RGN_FLAG_HIDDEN | RGN_FLAG_HIDDEN_BY_USER; | ||||
| ▲ Show 20 Lines • Show All 976 Lines • ▼ Show 20 Lines | void ED_spacetype_sequencer(void) | ||||
| art->prefsizey = HEADERY; | art->prefsizey = HEADERY; | ||||
| art->keymapflag = ED_KEYMAP_UI | ED_KEYMAP_VIEW2D | ED_KEYMAP_FRAMES | ED_KEYMAP_HEADER; | art->keymapflag = ED_KEYMAP_UI | ED_KEYMAP_VIEW2D | ED_KEYMAP_FRAMES | ED_KEYMAP_HEADER; | ||||
| art->init = sequencer_header_region_init; | art->init = sequencer_header_region_init; | ||||
| art->draw = sequencer_header_region_draw; | art->draw = sequencer_header_region_draw; | ||||
| art->listener = sequencer_main_region_listener; | art->listener = sequencer_main_region_listener; | ||||
| BLI_addhead(&st->regiontypes, art); | BLI_addhead(&st->regiontypes, art); | ||||
| /* regions: footer */ | |||||
| art = MEM_callocN(sizeof(ARegionType), "spacetype sequencer region"); | |||||
| art->regionid = RGN_TYPE_FOOTER; | |||||
| art->prefsizey = HEADERY; | |||||
| art->keymapflag = ED_KEYMAP_UI | ED_KEYMAP_VIEW2D | ED_KEYMAP_FOOTER; | |||||
| art->init = sequencer_header_region_init; | |||||
| art->draw = sequencer_header_region_draw; | |||||
| BLI_addhead(&st->regiontypes, art); | |||||
| /* HUD. */ | /* HUD. */ | ||||
| art = ED_area_type_hud(st->spaceid); | art = ED_area_type_hud(st->spaceid); | ||||
| BLI_addhead(&st->regiontypes, art); | BLI_addhead(&st->regiontypes, art); | ||||
| BKE_spacetype_register(st); | BKE_spacetype_register(st); | ||||
| /* Set the sequencer callback when not in background mode. */ | /* Set the sequencer callback when not in background mode. */ | ||||
| if (G.background == 0) { | if (G.background == 0) { | ||||
| sequencer_view3d_fn = ED_view3d_draw_offscreen_imbuf_simple; | sequencer_view3d_fn = ED_view3d_draw_offscreen_imbuf_simple; | ||||
| } | } | ||||
| } | } | ||||