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

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

?? sdl_bwin.h

?? Simple DirectMedia Layer - Simple DirectMedia Layer 是一個跨平臺的多媒體庫設計用來提供快速圖形framebuffer和音頻驅(qū)動。應用MPEG為軟件
?? H
字號:
/*    SDL - Simple DirectMedia Layer    Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002  Sam Lantinga    This library is free software; you can redistribute it and/or    modify it under the terms of the GNU Library General Public    License as published by the Free Software Foundation; either    version 2 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    Library General Public License for more details.    You should have received a copy of the GNU Library General Public    License along with this library; if not, write to the Free    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA    Sam Lantinga    slouken@libsdl.org*/#ifdef SAVE_RCSIDstatic char rcsid = "@(#) $Id: SDL_BWin.h,v 1.4 2002/03/06 11:23:03 slouken Exp $";#endif#ifndef _SDL_BWin_h#define _SDL_BWin_h#include <stdio.h>#include <AppKit.h>#include <InterfaceKit.h>#include <be/game/DirectWindow.h>#ifdef HAVE_OPENGL#include <be/opengl/GLView.h>#endif#include "SDL_BeApp.h"#include "SDL_events.h"#include "SDL_BView.h"extern "C" {#include "SDL_events_c.h"};class SDL_BWin : public BDirectWindow{public:	SDL_BWin(BRect bounds) :			BDirectWindow(bounds, "Untitled", B_TITLED_WINDOW, 0) {		the_view = NULL;#ifdef HAVE_OPENGL		SDL_GLView = NULL;#endif		SDL_View = NULL;		Unlock();		shown = false;		inhibit_resize = false;	}	virtual ~SDL_BWin() {		Lock();		if ( the_view ) {#ifdef HAVE_OPENGL			if ( the_view == SDL_GLView ) {				SDL_GLView->UnlockGL();			}#endif			RemoveChild(the_view);			the_view = NULL;		}		Unlock();#ifdef HAVE_OPENGL		if ( SDL_GLView ) {			delete SDL_GLView;		}#endif		if ( SDL_View ) {			delete SDL_View;		}	}	/* Override the Show() method so we can tell when we've been shown */	virtual void Show(void) {		BWindow::Show();		shown = true;	}	virtual bool Shown(void) {		return (shown);	}	/* If called, the next resize event will not be forwarded to SDL. */	virtual void InhibitResize(void) {		inhibit_resize=true;	}	/* Handle resizing of the window */	virtual void FrameResized(float width, float height) {		if(inhibit_resize)			inhibit_resize = false;		else 			SDL_PrivateResize((int)width, (int)height);	}	virtual int CreateView(Uint32 flags) {		int retval;		retval = 0;		Lock();		if ( flags & SDL_OPENGL ) {#ifdef HAVE_OPENGL			if ( SDL_GLView == NULL ) {				/* FIXME: choose BGL type via user flags */				SDL_GLView = new BGLView(Bounds(), "SDL GLView",					 	B_FOLLOW_ALL_SIDES,                                        	(B_WILL_DRAW|B_FRAME_EVENTS),						(BGL_RGB|BGL_DOUBLE|BGL_DEPTH));			}			if ( the_view != SDL_GLView ) {				if ( the_view ) {					RemoveChild(the_view);				}				AddChild(SDL_GLView);				SDL_GLView->LockGL();				the_view = SDL_GLView;			}#else			SDL_SetError("OpenGL support not enabled");			retval = -1;#endif		} else {			if ( SDL_View == NULL ) {				SDL_View = new SDL_BView(Bounds());			}			if ( the_view != SDL_View ) {				if ( the_view ) {#ifdef HAVE_OPENGL					if ( the_view == SDL_GLView ) {						SDL_GLView->UnlockGL();					}#endif					RemoveChild(the_view);				}				AddChild(SDL_View);				the_view = SDL_View;			}		}		Unlock();		return(retval);	}	virtual void SetBitmap(BBitmap *bitmap) {		SDL_View->SetBitmap(bitmap);	}	virtual void SetXYOffset(int x, int y) {#ifdef HAVE_OPENGL		if ( the_view == SDL_GLView ) {			return;		}#endif		SDL_View->SetXYOffset(x, y);			}	virtual void GetXYOffset(int &x, int &y) {#ifdef HAVE_OPENGL		if ( the_view == SDL_GLView ) {			x = 0;			y = 0;			return;		}#endif		SDL_View->GetXYOffset(x, y);	}	virtual bool BeginDraw(void) {		return(Lock());	}	virtual void DrawAsync(BRect updateRect) {		SDL_View->DrawAsync(updateRect);	}	virtual void EndDraw(void) {		SDL_View->Sync();		Unlock();	}#ifdef HAVE_OPENGL	virtual void SwapBuffers(void) {		SDL_GLView->UnlockGL();		SDL_GLView->LockGL();		SDL_GLView->SwapBuffers();	}#endif	virtual BView *View(void) {		return(the_view);	}	/* Hook functions -- overridden */	virtual void Minimize(bool minimize) {		/* This is only called when mimimized, not when restored */		//SDL_PrivateAppActive(minimize, SDL_APPACTIVE);		BWindow::Minimize(minimize);	}	virtual void WindowActivated(bool active) {		SDL_PrivateAppActive(active, SDL_APPINPUTFOCUS);	}	virtual bool QuitRequested(void) {		if ( SDL_BeAppActive > 0 ) {			SDL_PrivateQuit();			/* We don't ever actually close the window here because			   the application should respond to the quit request,			   or ignore it as desired.			 */			return(false);		}		return(true);	/* Close the app window */	}private:#ifdef HAVE_OPENGL	BGLView *SDL_GLView;#endif	SDL_BView *SDL_View;	BView *the_view;	bool shown;	bool inhibit_resize;};#endif /* _SDL_BWin_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产99久久久国产精品免费看 | 在线观看欧美黄色| 在线不卡中文字幕播放| 久久婷婷国产综合精品青草| 亚洲一区二区三区四区不卡| 国产精品一二三区| 5858s免费视频成人| 亚洲欧美福利一区二区| 国产一区二区不卡在线| 91精品国产色综合久久不卡蜜臀| 国产精品久久影院| 国产精品91一区二区| 5858s免费视频成人| 悠悠色在线精品| 成人一级黄色片| 国产丝袜欧美中文另类| 美女视频网站久久| 欧美日韩国产首页在线观看| 国产精品灌醉下药二区| 国产不卡视频在线播放| 久久在线观看免费| 韩国v欧美v日本v亚洲v| 欧美电视剧免费全集观看| 日韩高清在线电影| 欧美精品在线观看一区二区| 亚洲亚洲人成综合网络| 91亚洲大成网污www| 国产精品美女久久久久av爽李琼| 国产sm精品调教视频网站| 国产日韩欧美一区二区三区综合| 国产精品一区二区在线观看网站| 欧美va亚洲va香蕉在线| 寂寞少妇一区二区三区| 精品日韩99亚洲| 狠狠色综合播放一区二区| 精品国产乱码久久久久久1区2区| 免费成人在线网站| 精品久久久久久最新网址| 久久精品国产久精国产| 精品久久一区二区| 成人国产精品免费| 亚洲男人天堂一区| 91老司机福利 在线| 亚洲韩国精品一区| 日韩一级二级三级| 国产精品一区二区无线| 国产精品午夜电影| 色老头久久综合| 日日欢夜夜爽一区| 精品国产乱码久久久久久夜甘婷婷 | 婷婷久久综合九色综合绿巨人 | 蜜臀va亚洲va欧美va天堂| 日韩欧美在线影院| 国产成人福利片| 亚洲视频一二三| 欧美一区二区三区日韩视频| 精品影院一区二区久久久| 日本一区二区三区电影| 色8久久人人97超碰香蕉987| 日本不卡一区二区三区高清视频| 精品福利视频一区二区三区| 成人高清视频在线| 日韩高清不卡一区二区三区| 精品国产露脸精彩对白| 99久久精品一区二区| 日韩精品成人一区二区三区| 国产亚洲制服色| 欧美网站大全在线观看| 国产综合久久久久影院| 亚洲精品精品亚洲| 精品美女一区二区| 在线观看一区二区精品视频| 国产永久精品大片wwwapp| 亚洲小少妇裸体bbw| 国产丝袜欧美中文另类| 欧美日韩国产一二三| 丁香激情综合国产| 免费在线观看精品| 亚洲免费观看高清在线观看| 日韩欧美在线观看一区二区三区| 91亚洲精品乱码久久久久久蜜桃 | 日韩一区二区高清| www.亚洲在线| 韩国午夜理伦三级不卡影院| 亚洲一区二区三区自拍| 国产清纯白嫩初高生在线观看91| 欧美美女直播网站| 91亚洲精品久久久蜜桃| 国产精品一区二区不卡| 免费成人深夜小野草| 亚洲国产毛片aaaaa无费看| 中文成人av在线| 久久久久久久久久久久久女国产乱| 在线观看免费成人| 91在线观看免费视频| 国产iv一区二区三区| 国内精品写真在线观看| 美女一区二区在线观看| 亚洲成人动漫在线观看| 亚洲精品中文字幕在线观看| 国产精品无码永久免费888| 久久久不卡网国产精品一区| 91精品婷婷国产综合久久性色| 日本精品视频一区二区| 91在线观看美女| aaa亚洲精品| 99热国产精品| 99国产欧美久久久精品| 成人av先锋影音| 成人精品视频一区二区三区尤物| 国精产品一区一区三区mba视频| 免费成人在线网站| 久久国产精品99久久久久久老狼| 青青草原综合久久大伊人精品优势 | 亚洲美女在线一区| 亚洲视频中文字幕| 亚洲日本中文字幕区| 国产精品久久久久aaaa樱花| 国产精品久久久久久久裸模| 国产精品色哟哟网站| 亚洲欧洲99久久| 一区二区欧美国产| 亚洲网友自拍偷拍| 三级一区在线视频先锋| 美腿丝袜亚洲三区| 国产精品一二三在| av一区二区三区在线| 在线视频综合导航| 欧美电影一区二区| xnxx国产精品| 亚洲天天做日日做天天谢日日欢| 一区二区三区在线免费观看 | 777亚洲妇女| 26uuu久久天堂性欧美| 国产精品视频观看| 亚洲国产视频在线| 久久国产人妖系列| 99久久精品免费观看| 欧美在线观看你懂的| 日韩一区二区三区观看| 久久久久久久久伊人| 亚洲黄色小说网站| 日韩va亚洲va欧美va久久| 国产一区二区三区高清播放| av电影天堂一区二区在线观看| 欧美日韩午夜精品| 久久嫩草精品久久久精品一| 在线看国产一区二区| 成人激情校园春色| 久久精品国产在热久久| 麻豆精品精品国产自在97香蕉| 国产成人aaaa| 在线免费观看不卡av| 欧美一卡2卡三卡4卡5免费| 国产女人水真多18毛片18精品视频| 亚洲免费在线电影| 国产一区免费电影| 在线观看91精品国产入口| 久久久五月婷婷| 香蕉久久夜色精品国产使用方法| 国产麻豆成人传媒免费观看| 欧美系列在线观看| 国产午夜精品美女毛片视频| 日韩精品一级二级| 色狠狠桃花综合| 久久久久久一二三区| 日韩影院在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 日韩视频123| 亚洲国产裸拍裸体视频在线观看乱了| 国内精品视频一区二区三区八戒| 欧美撒尿777hd撒尿| 国产精品女同互慰在线看 | 中文字幕不卡的av| 奇米在线7777在线精品| 日本韩国一区二区三区| 欧美国产1区2区| 韩国精品一区二区| 日韩欧美激情在线| 天天做天天摸天天爽国产一区| 91丝袜高跟美女视频| 国产日韩欧美一区二区三区综合| 久久国产精品72免费观看| 欧美日韩二区三区| 一区二区三区国产精品| 不卡的电影网站| 国产精品美女一区二区在线观看| 黑人巨大精品欧美一区| 日韩精品资源二区在线| 首页国产丝袜综合| 精品视频在线免费看| 亚洲激情自拍偷拍| 欧美性受xxxx黑人xyx性爽| 国产精品电影一区二区三区| 成人av在线观| 亚洲欧美aⅴ...| 日本高清不卡一区| 亚洲综合色视频| 精品1区2区3区| 日本不卡视频在线观看|