aboutsummaryrefslogtreecommitdiffstats
path: root/q3radiant/Messaging.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'q3radiant/Messaging.cpp')
-rwxr-xr-xq3radiant/Messaging.cpp137
1 files changed, 0 insertions, 137 deletions
diff --git a/q3radiant/Messaging.cpp b/q3radiant/Messaging.cpp
deleted file mode 100755
index e744b84..0000000
--- a/q3radiant/Messaging.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
-===========================================================================
-Copyright (C) 1999-2005 Id Software, Inc.
-
-This file is part of Quake III Arena source code.
-
-Quake III Arena source code is free software; you can redistribute it
-and/or modify it under the terms of the GNU General Public License as
-published by the Free Software Foundation; either version 2 of the License,
-or (at your option) any later version.
-
-Quake III Arena source code 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 General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with Foobar; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-===========================================================================
-*/
-//-----------------------------------------------------------------------------
-//
-// $LogFile$
-// $Revision: 1.1.2.1 $
-// $Author: ttimo $
-// $Date: 2000/02/04 22:59:34 $
-// $Log: Messaging.cpp,v $
-// Revision 1.1.2.1 2000/02/04 22:59:34 ttimo
-// messaging API preview
-//
-//
-// DESCRIPTION:
-// implementation of IMessaging specific interface
-//
-
-#include "stdafx.h"
-
-CPtrArray l_Listeners[RADIANT_MSGCOUNT];
-CPtrArray l_WindowListeners;
-CXYWndWrapper l_XYWndWrapper;
-
-void WINAPI QERApp_HookWindow(IWindowListener* pListen)
-{
- l_WindowListeners.Add( pListen );
- pListen->IncRef();
-}
-
-void WINAPI QERApp_UnHookWindow(IWindowListener* pListen)
-{
- for ( int i = 0; i < l_WindowListeners.GetSize(); i++ )
- {
- if (l_WindowListeners.GetAt(i) == pListen)
- {
- l_WindowListeners.RemoveAt(i);
- pListen->DecRef();
- return;
- }
- }
-#ifdef _DEBUG
- Sys_Printf("WARNING: IWindowListener not found in QERApp_UnHookWindow\n");
-#endif
-}
-
-void DispatchOnMouseMove(UINT nFlags, int x, int y)
-{
- for( int i = 0; i < l_WindowListeners.GetSize(); i++ )
- static_cast<IWindowListener*>(l_WindowListeners.GetAt(i))->OnMouseMove( nFlags, x, y );
-}
-
-bool DispatchOnLButtonDown(UINT nFlags, int x, int y)
-{
- for( int i = 0; i < l_WindowListeners.GetSize(); i++ )
- if (static_cast<IWindowListener*>(l_WindowListeners.GetAt(i))->OnLButtonDown( nFlags, x, y ))
- return true;
- return false;
-}
-
-bool DispatchOnLButtonUp(UINT nFlags, int x, int y)
-{
- for( int i = 0; i < l_WindowListeners.GetSize(); i++ )
- if (static_cast<IWindowListener*>(l_WindowListeners.GetAt(i))->OnLButtonUp( nFlags, x, y ))
- return true;
- return false;
-}
-
-void WINAPI QERApp_HookListener(IListener* pListen, int Msg)
-{
-#ifdef _DEBUG
- if (Msg >= RADIANT_MSGCOUNT)
- {
- Sys_Printf("ERROR: bad index in QERApp_HookListener\n");
- return;
- }
-#endif
- l_Listeners[Msg].Add( pListen );
- pListen->IncRef();
-}
-
-int WINAPI QERApp_UnHookListener(IListener* pListen)
-{
- int count = 0;
- for( int i = 0; i<RADIANT_MSGCOUNT; i++ )
- for( int j = 0; j<l_Listeners[i].GetSize(); j++ )
- if (l_Listeners[i].GetAt(j) == pListen)
- {
- l_Listeners[i].RemoveAt(j);
- pListen->DecRef();
- count++;
- }
- return count;
-}
-
-void DispatchRadiantMsg( int Msg )
-{
-#ifdef _DEBUG
- if (Msg >= RADIANT_MSGCOUNT)
- {
- Sys_Printf("ERROR: bad index in DispatchRadiantMsg\n");
- return;
- }
-#endif
- for(int i = 0; i<l_Listeners[Msg].GetSize(); i++)
- static_cast<IListener *>(l_Listeners[Msg].GetAt(i))->DispatchRadiantMsg(Msg);
-}
-
-void CXYWndWrapper::SnapToGrid( int x1, int y1, vec3_t pt )
-{
- CRect rctZ;
- g_pParentWnd->ActiveXY()->GetClientRect( rctZ );
- g_pParentWnd->ActiveXY()->SnapToPoint( x1, rctZ.Height() - 1 - y1, pt );
-}
-
-IXYWndWrapper* WINAPI QERApp_GetXYWndWrapper()
-{
- return &l_XYWndWrapper;
-}