1 module webkit2webextension.DOMHTMLHRElement;
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 DOMHTMLHRElement : DOMHTMLElement
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMHTMLHRElement* webKitDOMHTMLHRElement;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMHTMLHRElement* getDOMHTMLHRElementStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMHTMLHRElement;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMHTMLHRElement;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMHTMLHRElement* webKitDOMHTMLHRElement, bool ownedRef = false)
33 	{
34 		this.webKitDOMHTMLHRElement = webKitDOMHTMLHRElement;
35 		super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLHRElement, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_html_hr_element_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #gchar
51 	 */
52 	public string getAlign()
53 	{
54 		auto retStr = webkit_dom_html_hr_element_get_align(webKitDOMHTMLHRElement);
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 #gboolean
66 	 */
67 	public bool getNoShade()
68 	{
69 		return webkit_dom_html_hr_element_get_no_shade(webKitDOMHTMLHRElement) != 0;
70 	}
71 
72 	/**
73 	 *
74 	 *
75 	 * Deprecated: Use JavaScriptCore API instead
76 	 *
77 	 * Returns: A #gchar
78 	 */
79 	public string getSize()
80 	{
81 		auto retStr = webkit_dom_html_hr_element_get_size(webKitDOMHTMLHRElement);
82 
83 		scope(exit) Str.freeString(retStr);
84 		return Str.toString(retStr);
85 	}
86 
87 	/**
88 	 *
89 	 *
90 	 * Deprecated: Use JavaScriptCore API instead
91 	 *
92 	 * Returns: A #gchar
93 	 */
94 	public string getWidth()
95 	{
96 		auto retStr = webkit_dom_html_hr_element_get_width(webKitDOMHTMLHRElement);
97 
98 		scope(exit) Str.freeString(retStr);
99 		return Str.toString(retStr);
100 	}
101 
102 	/**
103 	 *
104 	 *
105 	 * Deprecated: Use JavaScriptCore API instead
106 	 *
107 	 * Params:
108 	 *     value = A #gchar
109 	 */
110 	public void setAlign(string value)
111 	{
112 		webkit_dom_html_hr_element_set_align(webKitDOMHTMLHRElement, Str.toStringz(value));
113 	}
114 
115 	/**
116 	 *
117 	 *
118 	 * Deprecated: Use JavaScriptCore API instead
119 	 *
120 	 * Params:
121 	 *     value = A #gboolean
122 	 */
123 	public void setNoShade(bool value)
124 	{
125 		webkit_dom_html_hr_element_set_no_shade(webKitDOMHTMLHRElement, value);
126 	}
127 
128 	/**
129 	 *
130 	 *
131 	 * Deprecated: Use JavaScriptCore API instead
132 	 *
133 	 * Params:
134 	 *     value = A #gchar
135 	 */
136 	public void setSize(string value)
137 	{
138 		webkit_dom_html_hr_element_set_size(webKitDOMHTMLHRElement, Str.toStringz(value));
139 	}
140 
141 	/**
142 	 *
143 	 *
144 	 * Deprecated: Use JavaScriptCore API instead
145 	 *
146 	 * Params:
147 	 *     value = A #gchar
148 	 */
149 	public void setWidth(string value)
150 	{
151 		webkit_dom_html_hr_element_set_width(webKitDOMHTMLHRElement, Str.toStringz(value));
152 	}
153 }