## WebKitIWebView WebKitIWebView |

## Synopsis

                        WebKitIWebView;
    GType               webkit_iweb_view_get_type           (void);
    void                webkit_iweb_view_add_tile           (WebKitIWebView *view,
                                                             ClutterActor *actor);
    void                webkit_iweb_view_load_uri           (WebKitIWebView *Param1,
                                                             const gchar *Param2);
    void                webkit_iweb_view_load_string        (WebKitIWebView *view,
                                                             const gchar *content,
                                                             const gchar *mime_type,
                                                             const gchar *encoding,
                                                             const gchar *base_uri);
    WebKitWebPage *     webkit_iweb_view_get_page           (WebKitIWebView *Param1);
    WebKitIRenderTheme * webkit_iweb_view_get_render_theme  (WebKitIWebView *Param1);
    void                webkit_iweb_view_invalidate         (WebKitIWebView *Param1);
    void                webkit_iweb_view_invalidate_rect    (WebKitIWebView *Param1,
                                                             ClutterGeometry *Param2);
    void                webkit_iweb_view_get_window_rect    (WebKitIWebView *Param1,
                                                             ClutterGeometry *Param2);
    void                webkit_iweb_view_set_window_rect    (WebKitIWebView *Param1,
                                                             ClutterGeometry *Param2);
    gboolean            webkit_iweb_view_handle_fullscreen_media
                                                            (WebKitIWebView *Param1,
                                                             WebKitDOMHTMLVideoElement *Param2,
                                                             ClutterActor *Param3);
    gboolean            webkit_iweb_view_handle_exit_fullscreen_media
                                                            (WebKitIWebView *view,
                                                             ClutterActor *texture);
    void                webkit_iweb_view_add_plugin_actor   (WebKitIWebView *Param1,
                                                             ClutterActor *Param2);
    void                webkit_iweb_view_remove_plugin_actor
                                                            (WebKitIWebView *Param1,
                                                             ClutterActor *Param2);
    void                webkit_iweb_view_post_commit_setup  (WebKitIWebView *Param1,
                                                             gboolean resetScrolling);
    void                webkit_iweb_view_delegated_scroll   (WebKitIWebView *view,
                                                             int x,
                                                             int y);
    void                webkit_iweb_view_cancel_gestures    (WebKitIWebView *view);
    WebKitIPopupMenu *  webkit_iweb_view_create_popup_menu  (WebKitIWebView *Param1);
    gboolean            webkit_iweb_view_button_press_event (ClutterActor *Param1,
                                                             ClutterButtonEvent *Param2);
    gboolean            webkit_iweb_view_button_release_event
                                                            (ClutterActor *Param1,
                                                             ClutterButtonEvent *Param2);
    gboolean            webkit_iweb_view_motion_event       (ClutterActor *Param1,
                                                             ClutterMotionEvent *event);
    gboolean            webkit_iweb_view_scroll_event       (ClutterActor *Param1,
                                                             ClutterScrollEvent *event);
    gboolean            webkit_iweb_view_key_event          (ClutterActor *Param1,
                                                             ClutterKeyEvent *event);
    gboolean            webkit_iweb_view_touch_event        (ClutterActor *Param1,
                                                             ClutterTouchEvent *event);
    void                webkit_iweb_view_key_focus_in       (ClutterActor *Param1);
    void                webkit_iweb_view_key_focus_out      (ClutterActor *Param1);
    void                webkit_iweb_view_pop_gl_context     (ClutterActor *Param1);
    gboolean            webkit_iweb_view_gesture_scroll_begin
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);
    gboolean            webkit_iweb_view_gesture_scroll_end (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);
    gboolean            webkit_iweb_view_gesture_scroll_momentum_begin
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);
    gboolean            webkit_iweb_view_gesture_scroll_momentum_end
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);
    gboolean            webkit_iweb_view_gesture_scroll_momentum_update
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             gfloat delta_x,
                                                             gfloat delta_y);
    gboolean            webkit_iweb_view_gesture_scroll_update
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             gfloat delta_x,
                                                             gfloat delta_y);
    gboolean            webkit_iweb_view_gesture_tap_begin  (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             ClutterModifierType state);
    gboolean            webkit_iweb_view_gesture_tap        (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             ClutterModifierType state);
    gboolean            webkit_iweb_view_gesture_tap_cancel (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             ClutterModifierType state);

