int edit_src_cb(const char *contents, gpointer data) { struct edit_src_cb_args *args; args = (struct edit_src_cb_args *)data; webkit_web_frame_load_string(args->frame, contents, NULL, webkit_web_data_source_get_encoding(args->data_src), webkit_web_frame_get_uri(args->frame)); return (0); }
bool LoadHTMLStringItem::invoke() const { GUniquePtr<gchar> content(JSStringCopyUTF8CString(m_content.get())); GUniquePtr<gchar> baseURL(JSStringCopyUTF8CString(m_baseURL.get())); if (m_unreachableURL) { GUniquePtr<gchar> unreachableURL(JSStringCopyUTF8CString(m_unreachableURL.get())); webkit_web_frame_load_alternate_string(mainFrame, content.get(), baseURL.get(), unreachableURL.get()); return true; } webkit_web_frame_load_string(mainFrame, content.get(), 0, 0, baseURL.get()); return true; }
static VALUE WebFrame_load_string(VALUE self, VALUE __v_content, VALUE __v_mime_type, VALUE __v_encoding, VALUE __v_base_uri) { char * content; char * __orig_content; char * mime_type; char * __orig_mime_type; char * encoding; char * __orig_encoding; char * base_uri; char * __orig_base_uri; WebKitWebFrame *_self = ((WebKitWebFrame*)RVAL2GOBJ(self)); __orig_content = content = ( NIL_P(__v_content) ? NULL : StringValuePtr(__v_content) ); __orig_mime_type = mime_type = ( NIL_P(__v_mime_type) ? NULL : StringValuePtr(__v_mime_type) ); __orig_encoding = encoding = ( NIL_P(__v_encoding) ? NULL : StringValuePtr(__v_encoding) ); __orig_base_uri = base_uri = ( NIL_P(__v_base_uri) ? NULL : StringValuePtr(__v_base_uri) ); #line 247 "/home/ngl/Progetti/gtk-webkit-ruby/ext/webkit/webkit.cr" webkit_web_frame_load_string(_self, content, mime_type, encoding, base_uri); return Qnil; }