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