Merge branch 'master' into blender2.8
[blender.git] / source / blender / blenkernel / BKE_font.h
index e7ae0f606e7c402ed0d873b0c2b16991d03bd421..3f6d67f5ded4ebd50367c86ed5b8b3d4b8a30949 100644 (file)
@@ -58,7 +58,7 @@ typedef struct EditFontSelBox {
 typedef struct EditFont {
        wchar_t *textbuf;
        struct CharInfo *textbufinfo;
-       
+
        /* array of rectangles & rotation */
        float textcurs[4][2];
        EditFontSelBox *selboxes;
@@ -68,7 +68,7 @@ typedef struct EditFont {
         * a copy of these is kept in Curve, but use these in editmode */
        int len, pos;
        int selstart, selend;
-       
+
 } EditFont;
 
 
@@ -76,8 +76,9 @@ bool BKE_vfont_is_builtin(struct VFont *vfont);
 void BKE_vfont_builtin_register(void *mem, int size);
 
 void BKE_vfont_free_data(struct VFont *vfont);
-void BKE_vfont_free(struct VFont *sc); 
+void BKE_vfont_free(struct VFont *sc);
 void BKE_vfont_init(struct VFont *vfont);
+void BKE_vfont_copy_data(struct Main *bmain, struct VFont *vfont_dst, const struct VFont *vfont_src, const int flag);
 struct VFont *BKE_vfont_builtin_get(void);
 struct VFont *BKE_vfont_load(struct Main *bmain, const char *filepath);
 struct VFont *BKE_vfont_load_exists_ex(struct Main *bmain, const char *filepath, bool *r_exists);
@@ -85,13 +86,13 @@ struct VFont *BKE_vfont_load_exists(struct Main *bmain, const char *filepath);
 
 void BKE_vfont_make_local(struct Main *bmain, struct VFont *vfont, const bool lib_local);
 
-bool BKE_vfont_to_curve_ex(struct Main *bmain, struct Object *ob, int mode,
+bool BKE_vfont_to_curve_ex(struct Object *ob, struct Curve *cu, int mode,
                            struct ListBase *r_nubase,
                            const wchar_t **r_text, int *r_text_len, bool *r_text_free,
                            struct CharTrans **r_chartransdata);
-bool BKE_vfont_to_curve_nubase(struct Main *bmain, struct Object *ob, int mode,
+bool BKE_vfont_to_curve_nubase(struct Object *ob, int mode,
                                struct ListBase *r_nubase);
-bool BKE_vfont_to_curve(struct Main *bmain, struct Object *ob, int mode);
+bool BKE_vfont_to_curve(struct Object *ob, int mode);
 
 int BKE_vfont_select_get(struct Object *ob, int *r_start, int *r_end);
 void BKE_vfont_select_clamp(struct Object *ob);
@@ -107,4 +108,3 @@ void BKE_vfont_clipboard_get(
 #endif
 
 #endif
-