X-Git-Url: https://de.git.xonotic.org/?p=voretournament%2Fvoretournament.git;a=blobdiff_plain;f=misc%2Fmediasource%2Fnetradiant-src%2Fcontrib%2Fbobtoolz%2Fdialogs%2Fdialogs-gtk.h;fp=misc%2Fmediasource%2Fnetradiant-src%2Fcontrib%2Fbobtoolz%2Fdialogs%2Fdialogs-gtk.h;h=0ad1c6b5d87bfef61356ac45a567bf18e07d7d2b;hp=0000000000000000000000000000000000000000;hb=65bc0125990fdbce3dd3232d61f1554cb7e317cb;hpb=4dab6b8497e278118a8237e150d276e91501bfb0 diff --git a/misc/mediasource/netradiant-src/contrib/bobtoolz/dialogs/dialogs-gtk.h b/misc/mediasource/netradiant-src/contrib/bobtoolz/dialogs/dialogs-gtk.h new file mode 100644 index 00000000..0ad1c6b5 --- /dev/null +++ b/misc/mediasource/netradiant-src/contrib/bobtoolz/dialogs/dialogs-gtk.h @@ -0,0 +1,112 @@ +/* +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 +*/ + +#if !defined(INCLUDED_DIALOGS_GTK_H) +#define INCLUDED_DIALOGS_GTK_H + +#include "qerplugin.h" + +struct BuildStairsRS{ + char mainTexture[256]; + char riserTexture[256]; + int direction; + int style; + int stairHeight; + bool 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; + bool bUseDetail; + bool bDuplicateOnly; +}; + +struct PolygonRS{ + bool bUseBorder; + bool bInverse; + bool bAlignTop; + int nSides; + int nBorderWidth; +}; + +struct DoorRS{ + char mainTexture[256]; + char trimTexture[256]; + bool bScaleMainH; + bool bScaleMainV; + bool bScaleTrimH; + bool bScaleTrimV; + int nOrientation; +}; + +struct PathPlotterRS{ + int nPoints; + float fMultiplier; + float fGravity; + bool bNoUpdate; + bool bShowExtra; +}; + +struct MakeChainRS{ + char linkName[256]; + int linkNum; +}; + +typedef struct _GtkWidget GtkWidget; + +struct TwinWidget{ + GtkWidget* one; + GtkWidget* two; +}; + +EMessageBoxReturn DoMessageBox(const char* lpText, const char* lpCaption, EMessageBoxType type); +EMessageBoxReturn DoIntersectBox(IntersectRS* rs); +EMessageBoxReturn DoPolygonBox(PolygonRS* rs); +EMessageBoxReturn DoResetTextureBox (ResetTextureRS* rs); +EMessageBoxReturn DoBuildStairsBox(BuildStairsRS* rs); +EMessageBoxReturn DoDoorsBox(DoorRS* rs); +EMessageBoxReturn DoPathPlotterBox(PathPlotterRS* rs); +EMessageBoxReturn DoCTFColourChangeBox(); +EMessageBoxReturn DoTrainThingBox (TrainThingRS* rs); +EMessageBoxReturn DoMakeChainBox(MakeChainRS* rs); +//GtkWidget* GetProgressWindow(char* title, GtkProgressBar* feedback); + +#endif