text.xs

来自「flash swf file player」· XS 代码 · 共 122 行

XS
122
字号
/* ==================================================================== * Copyright (c) 2000-2001 by Soheil Seyfaie. All rights reserved. * This program is free software; you can redistribute it and/or modify * it under the same terms as Perl itself. * ==================================================================== * * $Author: whamann $ * $Id: Text.xs,v 1.3 2002/11/12 09:52:59 whamann Exp $ */#include "EXTERN.h"#include "perl.h"#include "XSUB.h"#include "SWF.h"#include "perl_swf.h"MODULE = SWF::Text	PACKAGE = SWF::Text		PREFIX = SWFText_PROTOTYPES: ENABLESWF::TextSWFText_new(package="SWF::Text")	char *package	CODE:        RETVAL = newSWFText2();        ST(0) = sv_newmortal();        sv_setref_pv(ST(0), package, (void*)RETVAL);voiddestroySWFText(text)        SWF::Text	text        ALIAS:        SWF::Text::DESTROY = 1	CODE:        S_DEBUG(2, fprintf(stderr, "Text DESTROY CALLED\n"));	swf_stash_refcnt_dec((SV*)SvRV(ST(0)));        destroySWFText(text);voidSWFText_setFont(text, font)	SWF::Text	text	SWF::Font	font	CODE:	swf_stash_refcnt_inc((SV*)SvRV(ST(0)), (SV*)SvRV(ST(1)));	SWFText_setFont(text, font);voidSWFText_setHeight(text, height)	SWF::Text	text	int		heightvoidSWFText_moveTo(text, x, y)	SWF::Text	text	int		x	int		yvoidSWFText_setColor(text, r, g, b, a=0xff)	SWF::Text	text	byte		r	byte		g	byte		b	byte		avoidSWFText_addString(text, string, advance=NULL)	SWF::Text	text	char *		string	int *		advance	voidSWFText_addUTF8String(text, string, advance=NULL)	SWF::Text	text	char *		string	int *		advancevoidSWFText_addWideString(text, string, strlen, advance=NULL)	SWF::Text	text	char *		string	int			strlen	int *		advancevoidSWFText_setSpacing(text, spacing)	SWF::Text	text	float		spacingintSWFText_getStringWidth(text, string)	SWF::Text	text	char *		string        ALIAS:        SWF::Text::getWidth = 1intSWFText_getUTF8StringWidth(text, string)	SWF::Text text	char *	stringintSWFText_getWideStringWidth(text, string)	SWF::Text text	char *	stringshortSWFText_getAscent(text)	SWF::Text	textshortSWFText_getDescent(text)	SWF::Text	textshortSWFText_getLeading(text)	SWF::Text	text

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?