/*
-Copyright (C) 1999-2007 id Software, Inc. and contributors.
-For a list of contributors, see the accompanying CONTRIBUTORS file.
+ 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.
+ This file is part of GtkRadiant.
-GtkRadiant 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.
+ GtkRadiant 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.
-GtkRadiant 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.
+ GtkRadiant 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 GtkRadiant; if not, write to the Free Software
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-*/
+ You should have received a copy of the GNU General Public License
+ along with GtkRadiant; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ */
#include "plugin.h"
static const char *PLUGIN_COMMANDS = CMD_ABOUT ";" CMD_SEP;
static const char *PLUGIN_ABOUT = "Sample plugin\n";
-void DoSample (void)
-{
- Sys_Printf("Sample button hit");
+void DoSample( void ){
+ Sys_Printf( "Sample button hit" );
}
#define NUM_TOOLBAR_BUTTONS 1
char *image;
char *text;
char *tip;
- void (*func)();
+ void ( *func )();
IToolbarButton::EType type;
} toolbar_button_info_t;
{
"sample.bmp",
"Sample",
- "Sample image",
+ "Sample image",
DoSample,
IToolbarButton::eToggleButton
},
class SampleButton : public IToolbarButton
{
public:
- const toolbar_button_info_s *bi;
- virtual const char* getImage() const
- {
- return bi->image;
- }
- virtual const char* getText() const
- {
- return bi->text;
- }
- virtual const char* getTooltip() const
- {
- return bi->tip;
- }
- virtual void activate() const
- {
- bi->func();
- return ;
- }
- virtual EType getType() const
- {
- return bi->type;
- }
+const toolbar_button_info_s *bi;
+virtual const char* getImage() const {
+ return bi->image;
+}
+virtual const char* getText() const {
+ return bi->text;
+}
+virtual const char* getTooltip() const {
+ return bi->tip;
+}
+virtual void activate() const {
+ bi->func();
+ return ;
+}
+virtual EType getType() const {
+ return bi->type;
+}
};
SampleButton g_samplebuttons[NUM_TOOLBAR_BUTTONS];
-unsigned int ToolbarButtonCount (void)
-{
+unsigned int ToolbarButtonCount( void ){
return NUM_TOOLBAR_BUTTONS;
}
-const IToolbarButton* GetToolbarButton (unsigned int index)
-{
+const IToolbarButton* GetToolbarButton( unsigned int index ){
g_samplebuttons[index].bi = &toolbar_buttons[index];
return &g_samplebuttons[index];
}
-extern "C" const char* QERPlug_Init (void *hApp, void* pMainWidget)
-{
+extern "C" const char* QERPlug_Init( void *hApp, void* pMainWidget ){
g_pMainWidget = pMainWidget;
return PLUGIN_NAME;
}
-extern "C" const char* QERPlug_GetName (void)
-{
+extern "C" const char* QERPlug_GetName( void ){
return (char *) PLUGIN_NAME;
}
-extern "C" const char* QERPlug_GetCommandList (void)
-{
+extern "C" const char* QERPlug_GetCommandList( void ){
return (char *) PLUGIN_COMMANDS;
}
-extern "C" void QERPlug_Dispatch (const char *p, vec3_t vMin, vec3_t vMax, bool bSingleBrush)
-{
- if (!strcmp(p, CMD_ABOUT)) {
- g_FuncTable.m_pfnMessageBox(NULL, PLUGIN_ABOUT, "About", MB_OK, NULL);
- } else {
- Sys_Printf("Message: %s\n", p);
+extern "C" void QERPlug_Dispatch( const char *p, vec3_t vMin, vec3_t vMax, bool bSingleBrush ){
+ if ( !strcmp( p, CMD_ABOUT ) ) {
+ g_FuncTable.m_pfnMessageBox( NULL, PLUGIN_ABOUT, "About", MB_OK, NULL );
+ }
+ else {
+ Sys_Printf( "Message: %s\n", p );
}
}
#if __GNUC__ >= 4
#pragma GCC visibility push(default)
#endif
-extern "C" CSynapseClient* SYNAPSE_DLL_EXPORT Synapse_EnumerateInterfaces (const char *version, CSynapseServer *pServer)
-{
+extern "C" CSynapseClient * SYNAPSE_DLL_EXPORT Synapse_EnumerateInterfaces( const char *version, CSynapseServer *pServer ){
#if __GNUC__ >= 4
#pragma GCC visibility pop
#endif
- if (strcmp(version, SYNAPSE_VERSION)) {
- Syn_Printf("ERROR: synapse API version mismatch: should be '" SYNAPSE_VERSION "', got '%s'\n", version);
+ if ( strcmp( version, SYNAPSE_VERSION ) ) {
+ Syn_Printf( "ERROR: synapse API version mismatch: should be '" SYNAPSE_VERSION "', got '%s'\n", version );
return NULL;
}
g_pSynapseServer = pServer;
g_pSynapseServer->IncRef();
- Set_Syn_Printf(g_pSynapseServer->Get_Syn_Printf());
+ Set_Syn_Printf( g_pSynapseServer->Get_Syn_Printf() );
- g_SynapseClient.AddAPI(TOOLBAR_MAJOR, SAMPLE_MINOR, sizeof(_QERPlugToolbarTable));
- g_SynapseClient.AddAPI(PLUGIN_MAJOR, SAMPLE_MINOR, sizeof(_QERPluginTable));
+ g_SynapseClient.AddAPI( TOOLBAR_MAJOR, SAMPLE_MINOR, sizeof( _QERPlugToolbarTable ) );
+ g_SynapseClient.AddAPI( PLUGIN_MAJOR, SAMPLE_MINOR, sizeof( _QERPluginTable ) );
- g_SynapseClient.AddAPI(RADIANT_MAJOR, NULL, sizeof(g_FuncTable), SYN_REQUIRE, &g_FuncTable);
- g_SynapseClient.AddAPI(QGL_MAJOR, NULL, sizeof(g_QglTable), SYN_REQUIRE, &g_QglTable);
- g_SynapseClient.AddAPI(VFS_MAJOR, "*", sizeof(g_FileSystemTable), SYN_REQUIRE, &g_FileSystemTable);
+ g_SynapseClient.AddAPI( RADIANT_MAJOR, NULL, sizeof( g_FuncTable ), SYN_REQUIRE, &g_FuncTable );
+ g_SynapseClient.AddAPI( QGL_MAJOR, NULL, sizeof( g_QglTable ), SYN_REQUIRE, &g_QglTable );
+ g_SynapseClient.AddAPI( VFS_MAJOR, "*", sizeof( g_FileSystemTable ), SYN_REQUIRE, &g_FileSystemTable );
// get worldspawn
- g_SynapseClient.AddAPI(ENTITY_MAJOR, NULL, sizeof(g_EntityTable), SYN_REQUIRE, &g_EntityTable);
+ g_SynapseClient.AddAPI( ENTITY_MAJOR, NULL, sizeof( g_EntityTable ), SYN_REQUIRE, &g_EntityTable );
// selected brushes
- g_SynapseClient.AddAPI(DATA_MAJOR, NULL, sizeof(g_DataTable), SYN_REQUIRE, &g_DataTable);
+ g_SynapseClient.AddAPI( DATA_MAJOR, NULL, sizeof( g_DataTable ), SYN_REQUIRE, &g_DataTable );
return &g_SynapseClient;
}
-bool CSynapseClientSample::RequestAPI (APIDescriptor_t *pAPI)
-{
- if (!strcmp(pAPI->major_name, PLUGIN_MAJOR)) {
- _QERPluginTable* pTable= static_cast<_QERPluginTable*>(pAPI->mpTable);
+bool CSynapseClientSample::RequestAPI( APIDescriptor_t *pAPI ){
+ if ( !strcmp( pAPI->major_name, PLUGIN_MAJOR ) ) {
+ _QERPluginTable* pTable = static_cast<_QERPluginTable*>( pAPI->mpTable );
pTable->m_pfnQERPlug_Init = QERPlug_Init;
pTable->m_pfnQERPlug_GetName = QERPlug_GetName;
pTable->m_pfnQERPlug_GetCommandList = QERPlug_GetCommandList;
pTable->m_pfnQERPlug_Dispatch = QERPlug_Dispatch;
return true;
- } else if (!strcmp(pAPI->major_name, TOOLBAR_MAJOR)) {
- _QERPlugToolbarTable* pTable= static_cast<_QERPlugToolbarTable*>(pAPI->mpTable);
+ }
+ else if ( !strcmp( pAPI->major_name, TOOLBAR_MAJOR ) ) {
+ _QERPlugToolbarTable* pTable = static_cast<_QERPlugToolbarTable*>( pAPI->mpTable );
pTable->m_pfnToolbarButtonCount = &ToolbarButtonCount;
pTable->m_pfnGetToolbarButton = &GetToolbarButton;
return true;
}
- Syn_Printf("ERROR: RequestAPI( '%s' ) not found in '%s'\n", pAPI->major_name, GetInfo());
+ Syn_Printf( "ERROR: RequestAPI( '%s' ) not found in '%s'\n", pAPI->major_name, GetInfo() );
return false;
}
#include "version.h"
-const char* CSynapseClientSample::GetInfo()
-{
+const char* CSynapseClientSample::GetInfo(){
return PLUGIN_NAME " plugin built " __DATE__ " " RADIANT_VERSION;
}
-const char* CSynapseClientSample::GetName()
-{
+const char* CSynapseClientSample::GetName(){
return PLUGIN_NAME;
}
-