## Object Hierarchy

      GInterface
       +----WebKitIWebView

## Prerequisites

WebKitIWebView requires GObject.

## Known Implementations

WebKitIWebView is implemented by MxWebView and WebKitWebActor.

## Signals

      "media-exit-fullscreen"                          : Run Last
      "media-fullscreen"                               : Run Last

## Description

## Details

### WebKitIWebView

    typedef struct _WebKitIWebView WebKitIWebView;

### webkit_iweb_view_get_type ()

    GType               webkit_iweb_view_get_type           (void);

### webkit_iweb_view_add_tile ()

    void                webkit_iweb_view_add_tile           (WebKitIWebView *view,
                                                             ClutterActor *actor);

### webkit_iweb_view_load_uri ()

    void                webkit_iweb_view_load_uri           (WebKitIWebView *Param1,
                                                             const gchar *Param2);

### webkit_iweb_view_load_string ()

    void                webkit_iweb_view_load_string        (WebKitIWebView *view,
                                                             const gchar *content,
                                                             const gchar *mime_type,
                                                             const gchar *encoding,
                                                             const gchar *base_uri);

Requests loading of the given `content` with the specified `mime_type`, `encoding` and `base_uri`.

If `mime_type` is `NULL`, "text/html" is assumed.

If `encoding` is `NULL`, "UTF-8" is assumed.

`view` : | a WebKitIWebView
`content` : | an URI string
`mime_type` : | the MIME type, or `NULL`
`encoding` : | the encoding, or `NULL`
`base_uri` : | the base URI for relative locations

### webkit_iweb_view_get_page ()

    WebKitWebPage *     webkit_iweb_view_get_page           (WebKitIWebView *Param1);

### webkit_iweb_view_get_render_theme ()

    WebKitIRenderTheme * webkit_iweb_view_get_render_theme  (WebKitIWebView *Param1);

### webkit_iweb_view_invalidate ()

    void                webkit_iweb_view_invalidate         (WebKitIWebView *Param1);

### webkit_iweb_view_invalidate_rect ()

    void                webkit_iweb_view_invalidate_rect    (WebKitIWebView *Param1,
                                                             ClutterGeometry *Param2);

### webkit_iweb_view_get_window_rect ()

    void                webkit_iweb_view_get_window_rect    (WebKitIWebView *Param1,
                                                             ClutterGeometry *Param2);

### webkit_iweb_view_set_window_rect ()

    void                webkit_iweb_view_set_window_rect    (WebKitIWebView *Param1,
                                                             ClutterGeometry *Param2);

### webkit_iweb_view_handle_fullscreen_media ()

    gboolean            webkit_iweb_view_handle_fullscreen_media
                                                            (WebKitIWebView *Param1,
                                                             WebKitDOMHTMLVideoElement *Param2,
                                                             ClutterActor *Param3);

### webkit_iweb_view_handle_exit_fullscreen_media ()

    gboolean            webkit_iweb_view_handle_exit_fullscreen_media
                                                            (WebKitIWebView *view,
                                                             ClutterActor *texture);

### webkit_iweb_view_add_plugin_actor ()

    void                webkit_iweb_view_add_plugin_actor   (WebKitIWebView *Param1,
                                                             ClutterActor *Param2);

### webkit_iweb_view_remove_plugin_actor ()

    void                webkit_iweb_view_remove_plugin_actor
                                                            (WebKitIWebView *Param1,
                                                             ClutterActor *Param2);

### webkit_iweb_view_post_commit_setup ()

    void                webkit_iweb_view_post_commit_setup  (WebKitIWebView *Param1,
                                                             gboolean resetScrolling);

### webkit_iweb_view_delegated_scroll ()

    void                webkit_iweb_view_delegated_scroll   (WebKitIWebView *view,
                                                             int x,
                                                             int y);

