~ubuntu-branches/ubuntu/oneiric/evince/oneiric-updates

« back to all changes in this revision

Viewing changes to backend/ps/ps-interpreter.h

  • Committer: Bazaar Package Importer
  • Author(s): Josselin Mouette, Josselin Mouette, Marc 'HE' Brockschmidt
  • Date: 2008-12-31 16:41:58 UTC
  • mfrom: (1.1.36 upstream)
  • mto: (1.5.1 sid)
  • mto: This revision was merged to the branch mainline in revision 109.
  • Revision ID: james.westby@ubuntu.com-20081231164158-xnobl1sokvvc6ho8
Tags: 2.24.2-1
[ Josselin Mouette ]
* README.Debian: document that you need to install poppler-data.
  Closes: #506836.

[ Marc 'HE' Brockschmidt ]
* debian/control: Make the Gnome team maintainer. I'm not doing the job
   anyway.

[ Josselin Mouette ]
* New upstream release.
* Require nautilus 2.22 to build the extension for the correct 
  version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* this file is part of evince, a gnome document viewer
2
 
 *
3
 
 *  Copyright (C) 2007 Carlos Garcia Campos <carlosgc@gnome.org>
4
 
 *
5
 
 * Evince is free software; you can redistribute it and/or modify it
6
 
 * under the terms of the GNU General Public License as published by
7
 
 * the Free Software Foundation; either version 2 of the License, or
8
 
 * (at your option) any later version.
9
 
 *
10
 
 * Evince is distributed in the hope that it will be useful, but
11
 
 * WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
 
 * General Public License for more details.
14
 
 *
15
 
 * You should have received a copy of the GNU General Public License
16
 
 * along with this program; if not, write to the Free Software
17
 
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
18
 
 */
19
 
 
20
 
#ifndef __PS_INTERPRETER_H__
21
 
#define __PS_INTERPRETER_H__
22
 
 
23
 
#include <glib-object.h>
24
 
 
25
 
#include "ps.h"
26
 
 
27
 
G_BEGIN_DECLS
28
 
 
29
 
typedef struct _PSInterpreter        PSInterpreter;
30
 
typedef struct _PSInterpreterClass   PSInterpreterClass;
31
 
 
32
 
#define PS_TYPE_INTERPRETER              (ps_interpreter_get_type())
33
 
#define PS_INTERPRETER(object)           (G_TYPE_CHECK_INSTANCE_CAST((object), PS_TYPE_INTERPRETER, PSInterpreter))
34
 
#define PS_INTERPRETER_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass), PS_TYPE_INTERPRETER, PSInterpreterClass))
35
 
#define PS_IS_INTERPRETER(object)        (G_TYPE_CHECK_INSTANCE_TYPE((object), PS_TYPE_INTERPRETER))
36
 
#define PS_IS_INTERPRETER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), PS_TYPE_INTERPRETER))
37
 
#define PS_INTERPRETER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), PS_TYPE_INTERPRETER, PSInterpreterClass))
38
 
 
39
 
GType          ps_interpreter_get_type    (void) G_GNUC_CONST;
40
 
PSInterpreter *ps_interpreter_new         (const gchar           *filename,
41
 
                                           const struct document *doc);
42
 
void           ps_interpreter_render_page (PSInterpreter         *gs,
43
 
                                           gint                   page,
44
 
                                           gdouble                scale,
45
 
                                           gint                   rotation);
46
 
 
47
 
G_END_DECLS
48
 
 
49
 
#endif /* __PS_INTERPRETER_H__ */