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.FormFieldChoice;
26 27 privateimportevince.document.FormField;
28 privateimportevince.document.c.functions;
29 publicimportevince.document.c.types;
30 privateimportglib.ConstructionException;
31 privateimportgobject.ObjectG;
32 33 34 /** */35 publicclassFormFieldChoice : FormField36 {
37 /** the main Gtk struct */38 protectedEvFormFieldChoice* evFormFieldChoice;
39 40 /** Get the main Gtk struct */41 publicEvFormFieldChoice* getFormFieldChoiceStruct(booltransferOwnership = false)
42 {
43 if (transferOwnership)
44 ownedRef = false;
45 returnevFormFieldChoice;
46 }
47 48 /** the main Gtk struct as a void* */49 protectedoverridevoid* getStruct()
50 {
51 returncast(void*)evFormFieldChoice;
52 }
53 54 /**
55 * Sets our main struct and passes it to the parent class.
56 */57 publicthis (EvFormFieldChoice* evFormFieldChoice, boolownedRef = false)
58 {
59 this.evFormFieldChoice = evFormFieldChoice;
60 super(cast(EvFormField*)evFormFieldChoice, ownedRef);
61 }
62 63 64 /** */65 publicstaticGTypegetType()
66 {
67 returnev_form_field_choice_get_type();
68 }
69 70 /** */71 publicthis(intid, EvFormFieldChoiceTypetype)
72 {
73 auto__p = ev_form_field_choice_new(id, type);
74 75 if(__pisnull)
76 {
77 thrownewConstructionException("null returned by new");
78 }
79 80 this(cast(EvFormFieldChoice*) __p, true);
81 }
82 }