Blender V5.0
space_script.cc File Reference
#include <cstring>
#include "MEM_guardedalloc.h"
#include "BLI_listbase.h"
#include "BLI_string_utf8.h"
#include "BKE_context.hh"
#include "BKE_lib_query.hh"
#include "BKE_screen.hh"
#include "ED_screen.hh"
#include "ED_space_api.hh"
#include "WM_api.hh"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "BLO_read_write.hh"
#include "script_intern.hh"

Go to the source code of this file.

Functions

static SpaceLinkscript_create (const ScrArea *, const Scene *)
static void script_free (SpaceLink *sl)
static void script_init (wmWindowManager *, ScrArea *)
static SpaceLinkscript_duplicate (SpaceLink *sl)
static void script_main_region_init (wmWindowManager *wm, ARegion *region)
static void script_main_region_draw (const bContext *C, ARegion *region)
static void script_header_region_init (wmWindowManager *, ARegion *region)
static void script_header_region_draw (const bContext *C, ARegion *region)
static void script_main_region_listener (const wmRegionListenerParams *)
static void script_foreach_id (SpaceLink *space_link, LibraryForeachIDData *data)
static void script_space_blend_read_after_liblink (BlendLibReader *, ID *, SpaceLink *sl)
static void script_space_blend_write (BlendWriter *writer, SpaceLink *sl)
void ED_spacetype_script ()

Function Documentation

◆ ED_spacetype_script()

◆ script_create()

◆ script_duplicate()

SpaceLink * script_duplicate ( SpaceLink * sl)
static

Definition at line 79 of file space_script.cc.

References MEM_dupallocN().

Referenced by ED_spacetype_script().

◆ script_foreach_id()

void script_foreach_id ( SpaceLink * space_link,
LibraryForeachIDData * data )
static

◆ script_free()

void script_free ( SpaceLink * sl)
static

Definition at line 63 of file space_script.cc.

References SpaceScript::but_refs, and SpaceScript::script.

Referenced by ED_spacetype_script().

◆ script_header_region_draw()

void script_header_region_draw ( const bContext * C,
ARegion * region )
static

Definition at line 134 of file space_script.cc.

References C, and ED_region_header().

Referenced by ED_spacetype_script().

◆ script_header_region_init()

void script_header_region_init ( wmWindowManager * ,
ARegion * region )
static

Definition at line 129 of file space_script.cc.

References ED_region_header_init().

Referenced by ED_spacetype_script().

◆ script_init()

void script_init ( wmWindowManager * ,
ScrArea *  )
static

Definition at line 77 of file space_script.cc.

Referenced by ED_spacetype_script().

◆ script_main_region_draw()

void script_main_region_draw ( const bContext * C,
ARegion * region )
static

◆ script_main_region_init()

◆ script_main_region_listener()

void script_main_region_listener ( const wmRegionListenerParams * )
static

Definition at line 139 of file space_script.cc.

Referenced by ED_spacetype_script().

◆ script_space_blend_read_after_liblink()

void script_space_blend_read_after_liblink ( BlendLibReader * ,
ID * ,
SpaceLink * sl )
static

Definition at line 153 of file space_script.cc.

References SpaceScript::script, and SCRIPT_SET_NULL.

Referenced by ED_spacetype_script().

◆ script_space_blend_write()

void script_space_blend_write ( BlendWriter * writer,
SpaceLink * sl )
static

Definition at line 165 of file space_script.cc.

References BLO_write_struct, and SpaceScript::but_refs.

Referenced by ED_spacetype_script().