1 /*
2 * This file is part of EvinceD.
3 * EvinceD is based on GtkD.
4 *
5 * EvinceD is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public License
7 * as published by the Free Software Foundation; either version 3
8 * of the License, or (at your option) any later version, with
9 * some exceptions, please read the COPYING file.
10 *
11 * EvinceD is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public License
17 * along with EvinceD; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
19 */20 21 22 moduleevince.Version;
23 24 privateimportevince.document.c.types;
25 26 27 /** */28 publicstructVersion29 {
30 /**
31 * Returns the major version of the Evince at runtime.
32 * Contrast this with EV_MAJOR_VERSION which represents
33 * the version of the Evince that the code was compiled
34 * with.
35 *
36 * Returns: the major version
37 *
38 */39 publicstaticuintgetMajorVersion() {
40 returnEV_MAJOR_VERSION;
41 }
42 43 /**
44 * Returns the micro version of the Evince at runtime.
45 * Contrast this with EV_MICRO_VERSION which represents
46 * the version of the Evince that the code was compiled
47 * with.
48 *
49 * Returns: the micro version
50 *
51 */52 publicstaticuintgetMicroVersion() {
53 returnEV_MICRO_VERSION;
54 }
55 56 /**
57 * Returns the minor version of the Evince at runtime.
58 * Contrast this with EV_MINOR_VERSION which represents
59 * the version of the Evince that the code was compiled
60 * with.
61 *
62 * Returns: the minor version
63 *
64 */65 publicstaticuintgetMinorVersion() {
66 returnEV_MINOR_VERSION;
67 }
68 }