Changeset 53967 in webkit
- Timestamp:
- Jan 27, 2010 7:22:37 PM (14 years ago)
- Location:
- trunk/WebKit/gtk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/gtk/ChangeLog
r53503 r53967 1 2010-01-27 Martin Robinson <mrobinson@webkit.org> 2 3 Reviewed by Gustavo Noronha Silva. 4 5 [GTK] Expose the IM context via the API 6 https://bugs.webkit.org/show_bug.cgi?id=33327 7 8 Expose the GtkIMMultiContext as a property of WebKitWebView. This will 9 allow embedders to generate the input method context menu entries and 10 make testing certain IM context behavior possible. 11 12 * webkit/webkitwebview.cpp: 13 (webkit_web_view_get_property): 14 (DNDContentsRequest::webkit_web_view_get_im_context): 15 (DNDContentsRequest::webkit_web_view_class_init): 16 1 17 2010-01-19 Joanmarie Diggs <joanmarie.diggs@gmail.com> 2 18 -
trunk/WebKit/gtk/webkit/webkitwebview.cpp
r53351 r53967 180 180 PROP_ENCODING, 181 181 PROP_CUSTOM_ENCODING, 182 PROP_ICON_URI 182 PROP_ICON_URI, 183 PROP_IM_CONTEXT 183 184 }; 184 185 … … 189 190 static void webkit_web_view_settings_notify(WebKitWebSettings* webSettings, GParamSpec* pspec, WebKitWebView* webView); 190 191 static void webkit_web_view_set_window_features(WebKitWebView* webView, WebKitWebWindowFeatures* webWindowFeatures); 192 193 static GtkIMContext* webkit_web_view_get_im_context(WebKitWebView*); 191 194 192 195 static void destroy_menu_cb(GtkObject* object, gpointer data) … … 385 388 g_value_set_string(value, webkit_web_view_get_icon_uri(webView)); 386 389 break; 390 case PROP_IM_CONTEXT: 391 g_value_set_object(value, webkit_web_view_get_im_context(webView)); 392 break; 387 393 default: 388 394 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); … … 1299 1305 } 1300 1306 #endif 1307 1308 static GtkIMContext* webkit_web_view_get_im_context(WebKitWebView* webView) 1309 { 1310 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0); 1311 return GTK_IM_CONTEXT(webView->priv->imContext); 1312 } 1301 1313 1302 1314 static void webkit_web_view_class_init(WebKitWebViewClass* webViewClass) … … 2481 2493 _("The URI for the favicon for the #WebKitWebView."), 2482 2494 NULL, 2495 WEBKIT_PARAM_READABLE)); 2496 /** 2497 * WebKitWebView:im-context: 2498 * 2499 * The GtkIMMulticontext for the #WebKitWebView. 2500 * 2501 * This is the input method context used for all text entry widgets inside 2502 * the #WebKitWebView. It can be used to generate context menu items for 2503 * controlling the active input method. 2504 * 2505 * Since: 1.1.20 2506 */ 2507 g_object_class_install_property(objectClass, PROP_IM_CONTEXT, 2508 g_param_spec_object("im-context", 2509 "IM Context", 2510 "The GtkIMMultiContext for the #WebKitWebView.", 2511 GTK_TYPE_IM_CONTEXT, 2483 2512 WEBKIT_PARAM_READABLE)); 2484 2513
Note: See TracChangeset
for help on using the changeset viewer.