diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-05-15 12:46:26 +0300 |
---|---|---|
committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-05-15 12:46:26 +0300 |
commit | bf1235b017b254ba989b156c73c4ce18ba4e6c23 (patch) | |
tree | 8dd5dad68be3aa5cda16938cc3bfaa70f6faad41 /indra/newview/lltool.h | |
parent | 1e9e5a7b7629276d509c352699fb5891c2dc6587 (diff) | |
parent | e7eced3c87310b15ac20cc3cd470d67686104a14 (diff) |
Merge branch 'marchcat/w-whitespace' into marchcat/x-mf-merge
Diffstat (limited to 'indra/newview/lltool.h')
-rw-r--r-- | indra/newview/lltool.h | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/indra/newview/lltool.h b/indra/newview/lltool.h index 41a38804ce..ba0a73fc72 100644 --- a/indra/newview/lltool.h +++ b/indra/newview/lltool.h @@ -1,25 +1,25 @@ -/** +/** * @file lltool.h * @brief LLTool class header file * * $LicenseInfo:firstyear=2001&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * 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; * version 2.1 of the License only. - * + * * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ @@ -39,71 +39,71 @@ class LLView; class LLPanel; class LLTool -: public LLMouseHandler, public LLThreadSafeRefCount +: public LLMouseHandler, public LLThreadSafeRefCount { public: - LLTool( const std::string& name, LLToolComposite* composite = NULL ); - virtual ~LLTool(); + LLTool( const std::string& name, LLToolComposite* composite = NULL ); + virtual ~LLTool(); - // Hack to support LLFocusMgr - virtual BOOL isView() const { return FALSE; } + // Hack to support LLFocusMgr + virtual BOOL isView() const { return FALSE; } - // Virtual functions inherited from LLMouseHandler - virtual BOOL handleAnyMouseClick(S32 x, S32 y, MASK mask, EMouseClickType clicktype, BOOL down); - virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); - virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); - virtual BOOL handleMiddleMouseDown(S32 x, S32 y, MASK mask); - virtual BOOL handleMiddleMouseUp(S32 x, S32 y, MASK mask); + // Virtual functions inherited from LLMouseHandler + virtual BOOL handleAnyMouseClick(S32 x, S32 y, MASK mask, EMouseClickType clicktype, BOOL down); + virtual BOOL handleMouseDown(S32 x, S32 y, MASK mask); + virtual BOOL handleMouseUp(S32 x, S32 y, MASK mask); + virtual BOOL handleMiddleMouseDown(S32 x, S32 y, MASK mask); + virtual BOOL handleMiddleMouseUp(S32 x, S32 y, MASK mask); - virtual BOOL handleHover(S32 x, S32 y, MASK mask); - virtual BOOL handleScrollWheel(S32 x, S32 y, S32 clicks); - virtual BOOL handleScrollHWheel(S32 x, S32 y, S32 clicks); - virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); - virtual BOOL handleRightMouseDown(S32 x, S32 y, MASK mask); - virtual BOOL handleRightMouseUp(S32 x, S32 y, MASK mask); - virtual BOOL handleToolTip(S32 x, S32 y, MASK mask); + virtual BOOL handleHover(S32 x, S32 y, MASK mask); + virtual BOOL handleScrollWheel(S32 x, S32 y, S32 clicks); + virtual BOOL handleScrollHWheel(S32 x, S32 y, S32 clicks); + virtual BOOL handleDoubleClick(S32 x, S32 y, MASK mask); + virtual BOOL handleRightMouseDown(S32 x, S32 y, MASK mask); + virtual BOOL handleRightMouseUp(S32 x, S32 y, MASK mask); + virtual BOOL handleToolTip(S32 x, S32 y, MASK mask); - // Return FALSE to allow context menu to be shown. - virtual void screenPointToLocal(S32 screen_x, S32 screen_y, S32* local_x, S32* local_y) const - { *local_x = screen_x; *local_y = screen_y; } - virtual void localPointToScreen(S32 local_x, S32 local_y, S32* screen_x, S32* screen_y) const - { *screen_x = local_x; *screen_y = local_y; } + // Return FALSE to allow context menu to be shown. + virtual void screenPointToLocal(S32 screen_x, S32 screen_y, S32* local_x, S32* local_y) const + { *local_x = screen_x; *local_y = screen_y; } + virtual void localPointToScreen(S32 local_x, S32 local_y, S32* screen_x, S32* screen_y) const + { *screen_x = local_x; *screen_y = local_y; } - virtual const std::string& getName() const { return mName; } + virtual const std::string& getName() const { return mName; } - // New virtual functions - virtual LLViewerObject* getEditingObject() { return NULL; } - virtual LLVector3d getEditingPointGlobal() { return LLVector3d(); } - virtual BOOL isEditing() { return (getEditingObject() != NULL); } - virtual void stopEditing() {} + // New virtual functions + virtual LLViewerObject* getEditingObject() { return NULL; } + virtual LLVector3d getEditingPointGlobal() { return LLVector3d(); } + virtual BOOL isEditing() { return (getEditingObject() != NULL); } + virtual void stopEditing() {} - virtual BOOL clipMouseWhenDown() { return TRUE; } + virtual BOOL clipMouseWhenDown() { return TRUE; } - virtual void handleSelect() { } // do stuff when your tool is selected - virtual void handleDeselect() { } // clean up when your tool is deselected + virtual void handleSelect() { } // do stuff when your tool is selected + virtual void handleDeselect() { } // clean up when your tool is deselected - virtual LLTool* getOverrideTool(MASK mask); + virtual LLTool* getOverrideTool(MASK mask); - // isAlwaysRendered() - return true if this is a tool that should - // always be rendered regardless of selection. - virtual BOOL isAlwaysRendered() { return FALSE; } + // isAlwaysRendered() - return true if this is a tool that should + // always be rendered regardless of selection. + virtual BOOL isAlwaysRendered() { return FALSE; } - virtual void render() {} // draw tool specific 3D content in world - virtual void draw(); // draw tool specific 2D overlay + virtual void render() {} // draw tool specific 3D content in world + virtual void draw(); // draw tool specific 2D overlay - virtual BOOL handleKey(KEY key, MASK mask); + virtual BOOL handleKey(KEY key, MASK mask); - // Note: NOT virtual. Subclasses should call this version. - void setMouseCapture(BOOL b); - BOOL hasMouseCapture(); - virtual void onMouseCaptureLost() {} // override this one as needed. + // Note: NOT virtual. Subclasses should call this version. + void setMouseCapture(BOOL b); + BOOL hasMouseCapture(); + virtual void onMouseCaptureLost() {} // override this one as needed. protected: - LLToolComposite* mComposite; // Composite will handle mouse captures. - std::string mName; - + LLToolComposite* mComposite; // Composite will handle mouse captures. + std::string mName; + public: - static const std::string sNameNull; + static const std::string sNameNull; }; #endif |