]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - misc/mediasource/netradiant-src/contrib/bobtoolz/dialogs/dialogs-gtk.h
Move the netradiant and fteqcc sources
[voretournament/voretournament.git] / misc / mediasource / netradiant-src / contrib / bobtoolz / dialogs / dialogs-gtk.h
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 (file)
index 0000000..0ad1c6b
--- /dev/null
@@ -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