1 /* Panorama_Tools	-	Generate, Edit and Convert Panoramic Images
2    Copyright (C) 1998,1999 - Helmut Dersch  der@fh-furtwangen.de
3 
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; either version 2, or (at your option)
7    any later version.
8 
9    This program is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12    GNU General Public License for more details.
13 
14    You should have received a copy of the GNU General Public License
15    along with this software; see the file COPYING.  If not, a copy
16    can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17    obtained by writing to the Free Software Foundation, Inc.,
18    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
19 
20 /*------------------------------------------------------------*/
21 
22 
23 #include <stdio.h>
24 #include <stdarg.h>
25 #include "filter.h"
26 #include <limits.h>
27 #include <stdlib.h>
28 #include <string.h>
29 #include <errno.h>
30 
31 
32 #ifndef SYS_ANSI_H
33 #define SYS_ANSI_H
34 
35 
36 #define		SetLbl( kRes, string)
37 #define 	CheckButton( rNum, isChecked )
38 #define		SetText( rNum, string, var )
39 #define		GetText( rNum, string, varaddr )
40 
41 #define		GenDialog( VarType, DlgRes, Title,  SetControl,SText,			\
42 			GText, DlgAction, WinFunc)										\
43 			return( FALSE );
44 
45 void SetWindowOwner(void * Owner);
46 void CenterDialog(void * hDlg);
47 
48 #define		kSetRemapPrefs_dlg					"REMAP"
49 #define		kSetRemapPrefs_InRect				350
50 #define		kSetRemapPrefs_InPano				351
51 #define		kSetRemapPrefs_InErect				352
52 #define		kSetRemapPrefs_InSphereCenter		354
53 #define		kSetRemapPrefs_InSphereTop			353
54 #define		kSetRemapPrefs_OutRect				356
55 #define		kSetRemapPrefs_OutPano				359
56 #define		kSetRemapPrefs_OutErect				358
57 #define		kSetRemapPrefs_OutSphereCenter		361
58 #define		kSetRemapPrefs_OutSphereTop			360
59 #define		kSetRemapPrefs_Hfov					362
60 #define		kSetRemapPrefs_Vfov					363
61 #define		kSetRemapPrefs_InMirror				355
62 #define		kSetRemapPrefs_OutMirror			357
63 #define     kSetRemapPrefs_SetPrefs				100
64 
65 //-------------------------- Dialogs for perspective  -------------------------------------------
66 
67 #define		kSetPerspectivePrefs_dlg			"PERSPECT"
68 #define		kSetPerspectivePrefs_InRect			301
69 #define		kSetPerspectivePrefs_InSphere		302
70 #define		kSetPerspectivePrefs_Degree			321
71 #define		kSetPerspectivePrefs_Points			320
72 #define		kSetPerspectivePrefs_Keep			325
73 #define		kSetPerspectivePrefs_X				305
74 #define		kSetPerspectivePrefs_Y				306
75 #define		kSetPerspectivePrefs_Gamma			307
76 #define		kSetPerspectivePrefs_Hfov			309
77 #define		kSetPerspectivePrefs_Width			311
78 #define     kSetPerspectivePrefs_Height			310
79 #define		kSetPerspectivePrefs_SetPrefs		100
80 
81 
82 // ------------------------- Dialogs for correct ------------------------------------------------
83 
84 #define		kSetCorrectPrefs_dlg				"SETCPREFDLG"
85 #define		kSetCorrectPrefs_Save				6
86 #define		kSetCorrectPrefs_Load				5
87 #define		kSetCorrectPrefs_Radial				10
88 #define		kSetCorrectPrefs_RadialOption		40
89 #define		kSetCorrectPrefs_Horizontal			12
90 #define		kSetCorrectPrefs_HorizontalOption	42
91 #define		kSetCorrectPrefs_Vertical			11
92 #define		kSetCorrectPrefs_VerticalOption		41
93 #define		kSetCorrectPrefs_Shear				13
94 #define		kSetCorrectPrefs_ShearOption		43
95 #define		kSetCorrectPrefs_Scale				14
96 #define		kSetCorrectPrefs_ScaleOption		44
97 #define		kSetCorrectPrefs_Lum				26
98 #define		kSetCorrectPrefs_LumOpt				46
99 #define		kSetCorrectPrefs_SetPrefs			100
100 #define		kSetCorrectPrefs_CutFrame			27
101 #define		kSetCorrectPrefs_CutOpt         	47
102 #define		kSetCorrectPrefs_Fourier			28
103 #define		kSetCorrectPrefs_FourierOpt         48
104 
105 
106 #define 	kSetLumOptions_dlg					"THREEPARAM"
107 #define 	kSetLumOptions_Red					185
108 #define 	kSetLumOptions_Green				186
109 #define 	kSetLumOptions_Blue					187
110 #define 	kSetLumOptions_RedText				180
111 #define 	kSetLumOptions_GreenText			181
112 #define 	kSetLumOptions_BlueText				182
113 
114 
115 
116 #define 	kSetRadialOptions_dlg				"RADIALOPT"
117 #define 	kSetRadialOptions_Slit				150
118 #define     kSetRadialOptions_Red0				113
119 #define     kSetRadialOptions_Red1				112
120 #define     kSetRadialOptions_Red2				111
121 #define     kSetRadialOptions_Red3				110
122 #define     kSetRadialOptions_Green0			123
123 #define     kSetRadialOptions_Green1			122
124 #define     kSetRadialOptions_Green2			121
125 #define     kSetRadialOptions_Green3			120
126 #define     kSetRadialOptions_Blue0				133
127 #define     kSetRadialOptions_Blue1				132
128 #define     kSetRadialOptions_Blue2				131
129 #define     kSetRadialOptions_Blue3				130
130 
131 #define 	kSetHorizontalOptions_dlg			"THREEPARAM"
132 #define    	kSetHorizontalOptions_Red			 185
133 #define    	kSetHorizontalOptions_Green			 186
134 #define    	kSetHorizontalOptions_Blue			 187
135 
136 #define 	kSetShearOptions_dlg				"TWOPARAM"
137 #define 	kSetShearOptions_vname				 150
138 #define 	kSetShearOptions_vvar				 155
139 #define 	kSetShearOptions_hname				 151
140 #define 	kSetShearOptions_hvar				 156
141 
142 
143 //-------------------  Dialogs for Adjust --------------------------
144 
145 
146 #define		kSetAdjustPrefs_dlg					"ADJUSTPREFS"
147 #define		kSetAdjustPrefs_Insert				201
148 #define		kSetAdjustPrefs_Extract				200
149 #define		kSetAdjustPrefs_SetCtrlPts			205
150 #define		kSetAdjustPrefs_RunOptimizer		202
151 #define		kSetAdjustPrefs_Options  			206
152 #define     kSetAdjustPrefs_Script		    	207
153 #define     kSetAdjustPrefs_FindScript    		204
154 #define		kSetAdjustPrefs_SetOpt				203
155 #define		kSetAdjustPrefs_SetPrefs			100
156 
157 #define		kSetCreateOptions_dlg				"ADJUSTOPT"
158 #define		kSetCreateOptions_ImR				214
159 #define		kSetCreateOptions_ImP				215
160 #define		kSetCreateOptions_ImFf				216
161 #define		kSetCreateOptions_ImFc				217
162 #define		kSetCreateOptions_ImEq				219
163 #define		kSetCreateOptions_ImHfov			234
164 #define		kSetCreateOptions_ImW				228
165 #define		kSetCreateOptions_ImH				227
166 #define		kSetCreateOptions_Correct			100
167 #define		kSetCreateOptions_PRe				245
168 #define		kSetCreateOptions_PPa				246
169 #define		kSetCreateOptions_PSp				247
170 #define		kSetCreateOptions_PCu				248
171 #define		kSetCreateOptions_PHfov				240
172 #define		kSetCreateOptions_PWi				239
173 #define		kSetCreateOptions_PHe				238
174 #define		kSetCreateOptions_PSave				10
175 #define		kSetCreateOptions_TY				251
176 #define		kSetCreateOptions_TP				250
177 #define		kSetCreateOptions_TR				244
178 #define		kSetCreateOptions_SLoad				11
179 #define		kSetCreateOptions_SPaste			253
180 #define		kSetCreateOptions_SBlend			252
181 #define		kSetCreateOptions_SF				259
182 #define		kSetCreateOptions_SIm				254
183 #define		kSetCreateOptions_SBuf				255
184 #define		kSetCreateOptions_Sboth				256
185 #define		kSetCreateOptions_Snone				257
186 #define		kSetCreateOptions_Pan				101
187 
188 #define kSetIntpPrefs_Gamma  300
189 #define kSetIntpPrefs_Poly 350
190 //#define kSetIntpPrefs_Sp16 351
191 #define kSetIntpPrefs_Sp36 352
192 #define kSetIntpPrefs_Sp64 353
193 #define kSetIntpPrefs_Sinc256 354
194 #define kSetIntpPrefs_AAHammering 360
195 #define kSetIntpPrefs_AAGaussian 361
196 #define kSetIntpPrefs_AAQuadratic 362
197 #define kSetIntpPrefs_AAMitchell 370
198 #define kSetIntpPrefs_AALauczos2 371
199 #define kSetIntpPrefs_AALauczos3 372
200 #define kSetIntpPrefs_FastTNorm 380
201 #define kSetIntpPrefs_FastTMed 381
202 #define kSetIntpPrefs_FastTFast 382
203 #define kSetIntpPrefs_SetIntp "INTPOL"
204 
205 #define		kSetFourierOptions_dlg				"FOURIEROPT"
206 #define		kSetFourierOptions_PSDname			305
207 #define		kSetFourierOptions_findPSD			10
208 #define		kSetFourierOptions_addBlur			320
209 #define		kSetFourierOptions_remBlur			321
210 #define		kSetFourierOptions_internal			322
211 #define		kSetFourierOptions_custom			323
212 #define		kSetFourierOptions_findNFF			11
213 #define		kSetFourierOptions_filterfactor		307
214 #define		kSetFourierOptions_fourier_frame	308
215 #define		kSetFourierOptions_scale			324
216 
217 #define		kSetSizePrefs_dlg					"SIZE_SRC"
218 #define		kSetSizePrefs_Crop					213
219 #define		kSetSizePrefs_SFile  				214
220 #define		kSetSizePrefs_OpenF  				215
221 #define		kSetSizePrefs_BrFile 				217
222 #define		kSetSizePrefs_SetInt				219
223 #define		kSetSizePrefs_AppName				216
224 #define		kSetSizePrefs_FileName				212
225 #define		kSetSizePrefs_BrApp					218
226 #define		kSetSizePrefs_NoAlpha				220
227 
228 
229 #endif
230