static void enable_disable_composer (EMsgComposer *composer, gboolean enable) { EHTMLEditor *editor; EHTMLEditorView *view; GtkAction *action; GtkActionGroup *action_group; g_return_if_fail (E_IS_MSG_COMPOSER (composer)); editor = e_msg_composer_get_editor (composer); view = e_html_editor_get_view (editor); webkit_web_view_set_editable (WEBKIT_WEB_VIEW (view), enable); action = E_HTML_EDITOR_ACTION_EDIT_MENU (editor); gtk_action_set_sensitive (action, enable); action = E_HTML_EDITOR_ACTION_FORMAT_MENU (editor); gtk_action_set_sensitive (action, enable); action = E_HTML_EDITOR_ACTION_INSERT_MENU (editor); gtk_action_set_sensitive (action, enable); action_group = e_html_editor_get_action_group (editor, "composer"); gtk_action_group_set_sensitive (action_group, enable); }
static void mu_msg_body_view_init (MuMsgBodyView *obj) { obj->_priv = MU_MSG_BODY_VIEW_GET_PRIVATE(obj); obj->_priv->_msg = NULL; obj->_priv->_view_mode = VIEW_MODE_NONE; obj->_priv->_settings = webkit_web_settings_new (); g_object_set (G_OBJECT(obj->_priv->_settings), "enable-scripts", FALSE, "auto-load-images", TRUE, "enable-plugins", FALSE, NULL); webkit_web_view_set_settings (WEBKIT_WEB_VIEW(obj), obj->_priv->_settings); webkit_web_view_set_editable (WEBKIT_WEB_VIEW(obj), FALSE); /* to support cid: */ g_signal_connect (obj, "resource-request-starting", G_CALLBACK (on_resource_request_starting), NULL); /* handle navigation requests */ g_signal_connect (obj, "navigation-policy-decision-requested", G_CALLBACK (on_navigation_policy_decision_requested), NULL); /* handle right-button clicks */ g_signal_connect (obj, "button-press-event", G_CALLBACK(on_button_press_event), NULL); }
static void createBrowserWindow(const gchar *uri, WebKitSettings *webkitSettings, gboolean shouldLoadSession) { GtkWidget *webView = webkit_web_view_new(); if (editorMode) webkit_web_view_set_editable(WEBKIT_WEB_VIEW(webView), TRUE); GtkWidget *mainWindow = browser_window_new(WEBKIT_WEB_VIEW(webView), NULL); if (backgroundColor) browser_window_set_background_color(BROWSER_WINDOW(mainWindow), backgroundColor); if (webkitSettings) webkit_web_view_set_settings(WEBKIT_WEB_VIEW(webView), webkitSettings); if (!editorMode) { if (shouldLoadSession && sessionFile) browser_window_load_session(BROWSER_WINDOW(mainWindow), sessionFile); else { gchar *url = argumentToURL(uri); browser_window_load_uri(BROWSER_WINDOW(mainWindow), url); g_free(url); } } gtk_widget_grab_focus(webView); gtk_widget_show(mainWindow); }
static void document_webkit_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { Document_WebkitDetails *docdet = DOCUMENT_WEBKIT_GET_PRIVATE(object); switch (prop_id) { case PROP_CAN_MODIFY: webkit_web_view_set_editable (WEBKIT_WEB_VIEW(docdet->help_view), g_value_get_boolean (value)); break; case PROP_CONVERTED_TO_UTF8: break; case PROP_TYPE: docdet->type = g_value_get_int (value); documentable_set_type(DOCUMENTABLE(object), docdet->type); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
void wxWebViewWebKit::SetEditable(bool enable) { webkit_web_view_set_editable(m_web_view, enable); }
void LayoutTestController::setAcceptsEditing(bool acceptsEditing) { WebKitWebView* webView = webkit_web_frame_get_web_view(mainFrame); webkit_web_view_set_editable(webView, acceptsEditing); }
void wxWebViewWebKit::SetEditable(bool enable) { webkit_web_view_set_editable(WEBKIT_WEB_VIEW(web_view), enable); }
void WebViewTest::setEditable(bool editable) { webkit_web_view_set_editable(m_webView, editable); }
void TestRunner::setAcceptsEditing(bool acceptsEditing) { WebKitWebView* webView = webkit_web_frame_get_web_view(mainFrame); webkit_web_view_set_editable(webView, acceptsEditing); }