Etk-Perl

 view release on metacpan or  search on metacpan

xs/TextBlock.xs  view on Meta::CPAN


void
etk_textblock_insert_markup(tb, iter, txt)
	Etk_Textblock *tb
	Etk_Textblock_Iter *iter
	SV * txt
      ALIAS:
	InsertMarkup=1
	CODE:
	int length;
	const char * text;
	text = SvPV(txt, length);
	etk_textblock_insert_markup(tb, iter, text, length);

void
etk_textblock_clear(tb)
	Etk_Textblock *tb
      ALIAS:
	Clear=1

void
etk_textblock_delete_before(tb, iter)
	Etk_Textblock *tb
	Etk_Textblock_Iter *iter
      ALIAS:
	DeleteBefore=1

void
etk_textblock_delete_after(tb, iter)
	Etk_Textblock *tb
	Etk_Textblock_Iter *iter
      ALIAS:
	DeleteAfter=1

void
etk_textblock_delete_range(tb, iter1, iter2)
	Etk_Textblock *tb
	Etk_Textblock_Iter *iter1
	Etk_Textblock_Iter *iter2
      ALIAS:
	DeleteRange=1

void
etk_textblock_unicode_length_get(unicode_string)
	const char *unicode_string
	ALIAS:
	UnicodeLengthGet=1

Etk_Bool etk_textblock_is_white_char(c)
	int c
	ALIAS:
	IsWhiteChar=1

void
etk_textblock_char_size_get(evas, font_face, font_size)
	Evas * evas
	const char * font_face
	int font_size
	ALIAS:
	CharSizeGet=1
	PPCODE:
	int w, h;
	etk_textblock_char_size_get(evas, font_face, font_size, &w, &h);
	EXTEND(SP, 2);
	PUSHs(sv_2mortal(newSViv(w)));
	PUSHs(sv_2mortal(newSViv(h)));




( run in 1.648 second using v1.01-cache-2.11-cpan-5511b514fd6 )