root/trunk/tests/DumbDocument.h

Revision 226, 2.2 kB (checked in by jordi, 2 years ago)

Added all missing virtual function to be able to execute the test suites.

Line 
1 // ePDFView - Dumb Test Document.
2 // Copyright (C) 2006 Emma's Software.
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 of the License, or
7 // (at your option) 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 program; if not, write to the Free Software
16 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17
18 #if !defined(__DUMB_DOCUMENT_H__)
19 #define __DUMB_DOCUMENT_H__
20
21 namespace ePDFView
22 {
23     class DumbDocument: public IDocument
24     {
25         public:
26             DumbDocument ();
27             ~DumbDocument ();
28
29             // Interface methods.
30             IDocument *copy (void) const;
31             GList *findTextInPage (gint pageNum, const gchar *text);
32             gboolean isLoaded (void);
33             gboolean loadFile (const gchar *filename, const gchar *password,
34                                GError **error);
35             void getPageSizeForPage (gint pageNum, gdouble *width,
36                                      gdouble *height);
37             void outputPostscriptBegin (const gchar *fileName, guint numberOfPages, gfloat pageWidth, gfloat pageHeight);
38             void outputPostscriptEnd (void);
39             void outputPostscriptPage (guint pageNumber);
40             DocumentPage *renderPage (gint pageNum);
41             gboolean saveFile (const gchar *fileName, GError **error);
42
43             // Test functions.
44             const gchar *getSavedFileName (void);
45             void setOpenError (DocumentError error);
46             void setOutline (DocumentOutline *outline);
47             void setTestPassword (const gchar *password);
48
49         private:
50             gboolean m_Loaded;
51             DocumentError m_OpenError;
52             gchar *m_TestPassword;
53             gchar *m_SavedFileName;
54     };
55 }
56
57 #endif // !__DUMB_DOCUMENT_H__
Note: See TracBrowser for help on using the browser.