llwindowcallbacks.cpp
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:5k
源码类别:

游戏引擎

开发平台:

C++ Builder

  1. /** 
  2.  * @file llwindowcallbacks.cpp
  3.  * @brief OS event callback class
  4.  *
  5.  * $LicenseInfo:firstyear=2001&license=viewergpl$
  6.  * 
  7.  * Copyright (c) 2001-2010, Linden Research, Inc.
  8.  * 
  9.  * Second Life Viewer Source Code
  10.  * The source code in this file ("Source Code") is provided by Linden Lab
  11.  * to you under the terms of the GNU General Public License, version 2.0
  12.  * ("GPL"), unless you have obtained a separate licensing agreement
  13.  * ("Other License"), formally executed by you and Linden Lab.  Terms of
  14.  * the GPL can be found in doc/GPL-license.txt in this distribution, or
  15.  * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
  16.  * 
  17.  * There are special exceptions to the terms and conditions of the GPL as
  18.  * it is applied to this Source Code. View the full text of the exception
  19.  * in the file doc/FLOSS-exception.txt in this software distribution, or
  20.  * online at
  21.  * http://secondlifegrid.net/programs/open_source/licensing/flossexception
  22.  * 
  23.  * By copying, modifying or distributing this software, you acknowledge
  24.  * that you have read and understood your obligations described above,
  25.  * and agree to abide by those obligations.
  26.  * 
  27.  * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
  28.  * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
  29.  * COMPLETENESS OR PERFORMANCE.
  30.  * $/LicenseInfo$
  31.  */
  32. #include "linden_common.h"
  33. #include "llwindowcallbacks.h"
  34. #include "llcoord.h"
  35. //
  36. // LLWindowCallbacks
  37. //
  38. BOOL LLWindowCallbacks::handleTranslatedKeyDown(const KEY key, const MASK mask, BOOL repeated)
  39. {
  40. return FALSE;
  41. }
  42. BOOL LLWindowCallbacks::handleTranslatedKeyUp(const KEY key, const MASK mask)
  43. {
  44. return FALSE;
  45. }
  46. void LLWindowCallbacks::handleScanKey(KEY key, BOOL key_down, BOOL key_up, BOOL key_level)
  47. {
  48. }
  49. BOOL LLWindowCallbacks::handleUnicodeChar(llwchar uni_char, MASK mask)
  50. {
  51. return FALSE;
  52. }
  53. BOOL LLWindowCallbacks::handleMouseDown(LLWindow *window, const LLCoordGL pos, MASK mask)
  54. {
  55. return FALSE;
  56. }
  57. BOOL LLWindowCallbacks::handleMouseUp(LLWindow *window, const LLCoordGL pos, MASK mask)
  58. {
  59. return FALSE;
  60. }
  61. void LLWindowCallbacks::handleMouseLeave(LLWindow *window)
  62. {
  63. return;
  64. }
  65. BOOL LLWindowCallbacks::handleCloseRequest(LLWindow *window)
  66. {
  67. //allow the window to close
  68. return TRUE;
  69. }
  70. void LLWindowCallbacks::handleQuit(LLWindow *window)
  71. {
  72. }
  73. BOOL LLWindowCallbacks::handleRightMouseDown(LLWindow *window, const LLCoordGL pos, MASK mask)
  74. {
  75. return FALSE;
  76. }
  77. BOOL LLWindowCallbacks::handleRightMouseUp(LLWindow *window, const LLCoordGL pos, MASK mask)
  78. {
  79. return FALSE;
  80. }
  81. BOOL LLWindowCallbacks::handleMiddleMouseDown(LLWindow *window, const LLCoordGL pos, MASK mask)
  82. {
  83. return FALSE;
  84. }
  85. BOOL LLWindowCallbacks::handleMiddleMouseUp(LLWindow *window, const LLCoordGL pos, MASK mask)
  86. {
  87. return FALSE;
  88. }
  89. BOOL LLWindowCallbacks::handleActivate(LLWindow *window, BOOL activated)
  90. {
  91. return FALSE;
  92. }
  93. BOOL LLWindowCallbacks::handleActivateApp(LLWindow *window, BOOL activating)
  94. {
  95. return FALSE;
  96. }
  97. void LLWindowCallbacks::handleMouseMove(LLWindow *window, const LLCoordGL pos, MASK mask)
  98. {
  99. }
  100. void LLWindowCallbacks::handleScrollWheel(LLWindow *window, S32 clicks)
  101. {
  102. }
  103. void LLWindowCallbacks::handleResize(LLWindow *window, const S32 width, const S32 height)
  104. {
  105. }
  106. void LLWindowCallbacks::handleFocus(LLWindow *window)
  107. {
  108. }
  109. void LLWindowCallbacks::handleFocusLost(LLWindow *window)
  110. {
  111. }
  112. void LLWindowCallbacks::handleMenuSelect(LLWindow *window, const S32 menu_item)
  113. {
  114. }
  115. BOOL LLWindowCallbacks::handlePaint(LLWindow *window, const S32 x, const S32 y, 
  116. const S32 width, const S32 height)
  117. {
  118. return FALSE;
  119. }
  120. BOOL LLWindowCallbacks::handleDoubleClick(LLWindow *window, const LLCoordGL pos, MASK mask)
  121. {
  122. return FALSE;
  123. }
  124. void LLWindowCallbacks::handleWindowBlock(LLWindow *window)
  125. {
  126. }
  127. void LLWindowCallbacks::handleWindowUnblock(LLWindow *window)
  128. {
  129. }
  130. void LLWindowCallbacks::handleDataCopy(LLWindow *window, S32 data_type, void *data)
  131. {
  132. }
  133. LLWindowCallbacks::DragNDropResult LLWindowCallbacks::handleDragNDrop(LLWindow *window, LLCoordGL pos, MASK mask, DragNDropAction action, std::string data )
  134. {
  135. return LLWindowCallbacks::DND_NONE;
  136. }
  137. BOOL LLWindowCallbacks::handleTimerEvent(LLWindow *window)
  138. {
  139. return FALSE;
  140. }
  141. BOOL LLWindowCallbacks::handleDeviceChange(LLWindow *window)
  142. {
  143. return FALSE;
  144. }
  145. void LLWindowCallbacks::handlePingWatchdog(LLWindow *window, const char * msg)
  146. {
  147. }
  148. void LLWindowCallbacks::handlePauseWatchdog(LLWindow *window)
  149. {
  150. }
  151. void LLWindowCallbacks::handleResumeWatchdog(LLWindow *window)
  152. {
  153. }
  154. std::string LLWindowCallbacks::translateString(const char* tag)
  155. {
  156.     return std::string();
  157. }
  158. //virtual
  159. std::string LLWindowCallbacks::translateString(const char* tag,
  160. const std::map<std::string, std::string>& args)
  161. {
  162. return std::string();
  163. }