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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2009-01-11 01:57:33 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2009-01-11 01:57:33 +0300
commit7cd4e2781afcc164232ef7b9ea5cd3fc20165dea (patch)
treee729a87c98127a12b7f58810e00324f95e1cae1f /source/blender/makesrna/intern/rna_screen.c
parent6ab86a7572435c3df0a3c613bca8a3d0566e39e7 (diff)
RNA
* Finished DNA_lamp_types.h, DNA_world_types.h and DNA_sound_types.h. * Renamed "parent" struct property to "nested", and also remaining "from" usage to "base". * Added a NEVER_NULL subtype for pointers and use it for all properties that apply. * Make sure all structs have a description, and fix any other DOC_BROKEN descriptions, also many other naming consistency improvements.
Diffstat (limited to 'source/blender/makesrna/intern/rna_screen.c')
-rw-r--r--source/blender/makesrna/intern/rna_screen.c118
1 files changed, 9 insertions, 109 deletions
diff --git a/source/blender/makesrna/intern/rna_screen.c b/source/blender/makesrna/intern/rna_screen.c
index 6bc85f7e6c3..d56230bf2a5 100644
--- a/source/blender/makesrna/intern/rna_screen.c
+++ b/source/blender/makesrna/intern/rna_screen.c
@@ -34,25 +34,12 @@
#ifdef RNA_RUNTIME
-
static void *rna_Screen_scene_get(PointerRNA *ptr)
{
bScreen *sc= (bScreen*)ptr->data;
return sc->scene;
}
-static void rna_Screen_verts_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
-{
- bScreen *scr= (bScreen*)ptr->data;
- rna_iterator_listbase_begin(iter, &scr->vertbase, NULL);
-}
-
-static void rna_Screen_edges_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
-{
- bScreen *scr= (bScreen*)ptr->data;
- rna_iterator_listbase_begin(iter, &scr->edgebase, NULL);
-}
-
static void rna_Screen_areas_begin(CollectionPropertyIterator *iter, PointerRNA *ptr)
{
bScreen *scr= (bScreen*)ptr->data;
@@ -61,85 +48,13 @@ static void rna_Screen_areas_begin(CollectionPropertyIterator *iter, PointerRNA
#else
-static void RNA_def_vectypes(BlenderRNA *brna)
-{
- StructRNA *srna;
-
- srna= RNA_def_struct(brna, "vec2s", NULL);
- RNA_def_struct_ui_text(srna, "vec2s", "DOC_BROKEN");
- RNA_def_struct_sdna(srna, "vec2s");
-}
-
-static void RNA_def_scrvert(BlenderRNA *brna)
-{
- StructRNA *srna;
- PropertyRNA *prop;
-
- srna= RNA_def_struct(brna, "ScrVert", NULL);
- RNA_def_struct_ui_text(srna, "Screen Vertex", "DOC_BROKEN");
- RNA_def_struct_sdna(srna, "ScrVert");
-
- prop= RNA_def_property(srna, "Location", PROP_INT, PROP_VECTOR);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_int_sdna(prop, NULL, "vec.x");
- RNA_def_property_array(prop, 2);
- RNA_def_property_ui_text(prop, "Location", "Screen Vert Location");
-}
-
-static void RNA_def_scredge(BlenderRNA *brna)
-{
- StructRNA *srna;
- PropertyRNA *prop;
-
- srna= RNA_def_struct(brna, "ScrEdge", NULL);
- RNA_def_struct_ui_text(srna, "Screen Edge", "DOC_BROKEN");
- RNA_def_struct_sdna(srna, "ScrEdge");
-
- prop= RNA_def_property(srna, "start", PROP_INT, PROP_VECTOR);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_int_sdna(prop, NULL, "v1->vec.x");
- RNA_def_property_array(prop, 2);
- RNA_def_property_ui_text(prop, "Edge Start", "Screen Edge Start");
-
- prop= RNA_def_property(srna, "end", PROP_INT, PROP_VECTOR);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_int_sdna(prop, NULL, "v2->vec.x");
- RNA_def_property_array(prop, 2);
- RNA_def_property_ui_text(prop, "Edge End", "Screen Edge End");
-}
-
static void RNA_def_scrarea(BlenderRNA *brna)
{
StructRNA *srna;
- PropertyRNA *prop;
- srna= RNA_def_struct(brna, "ScrArea", NULL);
- RNA_def_struct_ui_text(srna, "Area", "DOC_BROKEN");
+ srna= RNA_def_struct(brna, "Area", NULL);
+ RNA_def_struct_ui_text(srna, "Area", "Area in a subdivided screen, containing an editor.");
RNA_def_struct_sdna(srna, "ScrArea");
-
- prop= RNA_def_property(srna, "v1", PROP_INT, PROP_VECTOR);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_int_sdna(prop, NULL, "v1->vec.x");
- RNA_def_property_array(prop, 2);
- RNA_def_property_ui_text(prop, "Area v1", "Screen Area v1");
-
- prop= RNA_def_property(srna, "v2", PROP_INT, PROP_VECTOR);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_int_sdna(prop, NULL, "v2->vec.x");
- RNA_def_property_array(prop, 2);
- RNA_def_property_ui_text(prop, "Area v2", "Screen Area v2");
-
- prop= RNA_def_property(srna, "v3", PROP_INT, PROP_VECTOR);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_int_sdna(prop, NULL, "v3->vec.x");
- RNA_def_property_array(prop, 2);
- RNA_def_property_ui_text(prop, "Area v3", "Screen Area v3");
-
- prop= RNA_def_property(srna, "v4", PROP_INT, PROP_VECTOR);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_int_sdna(prop, NULL, "v4->vec.x");
- RNA_def_property_array(prop, 2);
- RNA_def_property_ui_text(prop, "Area v4", "Screen Area v4");
}
static void RNA_def_panel(BlenderRNA *brna)
@@ -147,7 +62,7 @@ static void RNA_def_panel(BlenderRNA *brna)
StructRNA *srna;
srna= RNA_def_struct(brna, "Panel", NULL);
- RNA_def_struct_ui_text(srna, "Panel", "DOC_BROKEN");
+ RNA_def_struct_ui_text(srna, "Panel", "Buttons panel.");
RNA_def_struct_sdna(srna, "Panel");
}
@@ -156,7 +71,7 @@ static void RNA_def_region(BlenderRNA *brna)
StructRNA *srna;
srna= RNA_def_struct(brna, "Region", NULL);
- RNA_def_struct_ui_text(srna, "Area Region", "DOC_BROKEN");
+ RNA_def_struct_ui_text(srna, "Region", "Region in a subdivid screen area.");
RNA_def_struct_sdna(srna, "ARegion");
}
@@ -166,30 +81,18 @@ static void RNA_def_bscreen(BlenderRNA *brna)
PropertyRNA *prop;
srna= RNA_def_struct(brna, "Screen", "ID");
- RNA_def_struct_ui_text(srna, "Screen", "DOC_BROKEN");
+ RNA_def_struct_ui_text(srna, "Screen", "Screen datablock, defining the layout of areas in a window.");
RNA_def_struct_sdna(srna, "bScreen");
- prop= RNA_def_property(srna, "scene", PROP_POINTER, PROP_NONE);
+ prop= RNA_def_property(srna, "scene", PROP_POINTER, PROP_NEVER_NULL);
RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
RNA_def_property_struct_type(prop, "Scene");
RNA_def_property_pointer_funcs(prop, "rna_Screen_scene_get", NULL, NULL);
- RNA_def_property_ui_text(prop, "Scene", "Active scene.");
-
- prop= RNA_def_property(srna, "vertbase", PROP_COLLECTION, PROP_NONE);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_struct_type(prop, "ScrVert");
- RNA_def_property_collection_funcs(prop, "rna_Screen_verts_begin", "rna_iterator_listbase_next", "rna_iterator_listbase_end", "rna_iterator_listbase_get", 0, 0, 0, 0);
- RNA_def_property_ui_text(prop, "Verts", "All Screen Verts");
-
- prop= RNA_def_property(srna, "edgebase", PROP_COLLECTION, PROP_NONE);
- RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_struct_type(prop, "ScrEdge");
- RNA_def_property_collection_funcs(prop, "rna_Screen_edges_begin", "rna_iterator_listbase_next", "rna_iterator_listbase_end", "rna_iterator_listbase_get", 0, 0, 0, 0);
- RNA_def_property_ui_text(prop, "Edges", "All Screen Edges");
+ RNA_def_property_ui_text(prop, "Scene", "Active scene to be edited in the screen.");
- prop= RNA_def_property(srna, "areabase", PROP_COLLECTION, PROP_NONE);
+ prop= RNA_def_property(srna, "areas", PROP_COLLECTION, PROP_NONE);
RNA_def_property_flag(prop, PROP_NOT_EDITABLE);
- RNA_def_property_struct_type(prop, "ScrArea");
+ RNA_def_property_struct_type(prop, "Area");
RNA_def_property_collection_funcs(prop, "rna_Screen_areas_begin", "rna_iterator_listbase_next", "rna_iterator_listbase_end", "rna_iterator_listbase_get", 0, 0, 0, 0);
RNA_def_property_ui_text(prop, "Areas", "All Screen Areas");
}
@@ -197,9 +100,6 @@ static void RNA_def_bscreen(BlenderRNA *brna)
void RNA_def_screen(BlenderRNA *brna)
{
RNA_def_bscreen(brna);
- RNA_def_vectypes(brna);
- RNA_def_scrvert(brna);
- RNA_def_scredge(brna);
RNA_def_scrarea(brna);
RNA_def_panel(brna);
RNA_def_region(brna);