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 + -
显示快捷键?