### webkit_iweb_view_cancel_gestures ()

    void                webkit_iweb_view_cancel_gestures    (WebKitIWebView *view);

### webkit_iweb_view_create_popup_menu ()

    WebKitIPopupMenu *  webkit_iweb_view_create_popup_menu  (WebKitIWebView *Param1);

### webkit_iweb_view_button_press_event ()

    gboolean            webkit_iweb_view_button_press_event (ClutterActor *Param1,
                                                             ClutterButtonEvent *Param2);

### webkit_iweb_view_button_release_event ()

    gboolean            webkit_iweb_view_button_release_event
                                                            (ClutterActor *Param1,
                                                             ClutterButtonEvent *Param2);

### webkit_iweb_view_motion_event ()

    gboolean            webkit_iweb_view_motion_event       (ClutterActor *Param1,
                                                             ClutterMotionEvent *event);

### webkit_iweb_view_scroll_event ()

    gboolean            webkit_iweb_view_scroll_event       (ClutterActor *Param1,
                                                             ClutterScrollEvent *event);

### webkit_iweb_view_key_event ()

    gboolean            webkit_iweb_view_key_event          (ClutterActor *Param1,
                                                             ClutterKeyEvent *event);

### webkit_iweb_view_touch_event ()

    gboolean            webkit_iweb_view_touch_event        (ClutterActor *Param1,
                                                             ClutterTouchEvent *event);

### webkit_iweb_view_key_focus_in ()

    void                webkit_iweb_view_key_focus_in       (ClutterActor *Param1);

### webkit_iweb_view_key_focus_out ()

    void                webkit_iweb_view_key_focus_out      (ClutterActor *Param1);

### webkit_iweb_view_pop_gl_context ()

    void                webkit_iweb_view_pop_gl_context     (ClutterActor *Param1);

### webkit_iweb_view_gesture_scroll_begin ()

    gboolean            webkit_iweb_view_gesture_scroll_begin
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);

### webkit_iweb_view_gesture_scroll_end ()

    gboolean            webkit_iweb_view_gesture_scroll_end (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);

### webkit_iweb_view_gesture_scroll_momentum_begin ()

    gboolean            webkit_iweb_view_gesture_scroll_momentum_begin
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);

### webkit_iweb_view_gesture_scroll_momentum_end ()

    gboolean            webkit_iweb_view_gesture_scroll_momentum_end
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y);

### webkit_iweb_view_gesture_scroll_momentum_update ()

    gboolean            webkit_iweb_view_gesture_scroll_momentum_update
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             gfloat delta_x,
                                                             gfloat delta_y);

### webkit_iweb_view_gesture_scroll_update ()

    gboolean            webkit_iweb_view_gesture_scroll_update
                                                            (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             gfloat delta_x,
                                                             gfloat delta_y);

### webkit_iweb_view_gesture_tap_begin ()

    gboolean            webkit_iweb_view_gesture_tap_begin  (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             ClutterModifierType state);

### webkit_iweb_view_gesture_tap ()

    gboolean            webkit_iweb_view_gesture_tap        (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             ClutterModifierType state);

### webkit_iweb_view_gesture_tap_cancel ()

    gboolean            webkit_iweb_view_gesture_tap_cancel (ClutterActor *Param1,
                                                             gint64 timestamp,
                                                             gfloat event_x,
                                                             gfloat event_y,
                                                             ClutterModifierType state);

## Signal Details

### The `"media-exit-fullscreen"` signal

    gboolean            user_function                      (WebKitIWebView *webkitiwebview,
                                                            ClutterActor   *arg1,
                                                            gpointer        user_data)           : Run Last

`webkitiwebview` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.

### The `"media-fullscreen"` signal

    gboolean            user_function                      (WebKitIWebView            *webkitiwebview,
                                                            WebKitDOMHTMLVideoElement *arg1,
                                                            ClutterActor              *arg2,
                                                            gpointer                   user_data)           : Run Last

`webkitiwebview` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.