亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? swf.h

?? Ming is a library for generating Macromedia Flash files (.swf), written in C, and includes useful ut
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*    Ming, an SWF output library    Copyright (C) 2001  Opaque Industries - http://www.opaque.net/    This library is free software; you can redistribute it and/or    modify it under the terms of the GNU Lesser General Public    License as published by the Free Software Foundation; either    version 2.1 of the License, or (at your option) any later version.    This library is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU    Lesser General Public License for more details.    You should have received a copy of the GNU Lesser General Public    License along with this library; if not, write to the Free Software    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA*/#if 0#ifndef SWF_H_INCLUDED#define SWF_H_INCLUDED#include <stdio.h>#include "blocktypes.h"typedef unsigned char byte;extern void (*SWF_warn)(const char *msg, ...);extern void (*SWF_error)(const char *msg, ...);void setSWFWarnFunction(void (*error)(const char *msg, ...));void setSWFErrorFunction(void (*error)(const char *msg, ...));void SWF_assert(int c);  /* a generic output method.  specific instances dump output to file,     send to stdout, etc. */typedef void (*SWFByteOutputMethod)(byte b, void *data);void methodWriteUInt16(int i, SWFByteOutputMethod method, void *data);void methodWriteUInt32(int i, SWFByteOutputMethod method, void *data);void fileOutputMethod(byte b, void *data);/* we dig opaque types */  /* SWFBlock is the parent for all classes in this directory */typedef struct SWFBlock_s* SWFBlock;int completeSWFBlock(SWFBlock block);void destroySWFBlock(SWFBlock block);int writeSWFBlockToMethod(SWFBlock block,			  SWFByteOutputMethod method, void *data);void SWFBlock_setDefined(SWFBlock block);byte SWFBlock_isDefined(SWFBlock block);SWFBlocktype SWFBlock_getType(SWFBlock block);  /* SWFInput */typedef struct SWFInput_s *SWFInput;int SWFInput_length(SWFInput input);void SWFInput_rewind(SWFInput input);int SWFInput_tell(SWFInput input);void SWFInput_seek(SWFInput input, long offset, int whence);int SWFInput_eof(SWFInput input);SWFInput newSWFInput_file(FILE *f);SWFInput newSWFInput_stream(FILE *f);SWFInput newSWFInput_buffer(unsigned char *buffer, int length);SWFInput newSWFInput_allocedBuffer(unsigned char *buffer, int length);  /* SWFOutput */typedef struct SWFOutput_s * SWFOutput;SWFOutput newSWFOutput();SWFOutput newSizedSWFOutput(int size);void destroySWFOutput(SWFOutput out);int SWFOutput_length(SWFOutput out);void SWFOutput_byteAlign(SWFOutput out);void SWFOutput_writeUInt16(SWFOutput out, int data);void SWFOutput_writeToMethod(SWFOutput out,			     SWFByteOutputMethod method, void *data);  /* SWFRect */typedef struct SWFRect_s * SWFRect;SWFRect newSWFRect(int minX, int maxX, int minY, int maxY);void destroySWFRect(SWFRect rect);void SWFOutput_writeRect(SWFOutput output, SWFRect rect);int SWFRect_getWidth(SWFRect r);int SWFRect_getHeight(SWFRect r);  /* SWFCharacter *//* everything with a character ID is an SWFCharacter */typedef struct SWFCharacter_s * SWFCharacter;/* this is a silly hack to track blocks which are dependent on others.   Would be nice to have this in the ming layer above instead */void SWFCharacter_addDependency(SWFCharacter character, SWFBlock dependency);SWFBlock *SWFCharacter_getDependencies(SWFCharacter character);int SWFCharacter_getNDependencies(SWFCharacter character);void SWFCharacter_clearDependencies(SWFCharacter character);int SWFCharacter_getScaledWidth(SWFCharacter character);int SWFCharacter_getScaledHeight(SWFCharacter character);int SWFBlock_isCharacter(SWFBlock block);  /* SWFBitmap */typedef struct SWFBitmap_s *SWFBitmap;void destroySWFBitmap(SWFBlock block);int SWFBitmap_getWidth(SWFBitmap b);int SWFBitmap_getHeight(SWFBitmap b);SWFBitmap newSWFBitmap_fromInput(SWFInput input);  /* SWFDBLBitmap */typedef struct SWFDBLBitmap_s *SWFDBLBitmap;SWFDBLBitmap newSWFDBLBitmap(FILE *f);SWFDBLBitmap newSWFDBLBitmap_fromInput(SWFInput input);  /* SWFJpegBitmap */typedef struct SWFJpegBitmap_s *SWFJpegBitmap;typedef struct SWFJpegWithAlpha_s *SWFJpegWithAlpha;SWFJpegBitmap newSWFJpegBitmap(FILE *f);SWFJpegBitmap newSWFJpegBitmap_fromInput(SWFInput input);SWFJpegWithAlpha newSWFJpegWithAlpha(FILE *f, FILE *alpha);SWFJpegWithAlpha newSWFJpegWithAlpha_fromInput(SWFInput input, SWFInput alpha);  /* SWFGradient */typedef struct SWFGradient_s *SWFGradient;SWFGradient newSWFGradient();void destroySWFGradient(SWFGradient gradient);void SWFGradient_addEntry(SWFGradient gradient,			  float ratio, byte r, byte g, byte b, byte a);  /* SWFMatrix */typedef struct SWFMatrix_s *SWFMatrix;SWFMatrix newSWFMatrix(float a, float b, float c, float d, int x, int y);void destroySWFMatrix(SWFMatrix matrix);SWFMatrix SWFMatrix_set(SWFMatrix m,			float a, float b, float c, float d, int x, int y);void SWFMatrix_clearTranslate(SWFMatrix m);void SWFMatrix_clearTransform(SWFMatrix m);float SWFMatrix_getScaleX(SWFMatrix m);float SWFMatrix_getRotate0(SWFMatrix m);float SWFMatrix_getRotate1(SWFMatrix m);float SWFMatrix_getScaleY(SWFMatrix m);int SWFMatrix_getTranslateX(SWFMatrix m);int SWFMatrix_getTranslateY(SWFMatrix m);  /* SWFFont */typedef struct SWFFont_s *SWFFont;SWFFont newSWFFont();SWFFont loadSWFFontFromFile(FILE *file);void destroySWFFont(SWFBlock block);int SWFFont_getScaledStringWidth(SWFFont font, const unsigned char *string);short SWFFont_getScaledAscent(SWFFont font);short SWFFont_getScaledDescent(SWFFont font);short SWFFont_getScaledLeading(SWFFont font);  /* SWFText */typedef struct SWFText_s *SWFText;SWFText newSWFText();SWFText newSWFText2();void destroySWFText(SWFBlock block);void SWFText_setFont(SWFText text, SWFBlock font);void SWFText_setScaledHeight(SWFText text, int height);void SWFText_scaledMoveTo(SWFText text, int x, int y);void SWFText_setColor(SWFText text, byte r, byte g, byte b, byte a);void SWFText_addString(SWFText text, const char *string, int *advance);void SWFText_addUTF8String(SWFText text, const char *string, int *advance);void SWFText_setSpacing(SWFText text, float spacing);int SWFText_getScaledStringWidth(SWFText text, const char *string);int SWFText_getScaledUTF8StringWidth(SWFText text, const char *string);short SWFText_getScaledAscent(SWFText text);short SWFText_getScaledDescent(SWFText text);short SWFText_getScaledLeading(SWFText text);/* deprecated: */#define SWFText_setXY(t,x,y) SWFText_moveTo((t),(x),(y))  /* SWFBrowserFont */typedef struct SWFBrowserFont_s *SWFBrowserFont;SWFBrowserFont newSWFBrowserFont(char *name);void destroySWFBrowserFont(SWFBlock block);  /* SWFTextField */typedef struct SWFTextField_s *SWFTextField;#define SWFTEXTFIELD_ONMASK  0x2085 /* on bits */#define SWFTEXTFIELD_OFFMASK 0x7BFF /* off bits */#define SWFTEXTFIELD_HASFONT   (1<<0)	/* font and size given */#define SWFTEXTFIELD_HASLENGTH (1<<1)#define SWFTEXTFIELD_HASCOLOR  (1<<2)#define SWFTEXTFIELD_NOEDIT    (1<<3)#define SWFTEXTFIELD_PASSWORD  (1<<4)#define SWFTEXTFIELD_MULTILINE (1<<5)#define SWFTEXTFIELD_WORDWRAP  (1<<6)#define SWFTEXTFIELD_HASTEXT   (1<<7)	/* initial text present */#define SWFTEXTFIELD_USEFONT   (1<<8)#define SWFTEXTFIELD_HTML      (1<<9)#define SWFTEXTFIELD_DRAWBOX   (1<<11)#define SWFTEXTFIELD_NOSELECT  (1<<12)#define SWFTEXTFIELD_HASLAYOUT (1<<13)	/* align, margin, lspace, indent */#define SWFTEXTFIELD_AUTOSIZE  (1<<14)	/* SWF6 */typedef enum{  SWFTEXTFIELD_ALIGN_LEFT    = 0,  SWFTEXTFIELD_ALIGN_RIGHT   = 1,  SWFTEXTFIELD_ALIGN_CENTER  = 2,  SWFTEXTFIELD_ALIGN_JUSTIFY = 3} SWFTextFieldAlignment;SWFTextField newSWFTextField();void destroySWFTextField(SWFBlock block);void SWFTextField_setFont(SWFTextField field, SWFBlock font);void SWFTextField_setScaledBounds(SWFTextField field, int width, int height);void SWFTextField_setFlags(SWFTextField field, int flags);void SWFTextField_setColor(SWFTextField field, byte r, byte g, byte b, byte a);void SWFTextField_setVariableName(SWFTextField field, const char *name);void SWFTextField_addString(SWFTextField field, const char *string);void SWFTextField_addUTF8String(SWFTextField field, const char *string);void SWFTextField_setScaledFontHeight(SWFTextField field, int height);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码一区二区三区软件 | 国产福利视频一区二区三区| 欧美一区日韩一区| 日本不卡视频一二三区| 欧美一区二区三区公司| 另类小说视频一区二区| 欧美xxxxx牲另类人与| 国产精品资源在线观看| 国产欧美一区二区精品久导航| caoporm超碰国产精品| 国产精品久久久久永久免费观看 | 久久国产精品免费| 久久综合久久综合亚洲| 成人听书哪个软件好| 夜夜夜精品看看| 欧美一区二区三区四区五区 | 国产黄色精品网站| 综合婷婷亚洲小说| 67194成人在线观看| 韩国精品主播一区二区在线观看 | 亚洲欧美视频在线观看视频| 欧美日韩一区在线观看| 精品夜夜嗨av一区二区三区| 日本一二三不卡| 欧美探花视频资源| 国产精品99久久久久久久vr | 亚洲裸体xxx| 欧美一区二区三区在线观看| 粉嫩嫩av羞羞动漫久久久| 亚洲国产一区在线观看| 久久众筹精品私拍模特| 色综合久久久久综合| 精品亚洲免费视频| 一区二区三区四区亚洲| 精品欧美乱码久久久久久 | 欧美色倩网站大全免费| 久久99精品久久久久婷婷| 亚洲精品免费一二三区| 精品国产第一区二区三区观看体验| 99久久综合色| 久久精品久久精品| 亚洲伊人色欲综合网| 久久午夜免费电影| 欧美久久一二三四区| 成人av免费在线观看| 久久国产视频网| 亚洲成人自拍网| 国产精品久久久久久久浪潮网站| 欧美一区二区三区啪啪| 在线视频中文字幕一区二区| 国产麻豆视频精品| 日韩黄色免费电影| 一区二区三区中文在线| 国产精品色呦呦| 久久久综合视频| 欧美一区二区三区在线观看| 在线免费亚洲电影| 波多野结衣在线aⅴ中文字幕不卡| 开心九九激情九九欧美日韩精美视频电影 | 一区二区三区在线影院| 国产区在线观看成人精品 | 精品国产乱码久久久久久久久| 欧美在线一二三| 色网综合在线观看| 粉嫩嫩av羞羞动漫久久久| 极品少妇一区二区三区精品视频| 婷婷国产v国产偷v亚洲高清| 亚洲天堂成人在线观看| 中文字幕在线一区免费| 久久久久久一级片| 日韩亚洲欧美一区| 欧美一区二区三区免费视频| 欧美精品v国产精品v日韩精品| 欧美日韩中文国产| 欧美日韩亚洲综合一区| 欧美日韩色一区| 欧美日韩美女一区二区| 欧美精品九九99久久| 3atv一区二区三区| 欧美日韩久久久| 3d动漫精品啪啪1区2区免费| 欧美高清视频在线高清观看mv色露露十八| 一本到不卡免费一区二区| 91蝌蚪国产九色| 欧美午夜精品久久久久久孕妇| 欧美日韩一区三区| 欧美一区二区三区四区五区| 精品嫩草影院久久| 国产蜜臀av在线一区二区三区| 国产精品青草久久| 亚洲精品免费看| 天天影视涩香欲综合网| 麻豆极品一区二区三区| 国产福利一区二区三区视频在线| 国产传媒久久文化传媒| av亚洲精华国产精华精| 色欧美88888久久久久久影院| 欧美综合天天夜夜久久| 4hu四虎永久在线影院成人| 欧美videossexotv100| 中文一区二区在线观看| 洋洋成人永久网站入口| 午夜精品影院在线观看| 国产一区二区在线电影| www.亚洲精品| 欧美疯狂性受xxxxx喷水图片| 日韩欧美一区在线观看| 国产精品亲子伦对白| 亚洲成av人片在线观看无码| 免费看欧美女人艹b| 东方欧美亚洲色图在线| 欧美日韩亚洲综合一区| 久久久久久麻豆| 一个色综合av| 精品一区二区三区影院在线午夜 | 欧美成人官网二区| 国产精品视频在线看| 亚洲一区二区高清| 国产成人在线影院| 欧美日韩成人一区二区| 久久久久久夜精品精品免费| 亚洲精品欧美二区三区中文字幕| 久久精品99久久久| 91色在线porny| 日韩欧美亚洲国产精品字幕久久久| 国产精品国产三级国产普通话99| 亚洲bt欧美bt精品777| 国产不卡视频在线观看| 91精品国产欧美一区二区| 亚洲国产精品ⅴa在线观看| 视频一区在线播放| 91丨porny丨蝌蚪视频| 26uuu另类欧美亚洲曰本| 亚洲大型综合色站| 色婷婷亚洲一区二区三区| 久久久久久久一区| 免费久久99精品国产| 欧美天天综合网| 中文字幕色av一区二区三区| 美腿丝袜在线亚洲一区| 在线观看一区二区精品视频| 国产欧美一区二区在线| 美女视频黄 久久| 色狠狠一区二区| 中文字幕不卡在线观看| 国产综合色视频| 91精品国产91综合久久蜜臀| 亚洲欧美区自拍先锋| 成人免费视频国产在线观看| 26uuu成人网一区二区三区| 日本欧美韩国一区三区| 欧美三级蜜桃2在线观看| 亚洲激情五月婷婷| 97精品国产97久久久久久久久久久久| 精品久久久久av影院| 人人狠狠综合久久亚洲| 91精品在线免费| 亚洲国产一区二区三区青草影视| 91免费观看在线| ...xxx性欧美| 91年精品国产| 亚洲视频中文字幕| 99精品国产91久久久久久| 中文字幕乱码亚洲精品一区| 国产成人精品午夜视频免费| 国产午夜精品福利| 国产精品一区久久久久| 国产日韩亚洲欧美综合| 国产91精品露脸国语对白| 国产午夜精品理论片a级大结局 | k8久久久一区二区三区 | 热久久久久久久| 日韩西西人体444www| 日本视频在线一区| 日韩午夜在线观看视频| 精品一区二区在线看| 精品入口麻豆88视频| 国产精品综合二区| 亚洲国产精品成人综合| 91亚洲精品久久久蜜桃| 一级中文字幕一区二区| 欧美日韩中字一区| 麻豆91免费看| 久久嫩草精品久久久久| 国产成人亚洲精品青草天美| 国产精品家庭影院| 99精品国产一区二区三区不卡| 伊人婷婷欧美激情| 欧美精品在欧美一区二区少妇| 日韩成人午夜精品| 久久久亚洲国产美女国产盗摄 | 99re成人精品视频| 亚洲成人精品在线观看| 日韩欧美色电影| 成人综合婷婷国产精品久久蜜臀 | 亚洲一本大道在线| 日韩一级在线观看| a4yy欧美一区二区三区| 午夜精品久久一牛影视| 久久久久久久久伊人|