diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /intern/ghost/intern/GHOST_Window.h | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'intern/ghost/intern/GHOST_Window.h')
-rw-r--r-- | intern/ghost/intern/GHOST_Window.h | 760 |
1 files changed, 384 insertions, 376 deletions
diff --git a/intern/ghost/intern/GHOST_Window.h b/intern/ghost/intern/GHOST_Window.h index c84fced2f2d..8c01d66bbfd 100644 --- a/intern/ghost/intern/GHOST_Window.h +++ b/intern/ghost/intern/GHOST_Window.h @@ -37,417 +37,425 @@ class GHOST_Context; * Implements part of the GHOST_IWindow interface and adds some methods to * be implemented by childs of this class. */ -class GHOST_Window : public GHOST_IWindow -{ -public: - - /** - * Constructor. - * Creates a new window and opens it. - * To check if the window was created properly, use the getValid() method. - * \param width The width the window. - * \param heigh The height the window. - * \param state The state the window is initially opened with. - * \param type The type of drawing context installed in this window. - * \param stereoVisual Stereo visual for quad buffered stereo. - * \param exclusive Use to show the window ontop and ignore others - * (used fullscreen). - * \param numOfAASamples Number of samples used for AA (zero if no AA) - */ - GHOST_Window( - GHOST_TUns32 width, - GHOST_TUns32 height, - GHOST_TWindowState state, - const bool wantStereoVisual = false, - const bool exclusive = false, - const GHOST_TUns16 wantNumOfAASamples = 0); - - /** - * \section Interface inherited from GHOST_IWindow left for derived class - * implementation. - * virtual bool getValid() const = 0; - * virtual void setTitle(const STR_String& title) = 0; - * virtual void getTitle(STR_String& title) const = 0; - * virtual void getWindowBounds(GHOST_Rect& bounds) const = 0; - * virtual void getClientBounds(GHOST_Rect& bounds) const = 0; - * virtual GHOST_TSuccess setClientWidth(GHOST_TUns32 width) = 0; - * virtual GHOST_TSuccess setClientHeight(GHOST_TUns32 height) = 0; - * virtual GHOST_TSuccess setClientSize(GHOST_TUns32 width, GHOST_TUns32 height) = 0; - * virtual void screenToClient(GHOST_TInt32 inX, GHOST_TInt32 inY, GHOST_TInt32& outX, GHOST_TInt32& outY) const = 0; - * virtual void clientToScreen(GHOST_TInt32 inX, GHOST_TInt32 inY, GHOST_TInt32& outX, GHOST_TInt32& outY) const = 0; - * virtual GHOST_TWindowState getState() const = 0; - * virtual GHOST_TSuccess setState(GHOST_TWindowState state) = 0; - * virtual GHOST_TSuccess setOrder(GHOST_TWindowOrder order) = 0; - * virtual GHOST_TSuccess swapBuffers() = 0; - * virtual GHOST_TSuccess setSwapInterval() = 0; - * virtual GHOST_TSuccess getSwapInterval(int& intervalOut) = 0; - * virtual GHOST_TSuccess activateDrawingContext() = 0; - * virtual GHOST_TSuccess invalidate() = 0; - */ - - /** - * Destructor. - * Closes the window and disposes resources allocated. - */ - virtual ~GHOST_Window(); - - /** - * Returns indication as to whether the window is valid. - * \return The validity of the window. - */ - virtual bool getValid() const { - return m_context != NULL; - } - - /** - * Returns the associated OS object/handle - * \return The associated OS object/handle - */ - virtual void *getOSWindow() const; - - /** - * Returns the current cursor shape. - * \return The current cursor shape. - */ - inline GHOST_TStandardCursor getCursorShape() const; - - /** - * Set the shape of the cursor. - * \param cursorShape: The new cursor shape type id. - * \return Indication of success. - */ - GHOST_TSuccess setCursorShape(GHOST_TStandardCursor cursorShape); - - /** - * Set the shape of the cursor to a custom cursor. - * \param bitmap The bitmap data for the cursor. - * \param mask The mask data for the cursor. - * \param hotX The X coordinate of the cursor hotspot. - * \param hotY The Y coordinate of the cursor hotspot. - * \return Indication of success. - */ - GHOST_TSuccess setCustomCursorShape(GHOST_TUns8 bitmap[16][2], - GHOST_TUns8 mask[16][2], - int hotX, - int hotY); - - GHOST_TSuccess setCustomCursorShape(GHOST_TUns8 *bitmap, - GHOST_TUns8 *mask, - int sizex, int sizey, - int hotX, int hotY, - int fg_color, int bg_color); - - /** - * Returns the visibility state of the cursor. - * \return The visibility state of the cursor. - */ - inline bool getCursorVisibility() const; - inline GHOST_TGrabCursorMode getCursorGrabMode() const; - inline bool getCursorGrabModeIsWarp() const; - inline void getCursorGrabInitPos(GHOST_TInt32 &x, GHOST_TInt32 &y) const; - inline void getCursorGrabAccum(GHOST_TInt32 &x, GHOST_TInt32 &y) const; - inline void setCursorGrabAccum(GHOST_TInt32 x, GHOST_TInt32 y); - - /** - * Shows or hides the cursor. - * \param visible The new visibility state of the cursor. - * \return Indication of success. - */ - GHOST_TSuccess setCursorVisibility(bool visible); - - /** - * Sets the cursor grab. - * \param mode The new grab state of the cursor. - * \return Indication of success. - */ - GHOST_TSuccess setCursorGrab(GHOST_TGrabCursorMode mode, GHOST_Rect *bounds, GHOST_TInt32 mouse_ungrab_xy[2]); - - /** - * Gets the cursor grab region, if unset the window is used. - * reset when grab is disabled. - */ - GHOST_TSuccess getCursorGrabBounds(GHOST_Rect& bounds); - - /** - * Sets the progress bar value displayed in the window/application icon - * \param progress The progress % (0.0 to 1.0) - */ - virtual GHOST_TSuccess setProgressBar(float /*progress*/) { - return GHOST_kFailure; - } - - /** - * Hides the progress bar in the icon - */ - virtual GHOST_TSuccess endProgressBar() { - return GHOST_kFailure; - } - - /** - * Sets the swap interval for swapBuffers. - * \param interval The swap interval to use. - * \return A boolean success indicator. - */ - GHOST_TSuccess setSwapInterval(int interval); - - /** - * Gets the current swap interval for swapBuffers. - * \return An integer. - */ - GHOST_TSuccess getSwapInterval(int& intervalOut); - - /** - * Gets the current swap interval for swapBuffers. - * \return Number of AA Samples (0 if there is no multisample buffer) - */ - GHOST_TUns16 getNumOfAASamples(); - - /** - * Tells if the ongoing drag'n'drop object can be accepted upon mouse drop - */ - void setAcceptDragOperation(bool canAccept); - - /** - * Returns acceptance of the dropped object - * Usually called by the "object dropped" event handling function - */ - bool canAcceptDragOperation() const; - - /** - * Sets the window "modified" status, indicating unsaved changes - * \param isUnsavedChanges Unsaved changes or not - * \return Indication of success. - */ - virtual GHOST_TSuccess setModifiedState(bool isUnsavedChanges); - - /** - * Gets the window "modified" status, indicating unsaved changes - * \return True if there are unsaved changes - */ - virtual bool getModifiedState(); - - /** - * Returns the type of drawing context used in this window. - * \return The current type of drawing context. - */ - inline GHOST_TDrawingContextType getDrawingContextType(); - - /** - * Tries to install a rendering context in this window. - * Child classes do not need to overload this method, - * They should overload newDrawingContext instead. - * \param type The type of rendering context installed. - * \return Indication as to whether installation has succeeded. - */ - GHOST_TSuccess setDrawingContextType(GHOST_TDrawingContextType type); - - /** - * Swaps front and back buffers of a window. - * \return A boolean success indicator. - */ - virtual GHOST_TSuccess swapBuffers(); - - /** - * Activates the drawing context of this window. - * \return A boolean success indicator. - */ - virtual GHOST_TSuccess activateDrawingContext(); - - /** - * Updates the drawing context of this window. Needed - * whenever the window is changed. - * \return Indication of success. - */ - GHOST_TSuccess updateDrawingContext(); - - /** - * Returns the window user data. - * \return The window user data. - */ - inline GHOST_TUserDataPtr getUserData() const - { - return m_userData; - } - - /** - * Changes the window user data. - * \param userData: The window user data. - */ - void setUserData(const GHOST_TUserDataPtr userData) - { - m_userData = userData; - } - - float getNativePixelSize(void) - { - if (m_nativePixelSize > 0.0f) - return m_nativePixelSize; - return 1.0f; - } - - /** - * Returns the recommended DPI for this window. - * \return The recommended DPI for this window. - */ - virtual inline GHOST_TUns16 getDPIHint() - { - return 96; - } +class GHOST_Window : public GHOST_IWindow { + public: + /** + * Constructor. + * Creates a new window and opens it. + * To check if the window was created properly, use the getValid() method. + * \param width The width the window. + * \param heigh The height the window. + * \param state The state the window is initially opened with. + * \param type The type of drawing context installed in this window. + * \param stereoVisual Stereo visual for quad buffered stereo. + * \param exclusive Use to show the window ontop and ignore others + * (used fullscreen). + * \param numOfAASamples Number of samples used for AA (zero if no AA) + */ + GHOST_Window(GHOST_TUns32 width, + GHOST_TUns32 height, + GHOST_TWindowState state, + const bool wantStereoVisual = false, + const bool exclusive = false, + const GHOST_TUns16 wantNumOfAASamples = 0); + + /** + * \section Interface inherited from GHOST_IWindow left for derived class + * implementation. + * virtual bool getValid() const = 0; + * virtual void setTitle(const STR_String& title) = 0; + * virtual void getTitle(STR_String& title) const = 0; + * virtual void getWindowBounds(GHOST_Rect& bounds) const = 0; + * virtual void getClientBounds(GHOST_Rect& bounds) const = 0; + * virtual GHOST_TSuccess setClientWidth(GHOST_TUns32 width) = 0; + * virtual GHOST_TSuccess setClientHeight(GHOST_TUns32 height) = 0; + * virtual GHOST_TSuccess setClientSize(GHOST_TUns32 width, GHOST_TUns32 height) = 0; + * virtual void screenToClient(GHOST_TInt32 inX, GHOST_TInt32 inY, GHOST_TInt32& outX, GHOST_TInt32& outY) const = 0; + * virtual void clientToScreen(GHOST_TInt32 inX, GHOST_TInt32 inY, GHOST_TInt32& outX, GHOST_TInt32& outY) const = 0; + * virtual GHOST_TWindowState getState() const = 0; + * virtual GHOST_TSuccess setState(GHOST_TWindowState state) = 0; + * virtual GHOST_TSuccess setOrder(GHOST_TWindowOrder order) = 0; + * virtual GHOST_TSuccess swapBuffers() = 0; + * virtual GHOST_TSuccess setSwapInterval() = 0; + * virtual GHOST_TSuccess getSwapInterval(int& intervalOut) = 0; + * virtual GHOST_TSuccess activateDrawingContext() = 0; + * virtual GHOST_TSuccess invalidate() = 0; + */ + + /** + * Destructor. + * Closes the window and disposes resources allocated. + */ + virtual ~GHOST_Window(); + + /** + * Returns indication as to whether the window is valid. + * \return The validity of the window. + */ + virtual bool getValid() const + { + return m_context != NULL; + } + + /** + * Returns the associated OS object/handle + * \return The associated OS object/handle + */ + virtual void *getOSWindow() const; + + /** + * Returns the current cursor shape. + * \return The current cursor shape. + */ + inline GHOST_TStandardCursor getCursorShape() const; + + /** + * Set the shape of the cursor. + * \param cursorShape: The new cursor shape type id. + * \return Indication of success. + */ + GHOST_TSuccess setCursorShape(GHOST_TStandardCursor cursorShape); + + /** + * Set the shape of the cursor to a custom cursor. + * \param bitmap The bitmap data for the cursor. + * \param mask The mask data for the cursor. + * \param hotX The X coordinate of the cursor hotspot. + * \param hotY The Y coordinate of the cursor hotspot. + * \return Indication of success. + */ + GHOST_TSuccess setCustomCursorShape(GHOST_TUns8 bitmap[16][2], + GHOST_TUns8 mask[16][2], + int hotX, + int hotY); + + GHOST_TSuccess setCustomCursorShape(GHOST_TUns8 *bitmap, + GHOST_TUns8 *mask, + int sizex, + int sizey, + int hotX, + int hotY, + int fg_color, + int bg_color); + + /** + * Returns the visibility state of the cursor. + * \return The visibility state of the cursor. + */ + inline bool getCursorVisibility() const; + inline GHOST_TGrabCursorMode getCursorGrabMode() const; + inline bool getCursorGrabModeIsWarp() const; + inline void getCursorGrabInitPos(GHOST_TInt32 &x, GHOST_TInt32 &y) const; + inline void getCursorGrabAccum(GHOST_TInt32 &x, GHOST_TInt32 &y) const; + inline void setCursorGrabAccum(GHOST_TInt32 x, GHOST_TInt32 y); + + /** + * Shows or hides the cursor. + * \param visible The new visibility state of the cursor. + * \return Indication of success. + */ + GHOST_TSuccess setCursorVisibility(bool visible); + + /** + * Sets the cursor grab. + * \param mode The new grab state of the cursor. + * \return Indication of success. + */ + GHOST_TSuccess setCursorGrab(GHOST_TGrabCursorMode mode, + GHOST_Rect *bounds, + GHOST_TInt32 mouse_ungrab_xy[2]); + + /** + * Gets the cursor grab region, if unset the window is used. + * reset when grab is disabled. + */ + GHOST_TSuccess getCursorGrabBounds(GHOST_Rect &bounds); + + /** + * Sets the progress bar value displayed in the window/application icon + * \param progress The progress % (0.0 to 1.0) + */ + virtual GHOST_TSuccess setProgressBar(float /*progress*/) + { + return GHOST_kFailure; + } + + /** + * Hides the progress bar in the icon + */ + virtual GHOST_TSuccess endProgressBar() + { + return GHOST_kFailure; + } + + /** + * Sets the swap interval for swapBuffers. + * \param interval The swap interval to use. + * \return A boolean success indicator. + */ + GHOST_TSuccess setSwapInterval(int interval); + + /** + * Gets the current swap interval for swapBuffers. + * \return An integer. + */ + GHOST_TSuccess getSwapInterval(int &intervalOut); + + /** + * Gets the current swap interval for swapBuffers. + * \return Number of AA Samples (0 if there is no multisample buffer) + */ + GHOST_TUns16 getNumOfAASamples(); + + /** + * Tells if the ongoing drag'n'drop object can be accepted upon mouse drop + */ + void setAcceptDragOperation(bool canAccept); + + /** + * Returns acceptance of the dropped object + * Usually called by the "object dropped" event handling function + */ + bool canAcceptDragOperation() const; + + /** + * Sets the window "modified" status, indicating unsaved changes + * \param isUnsavedChanges Unsaved changes or not + * \return Indication of success. + */ + virtual GHOST_TSuccess setModifiedState(bool isUnsavedChanges); + + /** + * Gets the window "modified" status, indicating unsaved changes + * \return True if there are unsaved changes + */ + virtual bool getModifiedState(); + + /** + * Returns the type of drawing context used in this window. + * \return The current type of drawing context. + */ + inline GHOST_TDrawingContextType getDrawingContextType(); + + /** + * Tries to install a rendering context in this window. + * Child classes do not need to overload this method, + * They should overload newDrawingContext instead. + * \param type The type of rendering context installed. + * \return Indication as to whether installation has succeeded. + */ + GHOST_TSuccess setDrawingContextType(GHOST_TDrawingContextType type); + + /** + * Swaps front and back buffers of a window. + * \return A boolean success indicator. + */ + virtual GHOST_TSuccess swapBuffers(); + + /** + * Activates the drawing context of this window. + * \return A boolean success indicator. + */ + virtual GHOST_TSuccess activateDrawingContext(); + + /** + * Updates the drawing context of this window. Needed + * whenever the window is changed. + * \return Indication of success. + */ + GHOST_TSuccess updateDrawingContext(); + + /** + * Returns the window user data. + * \return The window user data. + */ + inline GHOST_TUserDataPtr getUserData() const + { + return m_userData; + } + + /** + * Changes the window user data. + * \param userData: The window user data. + */ + void setUserData(const GHOST_TUserDataPtr userData) + { + m_userData = userData; + } + + float getNativePixelSize(void) + { + if (m_nativePixelSize > 0.0f) + return m_nativePixelSize; + return 1.0f; + } + + /** + * Returns the recommended DPI for this window. + * \return The recommended DPI for this window. + */ + virtual inline GHOST_TUns16 getDPIHint() + { + return 96; + } #ifdef WITH_INPUT_IME - virtual void beginIME(GHOST_TInt32 x, - GHOST_TInt32 y, - GHOST_TInt32 w, - GHOST_TInt32 h, - int completed) - { - /* do nothing temporarily if not in windows */ - } - - virtual void endIME() - { - /* do nothing temporarily if not in windows */ - } + virtual void beginIME( + GHOST_TInt32 x, GHOST_TInt32 y, GHOST_TInt32 w, GHOST_TInt32 h, int completed) + { + /* do nothing temporarily if not in windows */ + } + + virtual void endIME() + { + /* do nothing temporarily if not in windows */ + } #endif /* WITH_INPUT_IME */ -protected: - /** - * Tries to install a rendering context in this window. - * \param type The type of rendering context installed. - * \return Indication as to whether installation has succeeded. - */ - virtual GHOST_Context *newDrawingContext(GHOST_TDrawingContextType type) = 0; - - /** - * Sets the cursor visibility on the window using - * native window system calls. - */ - virtual GHOST_TSuccess setWindowCursorVisibility(bool visible) = 0; - - /** - * Sets the cursor grab on the window using - * native window system calls. - */ - virtual GHOST_TSuccess setWindowCursorGrab(GHOST_TGrabCursorMode /*mode*/) { - return GHOST_kSuccess; - } - - /** - * Sets the cursor shape on the window using - * native window system calls. - */ - virtual GHOST_TSuccess setWindowCursorShape(GHOST_TStandardCursor shape) = 0; - - /** - * Sets the cursor shape on the window using - * native window system calls. - */ - virtual GHOST_TSuccess setWindowCustomCursorShape(GHOST_TUns8 bitmap[16][2], - GHOST_TUns8 mask[16][2], - int hotX, int hotY) = 0; - - virtual GHOST_TSuccess setWindowCustomCursorShape(GHOST_TUns8 *bitmap, GHOST_TUns8 *mask, - int szx, int szy, int hotX, int hotY, int fg, int bg) = 0; - - GHOST_TSuccess releaseNativeHandles(); - - /** The drawing context installed in this window. */ - GHOST_TDrawingContextType m_drawingContextType; - - /** The window user data */ - GHOST_TUserDataPtr m_userData; - - /** The current visibility of the cursor */ - bool m_cursorVisible; - - /** The current grabbed state of the cursor */ - GHOST_TGrabCursorMode m_cursorGrab; - - /** Initial grab location. */ - GHOST_TInt32 m_cursorGrabInitPos[2]; - - /** Accumulated offset from m_cursorGrabInitPos. */ - GHOST_TInt32 m_cursorGrabAccumPos[2]; - - /** Wrap the cursor within this region. */ - GHOST_Rect m_cursorGrabBounds; - - /** The current shape of the cursor */ - GHOST_TStandardCursor m_cursorShape; - - /** The presence of progress indicator with the application icon */ - bool m_progressBarVisible; - - /** The acceptance of the "drop candidate" of the current drag'n'drop operation */ - bool m_canAcceptDragOperation; - - /** Modified state : are there unsaved changes */ - bool m_isUnsavedChanges; - - /** Stores whether this is a full screen window. */ - bool m_fullScreen; - - /** Whether to attempt to initialize a context with a stereo framebuffer. */ - bool m_wantStereoVisual; - - /** Attempt to initialize a context with this many samples. */ - GHOST_TUns16 m_wantNumOfAASamples; - - /** Full-screen width */ - GHOST_TUns32 m_fullScreenWidth; - /** Full-screen height */ - GHOST_TUns32 m_fullScreenHeight; - - /* OSX only, retina screens */ - float m_nativePixelSize; - -private: - GHOST_Context *m_context; + protected: + /** + * Tries to install a rendering context in this window. + * \param type The type of rendering context installed. + * \return Indication as to whether installation has succeeded. + */ + virtual GHOST_Context *newDrawingContext(GHOST_TDrawingContextType type) = 0; + + /** + * Sets the cursor visibility on the window using + * native window system calls. + */ + virtual GHOST_TSuccess setWindowCursorVisibility(bool visible) = 0; + + /** + * Sets the cursor grab on the window using + * native window system calls. + */ + virtual GHOST_TSuccess setWindowCursorGrab(GHOST_TGrabCursorMode /*mode*/) + { + return GHOST_kSuccess; + } + + /** + * Sets the cursor shape on the window using + * native window system calls. + */ + virtual GHOST_TSuccess setWindowCursorShape(GHOST_TStandardCursor shape) = 0; + + /** + * Sets the cursor shape on the window using + * native window system calls. + */ + virtual GHOST_TSuccess setWindowCustomCursorShape(GHOST_TUns8 bitmap[16][2], + GHOST_TUns8 mask[16][2], + int hotX, + int hotY) = 0; + + virtual GHOST_TSuccess setWindowCustomCursorShape(GHOST_TUns8 *bitmap, + GHOST_TUns8 *mask, + int szx, + int szy, + int hotX, + int hotY, + int fg, + int bg) = 0; + + GHOST_TSuccess releaseNativeHandles(); + + /** The drawing context installed in this window. */ + GHOST_TDrawingContextType m_drawingContextType; + + /** The window user data */ + GHOST_TUserDataPtr m_userData; + + /** The current visibility of the cursor */ + bool m_cursorVisible; + + /** The current grabbed state of the cursor */ + GHOST_TGrabCursorMode m_cursorGrab; + + /** Initial grab location. */ + GHOST_TInt32 m_cursorGrabInitPos[2]; + + /** Accumulated offset from m_cursorGrabInitPos. */ + GHOST_TInt32 m_cursorGrabAccumPos[2]; + + /** Wrap the cursor within this region. */ + GHOST_Rect m_cursorGrabBounds; + + /** The current shape of the cursor */ + GHOST_TStandardCursor m_cursorShape; + + /** The presence of progress indicator with the application icon */ + bool m_progressBarVisible; + + /** The acceptance of the "drop candidate" of the current drag'n'drop operation */ + bool m_canAcceptDragOperation; + + /** Modified state : are there unsaved changes */ + bool m_isUnsavedChanges; + + /** Stores whether this is a full screen window. */ + bool m_fullScreen; + + /** Whether to attempt to initialize a context with a stereo framebuffer. */ + bool m_wantStereoVisual; + + /** Attempt to initialize a context with this many samples. */ + GHOST_TUns16 m_wantNumOfAASamples; + + /** Full-screen width */ + GHOST_TUns32 m_fullScreenWidth; + /** Full-screen height */ + GHOST_TUns32 m_fullScreenHeight; + + /* OSX only, retina screens */ + float m_nativePixelSize; + + private: + GHOST_Context *m_context; }; - inline GHOST_TDrawingContextType GHOST_Window::getDrawingContextType() { - return m_drawingContextType; + return m_drawingContextType; } inline bool GHOST_Window::getCursorVisibility() const { - return m_cursorVisible; + return m_cursorVisible; } inline GHOST_TGrabCursorMode GHOST_Window::getCursorGrabMode() const { - return m_cursorGrab; + return m_cursorGrab; } inline bool GHOST_Window::getCursorGrabModeIsWarp() const { - return (m_cursorGrab == GHOST_kGrabWrap) || - (m_cursorGrab == GHOST_kGrabHide); + return (m_cursorGrab == GHOST_kGrabWrap) || (m_cursorGrab == GHOST_kGrabHide); } inline void GHOST_Window::getCursorGrabInitPos(GHOST_TInt32 &x, GHOST_TInt32 &y) const { - x = m_cursorGrabInitPos[0]; - y = m_cursorGrabInitPos[1]; + x = m_cursorGrabInitPos[0]; + y = m_cursorGrabInitPos[1]; } inline void GHOST_Window::getCursorGrabAccum(GHOST_TInt32 &x, GHOST_TInt32 &y) const { - x = m_cursorGrabAccumPos[0]; - y = m_cursorGrabAccumPos[1]; + x = m_cursorGrabAccumPos[0]; + y = m_cursorGrabAccumPos[1]; } inline void GHOST_Window::setCursorGrabAccum(GHOST_TInt32 x, GHOST_TInt32 y) { - m_cursorGrabAccumPos[0] = x; - m_cursorGrabAccumPos[1] = y; + m_cursorGrabAccumPos[0] = x; + m_cursorGrabAccumPos[1] = y; } inline GHOST_TStandardCursor GHOST_Window::getCursorShape() const { - return m_cursorShape; + return m_cursorShape; } -#endif // _GHOST_WINDOW_H +#endif // _GHOST_WINDOW_H |