1 module webkit2webextension.DOMHTMLParamElement;
2 
3 private import glib.Str;
4 private import webkit2webextension.DOMHTMLElement;
5 private import webkit2webextension.c.functions;
6 public  import webkit2webextension.c.types;
7 
8 
9 /** */
10 public class DOMHTMLParamElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLParamElement* webKitDOMHTMLParamElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLParamElement* getDOMHTMLParamElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLParamElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLParamElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLParamElement* webKitDOMHTMLParamElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLParamElement = webKitDOMHTMLParamElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLParamElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_param_element_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #gchar
51 	 */
52 	public string getName()
53 	{
54 		auto retStr = webkit_dom_html_param_element_get_name(webKitDOMHTMLParamElement);
55 
56 		scope(exit) Str.freeString(retStr);
57 		return Str.toString(retStr);
58 	}
59 
60 	/**
61 	 *
62 	 *
63 	 * Deprecated: Use JavaScriptCore API instead
64 	 *
65 	 * Returns: A #gchar
66 	 */
67 	public string getTypeAttr()
68 	{
69 		auto retStr = webkit_dom_html_param_element_get_type_attr(webKitDOMHTMLParamElement);
70 
71 		scope(exit) Str.freeString(retStr);
72 		return Str.toString(retStr);
73 	}
74 
75 	/**
76 	 *
77 	 *
78 	 * Deprecated: Use JavaScriptCore API instead
79 	 *
80 	 * Returns: A #gchar
81 	 */
82 	public string getValue()
83 	{
84 		auto retStr = webkit_dom_html_param_element_get_value(webKitDOMHTMLParamElement);
85 
86 		scope(exit) Str.freeString(retStr);
87 		return Str.toString(retStr);
88 	}
89 
90 	/**
91 	 *
92 	 *
93 	 * Deprecated: Use JavaScriptCore API instead
94 	 *
95 	 * Returns: A #gchar
96 	 */
97 	public string getValueType()
98 	{
99 		auto retStr = webkit_dom_html_param_element_get_value_type(webKitDOMHTMLParamElement);
100 
101 		scope(exit) Str.freeString(retStr);
102 		return Str.toString(retStr);
103 	}
104 
105 	/**
106 	 *
107 	 *
108 	 * Deprecated: Use JavaScriptCore API instead
109 	 *
110 	 * Params:
111 	 *     value = A #gchar
112 	 */
113 	public void setName(string value)
114 	{
115 		webkit_dom_html_param_element_set_name(webKitDOMHTMLParamElement, Str.toStringz(value));
116 	}
117 
118 	/**
119 	 *
120 	 *
121 	 * Deprecated: Use JavaScriptCore API instead
122 	 *
123 	 * Params:
124 	 *     value = A #gchar
125 	 */
126 	public void setTypeAttr(string value)
127 	{
128 		webkit_dom_html_param_element_set_type_attr(webKitDOMHTMLParamElement, Str.toStringz(value));
129 	}
130 
131 	/**
132 	 *
133 	 *
134 	 * Deprecated: Use JavaScriptCore API instead
135 	 *
136 	 * Params:
137 	 *     value = A #gchar
138 	 */
139 	public void setValue(string value)
140 	{
141 		webkit_dom_html_param_element_set_value(webKitDOMHTMLParamElement, Str.toStringz(value));
142 	}
143 
144 	/**
145 	 *
146 	 *
147 	 * Deprecated: Use JavaScriptCore API instead
148 	 *
149 	 * Params:
150 	 *     value = A #gchar
151 	 */
152 	public void setValueType(string value)
153 	{
154 		webkit_dom_html_param_element_set_value_type(webKitDOMHTMLParamElement, Str.toStringz(value));
155 	}
156 }