📄 textfield.xs
字号:
/* ==================================================================== * Copyright (c) 2000-2003 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. * ==================================================================== * * $Id: TextField.xs,v 1.4 2003/02/01 18:26:23 soheil Exp $ */#include "EXTERN.h"#include "perl.h"#include "XSUB.h"#include "SWF.h"#include "perl_swf.h"MODULE = SWF::TextField PACKAGE = SWF::TextField PREFIX = SWFTextField_PROTOTYPES: ENABLESWF::TextFieldSWFTextField_new(package="SWF::TextField", ...) char *package PREINIT: int flags; CODE: RETVAL = newSWFTextField(); ST(0) = sv_newmortal(); sv_setref_pv(ST(0), package, (void*)RETVAL); if(items>1){ flags = (int)SvIV(ST(1)); SWFTextField_setFlags(RETVAL, flags); }voiddestroySWFTextField(field) SWF::TextField field ALIAS: SWF::TextField::DESTROY = 1 CODE: S_DEBUG(2, fprintf(stderr, "TextField DESTROY CALLED\n")); swf_stash_refcnt_dec((SV*)SvRV(ST(0))); destroySWFTextField(field);voidSWFTextField_setFont(field, font) SWF::TextField field SWF::Block font = (SWF__Block) SvIV((SV*)SvRV(ST(1))); CODE: swf_stash_refcnt_inc((SV*)SvRV(ST(0)), (SV*)SvRV(ST(1))); SWFTextField_setFont(field, font);voidSWFTextField_setBounds(field, width, height) SWF::TextField field int width int heightvoidSWFTextField_setFlags(field, flags) SWF::TextField field int flagsvoidSWFTextField_setColor(field, r, g, b, a=0xff) SWF::TextField field byte r byte g byte b byte avoidSWFTextField_setVariableName(field, name) SWF::TextField field char * name ALIAS: SWF::TextField::setName = 1voidSWFTextField_addString(field, string) SWF::TextField field char * stringvoidSWFTextField_setHeight(field, height) SWF::TextField field int heightvoidSWFTextField_setPadding(field, padding) SWF::TextField field int paddingvoidSWFTextField_setMargins(field, left, right) SWF::TextField field int left int right CODE: SWFTextField_setLeftMargin(field, left); SWFTextField_setRightMargin(field, right);voidSWFTextField_setLeftMargin(field, leftMargin) SWF::TextField field int leftMarginvoidSWFTextField_setRightMargin(field, rightMargin) SWF::TextField field int rightMarginvoidSWFTextField_setIndentation(field, indentation) SWF::TextField field int indentationvoidSWFTextField_setLineSpacing(field, lineSpacing) SWF::TextField field int lineSpacingvoidSWFTextField_setAlignment(field, alignment) SWF::TextField field int alignment ALIAS: SWF::TextField::align = 1voidSWFTextField_addChars(field, string) SWF::TextField field char * string
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -