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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? program.h

?? Evc編的一個在wince5.0上運行的flash播放器
?? H
字號:
/////////////////////////////////////////////////////////////
// Flash Plugin and Player
// Copyright (C) 1998 Olivier Debon
// 
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
// 
// This program 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 General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
// 
///////////////////////////////////////////////////////////////
#ifndef _PROGRAM_H_
#define _PROGRAM_H_

enum ControlType {
	ctrlPlaceObject,
	ctrlPlaceObject2,
	ctrlRemoveObject,
	ctrlRemoveObject2,
	ctrlDoAction,
	ctrlStartSound,
	ctrlStopSound,
	ctrlBackgroundColor
};

enum PlaceFlags {
	placeIsMove		= 0x01,
	placeHasCharacter	= 0x02,
	placeHasMatrix		= 0x04,
	placeHasColorXform	= 0x08,
	placeHasRatio		= 0x10,
	placeHasName		= 0x20,
	placeHasClip		= 0x40
};

struct Control {
	ControlType	type;

	// Place, Remove, Sound
	Character	*character;
	long		 depth;

	// Place 1&2
	PlaceFlags	 flags;
	Matrix		 matrix;
	Cxform		 cxform;
	long		 ratio;
	long		 clipDepth;
	char		*name;

	// BackgroundColor
	Color		 color;

	// DoAction
	ActionRecord	*actionRecords;

	struct Control *next;


	// Methods

	void addActionRecord( ActionRecord   *ar)
	{
		ar->next = 0;

		if (actionRecords == 0) {
			actionRecords = ar;
		} else {
			ActionRecord *current;

			for(current = actionRecords; current->next; current = current->next);

			current->next = ar;
		}
	};

	Control()
	{
		actionRecords = 0;
		cxform.aa = 1.0; cxform.ab = 0;
		cxform.ra = 1.0; cxform.rb = 0;
		cxform.ga = 1.0; cxform.gb = 0;
		cxform.ba = 1.0; cxform.bb = 0;
		ratio = 0;
		clipDepth = 0;
		name = 0;
	};

	~Control()
	{
		ActionRecord	*ar,*del;
		for(ar = actionRecords; ar;)
		{
			del = ar;
			ar = ar->next;
			delete del;
		}
		if (name) {
			free(name);
		}
	};
};

struct Frame {
	char *label;
	Control *controls;	// Controls for this frame
};

enum MovieStatus {
	MoviePaused,
	MoviePlay
};

struct FlashMovie;

struct Program {
        DisplayList	*dl;

	Frame		*frames;	// Array
	long		 nbFrames;	// Number of valid frames
	long  		 currentFrame;
	long  		 loadingFrame;
	long  		 totalFrames;	// Total expected number of frames
	long  		 nextFrame;
	int		 movieWait;	// If true freeze movie until next loaded frame
	MovieStatus 	 movieStatus;
	Sound		*currentSound;
	long		 settings;
        FlashMovie      *movie;
	long		 render;	// True if needed to be rendered

	Program(FlashMovie *movie,long n);
	~Program();

	void	 rewindMovie();
	void	 pauseMovie();
	void	 continueMovie();
	void	 nextStepMovie();
	void	 gotoFrame(GraphicDevice *gd, long f);

	long	 processMovie(GraphicDevice *, SoundMixer *);
	long	 nestedMovie(GraphicDevice *, SoundMixer *, Matrix *, Cxform *);
	long	 runFrame(GraphicDevice *, SoundMixer *, long f, long action=1);
	long	 handleEvent(GraphicDevice *, SoundMixer *, FlashEvent *);
	long	 doAction(GraphicDevice *gd, ActionRecord *action, SoundMixer *);
	void	 setCurrentFrameLabel(char *label);
	void	 advanceFrame();
	void	 addControlInCurrentFrame(Control *ctrl);
	void	 setGetUrlMethod( void (*)(char *, char *, void *), void *);
	void	 modifySettings(long flags);
	long	 searchFrame(GraphicDevice *gd, char *, char *);
	void	 validateLoadingFrame();

	Frame	*getFrames();
	long	 getNbFrames();

	DisplayList *getDisplayList();

#ifdef DUMP
	void	 dump(BitStream *bs);
static  void	 dumpActions(BitStream *bs, ActionRecord *actions);
#endif
};

DisplayListEntry *findFocus(DisplayList *dl);
void setFlashTimer(struct timeval *tv, int time_ms);
int checkFlashTimer(struct timeval *tv);

void loadNewSwf(FlashMovie *movie, char *url, int level);

void computeBBox(FlashMovie *movie, Rect *rect, DisplayListEntry *e);

long processMovie(FlashMovie *movie);

#endif /* _PROGRAM_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
另类人妖一区二区av| 中文字幕亚洲综合久久菠萝蜜| eeuss影院一区二区三区| 国模冰冰炮一区二区| 国产一区二区在线免费观看| 国产一区二区三区免费观看| 狠狠色丁香久久婷婷综合丁香| 老司机精品视频导航| 狠狠色丁香婷综合久久| 国产很黄免费观看久久| 成人污视频在线观看| 色综合天天综合网天天看片| 色88888久久久久久影院按摩 | 日韩欧美成人激情| 欧美一区二区二区| 精品乱人伦一区二区三区| 亚洲精品一区二区三区蜜桃下载| 26uuu亚洲| 国产精品无人区| 亚洲一区二区三区四区中文字幕| 亚洲在线视频免费观看| 日韩精品福利网| 国产·精品毛片| 色偷偷88欧美精品久久久| 7777精品伊人久久久大香线蕉完整版| 色综合久久久久| 在线不卡一区二区| 久久久久88色偷偷免费| 欧美激情一区三区| 亚洲五码中文字幕| 韩国欧美国产一区| 99精品国产视频| 日韩一级片在线观看| 国产精品美女久久久久aⅴ| 亚洲国产精品自拍| 国产成人啪免费观看软件| 欧美熟乱第一页| 久久精品视频一区二区| 亚洲综合av网| 国产精品中文欧美| 在线播放中文一区| 综合色天天鬼久久鬼色| 麻豆91在线看| 91久久免费观看| 国产人久久人人人人爽| 日韩av在线免费观看不卡| 99视频热这里只有精品免费| 精品乱人伦小说| 日韩av网站在线观看| 91视视频在线直接观看在线看网页在线看 | 欧美成人精品1314www| 亚洲四区在线观看| 国产精品一区二区免费不卡 | 日产精品久久久久久久性色| 91污在线观看| 欧美激情在线看| 精品一区二区精品| 欧美日本国产视频| 亚洲资源中文字幕| 99精品欧美一区二区三区小说 | 国产精品久久久久影视| 麻豆国产一区二区| 欧美日韩午夜精品| 亚洲黄色免费网站| 99精品久久只有精品| 国产日韩欧美一区二区三区乱码| 麻豆精品一区二区三区| 欧美一区二区三区在| 亚洲国产精品一区二区www在线| 成人av网站大全| 中文字幕亚洲一区二区av在线| 国产精品一区在线| 久久夜色精品一区| 精品制服美女丁香| 久久综合资源网| 国内成+人亚洲+欧美+综合在线| 欧美美女bb生活片| 青青青伊人色综合久久| 91精品国模一区二区三区| 日韩有码一区二区三区| 欧美一区二区三区播放老司机| 婷婷成人综合网| 在线综合+亚洲+欧美中文字幕| 亚洲国产一区二区三区| 9191久久久久久久久久久| 午夜精品aaa| 日韩精品综合一本久道在线视频| 免费人成在线不卡| 国产亚洲人成网站| 99这里都是精品| 视频一区中文字幕| 精品国产露脸精彩对白| 国产伦精一区二区三区| 国产精品欧美一区喷水| 在线视频国内一区二区| 人人精品人人爱| 国产欧美一区二区三区在线老狼| 99riav一区二区三区| 亚洲va欧美va人人爽午夜 | 国产日产亚洲精品系列| 不卡的电视剧免费网站有什么| 亚洲欧美成aⅴ人在线观看| 欧美色综合天天久久综合精品| 蜜臀av一区二区在线观看| 久久久精品黄色| 欧美探花视频资源| 国产精品白丝av| 午夜精品久久久久久久99水蜜桃 | 久久成人免费网| 国产精品传媒入口麻豆| 777午夜精品视频在线播放| 国产乱人伦偷精品视频免下载 | 夜夜精品浪潮av一区二区三区| 91精品国产91久久久久久一区二区| 激情小说欧美图片| 亚洲最大成人综合| 国产女人18水真多18精品一级做| 欧美性生活大片视频| 国产成人福利片| 日本成人在线电影网| 日本一区二区三区免费乱视频| 欧美日韩视频在线第一区| 国产成人综合视频| 蜜臀av一区二区在线免费观看| 成人欧美一区二区三区白人| 精品日韩在线观看| 欧美三级三级三级爽爽爽| 福利电影一区二区| 久久精品国产99国产| 亚洲一区自拍偷拍| 国产精品看片你懂得| 精品电影一区二区| 日韩色在线观看| 欧美日韩精品一区二区三区| 9久草视频在线视频精品| 国产麻豆精品theporn| 美女爽到高潮91| 午夜视频一区在线观看| 亚洲精品久久久久久国产精华液| 精品蜜桃在线看| 91精品国产一区二区三区香蕉| 一本久久精品一区二区| 成人av在线影院| 国产99精品在线观看| 国产老妇另类xxxxx| 狠狠狠色丁香婷婷综合激情| 日韩和的一区二区| 亚洲va欧美va人人爽午夜| 亚洲综合一区二区| 亚洲品质自拍视频网站| 亚洲人亚洲人成电影网站色| 国产精品久久久久久久久快鸭 | 国产精品福利一区| 国产精品污网站| **性色生活片久久毛片| 国产精品美女久久久久久久久| 中文字幕欧美一| 亚洲美腿欧美偷拍| 亚洲一区二区精品久久av| 亚洲福利电影网| 日韩电影一区二区三区| 麻豆久久一区二区| 粉嫩在线一区二区三区视频| 成人福利视频网站| 色综合天天综合| 欧美日韩一卡二卡三卡 | 亚洲成人动漫在线观看| 香蕉久久夜色精品国产使用方法| 亚洲电影第三页| 美女视频黄a大片欧美| 国产精品综合一区二区| www.日韩av| 欧美亚洲综合色| 日韩精品中文字幕在线不卡尤物 | 成人网在线播放| 在线视频观看一区| 日韩免费在线观看| 国产欧美精品一区二区色综合朱莉| 国产精品久久久久久久久晋中 | 日韩视频一区二区| 国产亚洲精品超碰| 亚洲综合视频网| 韩国女主播一区| 色综合色综合色综合 | 国产精品久久国产精麻豆99网站| 亚洲欧美色一区| 久久99精品国产麻豆婷婷| zzijzzij亚洲日本少妇熟睡| 欧美日韩1区2区| 欧美国产亚洲另类动漫| 日韩精品久久理论片| 不卡的av在线播放| 欧美一区二区网站| 亚洲免费伊人电影| 韩国女主播成人在线| 欧美午夜视频网站| 国产精品成人免费| 久久不见久久见免费视频7| heyzo一本久久综合| 日韩精品在线网站|