apply misc fixes from Markus Fischer and Rambetter
[xonotic/netradiant.git] / radiant / eclass_def.h
index 23a5ef4d53dbf82d5bf05a793448d6c9fd4b5dad..e7a6f07a33dd0c6ae3da366e1f46a77fc28eb952 100644 (file)
@@ -1,5 +1,5 @@
 /*
-Copyright (C) 1999-2006 Id Software, Inc. and contributors.
+Copyright (C) 1999-2007 id Software, Inc. and contributors.
 For a list of contributors, see the accompanying CONTRIBUTORS file.
 
 This file is part of GtkRadiant.
@@ -19,7 +19,26 @@ along with GtkRadiant; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
-#if !defined(INCLUDED_ECLASS_DEF_H)
-#define INCLUDED_ECLASS_DEF_H
+/*! \file eclass_def.h
+    \brief the part shared between radiant core and it's builtin module eclass_def.cpp
+*/
+
+#ifndef _ECLASS_DEF_H_
+#define _ECLASS_DEF_H_
+
+class CSynapseBuiltinClientDef : public CSynapseBuiltinClient
+{
+  public:
+  CSynapseBuiltinClientDef() {}
+  virtual ~CSynapseBuiltinClientDef() {}
+
+  // CSynapseClient API
+  bool RequestAPI(APIDescriptor_t *pAPI);
+  const char* GetInfo();
+    
+  // CSynapseBuiltinClient API
+  void EnumerateInterfaces(CSynapseServer *server);
+  
+};
 
 #endif