/* BobToolz plugin for GtkRadiant Copyright (C) 2001 Gordon Biggans This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ struct BuildStairsRS { char mainTexture[256]; char riserTexture[256]; int direction; int style; int stairHeight; qboolean bUseDetail; }; struct ResetTextureRS { int bResetTextureName; char textureName[256]; char newTextureName[256]; int bResetScale[2]; float fScale[2]; int bResetShift[2]; float fShift[2]; int bResetRotation; int rotation; }; struct TrainThingRS { float fRadiusX, fRadiusY; float fStartAngle, fEndAngle; int iNumPoints; float fStartHeight, fEndHeight; }; struct IntersectRS { int nBrushOptions; qboolean bUseDetail; qboolean bDuplicateOnly; }; struct PolygonRS { qboolean bUseBorder; qboolean bInverse; qboolean bAlignTop; int nSides; int nBorderWidth; }; struct DoorRS { char mainTexture[256]; char trimTexture[256]; qboolean bScaleMainH; qboolean bScaleMainV; qboolean bScaleTrimH; qboolean bScaleTrimV; int nOrientation; }; struct PathPlotterRS { int nPoints; float fMultiplier; float fGravity; qboolean bNoUpdate; qboolean bShowExtra; }; struct TwinWidget { GtkWidget* one; GtkWidget* two; }; int DoMessageBox( const char* lpText, const char* lpCaption, guint32 uType ); int DoIntersectBox( IntersectRS* rs ); int DoPolygonBox( PolygonRS* rs ); int DoResetTextureBox( ResetTextureRS* rs ); int DoBuildStairsBox( BuildStairsRS* rs ); int DoDoorsBox( DoorRS* rs ); int DoPathPlotterBox( PathPlotterRS* rs ); int DoCTFColourChangeBox(); int DoTrainThingBox( TrainThingRS* rs ); //GtkWidget* GetProgressWindow(char* title, GtkProgressBar* feedback);