Lines Matching refs:_this
268 void TrueTypeCreatorNewEmpty(sal_uInt32 tag, TrueTypeCreator **_this) in TrueTypeCreatorNewEmpty() argument
277 *_this = ptr; in TrueTypeCreatorNewEmpty()
280 int AddTable(TrueTypeCreator *_this, TrueTypeTable *table) in AddTable() argument
283 listAppend(_this->tables, table); in AddTable()
288 void RemoveTable(TrueTypeCreator *_this, sal_uInt32 tag) in RemoveTable() argument
292 if (listCount(_this->tables)) { in RemoveTable()
293 listToFirst(_this->tables); in RemoveTable()
295 if (((TrueTypeTable *) listCurrent(_this->tables))->tag == tag) { in RemoveTable()
296 listRemove(_this->tables); in RemoveTable()
298 if (listNext(_this->tables)) { in RemoveTable()
308 int StreamToMemory(TrueTypeCreator *_this, sal_uInt8 **ptr, sal_uInt32 *length) in StreamToMemory() argument
316 if ((n = listCount(_this->tables)) == 0) return SF_TTFORMAT; in StreamToMemory()
318 ProcessTables(_this); in StreamToMemory()
322 n = listCount(_this->tables); in StreamToMemory()
328 listToFirst(_this->tables); in StreamToMemory()
330 … GetRawData((TrueTypeTable *) listCurrent(_this->tables), &te[i].data, &te[i].length, &te[i].tag); in StreamToMemory()
331 listNext(_this->tables); in StreamToMemory()
355 PutUInt32(_this->tag, ttf, 0, 1); in StreamToMemory()
389 int StreamToFile(TrueTypeCreator *_this, const char* fname) in StreamToFile() argument
396 if ((r = StreamToMemory(_this, &ptr, &length)) != SF_OK) return r; in StreamToFile()
498 static void TrueTypeTableDispose_generic(TrueTypeTable *_this) in TrueTypeTableDispose_generic() argument
500 if (_this) { in TrueTypeTableDispose_generic()
501 if (_this->data) { in TrueTypeTableDispose_generic()
502 tdata_generic *pdata = (tdata_generic *) _this->data; in TrueTypeTableDispose_generic()
504 free(_this->data); in TrueTypeTableDispose_generic()
506 free(_this); in TrueTypeTableDispose_generic()
510 static void TrueTypeTableDispose_head(TrueTypeTable *_this) in TrueTypeTableDispose_head() argument
512 if (_this) { in TrueTypeTableDispose_head()
513 if (_this->data) free(_this->data); in TrueTypeTableDispose_head()
514 free(_this); in TrueTypeTableDispose_head()
518 static void TrueTypeTableDispose_hhea(TrueTypeTable *_this) in TrueTypeTableDispose_hhea() argument
520 if (_this) { in TrueTypeTableDispose_hhea()
521 if (_this->data) free(_this->data); in TrueTypeTableDispose_hhea()
522 free(_this); in TrueTypeTableDispose_hhea()
526 static void TrueTypeTableDispose_loca(TrueTypeTable *_this) in TrueTypeTableDispose_loca() argument
528 if (_this) { in TrueTypeTableDispose_loca()
529 if (_this->data) { in TrueTypeTableDispose_loca()
530 tdata_loca *p = (tdata_loca *) _this->data; in TrueTypeTableDispose_loca()
532 free(_this->data); in TrueTypeTableDispose_loca()
534 free(_this); in TrueTypeTableDispose_loca()
538 static void TrueTypeTableDispose_maxp(TrueTypeTable *_this) in TrueTypeTableDispose_maxp() argument
540 if (_this) { in TrueTypeTableDispose_maxp()
541 if (_this->data) free(_this->data); in TrueTypeTableDispose_maxp()
542 free(_this); in TrueTypeTableDispose_maxp()
546 static void TrueTypeTableDispose_glyf(TrueTypeTable *_this) in TrueTypeTableDispose_glyf() argument
548 if (_this) { in TrueTypeTableDispose_glyf()
549 if (_this->data) listDispose((list) _this->data); in TrueTypeTableDispose_glyf()
550 free(_this); in TrueTypeTableDispose_glyf()
554 static void TrueTypeTableDispose_cmap(TrueTypeTable *_this) in TrueTypeTableDispose_cmap() argument
560 if (_this) { in TrueTypeTableDispose_cmap()
561 t = (table_cmap *) _this->data; in TrueTypeTableDispose_cmap()
573 free(_this); in TrueTypeTableDispose_cmap()
577 static void TrueTypeTableDispose_name(TrueTypeTable *_this) in TrueTypeTableDispose_name() argument
579 if (_this) { in TrueTypeTableDispose_name()
580 if (_this->data) listDispose((list) _this->data); in TrueTypeTableDispose_name()
581 free(_this); in TrueTypeTableDispose_name()
585 static void TrueTypeTableDispose_post(TrueTypeTable *_this) in TrueTypeTableDispose_post() argument
587 if (_this) { in TrueTypeTableDispose_post()
588 tdata_post *p = (tdata_post *) _this->data; in TrueTypeTableDispose_post()
597 free(_this); in TrueTypeTableDispose_post()
620 static int GetRawData_generic(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *t… in GetRawData_generic() argument
622 assert(_this != 0); in GetRawData_generic()
623 assert(_this->data != 0); in GetRawData_generic()
625 *ptr = ((tdata_generic *) _this->data)->ptr; in GetRawData_generic()
626 *len = ((tdata_generic *) _this->data)->nbytes; in GetRawData_generic()
627 *tag = ((tdata_generic *) _this->data)->tag; in GetRawData_generic()
633 static int GetRawData_head(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_head() argument
636 *ptr = (sal_uInt8 *) _this->data; in GetRawData_head()
642 static int GetRawData_hhea(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_hhea() argument
645 *ptr = (sal_uInt8 *) _this->data; in GetRawData_hhea()
651 static int GetRawData_loca(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_loca() argument
655 assert(_this->data != 0); in GetRawData_loca()
657 p = (tdata_loca *) _this->data; in GetRawData_loca()
668 static int GetRawData_maxp(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_maxp() argument
671 *ptr = (sal_uInt8 *) _this->data; in GetRawData_maxp()
677 static int GetRawData_glyf(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_glyf() argument
680 list l = (list) _this->data; in GetRawData_glyf()
696 p = _this->rawdata = ttmalloc(nbytes); in GetRawData_glyf()
708 *ptr = _this->rawdata; in GetRawData_glyf()
776 static int GetRawData_cmap(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_cmap() argument
786 assert(_this != 0); in GetRawData_cmap()
787 t = (table_cmap *) _this->data; in GetRawData_cmap()
801 _this->rawdata = cmap = ttmalloc(cmapsize); in GetRawData_cmap()
827 static int GetRawData_name(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_name() argument
838 assert(_this != 0); in GetRawData_name()
839 l = (list) _this->data; in GetRawData_name()
885 _this->rawdata = name; in GetRawData_name()
896 static int GetRawData_post(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData_post() argument
898 tdata_post *p = (tdata_post *) _this->data; in GetRawData_post()
903 if (_this->rawdata) free(_this->rawdata); in GetRawData_post()
919 *ptr = _this->rawdata = post; in GetRawData_post()
1180 int GetRawData(TrueTypeTable *_this, sal_uInt8 **ptr, sal_uInt32 *len, sal_uInt32 *tag) in GetRawData() argument
1185 assert(_this != 0); in GetRawData()
1192 if (_this->rawdata) { in GetRawData()
1193 free(_this->rawdata); in GetRawData()
1194 _this->rawdata = 0; in GetRawData()
1198 if (_this->tag == vtable2[i].tag) { in GetRawData()
1199 return vtable2[i].f(_this, ptr, len, tag); in GetRawData()
1595 void TrueTypeCreatorDispose(vcl::TrueTypeCreator *_this) in TrueTypeCreatorDispose() argument
1597 listDispose(_this->tables); in TrueTypeCreatorDispose()
1598 free(_this); in TrueTypeCreatorDispose()
1605 void TrueTypeTableDispose(vcl::TrueTypeTable *_this) in TrueTypeTableDispose() argument
1610 assert(_this != 0); in TrueTypeTableDispose()
1612 if (_this->rawdata) free(_this->rawdata); in TrueTypeTableDispose()
1615 if (_this->tag == vcl::vtable1[i].tag) { in TrueTypeTableDispose()
1616 vcl::vtable1[i].f(_this); in TrueTypeTableDispose()