]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - contrib/bobtoolz/DListener.cpp
some updates to the Linux build system - obtained a core binary and all required...
[xonotic/netradiant.git] / contrib / bobtoolz / DListener.cpp
1 /*\r
2 BobToolz plugin for GtkRadiant\r
3 Copyright (C) 2001 Gordon Biggans\r
4 \r
5 This library is free software; you can redistribute it and/or\r
6 modify it under the terms of the GNU Lesser General Public\r
7 License as published by the Free Software Foundation; either\r
8 version 2.1 of the License, or (at your option) any later version.\r
9 \r
10 This library is distributed in the hope that it will be useful,\r
11 but WITHOUT ANY WARRANTY; without even the implied warranty of\r
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
13 Lesser General Public License for more details.\r
14 \r
15 You should have received a copy of the GNU Lesser General Public\r
16 License along with this library; if not, write to the Free Software\r
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
18 */\r
19 \r
20 // DListener.cpp: implementation of the DListener class.\r
21 //\r
22 //////////////////////////////////////////////////////////////////////\r
23 \r
24 #include "StdAfx.h"\r
25 #include "DListener.h"\r
26 \r
27 //////////////////////////////////////////////////////////////////////\r
28 // Construction/Destruction\r
29 //////////////////////////////////////////////////////////////////////\r
30 \r
31 DListener::DListener()\r
32 {\r
33         refCount = 1;\r
34         m_bHooked = FALSE;\r
35 }\r
36 \r
37 DListener::~DListener()\r
38 {\r
39         UnRegister();\r
40 }\r
41 \r
42 void DListener::Register()\r
43 {\r
44         g_MessageTable.m_pfnHookWindow( this );\r
45         m_bHooked = TRUE;\r
46 }\r
47 \r
48 void DListener::UnRegister()\r
49 {\r
50         if(m_bHooked)\r
51         {\r
52                 g_MessageTable.m_pfnUnHookWindow( this );\r
53                 m_bHooked = FALSE;\r
54         }\r
55 }\r
56 \r
57 bool DListener::OnMouseMove(guint32 nFlags, gdouble x, gdouble y)\r
58 {\r
59         if(!parent->UpdatePath())\r
60                 delete parent;\r
61 \r
62         return FALSE;\r
63 }\r
64 \r
65 bool DListener::OnLButtonDown(guint32 nFlags, gdouble x, gdouble y)\r
66 {\r
67         return FALSE;\r
68 }\r
69 \r
70 bool DListener::OnLButtonUp(guint32 nFlags, gdouble x, gdouble y)\r
71 {\r
72         return FALSE;\r
73 }\r
74 \r
75 bool DListener::OnRButtonDown(guint32 nFlags, gdouble x, gdouble y)\r
76 {\r
77         return FALSE;\r
78 }\r
79 \r
80 bool DListener::OnRButtonUp(guint32 nFlags, gdouble x, gdouble y)\r
81 {\r
82         return FALSE;\r
83 }\r
84 \r
85 bool DListener::OnMButtonDown(guint32 nFlags, gdouble x, gdouble y)\r
86 {\r
87         return FALSE;\r
88 }\r
89 \r
90 bool DListener::OnMButtonUp(guint32 nFlags, gdouble x, gdouble y)\r
91 {\r
92         return FALSE;\r
93 }\r