1 #ifndef _GNM_GNUMERIC_FWD_H_
2 #define _GNM_GNUMERIC_FWD_H_
3 
4 #include <glib.h>
5 
6 G_BEGIN_DECLS
7 
8 typedef struct GnmComplete_             GnmComplete;
9 typedef struct GnmScenario_             GnmScenario;
10 typedef struct GnmSolver_     		GnmSolver;
11 typedef struct GnmSolverConstraint_     GnmSolverConstraint;
12 typedef struct GnmSolverFactory_        GnmSolverFactory;
13 typedef struct GnmSolverParameters_	GnmSolverParameters;
14 typedef struct _ColRowCollection	ColRowCollection;
15 typedef struct _ColRowIndexSet          ColRowIndexSet;
16 typedef struct _ColRowInfo		ColRowInfo;
17 typedef struct _ColRowSegment		ColRowSegment;
18 typedef struct _GnmAction		GnmAction;
19 typedef struct _GnmApp			GnmApp;
20 typedef struct _GnmBorder	        GnmBorder;
21 typedef struct _GnmCell			GnmCell;
22 typedef struct _GnmCellRef	        GnmCellRef;	/* abs/rel point with sheet */
23 typedef struct _GnmCellRegion		GnmCellRegion;
24 typedef struct _GnmColor	        GnmColor;
25 typedef struct _GnmComment		GnmComment;
26 typedef struct _GnmConsolidate		GnmConsolidate;
27 typedef struct _GnmConventions		GnmConventions;
28 typedef struct _GnmConventionsOut	GnmConventionsOut;
29 typedef struct _GnmDepContainer		GnmDepContainer;
30 typedef struct _GnmDependent		GnmDependent;
31 typedef struct _GnmEvalPos		GnmEvalPos;
32 typedef struct _GnmExprArrayCorner	GnmExprArrayCorner;
33 typedef struct _GnmExprArrayElem	GnmExprArrayElem;
34 typedef struct _GnmExprBinary		GnmExprBinary;
35 typedef struct _GnmExprCellRef		GnmExprCellRef;
36 typedef struct _GnmExprConstant		GnmExprConstant;
37 typedef struct _GnmExprFunction		GnmExprFunction;
38 typedef struct _GnmExprName		GnmExprName;
39 typedef struct _GnmExprRelocateInfo	GnmExprRelocateInfo;
40 typedef struct _GnmExprSet		GnmExprSet;
41 typedef struct _GnmExprSharer		GnmExprSharer;
42 typedef struct _GnmExprTop		GnmExprTop;
43 typedef struct _GnmExprUnary		GnmExprUnary;
44 typedef struct _GnmFilter		GnmFilter;
45 typedef struct _GnmFilterCondition	GnmFilterCondition;
46 typedef struct _GnmFont			GnmFont;
47 typedef struct _GnmFontMetrics		GnmFontMetrics;
48 typedef struct GnmFT_       GnmFT; /* does not really belong here */
49 typedef struct GnmFunc_			GnmFunc;
50 typedef struct _GnmFuncDescriptor	GnmFuncDescriptor;
51 typedef struct _GnmFuncEvalInfo         GnmFuncEvalInfo;
52 typedef struct _GnmFuncGroup		GnmFuncGroup;
53 typedef struct _GnmHLink		GnmHLink;
54 typedef struct _GnmInputMsg		GnmInputMsg;
55 typedef struct _GnmItemBar		GnmItemBar;
56 typedef struct _GnmItemCursor		GnmItemCursor;
57 typedef struct _GnmItemEdit		GnmItemEdit;
58 typedef struct _GnmItemGrid		GnmItemGrid;
59 typedef struct GnmMatrix_               GnmMatrix;
60 typedef struct _GnmNamedExpr		GnmNamedExpr;
61 typedef struct _GnmNamedExprCollection	GnmNamedExprCollection;
62 typedef struct _GnmPane			GnmPane;
63 typedef struct _GnmParseError	        GnmParseError;
64 typedef struct _GnmParsePos	        GnmParsePos;
65 typedef struct _GnmPasteTarget		GnmPasteTarget;
66 typedef struct _GnmRangeRef	        GnmRangeRef;	/* abs/rel range with sheet */
67 typedef struct _GnmRenderedRotatedValue	GnmRenderedRotatedValue;
68 typedef struct _GnmRenderedValue	GnmRenderedValue;
69 typedef struct _GnmRenderedValueCollection GnmRenderedValueCollection;
70 typedef struct _GnmSearchReplace	GnmSearchReplace;
71 typedef struct _GnmSheetSize		GnmSheetSize;
72 typedef struct _GnmSheetSlicer		GnmSheetSlicer;
73 typedef struct _GnmSheetStyleData       GnmSheetStyleData;
74 typedef struct GnmSheetConditionsData_  GnmSheetConditionsData;
75 typedef struct _GnmSortData		GnmSortData;
76 typedef struct _GnmStfExport GnmStfExport;
77 typedef struct _GnmStyle		GnmStyle;
78 typedef struct _GnmStyleConditions	GnmStyleConditions;
79 typedef struct _GnmStyleRegion	        GnmStyleRegion;
80 typedef struct _GnmStyleRow		GnmStyleRow;
81 typedef struct _GnmValidation		GnmValidation;
82 typedef struct _GnmValueArray		GnmValueArray;
83 typedef struct _GnmValueBool		GnmValueBool;
84 typedef struct _GnmValueErr		GnmValueErr;
85 typedef struct _GnmValueFloat		GnmValueFloat;
86 typedef struct _GnmValueRange		GnmValueRange;
87 typedef struct _GnmValueStr		GnmValueStr;
88 typedef struct GnmPrintInformation_        GnmPrintInformation;
89 typedef struct _Sheet			Sheet;
90 typedef struct _SheetControl		SheetControl;
91 typedef struct _SheetControlGUI		SheetControlGUI;
92 typedef struct _SheetObject		SheetObject;
93 typedef struct _SheetObjectAnchor	SheetObjectAnchor;
94 typedef struct _SheetObjectExportable   SheetObjectExportable;
95 typedef struct _SheetObjectImageable    SheetObjectImageable;
96 typedef struct _SheetObjectView		SheetObjectView;
97 typedef struct _SheetObjectViewContainer SheetObjectViewContainer;
98 typedef struct _SheetView		SheetView;
99 typedef struct _WBCGtk			WBCGtk;
100 typedef struct _Workbook		Workbook;
101 typedef struct _WorkbookControl		WorkbookControl;
102 typedef struct _WorkbookControlComponent WorkbookControlComponent;
103 typedef struct _WorkbookSheetState	WorkbookSheetState;
104 typedef struct _WorkbookView		WorkbookView;
105 typedef union  _GnmExpr			GnmExpr;
106 typedef union  _GnmValue		GnmValue;
107 typedef struct _GenericToolState	GnmGenericToolState;
108 typedef struct GnmExprDeriv_            GnmExprDeriv;
109 
110 typedef GList				ColRowIndexList;
111 typedef GSList				ColRowStateGroup;
112 typedef GSList				ColRowStateList;
113 typedef GSList				ColRowVisList;
114 typedef GSList				GnmExprList;
115 typedef GSList				GnmStyleList;
116 typedef GnmExpr const *			GnmExprConstPtr;
117 
118 G_END_DECLS
119 
120 #endif
121 
122