Blender V4.3
space_script.cc File Reference
#include <cstdio>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_utildefines.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()

static SpaceLink * script_duplicate ( SpaceLink * sl)
static

Definition at line 80 of file space_script.cc.

References MEM_dupallocN.

Referenced by ED_spacetype_script().

◆ script_foreach_id()

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

◆ script_free()

static void script_free ( SpaceLink * sl)
static

Definition at line 64 of file space_script.cc.

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

Referenced by ED_spacetype_script().

◆ script_header_region_draw()

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

Definition at line 135 of file space_script.cc.

References ED_region_header().

Referenced by ED_spacetype_script().

◆ script_header_region_init()

static void script_header_region_init ( wmWindowManager * ,
ARegion * region )
static

Definition at line 130 of file space_script.cc.

References ED_region_header_init().

Referenced by ED_spacetype_script().

◆ script_init()

static void script_init ( wmWindowManager * ,
ScrArea *  )
static

Definition at line 78 of file space_script.cc.

Referenced by ED_spacetype_script().

◆ script_main_region_draw()

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

◆ script_main_region_init()

◆ script_main_region_listener()

static void script_main_region_listener ( const wmRegionListenerParams * )
static

Definition at line 140 of file space_script.cc.

Referenced by ED_spacetype_script().

◆ script_space_blend_read_after_liblink()

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

Definition at line 154 of file space_script.cc.

References SpaceScript::script, and SCRIPT_SET_NULL.

Referenced by ED_spacetype_script().

◆ script_space_blend_write()

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

Definition at line 166 of file space_script.cc.

References BLO_write_struct, and SpaceScript::but_refs.

Referenced by ED_spacetype_script().