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

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

?? graphicswindowcarbon

?? 最新osg包
??
字號(hào):
/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield  * * This library is open source and may be redistributed and/or modified under   * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or  * (at your option) any later version.  The full license is in LICENSE file * included with this distribution, and on the openscenegraph.org website. *  * 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  * OpenSceneGraph Public License for more details.*//* Note, elements of GraphicsWindowX11 have used Prodcer/RenderSurface_X11.cpp as both * a guide to use of X11/GLX and copiying directly in the case of setBorder(). * These elements are license under OSGPL as above, with Copyright (C) 2001-2004  Don Burns. */#ifndef OSGVIEWER_GRAPHICSWINDOWCARBON#define OSGVIEWER_GRAPHICSWINDOWCARBON 1#ifdef __APPLE__#include <osgViewer/GraphicsWindow>#include <Carbon/Carbon.h>#include <AGL/agl.h>namespace osgViewer{class GraphicsWindowCarbon : public osgViewer::GraphicsWindow{    public:        GraphicsWindowCarbon(osg::GraphicsContext::Traits* traits):            _valid(false),            _initialized(false),            _realized(false),            _ownsWindow(true),            _currentCursor(RightArrowCursor)        {            _traits = traits;            init();                        if (valid())            {                setState( new osg::State );                getState()->setGraphicsContext(this);                if (_traits.valid() && _traits->sharedContext)                {                    getState()->setContextID( _traits->sharedContext->getState()->getContextID() );                    incrementContextIDUsageCount( getState()->getContextID() );                   }                else                {                    getState()->setContextID( osg::GraphicsContext::createNewContextID() );                }            }        }            virtual bool isSameKindAs(const Object* object) const { return dynamic_cast<const GraphicsWindowCarbon*>(object)!=0; }        virtual const char* libraryName() const { return "osgViewer"; }        virtual const char* className() const { return "GraphicsWindowCarbon"; }        virtual bool valid() const { return _valid; }        /** Realise the GraphicsContext.*/        virtual bool realizeImplementation();        /** Return true if the graphics context has been realised and is ready to use.*/        virtual bool isRealizedImplementation() const { return _realized; }        /** Close the graphics context.*/        virtual void closeImplementation();        /** Make this graphics context current.*/        virtual bool makeCurrentImplementation();                /** Release the graphics context.*/        virtual bool releaseContextImplementation();        /** Swap the front and back buffers.*/        virtual void swapBuffersImplementation();                /** Check to see if any events have been generated.*/        virtual void checkEvents();        /** Set the window's position and size.*/        virtual bool setWindowRectangleImplementation(int x, int y, int width, int height);        /** Set Window decoration.*/        virtual bool setWindowDecorationImplementation(bool flag);        // Override from GUIActionAdapter        virtual void requestWarpPointer( float x, float y);        /** Get focus.*/        virtual void grabFocus();                /** Get focus on if the pointer is in this window.*/        virtual void grabFocusIfPointerInWindow();                void requestClose() { _closeRequested = true; }                virtual void resizedImplementation(int x, int y, int width, int height);                virtual void setWindowName (const std::string & name);        virtual void useCursor(bool cursorOn);        virtual void setCursor(MouseCursor mouseCursor);                WindowRef getNativeWindowRef() { return _window; }                bool handleMouseEvent(EventRef theEvent);        bool handleKeyboardEvent(EventRef theEvent);        bool handleModifierKeys(EventRef theEvent);        /** WindowData is used to pass in the Carbon window handle attached the GraphicsContext::Traits structure. */        class WindowData : public osg::Referenced        {            public:                WindowData(WindowRef window, AGLDrawable* drawable=NULL ): //ADEGLI                    _window(window), _AGLDrawable(drawable) ,_installEventHandler(false) {} //ADEGLI                                WindowRef getNativeWindowRef() { return _window; }                void setInstallEventHandler(bool flag) { _installEventHandler = flag; }                bool installEventHandler() { return _installEventHandler; }                AGLDrawable* getAGLDrawable() { return _AGLDrawable; } //ADEGLI                            private:                WindowRef    _window;                AGLDrawable* _AGLDrawable; //ADEGLI                bool         _installEventHandler;                    };                /// install the standard os-eventhandler        void installEventHandler();                /// get the AGL context        AGLContext getAGLContext() { return _context; }                // get the pixelformat        AGLPixelFormat getAGLPixelFormat() { return _pixelFormat; }    protected:            void init();                void transformMouseXY(float& x, float& y);                                bool            _valid;        bool            _initialized;        bool            _realized;        bool            _useWindowDecoration;        bool            _ownsWindow;        WindowRef       _window;        AGLContext      _context;        AGLPixelFormat  _pixelFormat;                int             _windowTitleHeight;        private:                /// computes the window attributes        WindowAttributes computeWindowAttributes(bool useWindowDecoration, bool supportsResize);        void handleModifierKey(UInt32 modifierKey, UInt32 modifierMask, osgGA::GUIEventAdapter::KeySymbol keySymbol);                bool            _closeRequested;        UInt32          _lastModifierKeys;        MouseCursor     _currentCursor;};}#endif#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性视频免费网站| 韩国女主播成人在线| 色综合久久久久久久久久久| 亚洲欧洲国产专区| 波多野结衣中文一区| 中文字幕一区二区在线播放| 色一情一伦一子一伦一区| 亚洲视频 欧洲视频| 欧美在线一区二区| 婷婷丁香激情综合| 欧美大片日本大片免费观看| 国产一区二区三区视频在线播放| 亚洲欧美aⅴ...| 欧美日韩一卡二卡三卡| 日本不卡的三区四区五区| 精品电影一区二区| 92国产精品观看| 日韩国产欧美在线播放| 国产亚洲精品精华液| 91在线码无精品| 日韩—二三区免费观看av| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品国产三级国产三级人妇| 91美女片黄在线| 日韩国产精品久久久| 欧美精品一区二区在线观看| 99v久久综合狠狠综合久久| 亚洲成人av免费| 久久久99精品免费观看| 91成人免费网站| 国产综合色视频| 一区二区三区久久| 国产日产欧产精品推荐色| 欧美中文字幕久久| 国产成a人亚洲精| 亚洲mv在线观看| 国产精品网站在线播放| 欧美一级高清片| a4yy欧美一区二区三区| 久久 天天综合| 一区二区三区高清在线| 国产午夜久久久久| 欧美一区二区三区日韩| 97se亚洲国产综合在线| 国产剧情av麻豆香蕉精品| 亚洲综合男人的天堂| 国产精品视频麻豆| 精品剧情v国产在线观看在线| 日本道免费精品一区二区三区| 韩国精品主播一区二区在线观看| 亚洲二区在线观看| 国产精品美女久久久久久久久久久| 欧美一区二区三区男人的天堂| 色综合久久久久综合体桃花网| 国产精品亚洲第一| 另类小说图片综合网| 亚洲一区二区在线视频| 国产精品丝袜91| 久久久国产午夜精品| 日韩美女在线视频| 666欧美在线视频| 欧美日韩中文字幕精品| 91热门视频在线观看| 不卡的av电影| www.日韩在线| 成人动漫精品一区二区| 国产精品资源在线| 麻豆精品精品国产自在97香蕉 | 欧美蜜桃一区二区三区| 91激情五月电影| 一本色道**综合亚洲精品蜜桃冫| 成人免费的视频| 成人黄色在线看| 成人av小说网| 成人高清伦理免费影院在线观看| 丁香一区二区三区| 丁香婷婷综合色啪| 波多野结衣在线aⅴ中文字幕不卡| 精品一区二区三区的国产在线播放| 日韩福利视频导航| 久久国内精品视频| 国产一区二区毛片| 国产成人精品综合在线观看 | 一区二区三区不卡视频| 亚洲婷婷国产精品电影人久久| 中文字幕亚洲欧美在线不卡| 亚洲欧洲精品天堂一级| 一区二区三区日韩欧美精品| 亚洲午夜视频在线观看| 日韩精品欧美精品| 久久精品72免费观看| 狠狠久久亚洲欧美| 国产高清成人在线| 91尤物视频在线观看| 欧美性受xxxx黑人xyx性爽| 欧美老人xxxx18| 精品入口麻豆88视频| 国产精品色呦呦| 亚洲综合一区二区三区| 蜜臀91精品一区二区三区| 国产麻豆精品一区二区| 99久久免费精品| 欧美日韩国产一二三| 亚洲精品在线电影| 中文字幕一区二区三区在线观看 | 91麻豆精品在线观看| 欧美午夜影院一区| 日韩精品中午字幕| 国产精品丝袜在线| 石原莉奈一区二区三区在线观看| 久久99久久99| 91色.com| 精品伦理精品一区| 成人免费在线视频观看| 午夜久久久久久久久| 精品一区二区三区在线播放| 99久久精品国产毛片| 欧美乱熟臀69xxxxxx| 欧美国产禁国产网站cc| 天天av天天翘天天综合网| 国产一区二区三区久久久| 色综合激情久久| 欧美成人一区二区三区| 亚洲欧美激情插| 极品美女销魂一区二区三区| 一本大道久久a久久精二百| 精品国产亚洲在线| 一区二区激情小说| 国模娜娜一区二区三区| 欧美三级视频在线播放| 国产日韩欧美在线一区| 性欧美大战久久久久久久久| 成人va在线观看| 日韩免费高清视频| 一个色综合av| av在线这里只有精品| 欧美一二三四区在线| 亚洲另类在线视频| 国产高清无密码一区二区三区| 7777精品久久久大香线蕉| 亚洲精品美国一| 成人国产一区二区三区精品| 欧美电视剧在线观看完整版| 婷婷综合在线观看| 一本色道久久综合精品竹菊| 国产女主播视频一区二区| 蜜臀久久久久久久| 欧美在线一二三| 亚洲欧美日本韩国| 99亚偷拍自图区亚洲| 久久久亚洲午夜电影| 精品一区在线看| 欧美第一区第二区| 美女任你摸久久| 91精品久久久久久蜜臀| 亚洲va欧美va国产va天堂影院| 色婷婷综合久久久中文字幕| 成人免费在线视频| 91丨九色丨蝌蚪丨老版| 日韩理论片中文av| 97国产一区二区| 亚洲欧美一区二区三区国产精品| 菠萝蜜视频在线观看一区| 中文字幕在线不卡| 99精品久久只有精品| 亚洲色图欧美激情| 色天天综合久久久久综合片| 成人免费一区二区三区视频| caoporn国产一区二区| 亚洲日本韩国一区| 色综合天天狠狠| 亚洲综合精品自拍| 欧美久久久久免费| 日本中文一区二区三区| 欧美一级xxx| 国产美女在线精品| 国产精品久久久久国产精品日日| 国产91精品精华液一区二区三区| 国产日韩亚洲欧美综合| 成人免费观看男女羞羞视频| 亚洲日本青草视频在线怡红院| 色婷婷av一区| 欧美a级理论片| 久久一区二区视频| 成人福利视频网站| 一区二区三区中文字幕精品精品| 色婷婷综合久色| 免费在线一区观看| 久久欧美一区二区| 成人app下载| 午夜不卡av免费| 精品久久国产老人久久综合| 国产精品99久| 亚洲在线一区二区三区| 日韩欧美专区在线| 国产成人免费9x9x人网站视频| 亚洲视频一二区| 欧美一级二级在线观看| va亚洲va日韩不卡在线观看| 亚洲自拍与偷拍|