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 // generated automatically - do not change22 // find conversion definition on APILookup.txt23 24 25 moduleevince.view.JobSave;
26 27 privateimportevince.document.Document;
28 privateimportevince.view.Job;
29 privateimportevince.view.c.functions;
30 publicimportevince.view.c.types;
31 privateimportglib.ConstructionException;
32 privateimportglib.Str;
33 privateimportgobject.ObjectG;
34 35 36 /** */37 publicclassJobSave : Job38 {
39 /** the main Gtk struct */40 protectedEvJobSave* evJobSave;
41 42 /** Get the main Gtk struct */43 publicEvJobSave* getJobSaveStruct(booltransferOwnership = false)
44 {
45 if (transferOwnership)
46 ownedRef = false;
47 returnevJobSave;
48 }
49 50 /** the main Gtk struct as a void* */51 protectedoverridevoid* getStruct()
52 {
53 returncast(void*)evJobSave;
54 }
55 56 /**
57 * Sets our main struct and passes it to the parent class.
58 */59 publicthis (EvJobSave* evJobSave, boolownedRef = false)
60 {
61 this.evJobSave = evJobSave;
62 super(cast(EvJob*)evJobSave, ownedRef);
63 }
64 65 66 /** */67 publicstaticGTypegetType()
68 {
69 returnev_job_save_get_type();
70 }
71 72 /** */73 publicthis(Documentdocument, stringuri, stringdocumentUri)
74 {
75 auto__p = ev_job_save_new((documentisnull) ? null : document.getDocumentStruct(), Str.toStringz(uri), Str.toStringz(documentUri));
76 77 if(__pisnull)
78 {
79 thrownewConstructionException("null returned by new");
80 }
81 82 this(cast(EvJobSave*) __p, true);
83 }
84 }