2 * Copyright (c) 2017 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
19 #include <dali/public-api/common/type-traits.h>
20 #include <dali/devel-api/text-abstraction/font-metrics.h>
21 #include <dali/devel-api/text-abstraction/font-list.h>
22 #include <dali/devel-api/text-abstraction/glyph-buffer-data.h>
23 #include <dali/devel-api/text-abstraction/glyph-info.h>
24 #include <dali/devel-api/text-abstraction/text-abstraction-definitions.h>
25 #include <dali/devel-api/text-abstraction/font-client.h>
30 /* Callback for returning strings to C# without leaking memory */
31 typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
32 extern SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback;
35 typedef std::string FontPath;
36 typedef std::string FontFamily;
37 typedef std::string FontStyle;
38 typedef std::vector<FontPath> FontPathList;
39 typedef std::vector<FontFamily> FontFamilyList;
40 typedef std::vector<Dali::TextAbstraction::FontDescription> FontList;
42 typedef uint32_t FontId;
43 typedef uint32_t PointSize26Dot6;
44 typedef uint32_t FaceIndex;
45 typedef uint32_t GlyphIndex;
46 typedef uint32_t Character;
47 typedef uint32_t CharacterIndex;
48 typedef uint32_t Length;
49 typedef uint32_t BidiInfoIndex;
50 typedef char LineBreakInfo;
51 typedef char WordBreakInfo;
52 typedef bool CharacterDirection;
60 SWIGEXPORT Dali::BaseHandle * SWIGSTDCALL CSharp_Dali_FontClient_SWIGUpcast(Dali::TextAbstraction::FontClient *jarg1) {
61 return (Dali::BaseHandle *)jarg1;
65 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_PreCache(char ** fallbackFamilyArray, int fallbackFamilySize, char ** extraFamilyArray, int extraFamilySize, char * localeFamilyString, bool useThread, bool syncCreation) {
66 FontFamilyList fallbackFamilyList;
67 FontFamilyList extraFamilyList;
68 FontFamily localeFamily = localeFamilyString ? localeFamilyString : "";
70 if(fallbackFamilyArray)
72 fallbackFamilyList.assign(fallbackFamilyArray, fallbackFamilyArray + fallbackFamilySize);
77 extraFamilyList.assign(extraFamilyArray, extraFamilyArray + extraFamilySize);
80 Dali::TextAbstraction::FontClientPreCache(fallbackFamilyList, extraFamilyList, localeFamily, useThread, syncCreation);
84 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_FontPreLoad(char ** fontPathArray, int fontPathSize, char ** memoryFontPathArray, int memoryFontPathSize, bool useThread, bool syncCreation) {
85 FontPathList fontPathList;
86 FontPathList memoryFontPathList;
90 fontPathList.assign(fontPathArray, fontPathArray + fontPathSize);
93 if(memoryFontPathArray)
95 memoryFontPathList.assign(memoryFontPathArray, memoryFontPathArray + memoryFontPathSize);
98 Dali::TextAbstraction::FontClientFontPreLoad(fontPathList, memoryFontPathList, useThread, syncCreation);
102 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontWidthName_get() {
106 result = (char **)(char **)Dali::TextAbstraction::FontWidth::Name;
112 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontWeightName_get() {
116 result = (char **)(char **)Dali::TextAbstraction::FontWeight::Name;
122 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontSlantName_get() {
126 result = (char **)(char **)Dali::TextAbstraction::FontSlant::Name;
132 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FontDescription() {
134 Dali::TextAbstraction::FontDescription *result = 0 ;
138 result = (Dali::TextAbstraction::FontDescription *)new Dali::TextAbstraction::FontDescription();
139 } CALL_CATCH_EXCEPTION(0);
141 jresult = (void *)result;
146 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FontDescription(void * jarg1) {
147 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
149 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
153 } CALL_CATCH_EXCEPTION();
158 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontDescription_path_set(void * jarg1, char * jarg2) {
159 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
160 Dali::TextAbstraction::FontPath *arg2 = 0 ;
162 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
164 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
167 Dali::TextAbstraction::FontPath arg2_str(jarg2);
169 if (arg1) (arg1)->path = *arg2;
173 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_FontDescription_path_get(void * jarg1) {
175 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
176 Dali::TextAbstraction::FontPath *result = 0 ;
178 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
179 result = (Dali::TextAbstraction::FontPath *) & ((arg1)->path);
180 jresult = SWIG_csharp_string_callback(result->c_str());
185 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontDescription_family_set(void * jarg1, char * jarg2) {
186 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
187 Dali::TextAbstraction::FontFamily *arg2 = 0 ;
189 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
191 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
194 Dali::TextAbstraction::FontFamily arg2_str(jarg2);
196 if (arg1) (arg1)->family = *arg2;
200 SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_FontDescription_family_get(void * jarg1) {
202 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
203 Dali::TextAbstraction::FontFamily *result = 0 ;
205 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
206 result = (Dali::TextAbstraction::FontFamily *) & ((arg1)->family);
207 jresult = SWIG_csharp_string_callback(result->c_str());
212 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontDescription_width_set(void * jarg1, int jarg2) {
213 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
214 Dali::TextAbstraction::FontWidth::Type arg2 ;
216 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
217 arg2 = (Dali::TextAbstraction::FontWidth::Type)jarg2;
218 if (arg1) (arg1)->width = arg2;
222 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FontDescription_width_get(void * jarg1) {
224 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
225 Dali::TextAbstraction::FontWidth::Type result;
227 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
228 result = (Dali::TextAbstraction::FontWidth::Type) ((arg1)->width);
229 jresult = (int)result;
234 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontDescription_weight_set(void * jarg1, int jarg2) {
235 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
236 Dali::TextAbstraction::FontWeight::Type arg2 ;
238 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
239 arg2 = (Dali::TextAbstraction::FontWeight::Type)jarg2;
240 if (arg1) (arg1)->weight = arg2;
244 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FontDescription_weight_get(void * jarg1) {
246 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
247 Dali::TextAbstraction::FontWeight::Type result;
249 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
250 result = (Dali::TextAbstraction::FontWeight::Type) ((arg1)->weight);
251 jresult = (int)result;
256 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontDescription_slant_set(void * jarg1, int jarg2) {
257 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
258 Dali::TextAbstraction::FontSlant::Type arg2 ;
260 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
261 arg2 = (Dali::TextAbstraction::FontSlant::Type)jarg2;
262 if (arg1) (arg1)->slant = arg2;
266 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FontDescription_slant_get(void * jarg1) {
268 Dali::TextAbstraction::FontDescription *arg1 = (Dali::TextAbstraction::FontDescription *) 0 ;
269 Dali::TextAbstraction::FontSlant::Type result;
271 arg1 = (Dali::TextAbstraction::FontDescription *)jarg1;
272 result = (Dali::TextAbstraction::FontSlant::Type) ((arg1)->slant);
273 jresult = (int)result;
278 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FontMetrics__SWIG_0() {
280 Dali::TextAbstraction::FontMetrics *result = 0 ;
284 result = (Dali::TextAbstraction::FontMetrics *)new Dali::TextAbstraction::FontMetrics();
285 } CALL_CATCH_EXCEPTION(0);
287 jresult = (void *)result;
292 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FontMetrics__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4, float jarg5) {
299 Dali::TextAbstraction::FontMetrics *result = 0 ;
308 result = (Dali::TextAbstraction::FontMetrics *)new Dali::TextAbstraction::FontMetrics(arg1,arg2,arg3,arg4,arg5);
309 } CALL_CATCH_EXCEPTION(0);
311 jresult = (void *)result;
316 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontMetrics_ascender_set(void * jarg1, float jarg2) {
317 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
320 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
322 if (arg1) (arg1)->ascender = arg2;
326 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FontMetrics_ascender_get(void * jarg1) {
328 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
331 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
332 result = (float) ((arg1)->ascender);
338 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontMetrics_descender_set(void * jarg1, float jarg2) {
339 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
342 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
344 if (arg1) (arg1)->descender = arg2;
348 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FontMetrics_descender_get(void * jarg1) {
350 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
353 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
354 result = (float) ((arg1)->descender);
360 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontMetrics_height_set(void * jarg1, float jarg2) {
361 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
364 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
366 if (arg1) (arg1)->height = arg2;
370 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FontMetrics_height_get(void * jarg1) {
372 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
375 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
376 result = (float) ((arg1)->height);
382 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontMetrics_underlinePosition_set(void * jarg1, float jarg2) {
383 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
386 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
388 if (arg1) (arg1)->underlinePosition = arg2;
392 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FontMetrics_underlinePosition_get(void * jarg1) {
394 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
397 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
398 result = (float) ((arg1)->underlinePosition);
404 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontMetrics_underlineThickness_set(void * jarg1, float jarg2) {
405 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
408 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
410 if (arg1) (arg1)->underlineThickness = arg2;
414 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_FontMetrics_underlineThickness_get(void * jarg1) {
416 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
419 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
420 result = (float) ((arg1)->underlineThickness);
426 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FontMetrics(void * jarg1) {
427 Dali::TextAbstraction::FontMetrics *arg1 = (Dali::TextAbstraction::FontMetrics *) 0 ;
429 arg1 = (Dali::TextAbstraction::FontMetrics *)jarg1;
433 } CALL_CATCH_EXCEPTION();
438 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_LINE_MUST_BREAK_get() {
444 result = (int)Dali::TextAbstraction::LINE_MUST_BREAK;
445 } CALL_CATCH_EXCEPTION(0);
447 jresult = (int)result;
452 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_LINE_ALLOW_BREAK_get() {
458 result = (int)Dali::TextAbstraction::LINE_ALLOW_BREAK;
459 } CALL_CATCH_EXCEPTION(0);
461 jresult = (int)result;
466 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_LINE_NO_BREAK_get() {
472 result = (int)Dali::TextAbstraction::LINE_NO_BREAK;
473 } CALL_CATCH_EXCEPTION(0);
475 jresult = (int)result;
480 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WORD_BREAK_get() {
486 result = (int)Dali::TextAbstraction::WORD_BREAK;
487 } CALL_CATCH_EXCEPTION(0);
489 jresult = (int)result;
494 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_WORD_NO_BREAK_get() {
500 result = (int)Dali::TextAbstraction::WORD_NO_BREAK;
501 } CALL_CATCH_EXCEPTION(0);
503 jresult = (int)result;
508 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VectorBlob_r_set(void * jarg1, unsigned char jarg2) {
509 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
512 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
513 arg2 = (unsigned char)jarg2;
514 if (arg1) (arg1)->r = arg2;
518 SWIGEXPORT unsigned char SWIGSTDCALL CSharp_Dali_VectorBlob_r_get(void * jarg1) {
519 unsigned char jresult ;
520 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
521 unsigned char result;
523 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
524 result = (unsigned char) ((arg1)->r);
530 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VectorBlob_g_set(void * jarg1, unsigned char jarg2) {
531 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
534 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
535 arg2 = (unsigned char)jarg2;
536 if (arg1) (arg1)->g = arg2;
540 SWIGEXPORT unsigned char SWIGSTDCALL CSharp_Dali_VectorBlob_g_get(void * jarg1) {
541 unsigned char jresult ;
542 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
543 unsigned char result;
545 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
546 result = (unsigned char) ((arg1)->g);
552 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VectorBlob_b_set(void * jarg1, unsigned char jarg2) {
553 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
556 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
557 arg2 = (unsigned char)jarg2;
558 if (arg1) (arg1)->b = arg2;
562 SWIGEXPORT unsigned char SWIGSTDCALL CSharp_Dali_VectorBlob_b_get(void * jarg1) {
563 unsigned char jresult ;
564 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
565 unsigned char result;
567 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
568 result = (unsigned char) ((arg1)->b);
574 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_VectorBlob_a_set(void * jarg1, unsigned char jarg2) {
575 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
578 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
579 arg2 = (unsigned char)jarg2;
580 if (arg1) (arg1)->a = arg2;
584 SWIGEXPORT unsigned char SWIGSTDCALL CSharp_Dali_VectorBlob_a_get(void * jarg1) {
585 unsigned char jresult ;
586 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
587 unsigned char result;
589 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
590 result = (unsigned char) ((arg1)->a);
596 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_VectorBlob() {
598 Dali::TextAbstraction::VectorBlob *result = 0 ;
602 result = (Dali::TextAbstraction::VectorBlob *)new Dali::TextAbstraction::VectorBlob();
603 } CALL_CATCH_EXCEPTION(0);
605 jresult = (void *)result;
610 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_VectorBlob(void * jarg1) {
611 Dali::TextAbstraction::VectorBlob *arg1 = (Dali::TextAbstraction::VectorBlob *) 0 ;
613 arg1 = (Dali::TextAbstraction::VectorBlob *)jarg1;
617 } CALL_CATCH_EXCEPTION();
622 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_GlyphInfo__SWIG_0() {
624 Dali::TextAbstraction::GlyphInfo *result = 0 ;
628 result = (Dali::TextAbstraction::GlyphInfo *)new Dali::TextAbstraction::GlyphInfo();
629 } CALL_CATCH_EXCEPTION(0);
631 jresult = (void *)result;
636 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_GlyphInfo__SWIG_1(unsigned int jarg1, unsigned int jarg2) {
638 Dali::TextAbstraction::FontId arg1 ;
639 Dali::TextAbstraction::GlyphIndex arg2 ;
640 Dali::TextAbstraction::GlyphInfo *result = 0 ;
642 arg1 = (Dali::TextAbstraction::FontId)jarg1;
643 arg2 = (Dali::TextAbstraction::GlyphIndex)jarg2;
646 result = (Dali::TextAbstraction::GlyphInfo *)new Dali::TextAbstraction::GlyphInfo(arg1,arg2);
647 } CALL_CATCH_EXCEPTION(0);
649 jresult = (void *)result;
654 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_fontId_set(void * jarg1, unsigned int jarg2) {
655 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
656 Dali::TextAbstraction::FontId arg2 ;
658 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
659 arg2 = (Dali::TextAbstraction::FontId)jarg2;
660 if (arg1) (arg1)->fontId = arg2;
664 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GlyphInfo_fontId_get(void * jarg1) {
665 unsigned int jresult ;
666 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
667 Dali::TextAbstraction::FontId result;
669 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
670 result = ((arg1)->fontId);
676 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_index_set(void * jarg1, unsigned int jarg2) {
677 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
678 Dali::TextAbstraction::GlyphIndex arg2 ;
680 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
681 arg2 = (Dali::TextAbstraction::GlyphIndex)jarg2;
682 if (arg1) (arg1)->index = arg2;
686 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_GlyphInfo_index_get(void * jarg1) {
687 unsigned int jresult ;
688 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
689 Dali::TextAbstraction::GlyphIndex result;
691 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
692 result = ((arg1)->index);
698 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_width_set(void * jarg1, float jarg2) {
699 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
702 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
704 if (arg1) (arg1)->width = arg2;
708 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_GlyphInfo_width_get(void * jarg1) {
710 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
713 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
714 result = (float) ((arg1)->width);
720 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_height_set(void * jarg1, float jarg2) {
721 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
724 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
726 if (arg1) (arg1)->height = arg2;
730 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_GlyphInfo_height_get(void * jarg1) {
732 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
735 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
736 result = (float) ((arg1)->height);
742 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_xBearing_set(void * jarg1, float jarg2) {
743 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
746 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
748 if (arg1) (arg1)->xBearing = arg2;
752 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_GlyphInfo_xBearing_get(void * jarg1) {
754 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
757 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
758 result = (float) ((arg1)->xBearing);
764 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_yBearing_set(void * jarg1, float jarg2) {
765 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
768 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
770 if (arg1) (arg1)->yBearing = arg2;
774 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_GlyphInfo_yBearing_get(void * jarg1) {
776 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
779 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
780 result = (float) ((arg1)->yBearing);
786 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_advance_set(void * jarg1, float jarg2) {
787 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
790 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
792 if (arg1) (arg1)->advance = arg2;
796 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_GlyphInfo_advance_get(void * jarg1) {
798 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
801 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
802 result = (float) ((arg1)->advance);
808 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_GlyphInfo_scaleFactor_set(void * jarg1, float jarg2) {
809 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
812 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
814 if (arg1) (arg1)->scaleFactor = arg2;
818 SWIGEXPORT float SWIGSTDCALL CSharp_Dali_GlyphInfo_scaleFactor_get(void * jarg1) {
820 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
823 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
824 result = (float) ((arg1)->scaleFactor);
830 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_GlyphInfo(void * jarg1) {
831 Dali::TextAbstraction::GlyphInfo *arg1 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
833 arg1 = (Dali::TextAbstraction::GlyphInfo *)jarg1;
837 } CALL_CATCH_EXCEPTION();
842 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_DEFAULT_POINT_SIZE_get() {
843 unsigned int jresult ;
844 Dali::TextAbstraction::PointSize26Dot6 result;
846 result = (Dali::TextAbstraction::PointSize26Dot6)Dali::TextAbstraction::FontClient::DEFAULT_POINT_SIZE;
852 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FontClient_GlyphBufferData() {
854 Dali::TextAbstraction::GlyphBufferData *result = 0 ;
858 result = (Dali::TextAbstraction::GlyphBufferData *)new Dali::TextAbstraction::GlyphBufferData();
859 } CALL_CATCH_EXCEPTION(0);
861 jresult = (void *)result;
866 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FontClient_GlyphBufferData(void * jarg1) {
867 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
869 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
873 } CALL_CATCH_EXCEPTION();
878 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_buffer_set(void * jarg1, unsigned char* jarg2) {
879 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
880 unsigned char *arg2 = (unsigned char *) 0 ;
882 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
884 if (arg1) (arg1)->buffer = arg2;
890 SWIGEXPORT unsigned char* SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_buffer_get(void * jarg1) {
891 unsigned char* jresult ;
892 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
893 unsigned char *result = 0 ;
895 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
896 result = (unsigned char *) ((arg1)->buffer);
897 jresult = (void *)result;
902 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_width_set(void * jarg1, unsigned int jarg2) {
903 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
906 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
907 arg2 = (unsigned int)jarg2;
908 if (arg1) (arg1)->width = arg2;
912 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_width_get(void * jarg1) {
913 unsigned int jresult ;
914 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
917 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
918 result = (unsigned int) ((arg1)->width);
924 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_height_set(void * jarg1, unsigned int jarg2) {
925 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
928 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
929 arg2 = (unsigned int)jarg2;
930 if (arg1) (arg1)->height = arg2;
934 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_height_get(void * jarg1) {
935 unsigned int jresult ;
936 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
939 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
940 result = (unsigned int) ((arg1)->height);
946 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_format_set(void * jarg1, int jarg2) {
947 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
948 Dali::Pixel::Format arg2 ;
950 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
951 arg2 = (Dali::Pixel::Format)jarg2;
952 if (arg1) (arg1)->format = arg2;
956 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FontClient_GlyphBufferData_format_get(void * jarg1) {
958 Dali::TextAbstraction::GlyphBufferData *arg1 = (Dali::TextAbstraction::GlyphBufferData *) 0 ;
959 Dali::Pixel::Format result;
961 arg1 = (Dali::TextAbstraction::GlyphBufferData *)jarg1;
962 result = (Dali::Pixel::Format) ((arg1)->format);
963 jresult = (int)result;
968 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontClient_Get() {
970 Dali::TextAbstraction::FontClient result;
974 result = Dali::TextAbstraction::FontClient::Get();
975 } CALL_CATCH_EXCEPTION(0);
977 jresult = new Dali::TextAbstraction::FontClient((const Dali::TextAbstraction::FontClient &)result);
982 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FontClient__SWIG_0() {
984 Dali::TextAbstraction::FontClient *result = 0 ;
988 result = (Dali::TextAbstraction::FontClient *)new Dali::TextAbstraction::FontClient();
989 } CALL_CATCH_EXCEPTION(0);
991 jresult = (void *)result;
996 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_FontClient(void * jarg1) {
997 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
999 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1003 } CALL_CATCH_EXCEPTION();
1008 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_FontClient__SWIG_1(void * jarg1) {
1010 Dali::TextAbstraction::FontClient *arg1 = 0 ;
1011 Dali::TextAbstraction::FontClient *result = 0 ;
1013 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1015 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontClient const & type is null", 0);
1020 result = (Dali::TextAbstraction::FontClient *)new Dali::TextAbstraction::FontClient((Dali::TextAbstraction::FontClient const &)*arg1);
1021 } CALL_CATCH_EXCEPTION(0);
1023 jresult = (void *)result;
1028 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontClient_Assign(void * jarg1, void * jarg2) {
1030 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1031 Dali::TextAbstraction::FontClient *arg2 = 0 ;
1032 Dali::TextAbstraction::FontClient *result = 0 ;
1034 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1035 arg2 = (Dali::TextAbstraction::FontClient *)jarg2;
1037 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontClient const & type is null", 0);
1042 result = (Dali::TextAbstraction::FontClient *) &(arg1)->operator =((Dali::TextAbstraction::FontClient const &)*arg2);
1043 } CALL_CATCH_EXCEPTION(0);
1045 jresult = (void *)result;
1050 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_SetDpi(void * jarg1, unsigned int jarg2, unsigned int jarg3) {
1051 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1055 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1056 arg2 = (unsigned int)jarg2;
1057 arg3 = (unsigned int)jarg3;
1060 (arg1)->SetDpi(arg2,arg3);
1061 } CALL_CATCH_EXCEPTION();
1066 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GetDpi(void * jarg1, void * jarg2, void * jarg3) {
1067 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1068 unsigned int *arg2 = 0 ;
1069 unsigned int *arg3 = 0 ;
1071 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1072 arg2 = (unsigned int *)jarg2;
1074 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "unsigned int & type is null", 0);
1077 arg3 = (unsigned int *)jarg3;
1079 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "unsigned int & type is null", 0);
1084 (arg1)->GetDpi(*arg2,*arg3);
1085 } CALL_CATCH_EXCEPTION();
1090 SWIGEXPORT int SWIGSTDCALL CSharp_Dali_FontClient_GetDefaultFontSize(void * jarg1) {
1092 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1095 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1098 result = (int)(arg1)->GetDefaultFontSize();
1099 } CALL_CATCH_EXCEPTION(0);
1106 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_ResetSystemDefaults(void * jarg1) {
1107 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1109 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1112 (arg1)->ResetSystemDefaults();
1113 } CALL_CATCH_EXCEPTION();
1118 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GetDefaultFonts(void * jarg1, void * jarg2) {
1119 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1120 Dali::TextAbstraction::FontList *arg2 = 0 ;
1122 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1123 arg2 = (Dali::TextAbstraction::FontList *)jarg2;
1125 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontList & type is null", 0);
1130 (arg1)->GetDefaultFonts(*arg2);
1131 } CALL_CATCH_EXCEPTION();
1136 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GetDefaultPlatformFontDescription(void * jarg1, void * jarg2) {
1137 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1138 Dali::TextAbstraction::FontDescription *arg2 = 0 ;
1140 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1141 arg2 = (Dali::TextAbstraction::FontDescription *)jarg2;
1143 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription & type is null", 0);
1148 (arg1)->GetDefaultPlatformFontDescription(*arg2);
1149 } CALL_CATCH_EXCEPTION();
1153 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontClient_GetSystemFonts(void* fontClient) {
1155 Dali::Property::Array *array = 0;
1156 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0;
1158 arg1 = (Dali::TextAbstraction::FontClient *)fontClient;
1162 (arg1)->GetSystemFonts(fontList);
1164 Dali::Property::Array systemFonts;
1165 for(size_t i = 0; i < fontList.size(); i++)
1167 Dali::Property::Map font;
1168 font.Add("family", fontList[i].family);
1169 font.Add("path", fontList[i].path);
1170 font.Add("width", fontList[i].width);
1171 font.Add("weight", fontList[i].weight);
1172 font.Add("slant", fontList[i].slant);
1173 systemFonts.PushBack(font);
1176 array = (Dali::Property::Array *)new Dali::Property::Array((Dali::Property::Array const &)systemFonts);
1177 } CALL_CATCH_EXCEPTION(0);
1179 jresult = (void *)array;
1183 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GetDescription(void * jarg1, unsigned int jarg2, void * jarg3) {
1184 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1185 Dali::TextAbstraction::FontId arg2 ;
1186 Dali::TextAbstraction::FontDescription *arg3 = 0 ;
1188 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1189 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1190 arg3 = (Dali::TextAbstraction::FontDescription *)jarg3;
1192 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription & type is null", 0);
1197 (arg1)->GetDescription(arg2,*arg3);
1198 } CALL_CATCH_EXCEPTION();
1203 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetPointSize(void * jarg1, unsigned int jarg2) {
1204 unsigned int jresult ;
1205 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1206 Dali::TextAbstraction::FontId arg2 ;
1207 Dali::TextAbstraction::PointSize26Dot6 result;
1209 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1210 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1213 result = (arg1)->GetPointSize(arg2);
1214 } CALL_CATCH_EXCEPTION(0);
1221 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_IsCharacterSupportedByFont(void * jarg1, unsigned int jarg2, unsigned int jarg3) {
1222 unsigned int jresult ;
1223 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1224 Dali::TextAbstraction::FontId arg2 ;
1225 Dali::TextAbstraction::Character arg3 ;
1228 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1229 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1230 arg3 = (Dali::TextAbstraction::Character)jarg3;
1233 result = (bool)(arg1)->IsCharacterSupportedByFont(arg2,arg3);
1234 } CALL_CATCH_EXCEPTION(0);
1241 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_FindDefaultFont__SWIG_0(void * jarg1, unsigned int jarg2, unsigned int jarg3, unsigned int jarg4) {
1242 unsigned int jresult ;
1243 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1244 Dali::TextAbstraction::Character arg2 ;
1245 Dali::TextAbstraction::PointSize26Dot6 arg3 ;
1247 Dali::TextAbstraction::FontId result;
1249 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1250 arg2 = (Dali::TextAbstraction::Character)jarg2;
1251 arg3 = (Dali::TextAbstraction::PointSize26Dot6)jarg3;
1252 arg4 = jarg4 ? true : false;
1255 result = (arg1)->FindDefaultFont(arg2,arg3,arg4);
1256 } CALL_CATCH_EXCEPTION(0);
1263 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_FindDefaultFont__SWIG_1(void * jarg1, unsigned int jarg2, unsigned int jarg3) {
1264 unsigned int jresult ;
1265 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1266 Dali::TextAbstraction::Character arg2 ;
1267 Dali::TextAbstraction::PointSize26Dot6 arg3 ;
1268 Dali::TextAbstraction::FontId result;
1270 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1271 arg2 = (Dali::TextAbstraction::Character)jarg2;
1272 arg3 = (Dali::TextAbstraction::PointSize26Dot6)jarg3;
1275 result = (arg1)->FindDefaultFont(arg2,arg3);
1276 } CALL_CATCH_EXCEPTION(0);
1283 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_FindDefaultFont__SWIG_2(void * jarg1, unsigned int jarg2) {
1284 unsigned int jresult ;
1285 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1286 Dali::TextAbstraction::Character arg2 ;
1287 Dali::TextAbstraction::FontId result;
1289 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1290 arg2 = (Dali::TextAbstraction::Character)jarg2;
1293 result = (arg1)->FindDefaultFont(arg2);
1294 } CALL_CATCH_EXCEPTION(0);
1301 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_FindFallbackFont__SWIG_0(void * jarg1, unsigned int jarg2, void * jarg3, unsigned int jarg4, unsigned int jarg5) {
1302 unsigned int jresult ;
1303 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1304 Dali::TextAbstraction::Character arg2 ;
1305 Dali::TextAbstraction::FontDescription *arg3 = 0 ;
1306 Dali::TextAbstraction::PointSize26Dot6 arg4 ;
1308 Dali::TextAbstraction::FontId result;
1310 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1311 arg2 = (Dali::TextAbstraction::Character)jarg2;
1312 arg3 = (Dali::TextAbstraction::FontDescription *)jarg3;
1314 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1317 arg4 = (Dali::TextAbstraction::PointSize26Dot6)jarg4;
1318 arg5 = jarg5 ? true : false;
1321 result = (arg1)->FindFallbackFont(arg2,(Dali::TextAbstraction::FontDescription const &)*arg3,arg4,arg5);
1322 } CALL_CATCH_EXCEPTION(0);
1329 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_FindFallbackFont__SWIG_1(void * jarg1, unsigned int jarg2, void * jarg3, unsigned int jarg4) {
1330 unsigned int jresult ;
1331 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1332 Dali::TextAbstraction::Character arg2 ;
1333 Dali::TextAbstraction::FontDescription *arg3 = 0 ;
1334 Dali::TextAbstraction::PointSize26Dot6 arg4 ;
1335 Dali::TextAbstraction::FontId result;
1337 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1338 arg2 = (Dali::TextAbstraction::Character)jarg2;
1339 arg3 = (Dali::TextAbstraction::FontDescription *)jarg3;
1341 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1344 arg4 = (Dali::TextAbstraction::PointSize26Dot6)jarg4;
1347 result = (arg1)->FindFallbackFont(arg2,(Dali::TextAbstraction::FontDescription const &)*arg3,arg4);
1348 } CALL_CATCH_EXCEPTION(0);
1355 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_FindFallbackFont__SWIG_2(void * jarg1, unsigned int jarg2, void * jarg3) {
1356 unsigned int jresult ;
1357 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1358 Dali::TextAbstraction::Character arg2 ;
1359 Dali::TextAbstraction::FontDescription *arg3 = 0 ;
1360 Dali::TextAbstraction::FontId result;
1362 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1363 arg2 = (Dali::TextAbstraction::Character)jarg2;
1364 arg3 = (Dali::TextAbstraction::FontDescription *)jarg3;
1366 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1371 result = (arg1)->FindFallbackFont(arg2,(Dali::TextAbstraction::FontDescription const &)*arg3);
1372 } CALL_CATCH_EXCEPTION(0);
1379 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetFontId__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3, unsigned int jarg4) {
1380 unsigned int jresult ;
1381 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1382 Dali::TextAbstraction::FontPath *arg2 = 0 ;
1383 Dali::TextAbstraction::PointSize26Dot6 arg3 ;
1384 Dali::TextAbstraction::FaceIndex arg4 ;
1385 Dali::TextAbstraction::FontId result;
1387 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1389 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1392 Dali::TextAbstraction::FontPath arg2_str(jarg2);
1394 arg3 = (Dali::TextAbstraction::PointSize26Dot6)jarg3;
1395 arg4 = (Dali::TextAbstraction::FaceIndex)jarg4;
1398 result = (arg1)->GetFontId((Dali::TextAbstraction::FontPath const &)*arg2,arg3,arg4);
1399 } CALL_CATCH_EXCEPTION(0);
1406 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetFontId__SWIG_1(void * jarg1, char * jarg2, unsigned int jarg3) {
1407 unsigned int jresult ;
1408 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1409 Dali::TextAbstraction::FontPath *arg2 = 0 ;
1410 Dali::TextAbstraction::PointSize26Dot6 arg3 ;
1411 Dali::TextAbstraction::FontId result;
1413 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1415 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1418 Dali::TextAbstraction::FontPath arg2_str(jarg2);
1420 arg3 = (Dali::TextAbstraction::PointSize26Dot6)jarg3;
1423 result = (arg1)->GetFontId((Dali::TextAbstraction::FontPath const &)*arg2,arg3);
1424 } CALL_CATCH_EXCEPTION(0);
1431 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetFontId__SWIG_2(void * jarg1, char * jarg2) {
1432 unsigned int jresult ;
1433 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1434 Dali::TextAbstraction::FontPath *arg2 = 0 ;
1435 Dali::TextAbstraction::FontId result;
1437 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1439 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1442 Dali::TextAbstraction::FontPath arg2_str(jarg2);
1446 result = (arg1)->GetFontId((Dali::TextAbstraction::FontPath const &)*arg2);
1447 } CALL_CATCH_EXCEPTION(0);
1454 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetFontId__SWIG_3(void * jarg1, void * jarg2, unsigned int jarg3, unsigned int jarg4) {
1455 unsigned int jresult ;
1456 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1457 Dali::TextAbstraction::FontDescription *arg2 = 0 ;
1458 Dali::TextAbstraction::PointSize26Dot6 arg3 ;
1459 Dali::TextAbstraction::FaceIndex arg4 ;
1460 Dali::TextAbstraction::FontId result;
1462 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1463 arg2 = (Dali::TextAbstraction::FontDescription *)jarg2;
1465 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1468 arg3 = (Dali::TextAbstraction::PointSize26Dot6)jarg3;
1469 arg4 = (Dali::TextAbstraction::FaceIndex)jarg4;
1472 result = (arg1)->GetFontId((Dali::TextAbstraction::FontDescription const &)*arg2,arg3,arg4);
1473 } CALL_CATCH_EXCEPTION(0);
1480 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetFontId__SWIG_4(void * jarg1, void * jarg2, unsigned int jarg3) {
1481 unsigned int jresult ;
1482 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1483 Dali::TextAbstraction::FontDescription *arg2 = 0 ;
1484 Dali::TextAbstraction::PointSize26Dot6 arg3 ;
1485 Dali::TextAbstraction::FontId result;
1487 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1488 arg2 = (Dali::TextAbstraction::FontDescription *)jarg2;
1490 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1493 arg3 = (Dali::TextAbstraction::PointSize26Dot6)jarg3;
1496 result = (arg1)->GetFontId((Dali::TextAbstraction::FontDescription const &)*arg2,arg3);
1497 } CALL_CATCH_EXCEPTION(0);
1504 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetFontId__SWIG_5(void * jarg1, void * jarg2) {
1505 unsigned int jresult ;
1506 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1507 Dali::TextAbstraction::FontDescription *arg2 = 0 ;
1508 Dali::TextAbstraction::FontId result;
1510 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1511 arg2 = (Dali::TextAbstraction::FontDescription *)jarg2;
1513 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1518 result = (arg1)->GetFontId((Dali::TextAbstraction::FontDescription const &)*arg2);
1519 } CALL_CATCH_EXCEPTION(0);
1526 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_IsScalable__SWIG_0(void * jarg1, char * jarg2) {
1527 unsigned int jresult ;
1528 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1529 Dali::TextAbstraction::FontPath *arg2 = 0 ;
1532 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1534 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1537 Dali::TextAbstraction::FontPath arg2_str(jarg2);
1541 result = (bool)(arg1)->IsScalable((Dali::TextAbstraction::FontPath const &)*arg2);
1542 } CALL_CATCH_EXCEPTION(0);
1549 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_IsScalable__SWIG_1(void * jarg1, void * jarg2) {
1550 unsigned int jresult ;
1551 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1552 Dali::TextAbstraction::FontDescription *arg2 = 0 ;
1555 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1556 arg2 = (Dali::TextAbstraction::FontDescription *)jarg2;
1558 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1563 result = (bool)(arg1)->IsScalable((Dali::TextAbstraction::FontDescription const &)*arg2);
1564 } CALL_CATCH_EXCEPTION(0);
1571 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GetFixedSizes__SWIG_0(void * jarg1, char * jarg2, void * jarg3) {
1572 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1573 Dali::TextAbstraction::FontPath *arg2 = 0 ;
1574 Dali::Vector< Dali::TextAbstraction::PointSize26Dot6,Dali::TypeTraits< Dali::TextAbstraction::PointSize26Dot6 >::IS_TRIVIAL_TYPE==true > *arg3 = 0 ;
1576 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1578 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1581 Dali::TextAbstraction::FontPath arg2_str(jarg2);
1583 arg3 = (Dali::Vector< Dali::TextAbstraction::PointSize26Dot6,Dali::TypeTraits< Dali::TextAbstraction::PointSize26Dot6 >::IS_TRIVIAL_TYPE==true > *)jarg3;
1585 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector< Dali::TextAbstraction::PointSize26Dot6,Dali::TypeTraits< Dali::TextAbstraction::PointSize26Dot6 >::IS_TRIVIAL_TYPE==true > & type is null", 0);
1590 (arg1)->GetFixedSizes((Dali::TextAbstraction::FontPath const &)*arg2,*arg3);
1591 } CALL_CATCH_EXCEPTION();
1596 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GetFixedSizes__SWIG_1(void * jarg1, void * jarg2, void * jarg3) {
1597 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1598 Dali::TextAbstraction::FontDescription *arg2 = 0 ;
1599 Dali::Vector< Dali::TextAbstraction::PointSize26Dot6,Dali::TypeTraits< Dali::TextAbstraction::PointSize26Dot6 >::IS_TRIVIAL_TYPE==true > *arg3 = 0 ;
1601 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1602 arg2 = (Dali::TextAbstraction::FontDescription *)jarg2;
1604 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontDescription const & type is null", 0);
1607 arg3 = (Dali::Vector< Dali::TextAbstraction::PointSize26Dot6,Dali::TypeTraits< Dali::TextAbstraction::PointSize26Dot6 >::IS_TRIVIAL_TYPE==true > *)jarg3;
1609 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Vector< Dali::TextAbstraction::PointSize26Dot6,Dali::TypeTraits< Dali::TextAbstraction::PointSize26Dot6 >::IS_TRIVIAL_TYPE==true > & type is null", 0);
1614 (arg1)->GetFixedSizes((Dali::TextAbstraction::FontDescription const &)*arg2,*arg3);
1615 } CALL_CATCH_EXCEPTION();
1620 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_GetFontMetrics(void * jarg1, unsigned int jarg2, void * jarg3) {
1621 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1622 Dali::TextAbstraction::FontId arg2 ;
1623 Dali::TextAbstraction::FontMetrics *arg3 = 0 ;
1625 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1626 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1627 arg3 = (Dali::TextAbstraction::FontMetrics *)jarg3;
1629 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::FontMetrics & type is null", 0);
1634 (arg1)->GetFontMetrics(arg2,*arg3);
1635 } CALL_CATCH_EXCEPTION();
1640 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetGlyphIndex(void * jarg1, unsigned int jarg2, unsigned int jarg3) {
1641 unsigned int jresult ;
1642 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1643 Dali::TextAbstraction::FontId arg2 ;
1644 Dali::TextAbstraction::Character arg3 ;
1645 Dali::TextAbstraction::GlyphIndex result;
1647 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1648 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1649 arg3 = (Dali::TextAbstraction::Character)jarg3;
1652 result = (arg1)->GetGlyphIndex(arg2,arg3);
1653 } CALL_CATCH_EXCEPTION(0);
1660 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_0(void * jarg1, void * jarg2, unsigned int jarg3, int jarg4, unsigned int jarg5) {
1661 unsigned int jresult ;
1662 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1663 Dali::TextAbstraction::GlyphInfo *arg2 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
1665 Dali::TextAbstraction::GlyphType arg4 ;
1669 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1670 arg2 = (Dali::TextAbstraction::GlyphInfo *)jarg2;
1671 arg3 = (uint32_t)jarg3;
1672 arg4 = (Dali::TextAbstraction::GlyphType)jarg4;
1673 arg5 = jarg5 ? true : false;
1676 result = (bool)(arg1)->GetGlyphMetrics(arg2,arg3,arg4,arg5);
1677 } CALL_CATCH_EXCEPTION(0);
1684 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_GetGlyphMetrics__SWIG_1(void * jarg1, void * jarg2, unsigned int jarg3, int jarg4) {
1685 unsigned int jresult ;
1686 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1687 Dali::TextAbstraction::GlyphInfo *arg2 = (Dali::TextAbstraction::GlyphInfo *) 0 ;
1689 Dali::TextAbstraction::GlyphType arg4 ;
1692 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1693 arg2 = (Dali::TextAbstraction::GlyphInfo *)jarg2;
1694 arg3 = (uint32_t)jarg3;
1695 arg4 = (Dali::TextAbstraction::GlyphType)jarg4;
1698 result = (bool)(arg1)->GetGlyphMetrics(arg2,arg3,arg4);
1699 } CALL_CATCH_EXCEPTION(0);
1706 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_CreateBitmap__SWIG_0(void * jarg1, unsigned int jarg2, unsigned int jarg3, bool jarg4, bool jarg5, void * jarg6, int jarg7) {
1707 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1708 Dali::TextAbstraction::FontId arg2 ;
1709 Dali::TextAbstraction::GlyphIndex arg3 ;
1712 Dali::TextAbstraction::GlyphBufferData *arg6 = 0 ;
1715 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1716 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1717 arg3 = (Dali::TextAbstraction::GlyphIndex)jarg3;
1720 arg6 = (Dali::TextAbstraction::GlyphBufferData *)jarg6;
1722 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::GlyphBufferData & type is null", 0);
1728 (arg1)->CreateBitmap(arg2,arg3,arg4,arg5,*arg6,arg7);
1729 } CALL_CATCH_EXCEPTION();
1734 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontClient_CreateBitmap__SWIG_1(void * jarg1, unsigned int jarg2, unsigned int jarg3, int jarg4) {
1736 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1737 Dali::TextAbstraction::FontId arg2 ;
1738 Dali::TextAbstraction::GlyphIndex arg3 ;
1740 Dali::PixelData result;
1742 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1743 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1744 arg3 = (Dali::TextAbstraction::GlyphIndex)jarg3;
1748 result = (arg1)->CreateBitmap(arg2,arg3,arg4);
1749 } CALL_CATCH_EXCEPTION(0);
1751 jresult = new Dali::PixelData((const Dali::PixelData &)result);
1756 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_FontClient_CreateVectorBlob(void * jarg1, unsigned int jarg2, unsigned int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
1757 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1758 Dali::TextAbstraction::FontId arg2 ;
1759 Dali::TextAbstraction::GlyphIndex arg3 ;
1760 Dali::TextAbstraction::VectorBlob **arg4 = 0 ;
1761 unsigned int *arg5 = 0 ;
1762 unsigned int *arg6 = 0 ;
1763 unsigned int *arg7 = 0 ;
1765 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1766 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1767 arg3 = (Dali::TextAbstraction::GlyphIndex)jarg3;
1768 arg4 = (Dali::TextAbstraction::VectorBlob **)jarg4;
1770 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::TextAbstraction::VectorBlob *& type is null", 0);
1773 arg5 = (unsigned int *)jarg5;
1775 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "unsigned int & type is null", 0);
1778 arg6 = (unsigned int *)jarg6;
1780 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "unsigned int & type is null", 0);
1783 arg7 = (unsigned int *)jarg7;
1785 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "unsigned int & type is null", 0);
1790 (arg1)->CreateVectorBlob(arg2,arg3,*arg4,*arg5,*arg6,*arg7);
1791 } CALL_CATCH_EXCEPTION();
1796 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FontClient_GetEllipsisGlyph(void * jarg1, unsigned int jarg2) {
1798 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1799 Dali::TextAbstraction::PointSize26Dot6 arg2 ;
1800 Dali::TextAbstraction::GlyphInfo *result = 0 ;
1802 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1803 arg2 = (Dali::TextAbstraction::PointSize26Dot6)jarg2;
1806 result = (Dali::TextAbstraction::GlyphInfo *) &(arg1)->GetEllipsisGlyph(arg2);
1807 } CALL_CATCH_EXCEPTION(0);
1809 jresult = (void *)result;
1814 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_IsColorGlyph(void * jarg1, unsigned int jarg2, unsigned int jarg3) {
1815 unsigned int jresult ;
1816 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1817 Dali::TextAbstraction::FontId arg2 ;
1818 Dali::TextAbstraction::GlyphIndex arg3 ;
1821 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1822 arg2 = (Dali::TextAbstraction::FontId)jarg2;
1823 arg3 = (Dali::TextAbstraction::GlyphIndex)jarg3;
1826 result = (bool)(arg1)->IsColorGlyph(arg2,arg3);
1827 } CALL_CATCH_EXCEPTION(0);
1834 SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Dali_FontClient_AddCustomFontDirectory(void * jarg1, char * jarg2) {
1835 unsigned int jresult ;
1836 Dali::TextAbstraction::FontClient *arg1 = (Dali::TextAbstraction::FontClient *) 0 ;
1837 Dali::TextAbstraction::FontPath *arg2 = 0 ;
1840 arg1 = (Dali::TextAbstraction::FontClient *)jarg1;
1842 SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "null string", 0);
1845 Dali::TextAbstraction::FontPath arg2_str(jarg2);
1849 result = (bool)(arg1)->AddCustomFontDirectory((Dali::TextAbstraction::FontPath const &)*arg2);
1850 } CALL_CATCH_EXCEPTION(0);