1 module webkit2webextension.DOMHTMLBodyElement; 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 DOMHTMLBodyElement : DOMHTMLElement 11 { 12 /** the main Gtk struct */ 13 protected WebKitDOMHTMLBodyElement* webKitDOMHTMLBodyElement; 14 15 /** Get the main Gtk struct */ 16 public WebKitDOMHTMLBodyElement* getDOMHTMLBodyElementStruct(bool transferOwnership = false) 17 { 18 if (transferOwnership) 19 ownedRef = false; 20 return webKitDOMHTMLBodyElement; 21 } 22 23 /** the main Gtk struct as a void* */ 24 protected override void* getStruct() 25 { 26 return cast(void*)webKitDOMHTMLBodyElement; 27 } 28 29 /** 30 * Sets our main struct and passes it to the parent class. 31 */ 32 public this (WebKitDOMHTMLBodyElement* webKitDOMHTMLBodyElement, bool ownedRef = false) 33 { 34 this.webKitDOMHTMLBodyElement = webKitDOMHTMLBodyElement; 35 super(cast(WebKitDOMHTMLElement*)webKitDOMHTMLBodyElement, ownedRef); 36 } 37 38 39 /** */ 40 public static GType getType() 41 { 42 return webkit_dom_html_body_element_get_type(); 43 } 44 45 /** 46 * 47 * 48 * Deprecated: Use JavaScriptCore API instead 49 * 50 * Returns: A #gchar 51 */ 52 public string getALink() 53 { 54 auto retStr = webkit_dom_html_body_element_get_a_link(webKitDOMHTMLBodyElement); 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 getBackground() 68 { 69 auto retStr = webkit_dom_html_body_element_get_background(webKitDOMHTMLBodyElement); 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 getBgColor() 83 { 84 auto retStr = webkit_dom_html_body_element_get_bg_color(webKitDOMHTMLBodyElement); 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 getLink() 98 { 99 auto retStr = webkit_dom_html_body_element_get_link(webKitDOMHTMLBodyElement); 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 * Returns: A #gchar 111 */ 112 public string getText() 113 { 114 auto retStr = webkit_dom_html_body_element_get_text(webKitDOMHTMLBodyElement); 115 116 scope(exit) Str.freeString(retStr); 117 return Str.toString(retStr); 118 } 119 120 /** 121 * 122 * 123 * Deprecated: Use JavaScriptCore API instead 124 * 125 * Returns: A #gchar 126 */ 127 public string getVLink() 128 { 129 auto retStr = webkit_dom_html_body_element_get_v_link(webKitDOMHTMLBodyElement); 130 131 scope(exit) Str.freeString(retStr); 132 return Str.toString(retStr); 133 } 134 135 /** 136 * 137 * 138 * Deprecated: Use JavaScriptCore API instead 139 * 140 * Params: 141 * value = A #gchar 142 */ 143 public void setALink(string value) 144 { 145 webkit_dom_html_body_element_set_a_link(webKitDOMHTMLBodyElement, Str.toStringz(value)); 146 } 147 148 /** 149 * 150 * 151 * Deprecated: Use JavaScriptCore API instead 152 * 153 * Params: 154 * value = A #gchar 155 */ 156 public void setBackground(string value) 157 { 158 webkit_dom_html_body_element_set_background(webKitDOMHTMLBodyElement, Str.toStringz(value)); 159 } 160 161 /** 162 * 163 * 164 * Deprecated: Use JavaScriptCore API instead 165 * 166 * Params: 167 * value = A #gchar 168 */ 169 public void setBgColor(string value) 170 { 171 webkit_dom_html_body_element_set_bg_color(webKitDOMHTMLBodyElement, Str.toStringz(value)); 172 } 173 174 /** 175 * 176 * 177 * Deprecated: Use JavaScriptCore API instead 178 * 179 * Params: 180 * value = A #gchar 181 */ 182 public void setLink(string value) 183 { 184 webkit_dom_html_body_element_set_link(webKitDOMHTMLBodyElement, Str.toStringz(value)); 185 } 186 187 /** 188 * 189 * 190 * Deprecated: Use JavaScriptCore API instead 191 * 192 * Params: 193 * value = A #gchar 194 */ 195 public void setText(string value) 196 { 197 webkit_dom_html_body_element_set_text(webKitDOMHTMLBodyElement, Str.toStringz(value)); 198 } 199 200 /** 201 * 202 * 203 * Deprecated: Use JavaScriptCore API instead 204 * 205 * Params: 206 * value = A #gchar 207 */ 208 public void setVLink(string value) 209 { 210 webkit_dom_html_body_element_set_v_link(webKitDOMHTMLBodyElement, Str.toStringz(value)); 211 } 212 }