Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenkernel/intern/screen.c')
-rw-r--r--source/blender/blenkernel/intern/screen.c76
1 files changed, 38 insertions, 38 deletions
diff --git a/source/blender/blenkernel/intern/screen.c b/source/blender/blenkernel/intern/screen.c
index 2ccb2012a76..5a6c55a9fcc 100644
--- a/source/blender/blenkernel/intern/screen.c
+++ b/source/blender/blenkernel/intern/screen.c
@@ -65,7 +65,7 @@ static void spacetype_free(SpaceType *st)
ARegionType *art;
PanelType *pt;
HeaderType *ht;
-
+
for (art = st->regiontypes.first; art; art = art->next) {
BLI_freelistN(&art->drawcalls);
@@ -86,7 +86,7 @@ static void spacetype_free(SpaceType *st)
BLI_freelistN(&art->paneltypes);
BLI_freelistN(&art->headertypes);
}
-
+
BLI_freelistN(&st->regiontypes);
BLI_freelistN(&st->toolshelf);
@@ -95,18 +95,18 @@ static void spacetype_free(SpaceType *st)
void BKE_spacetypes_free(void)
{
SpaceType *st;
-
+
for (st = spacetypes.first; st; st = st->next) {
spacetype_free(st);
}
-
+
BLI_freelistN(&spacetypes);
}
SpaceType *BKE_spacetype_from_id(int spaceid)
{
SpaceType *st;
-
+
for (st = spacetypes.first; st; st = st->next) {
if (st->spaceid == spaceid)
return st;
@@ -117,11 +117,11 @@ SpaceType *BKE_spacetype_from_id(int spaceid)
ARegionType *BKE_regiontype_from_id_or_first(SpaceType *st, int regionid)
{
ARegionType *art;
-
+
for (art = st->regiontypes.first; art; art = art->next)
if (art->regionid == regionid)
return art;
-
+
printf("Error, region type %d missing in - name:\"%s\", id:%d\n", regionid, st->name, st->spaceid);
return st->regiontypes.first;
}
@@ -129,7 +129,7 @@ ARegionType *BKE_regiontype_from_id_or_first(SpaceType *st, int regionid)
ARegionType *BKE_regiontype_from_id(SpaceType *st, int regionid)
{
ARegionType *art;
-
+
for (art = st->regiontypes.first; art; art = art->next) {
if (art->regionid == regionid) {
return art;
@@ -147,7 +147,7 @@ const ListBase *BKE_spacetypes_list(void)
void BKE_spacetype_register(SpaceType *st)
{
SpaceType *stype;
-
+
/* sanity check */
stype = BKE_spacetype_from_id(st->spaceid);
if (stype) {
@@ -155,7 +155,7 @@ void BKE_spacetype_register(SpaceType *st)
spacetype_free(stype);
MEM_freeN(stype);
}
-
+
BLI_addtail(&spacetypes, st);
}
@@ -170,20 +170,20 @@ void BKE_spacedata_freelist(ListBase *lb)
{
SpaceLink *sl;
ARegion *ar;
-
+
for (sl = lb->first; sl; sl = sl->next) {
SpaceType *st = BKE_spacetype_from_id(sl->spacetype);
-
+
/* free regions for pushed spaces */
for (ar = sl->regionbase.first; ar; ar = ar->next)
BKE_area_region_free(st, ar);
BLI_freelistN(&sl->regionbase);
-
- if (st && st->free)
+
+ if (st && st->free)
st->free(sl);
}
-
+
BLI_freelistN(lb);
}
@@ -216,7 +216,7 @@ static void panel_list_copy(ListBase *newlb, const ListBase *lb)
ARegion *BKE_area_region_copy(SpaceType *st, ARegion *ar)
{
ARegion *newar = MEM_dupallocN(ar);
-
+
newar->prev = newar->next = NULL;
BLI_listbase_clear(&newar->handlers);
BLI_listbase_clear(&newar->uiblocks);
@@ -228,7 +228,7 @@ ARegion *BKE_area_region_copy(SpaceType *st, ARegion *ar)
newar->regiontimer = NULL;
newar->headerstr = NULL;
newar->draw_buffer = NULL;
-
+
/* use optional regiondata callback */
if (ar->regiondata) {
ARegionType *art = BKE_regiontype_from_id(st, ar->regiontype);
@@ -246,12 +246,12 @@ ARegion *BKE_area_region_copy(SpaceType *st, ARegion *ar)
if (ar->v2d.tab_offset)
newar->v2d.tab_offset = MEM_dupallocN(ar->v2d.tab_offset);
-
+
panel_list_copy(&newar->panels, &ar->panels);
BLI_listbase_clear(&newar->ui_previews);
BLI_duplicatelist(&newar->ui_previews, &ar->ui_previews);
-
+
return newar;
}
@@ -260,10 +260,10 @@ ARegion *BKE_area_region_copy(SpaceType *st, ARegion *ar)
static void region_copylist(SpaceType *st, ListBase *lb1, ListBase *lb2)
{
ARegion *ar;
-
+
/* to be sure */
BLI_listbase_clear(lb1);
-
+
for (ar = lb2->first; ar; ar = ar->next) {
ARegion *arnew = BKE_area_region_copy(st, ar);
BLI_addtail(lb1, arnew);
@@ -275,17 +275,17 @@ static void region_copylist(SpaceType *st, ListBase *lb1, ListBase *lb2)
void BKE_spacedata_copylist(ListBase *lb1, ListBase *lb2)
{
SpaceLink *sl;
-
+
BLI_listbase_clear(lb1); /* to be sure */
-
+
for (sl = lb2->first; sl; sl = sl->next) {
SpaceType *st = BKE_spacetype_from_id(sl->spacetype);
-
+
if (st && st->duplicate) {
SpaceLink *slnew = st->duplicate(sl);
-
+
BLI_addtail(lb1, slnew);
-
+
region_copylist(st, &slnew->regionbase, &sl->regionbase);
}
}
@@ -297,14 +297,14 @@ void BKE_spacedata_copylist(ListBase *lb1, ListBase *lb2)
void BKE_spacedata_draw_locks(int set)
{
SpaceType *st;
-
+
for (st = spacetypes.first; st; st = st->next) {
ARegionType *art;
-
+
for (art = st->regiontypes.first; art; art = art->next) {
- if (set)
+ if (set)
art->do_lock = art->lock;
- else
+ else
art->do_lock = false;
}
}
@@ -382,16 +382,16 @@ void BKE_area_region_free(SpaceType *st, ARegion *ar)
if (st) {
ARegionType *art = BKE_regiontype_from_id(st, ar->regiontype);
-
+
if (art && art->free)
art->free(ar);
-
+
if (ar->regiondata)
printf("regiondata free error\n");
}
else if (ar->type && ar->type->free)
ar->type->free(ar);
-
+
if (ar->v2d.tab_offset) {
MEM_freeN(ar->v2d.tab_offset);
ar->v2d.tab_offset = NULL;
@@ -431,15 +431,15 @@ void BKE_screen_area_free(ScrArea *sa)
{
SpaceType *st = BKE_spacetype_from_id(sa->spacetype);
ARegion *ar;
-
+
for (ar = sa->regionbase.first; ar; ar = ar->next)
BKE_area_region_free(st, ar);
MEM_SAFE_FREE(sa->global);
BLI_freelistN(&sa->regionbase);
-
+
BKE_spacedata_freelist(&sa->spacedata);
-
+
BLI_freelistN(&sa->actionzones);
}
@@ -461,7 +461,7 @@ void BKE_screen_free(bScreen *sc)
ARegion *ar;
/* No animdata here. */
-
+
for (ar = sc->regionbase.first; ar; ar = ar->next)
BKE_area_region_free(NULL, ar);
@@ -669,7 +669,7 @@ ARegion *BKE_area_find_region_type(ScrArea *sa, int type)
{
if (sa) {
ARegion *ar;
-
+
for (ar = sa->regionbase.first; ar; ar = ar->next) {
if (ar->regiontype == type)
return ar;