/indra/llwindow/llwindowcallbacks.cpp

https://bitbucket.org/lindenlab/viewer-beta/ · C++ · 200 lines · 127 code · 43 blank · 30 comment · 0 complexity · 68aeb85ee16497f590d31e9f994743b7 MD5 · raw file

  1. /**
  2. * @file llwindowcallbacks.cpp
  3. * @brief OS event callback class
  4. *
  5. * $LicenseInfo:firstyear=2001&license=viewerlgpl$
  6. * Second Life Viewer Source Code
  7. * Copyright (C) 2010, Linden Research, Inc.
  8. *
  9. * This library is free software; you can redistribute it and/or
  10. * modify it under the terms of the GNU Lesser General Public
  11. * License as published by the Free Software Foundation;
  12. * version 2.1 of the License only.
  13. *
  14. * This library is distributed in the hope that it will be useful,
  15. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  17. * Lesser General Public License for more details.
  18. *
  19. * You should have received a copy of the GNU Lesser General Public
  20. * License along with this library; if not, write to the Free Software
  21. * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  22. *
  23. * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
  24. * $/LicenseInfo$
  25. */
  26. #include "linden_common.h"
  27. #include "llwindowcallbacks.h"
  28. #include "llcoord.h"
  29. //
  30. // LLWindowCallbacks
  31. //
  32. BOOL LLWindowCallbacks::handleTranslatedKeyDown(const KEY key, const MASK mask, BOOL repeated)
  33. {
  34. return FALSE;
  35. }
  36. BOOL LLWindowCallbacks::handleTranslatedKeyUp(const KEY key, const MASK mask)
  37. {
  38. return FALSE;
  39. }
  40. void LLWindowCallbacks::handleScanKey(KEY key, BOOL key_down, BOOL key_up, BOOL key_level)
  41. {
  42. }
  43. BOOL LLWindowCallbacks::handleUnicodeChar(llwchar uni_char, MASK mask)
  44. {
  45. return FALSE;
  46. }
  47. BOOL LLWindowCallbacks::handleMouseDown(LLWindow *window, const LLCoordGL pos, MASK mask)
  48. {
  49. return FALSE;
  50. }
  51. BOOL LLWindowCallbacks::handleMouseUp(LLWindow *window, const LLCoordGL pos, MASK mask)
  52. {
  53. return FALSE;
  54. }
  55. void LLWindowCallbacks::handleMouseLeave(LLWindow *window)
  56. {
  57. return;
  58. }
  59. BOOL LLWindowCallbacks::handleCloseRequest(LLWindow *window)
  60. {
  61. //allow the window to close
  62. return TRUE;
  63. }
  64. void LLWindowCallbacks::handleQuit(LLWindow *window)
  65. {
  66. }
  67. BOOL LLWindowCallbacks::handleRightMouseDown(LLWindow *window, const LLCoordGL pos, MASK mask)
  68. {
  69. return FALSE;
  70. }
  71. BOOL LLWindowCallbacks::handleRightMouseUp(LLWindow *window, const LLCoordGL pos, MASK mask)
  72. {
  73. return FALSE;
  74. }
  75. BOOL LLWindowCallbacks::handleMiddleMouseDown(LLWindow *window, const LLCoordGL pos, MASK mask)
  76. {
  77. return FALSE;
  78. }
  79. BOOL LLWindowCallbacks::handleMiddleMouseUp(LLWindow *window, const LLCoordGL pos, MASK mask)
  80. {
  81. return FALSE;
  82. }
  83. BOOL LLWindowCallbacks::handleActivate(LLWindow *window, BOOL activated)
  84. {
  85. return FALSE;
  86. }
  87. BOOL LLWindowCallbacks::handleActivateApp(LLWindow *window, BOOL activating)
  88. {
  89. return FALSE;
  90. }
  91. void LLWindowCallbacks::handleMouseMove(LLWindow *window, const LLCoordGL pos, MASK mask)
  92. {
  93. }
  94. void LLWindowCallbacks::handleScrollWheel(LLWindow *window, S32 clicks)
  95. {
  96. }
  97. void LLWindowCallbacks::handleResize(LLWindow *window, const S32 width, const S32 height)
  98. {
  99. }
  100. void LLWindowCallbacks::handleFocus(LLWindow *window)
  101. {
  102. }
  103. void LLWindowCallbacks::handleFocusLost(LLWindow *window)
  104. {
  105. }
  106. void LLWindowCallbacks::handleMenuSelect(LLWindow *window, const S32 menu_item)
  107. {
  108. }
  109. BOOL LLWindowCallbacks::handlePaint(LLWindow *window, const S32 x, const S32 y,
  110. const S32 width, const S32 height)
  111. {
  112. return FALSE;
  113. }
  114. BOOL LLWindowCallbacks::handleDoubleClick(LLWindow *window, const LLCoordGL pos, MASK mask)
  115. {
  116. return FALSE;
  117. }
  118. void LLWindowCallbacks::handleWindowBlock(LLWindow *window)
  119. {
  120. }
  121. void LLWindowCallbacks::handleWindowUnblock(LLWindow *window)
  122. {
  123. }
  124. void LLWindowCallbacks::handleDataCopy(LLWindow *window, S32 data_type, void *data)
  125. {
  126. }
  127. LLWindowCallbacks::DragNDropResult LLWindowCallbacks::handleDragNDrop(LLWindow *window, LLCoordGL pos, MASK mask, DragNDropAction action, std::string data )
  128. {
  129. return LLWindowCallbacks::DND_NONE;
  130. }
  131. BOOL LLWindowCallbacks::handleTimerEvent(LLWindow *window)
  132. {
  133. return FALSE;
  134. }
  135. BOOL LLWindowCallbacks::handleDeviceChange(LLWindow *window)
  136. {
  137. return FALSE;
  138. }
  139. void LLWindowCallbacks::handlePingWatchdog(LLWindow *window, const char * msg)
  140. {
  141. }
  142. void LLWindowCallbacks::handlePauseWatchdog(LLWindow *window)
  143. {
  144. }
  145. void LLWindowCallbacks::handleResumeWatchdog(LLWindow *window)
  146. {
  147. }
  148. std::string LLWindowCallbacks::translateString(const char* tag)
  149. {
  150. return std::string();
  151. }
  152. //virtual
  153. std::string LLWindowCallbacks::translateString(const char* tag,
  154. const std::map<std::string, std::string>& args)
  155. {
  156. return std::string();
  157. }