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 }