Merge branch 'master' into blender2.8
[blender.git] / source / blender / makesrna / intern / rna_vfont.c
index f24f94282b6ef717b1197e69626ce8cdc2d3f9ee..78d46d35246eaf18c8f9f28eadbaef617d2e8fa9 100644 (file)
 #ifdef RNA_RUNTIME
 
 #include "BKE_font.h"
-#include "BKE_depsgraph.h"
 #include "DNA_object_types.h"
 
+#include "DEG_depsgraph.h"
+
 #include "WM_api.h"
 
 /* matching fnction in rna_ID.c */
-static int rna_VectorFont_filepath_editable(PointerRNA *ptr)
+static int rna_VectorFont_filepath_editable(PointerRNA *ptr, const char **UNUSED(r_info))
 {
        VFont *vfont = ptr->id.data;
        if (BKE_vfont_is_builtin(vfont)) {
-               return false;
+               return 0;
        }
-       return true;
+       return PROP_EDITABLE;
 }
 
 static void rna_VectorFont_reload_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
@@ -60,7 +61,7 @@ static void rna_VectorFont_reload_update(Main *UNUSED(bmain), Scene *UNUSED(scen
 
        /* update */
        WM_main_add_notifier(NC_GEOM | ND_DATA, NULL);
-       DAG_id_tag_update(&vf->id, OB_RECALC_OB | OB_RECALC_DATA);
+       DEG_id_tag_update(&vf->id, OB_RECALC_OB | OB_RECALC_DATA);
 }
 
 #else
@@ -84,6 +85,8 @@ void RNA_def_vfont(BlenderRNA *brna)
        prop = RNA_def_property(srna, "packed_file", PROP_POINTER, PROP_NONE);
        RNA_def_property_pointer_sdna(prop, NULL, "packedfile");
        RNA_def_property_ui_text(prop, "Packed File", "");
+
+       RNA_api_vfont(srna);
 }
 
 #endif