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.document.DocumentImagesT;
26 27 publicimportevince.document.Image;
28 publicimportevince.document.MappingList;
29 publicimportevince.document.Page;
30 publicimportevince.document.c.functions;
31 publicimportevince.document.c.types;
32 publicimportgdkpixbuf.Pixbuf;
33 publicimportgobject.ObjectG;
34 35 36 /** */37 publictemplateDocumentImagesT(TStruct)
38 {
39 /** Get the main Gtk struct */40 publicEvDocumentImages* getDocumentImagesStruct(booltransferOwnership = false)
41 {
42 if (transferOwnership)
43 ownedRef = false;
44 returncast(EvDocumentImages*)getStruct();
45 }
46 47 48 /**
49 *
50 * Params:
51 * image = an #EvImage
52 * Returns: a #GdkPixbuf
53 */54 publicPixbufgetImage(Imageimage)
55 {
56 auto__p = ev_document_images_get_image(getDocumentImagesStruct(), (imageisnull) ? null : image.getImageStruct());
57 58 if(__pisnull)
59 {
60 returnnull;
61 }
62 63 returnObjectG.getDObject!(Pixbuf)(cast(GdkPixbuf*) __p, true);
64 }
65 66 /** */67 publicMappingListgetImageMapping(Pagepage)
68 {
69 auto__p = ev_document_images_get_image_mapping(getDocumentImagesStruct(), (pageisnull) ? null : page.getPageStruct());
70 71 if(__pisnull)
72 {
73 returnnull;
74 }
75 76 returnObjectG.getDObject!(MappingList)(cast(EvMappingList*) __p, true);
77 }
78 }