Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

[51520e]: main.h Maximize Restore History

Download this file

main.h    66 lines (55 with data), 1.6 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// This program is free software; you can redistribute
// it and/or modify it under the terms of the GNU
// General Public License as published by the Free
// Software Foundation; either version 2 of the
// License, or (at your option) any later version.
//
// This program 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 General Public
// License for more details.
//
// You should have received a copy of the GNU General
// Public License along with this program; if not,
// write to the Free Software Foundation, Inc., 675
// Mass Ave, Cambridge, MA 02139, USA.
/**
* @file main.h
* This file is included in all four plug-ins (PTAdjust, PTCorrect, PTPerspect, and PTRemap)
* The main include file that includes all the others.
* @date January 2007
*/
#ifndef _MAIN_H
#define _MAIN_H
#include "PIDefines.h"
#include "PITypes.h"
#include "PIFilter.h"
#include "PIUtilities.h"
#include "memAlloc.h"
#include "panTools.h"
#include "dlgAbout.h"
#include "cpyBuf.h"
/**
* Param Data
*/
typedef struct
{
int unused; //< not used
} ParamData;
/**
* Static Data
*/
typedef struct
{
MemData mem[2]; //< memory allocation (static=0, dynamic=1)
DllData dll; //< dll function pointers
PhoData pho; //< photoshop image parameters
PanData pan; //< PT data
} StaticData; //< static data
extern StaticData *gData;
extern ParamData *gParam;
extern FilterRecord *gFr;
extern int16 *gResult;
int display(const char *fmt, ...);
#endif