static void webkit_dom_test_interface_get_property(GObject* object, guint prop_id, GValue* value, GParamSpec* pspec) { WebCore::JSMainThreadNullState state; WebKitDOMTestInterface* self = WEBKIT_DOM_TEST_INTERFACE(object); WebCore::TestInterface* coreSelf = WebKit::core(self); switch (prop_id) { #if ENABLE(Condition11) || ENABLE(Condition12) case PROP_SUPPLEMENTAL_STR1: { g_value_take_string(value, convertToUTF8String(WebCore::TestSupplemental::supplementalStr1(coreSelf))); break; } #endif /* ENABLE(Condition11) || ENABLE(Condition12) */ #if ENABLE(Condition11) || ENABLE(Condition12) case PROP_SUPPLEMENTAL_STR2: { g_value_take_string(value, convertToUTF8String(WebCore::TestSupplemental::supplementalStr2(coreSelf))); break; } #endif /* ENABLE(Condition11) || ENABLE(Condition12) */ #if ENABLE(Condition11) || ENABLE(Condition12) case PROP_SUPPLEMENTAL_NODE: { RefPtr<WebCore::Node> ptr = WebCore::TestSupplemental::supplementalNode(coreSelf); g_value_set_object(value, WebKit::kit(ptr.get())); break; } #endif /* ENABLE(Condition11) || ENABLE(Condition12) */ default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
UTF8String convertToUTF8String(const String& src) { WString wszTmp = convertToWString(src); UTF8String szTmp = convertToUTF8String(wszTmp); return szTmp; }
gchar* webkit_dom_html_embed_element_get_type_attr(WebKitDOMHTMLEmbedElement* self) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0); WebCore::HTMLEmbedElement* item = WebKit::core(self); gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr)); return result; }
gchar* webkit_dom_html_embed_element_get_src(WebKitDOMHTMLEmbedElement* self) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0); WebCore::HTMLEmbedElement* item = WebKit::core(self); gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr)); return result; }
gchar* webkit_dom_attribute_get_readonly(WebKitDOMattribute* self) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_ATTRIBUTE(self), 0); WebCore::attribute* item = WebKit::core(self); gchar* result = convertToUTF8String(item->readonly()); return result; }
gchar* webkit_dom_html_object_element_get_width(WebKitDOMHTMLObjectElement* self) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0); WebCore::HTMLObjectElement* item = WebKit::core(self); gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr)); return result; }
gchar* webkit_dom_html_object_element_get_name(WebKitDOMHTMLObjectElement* self) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0); WebCore::HTMLObjectElement* item = WebKit::core(self); gchar* result = convertToUTF8String(item->getNameAttribute()); return result; }
gchar* webkit_dom_style_sheet_get_title(WebKitDOMStyleSheet* self) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), 0); WebCore::StyleSheet* item = WebKit::core(self); gchar* result = convertToUTF8String(item->title()); return result; }
gchar* webkit_dom_test_event_constructor_get_attr2(WebKitDOMTestEventConstructor* self) { WebCore::JSMainThreadNullState state; g_return_val_if_fail(WEBKIT_DOM_IS_TEST_EVENT_CONSTRUCTOR(self), 0); WebCore::TestEventConstructor* item = WebKit::core(self); gchar* result = convertToUTF8String(item->attr2()); return result; }
gchar* webkit_dom_test_exception_get_name(WebKitDOMTestException* self) { g_return_val_if_fail(self, 0); WebCore::JSMainThreadNullState state; WebCore::TestException* item = WebKit::core(self); gchar* result = convertToUTF8String(item->name()); return result; }
static void webkit_dom_test_event_constructor_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) { WebCore::JSMainThreadNullState state; WebKitDOMTestEventConstructor* self = WEBKIT_DOM_TEST_EVENT_CONSTRUCTOR(object); WebCore::TestEventConstructor* coreSelf = WebKit::core(self); switch (propertyId) { case PROP_ATTR1: { g_value_take_string(value, convertToUTF8String(coreSelf->attr1())); break; } case PROP_ATTR2: { g_value_take_string(value, convertToUTF8String(coreSelf->attr2())); break; } default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec); break; } }
gchar* webkit_dom_test_interface_get_supplemental_str2(WebKitDOMTestInterface* self) { #if ENABLE(Condition11) || ENABLE(Condition12) g_return_val_if_fail(self, 0); WebCore::JSMainThreadNullState state; WebCore::TestInterface * item = WebKit::core(self); gchar* res = convertToUTF8String(WebCore::TestSupplemental::supplementalStr2(item)); return res; #else return NULL; #endif /* ENABLE(Condition11) || ENABLE(Condition12) */ }
static void webkit_dom_test_exception_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec) { WebCore::JSMainThreadNullState state; WebKitDOMTestException* self = WEBKIT_DOM_TEST_EXCEPTION(object); WebCore::TestException* coreSelf = WebKit::core(self); switch (propertyId) { case PROP_NAME: { g_value_take_string(value, convertToUTF8String(coreSelf->name())); break; } default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec); break; } }
gchar* convertToUTF8String(WebCore::URL const& s) { return convertToUTF8String(s.string()); }