亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲日本青草视频在线怡红院| 国产精品美女久久久久高潮| 不卡视频在线观看| 午夜久久久久久| 亚洲色图色小说| 久久综合色天天久久综合图片| 欧美性猛片xxxx免费看久爱| 丁香婷婷深情五月亚洲| 毛片不卡一区二区| 亚洲福利视频三区| 亚洲猫色日本管| 久久免费偷拍视频| 日韩美女天天操| 6080午夜不卡| 欧美色爱综合网| 色综合激情久久| 不卡视频一二三| 成熟亚洲日本毛茸茸凸凹| 蜜桃在线一区二区三区| 午夜精品免费在线| 亚洲电影激情视频网站| 亚洲视频一区二区在线| 国产欧美一区二区精品性色| 日韩免费观看高清完整版在线观看| 欧美三级电影精品| 在线看一区二区| 日本韩国欧美一区| 欧美电视剧免费观看| 欧美亚洲国产一区在线观看网站| 99re8在线精品视频免费播放| 国产一区二区福利视频| 狠狠色综合色综合网络| 久久国产夜色精品鲁鲁99| 日韩电影网1区2区| 日韩中文字幕av电影| 天堂蜜桃一区二区三区| 日韩在线一二三区| 喷白浆一区二区| 美女一区二区久久| 亚洲国产高清aⅴ视频| 欧美性xxxxx极品少妇| 亚洲国产视频网站| 国产精品私人影院| 欧美色视频在线| 成人永久看片免费视频天堂| 天堂影院一区二区| 亚洲你懂的在线视频| 久久精品视频网| 欧美日韩亚洲综合在线| 成人精品一区二区三区四区| 日日摸夜夜添夜夜添精品视频| 国产精品你懂的| 日韩精品影音先锋| 欧美美女喷水视频| 国产精品一区免费在线观看| 麻豆精品一二三| 紧缚捆绑精品一区二区| 亚洲黄色免费网站| 天堂成人国产精品一区| 国产精品久久福利| 亚洲精品在线观看网站| 91免费国产在线观看| 国产精品成人一区二区三区夜夜夜| 欧美福利电影网| 在线观看网站黄不卡| 欧美日韩国产经典色站一区二区三区 | 伊人婷婷欧美激情| 亚洲一区二区精品久久av| 麻豆极品一区二区三区| 国产精品一区二区免费不卡| av毛片久久久久**hd| 欧美在线观看一区| 欧美va亚洲va香蕉在线| 午夜精品久久久久久久99水蜜桃| 91国偷自产一区二区使用方法| 国产成人精品免费视频网站| 国产成人综合在线观看| 国产精品1024| 欧美日韩国产123区| 欧美丰满一区二区免费视频| 欧美男人的天堂一二区| 国产亚洲午夜高清国产拍精品| 国产精品456露脸| 国产精品少妇自拍| 欧美一区二区人人喊爽| 中文字幕成人av| 日韩精品免费专区| 成人99免费视频| 6080国产精品一区二区| 国产精品女主播av| 免费高清不卡av| 不卡欧美aaaaa| 日韩美女视频在线| 亚洲自拍偷拍麻豆| 丁香另类激情小说| 欧美一区二区三区四区久久| 亚洲欧洲精品一区二区精品久久久| 免费高清在线视频一区·| 色94色欧美sute亚洲线路一久| 久久日韩精品一区二区五区| 亚洲一区在线视频观看| 不卡大黄网站免费看| 久久综合久久综合久久| 天天爽夜夜爽夜夜爽精品视频| 春色校园综合激情亚洲| 欧美电影免费提供在线观看| 夜夜嗨av一区二区三区中文字幕 | 国产一区二区三区在线观看精品| 欧美日韩在线亚洲一区蜜芽| 中文字幕在线不卡一区| 国产九九视频一区二区三区| 日韩视频永久免费| 婷婷国产v国产偷v亚洲高清| 91免费观看国产| 中文字幕精品一区二区三区精品 | 欧美亚一区二区| 国产精品的网站| 成人少妇影院yyyy| 久久伊人中文字幕| 韩国女主播成人在线观看| 日韩午夜电影在线观看| 日韩高清在线观看| 亚洲精品一区二区三区在线观看| 日本午夜一区二区| 91麻豆精品国产自产在线观看一区| 一区二区三区欧美视频| 欧美在线免费播放| 亚洲大片一区二区三区| 欧美日韩一区二区不卡| 亚洲国产va精品久久久不卡综合| 色婷婷综合久久久久中文| 亚洲日本在线a| 欧洲亚洲国产日韩| 亚洲第一二三四区| 欧美日韩国产精品自在自线| 亚洲成人av一区| 欧美精品v国产精品v日韩精品 | 久久精品国产精品亚洲综合| 日韩免费在线观看| 成人动漫中文字幕| 亚洲第一狼人社区| 国产午夜一区二区三区| 欧美色手机在线观看| 国产精品综合av一区二区国产馆| 国产片一区二区| 欧美日韩免费在线视频| 国产不卡免费视频| 美女网站一区二区| 亚洲中国最大av网站| 精品福利一二区| 91啪九色porn原创视频在线观看| 爽好久久久欧美精品| 国产日韩综合av| 在线播放国产精品二区一二区四区 | 日韩高清国产一区在线| 欧美婷婷六月丁香综合色| 久久精品免费观看| 天堂蜜桃91精品| **网站欧美大片在线观看| 亚洲观看高清完整版在线观看| www.色综合.com| 97精品久久久久中文字幕| 欧美亚洲尤物久久| 美脚の诱脚舐め脚责91| 国产亲近乱来精品视频| 色久优优欧美色久优优| 亚洲一区二区三区美女| 日韩免费在线观看| 91美女蜜桃在线| 捆绑变态av一区二区三区| 国产精品丝袜在线| 欧美色老头old∨ideo| 亚洲人成影院在线观看| 一区二区三区欧美视频| 国产精品视频在线看| 欧美激情在线一区二区三区| 久久精品在这里| 视频一区二区三区在线| 国产精品久久久久久亚洲毛片| 久久综合99re88久久爱| 久久久久国色av免费看影院| 欧美国产激情一区二区三区蜜月| www国产精品av| 亚洲精品美国一| 欧美天堂一区二区三区| 极品少妇一区二区三区精品视频| 久久99在线观看| 久久久久久久一区| 欧美综合视频在线观看| 国产一区二区网址| 视频一区视频二区中文| 国产精品久久久久一区| 日韩三级免费观看| 91精品办公室少妇高潮对白| 九九九精品视频| 亚洲福利一区二区三区| 亚洲三级小视频| 欧美极品xxx| 精品国产污网站| 3d动漫精品啪啪一区二区竹菊|