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.AnnotationMarkupIF;
26 27 privateimportevince.document.Rectangle;
28 privateimportevince.document.c.functions;
29 publicimportevince.document.c.types;
30 privateimportglib.Str;
31 32 33 /** */34 publicinterfaceAnnotationMarkupIF{
35 /** Get the main Gtk struct */36 publicEvAnnotationMarkup* getAnnotationMarkupStruct(booltransferOwnership = false);
37 38 /** the main Gtk struct as a void* */39 protectedvoid* getStruct();
40 41 42 /** */43 publicstaticGTypegetType()
44 {
45 returnev_annotation_markup_get_type();
46 }
47 48 /** */49 publicboolcanHavePopup();
50 51 /** */52 publicstringgetLabel();
53 54 /** */55 publicdoublegetOpacity();
56 57 /** */58 publicboolgetPopupIsOpen();
59 60 /** */61 publicvoidgetRectangle(RectangleevRect);
62 63 /** */64 publicboolhasPopup();
65 66 /** */67 publicboolsetHasPopup(boolhasPopup);
68 69 /** */70 publicboolsetLabel(stringlabel);
71 72 /** */73 publicboolsetOpacity(doubleopacity);
74 75 /** */76 publicboolsetPopupIsOpen(boolisOpen);
77 78 /** */79 publicboolsetRectangle(RectangleevRect);
80 }