Changeset 29821 in webkit


Ignore:
Timestamp:
Jan 27, 2008 11:49:01 AM (16 years ago)
Author:
alp@webkit.org
Message:

2008-01-27 Jan Michael Alonzo <jmalonzo@unpluggable.com>

Reviewed by Alp Toker.

http://bugs.webkit.org/show_bug.cgi?id=14811
[gtk] [request] add a webkit_gtk_page_go_to_history_item function

Location:
trunk
Files:
4 added
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r29807 r29821  
     12008-01-27  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
     2
     3        Reviewed by Alp Toker.
     4
     5        http://bugs.webkit.org/show_bug.cgi?id=14811
     6        [gtk] [request] add a webkit_gtk_page_go_to_history_item function
     7
     8        * GNUmakefile.am: Added webkitwebbackforwardlist and webkitwebhistoryitem
     9
    1102008-01-26  Mark Rowe  <mrowe@apple.com>
    211
  • trunk/GNUmakefile.am

    r29741 r29821  
    238238        WebKit/gtk/WebView/webkitdefines.h \
    239239        WebKit/gtk/WebView/webkitnetworkrequest.h \
     240        WebKit/gtk/WebView/webkitwebbackforwardlist.h \
    240241        WebKit/gtk/WebView/webkitwebframe.h \
     242        WebKit/gtk/WebView/webkitwebhistoryitem.h \
    241243        WebKit/gtk/WebView/webkitwebsettings.h \
    242244        WebKit/gtk/WebView/webkitwebview.h
     
    259261        WebKit/gtk/WebView/webkitnetworkrequest.cpp \
    260262        WebKit/gtk/WebView/webkitprivate.cpp \
     263        WebKit/gtk/WebView/webkitwebbackforwardlist.cpp \
    261264        WebKit/gtk/WebView/webkitwebframe.cpp \
     265        WebKit/gtk/WebView/webkitwebhistoryitem.cpp \
    262266        WebKit/gtk/WebView/webkitwebsettings.cpp \
    263267        WebKit/gtk/WebView/webkitwebview.cpp \
  • trunk/WebCore/ChangeLog

    r29816 r29821  
     12008-01-27  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
     2
     3        Reviewed by Alp Toker.
     4
     5        http://bugs.webkit.org/show_bug.cgi?id=14811
     6        [gtk] [request] add a webkit_gtk_page_go_to_history_item function
     7
     8        Added webkit/gtk webkitwebbackforwardlist and webkitwebhistoryitem
     9
     10        * WebCore.pro:
     11
    1122008-01-27  Matt Perry  <mpComplete@gmail.com>
    213
  • trunk/WebCore/WebCore.pro

    r29725 r29821  
    990990        ../WebKit/gtk/WebView/webkitnetworkrequest.h \
    991991        ../WebKit/gtk/WebView/webkitprivate.h \
     992        ../WebKit/gtk/WebView/webkitwebbackforwardlist.h \
    992993        ../WebKit/gtk/WebView/webkitwebframe.h \
     994        ../WebKit/gtk/WebView/webkitwebhistoryitem.h \
    993995        ../WebKit/gtk/WebView/webkitwebsettings.h \
    994996        ../WebKit/gtk/WebView/webkitwebview.h \
     
    10671069        ../WebKit/gtk/WebView/webkitnetworkrequest.cpp \
    10681070        ../WebKit/gtk/WebView/webkitprivate.cpp \
     1071        ../WebKit/gtk/WebView/webkitwebbackforwardlist.cpp \
    10691072        ../WebKit/gtk/WebView/webkitwebframe.cpp \
     1073        ../WebKit/gtk/WebView/webkitwebhistoryitem.cpp \
    10701074        ../WebKit/gtk/WebView/webkitwebsettings.cpp \
    10711075        ../WebKit/gtk/WebView/webkitwebview.cpp \
  • trunk/WebKit/gtk/ChangeLog

    r29793 r29821  
     12008-01-27  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
     2
     3        Reviewed by Alp Toker.
     4
     5        http://bugs.webkit.org/show_bug.cgi?id=14811
     6        [gtk] [request] add a webkit_gtk_page_go_to_history_item function
     7
     8        implement back/forward list and history item
     9
     10        * WebView/headers.pri:
     11        * WebView/webkit.h:
     12        * WebView/webkitprivate.cpp:
     13        * WebView/webkitprivate.h:
     14        * WebView/webkitwebbackforwardlist.cpp: Added.
     15        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_dispose):
     16        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_class_init):
     17        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_init):
     18        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_new_with_web_view):
     19        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_forward):
     20        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_back):
     21        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_contains_item):
     22        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_go_to_item):
     23        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_list_with_limit):
     24        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_list_with_limit):
     25        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_item):
     26        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_current_item):
     27        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_item):
     28        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_nth_item):
     29        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_back_length):
     30        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_forward_length):
     31        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_get_limit):
     32        (_WebKitWebBackForwardListPrivate::webkit_web_back_forward_list_set_limit):
     33        * WebView/webkitwebbackforwardlist.h: Added.
     34        * WebView/webkitwebhistoryitem.cpp: Added.
     35        (_WebKitWebHistoryItemPrivate::webkit_history_items):
     36        (_WebKitWebHistoryItemPrivate::webkit_history_item_add):
     37        (_WebKitWebHistoryItemPrivate::webkit_history_item_remove):
     38        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_dispose):
     39        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_finalize):
     40        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_class_init):
     41        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_init):
     42        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_core_item):
     43        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new):
     44        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_new_with_data):
     45        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_title):
     46        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_alternate_title):
     47        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_set_alternate_title):
     48        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_uri):
     49        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_original_uri):
     50        (_WebKitWebHistoryItemPrivate::webkit_web_history_item_get_last_visited_time):
     51        (WebKit::core):
     52        (WebKit::kit):
     53        * WebView/webkitwebhistoryitem.h: Added.
     54        * WebView/webkitwebview.cpp:
     55        * WebView/webkitwebview.h:
     56
    1572008-01-25  Ori Bernstein  <ori@eigenstate.org>
    258
  • trunk/WebKit/gtk/WebView/headers.pri

    r29723 r29821  
    22                     $$PWD/webkitdefines.h \
    33                     $$PWD/webkitnetworkrequest.h \
     4                     $$PWD/webkitwebbackforwardlist.h \
    45                     $$PWD/webkitwebframe.h \
     6                     $$PWD/webkitwebhistoryitem.h \
    57                     $$PWD/webkitwebsettings.h \
    68                     $$PWD/webkitwebview.h
  • trunk/WebKit/gtk/WebView/webkit.h

    r29723 r29821  
    2626#include <webkitwebsettings.h>
    2727#include <webkitwebview.h>
     28#include <webkitwebbackforwardlist.h>
     29#include <webkitwebhistoryitem.h>
    2830
    2931#endif /* __WEBKIT_H__ */
  • trunk/WebKit/gtk/WebView/webkitprivate.cpp

    r29723 r29821  
    8181}
    8282
    83 }
     83} /** end namespace WebCore */
    8484
    8585void webkit_init()
  • trunk/WebKit/gtk/WebView/webkitprivate.h

    r29723 r29821  
    11/*
    22 * Copyright (C) 2007 Holger Hans Peter Freyther
     3 * Copyrifht (C) 2008 Jan Michael C. Alonzo
    34 *
    45 * This library is free software; you can redistribute it and/or
     
    3233#include "webkitwebsettings.h"
    3334#include "webkitnetworkrequest.h"
     35#include "webkitwebbackforwardlist.h"
    3436
     37#include "BackForwardList.h"
     38#include "HistoryItem.h"
    3539#include "Settings.h"
    3640#include "Page.h"
    3741#include "Frame.h"
    3842#include "FrameLoaderClient.h"
     43
     44#include <glib.h>
    3945
    4046namespace WebKit {
     
    4349    WebCore::Frame* core(WebKitWebFrame*);
    4450    WebKitWebFrame* kit(WebCore::Frame*);
     51
    4552    WebCore::Page* core(WebKitWebView*);
    4653    WebKitWebView* kit(WebCore::Page*);
     54
     55    WebCore::HistoryItem* core(WebKitWebHistoryItem*);
     56    WebKitWebHistoryItem* kit(WebCore::HistoryItem*);
     57
     58    WebCore::BackForwardList* core(WebKitWebBackForwardList*);
    4759}
    4860
     
    6375        WebCore::String* userAgent;
    6476
     77        WebKitWebBackForwardList* backForwardList;
     78       
    6579        gint lastPopupXPosition;
    6680        gint lastPopupYPosition;
     
    92106    };
    93107
     108    /* WebKitWebFrame private function */
    94109    WebKitWebFrame* webkit_web_frame_init_with_web_view(WebKitWebView*, WebCore::HTMLFrameOwnerElement*);
     110
     111    /* WebKitWebHistoryItem private function */
     112    WebKitWebHistoryItem* webkit_web_history_item_new_with_core_item(WebCore::HistoryItem*);
     113   
    95114
    96115    // TODO: Move these to webkitwebframe.h once these functions are fully
  • trunk/WebKit/gtk/WebView/webkitwebview.cpp

    r29793 r29821  
    44 *  Copyright (C) 2007 Xan Lopez <xan@gnome.org>
    55 *  Copyright (C) 2007 Alp Toker <alp@atoker.com>
     6 *  Copyright (C) 2008 Jan Alonzo <jmalonzo@unpluggable.com>
    67 *
    78 *  This library is free software; you can redistribute it and/or
     
    2526#include "webkit-marshal.h"
    2627#include "webkitprivate.h"
     28#include "webkitwebbackforwardlist.h"
     29#include "webkitwebhistoryitem.h"
    2730
    2831#include "NotImplemented.h"
     32#include "BackForwardList.h"
    2933#include "CString.h"
    3034#include "ChromeClientGtk.h"
     
    3842#include "EventHandler.h"
    3943#include "FocusController.h"
     44#include "FrameLoaderTypes.h"
    4045#include "HitTestRequest.h"
    4146#include "HitTestResult.h"
     
    580585
    581586    WebKitWebViewPrivate* webViewData = WEBKIT_WEB_VIEW_GET_PRIVATE(WEBKIT_WEB_VIEW(object));
     587
    582588    delete webViewData->corePage;
     589
     590    g_object_unref(webViewData->backForwardList);
    583591    g_object_unref(webViewData->webSettings);
    584592    g_object_unref(webViewData->mainFrame);
     
    11761184    webViewData->editable = false;
    11771185
     1186    /* Initialize the view's back/forward list */
     1187    webViewData->backForwardList = webkit_web_back_forward_list_new_with_web_view(webView);
     1188
    11781189#if GTK_CHECK_VERSION(2,10,0)
    11791190    GdkAtom textHtml = gdk_atom_intern_static_string("text/html");
     
    12221233}
    12231234
     1235/**
     1236 * webkit_web_view_set_maintains_back_forward_list:
     1237 * @webView: a #WebKitWebView
     1238 * @flag: to tell the view to maintain a back or forward list
     1239 *
     1240 * Set the view to maintain a back or forward list of history items.
     1241 */
     1242void webkit_web_view_set_maintains_back_forward_list(WebKitWebView* webView, gboolean flag)
     1243{
     1244    g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
     1245
     1246    core(webView)->backForwardList()->setEnabled(flag);
     1247}
     1248
     1249/**
     1250 * webkit_web_view_get_back_forward_list:
     1251 * @webView: a #WebKitWebView
     1252 *
     1253 * Returns a #WebKitWebBackForwardList
     1254 *
     1255 * Return value: the #WebKitWebBackForwardList
     1256 */
     1257WebKitWebBackForwardList* webkit_web_view_get_back_forward_list(WebKitWebView* webView)
     1258{
     1259    g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), NULL);
     1260
     1261    WebKitWebViewPrivate* webViewData = WEBKIT_WEB_VIEW_GET_PRIVATE(WEBKIT_WEB_VIEW(webView));
     1262
     1263    if (!webViewData->corePage || !webViewData->corePage->backForwardList()->enabled())
     1264        return NULL;
     1265
     1266    return webViewData->backForwardList;
     1267}
     1268
     1269/**
     1270 * webkit_web_view_go_to_back_forward_item:
     1271 * @webView: a #WebKitWebView
     1272 * @item: a #WebKitWebHistoryItem*
     1273 *
     1274 * Go to the specified #WebKitWebHistoryItem
     1275 *
     1276 * Return value: %TRUE if loading of item is successful, %FALSE if not
     1277 */
     1278gboolean webkit_web_view_go_to_back_forward_item(WebKitWebView* webView, WebKitWebHistoryItem* item)
     1279{
     1280    g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
     1281    g_return_val_if_fail(WEBKIT_IS_WEB_HISTORY_ITEM(item), FALSE);
     1282
     1283    core(webView)->goToItem(core(item), FrameLoadTypeIndexedBackForward);
     1284    return TRUE;
     1285}
     1286
     1287/**
     1288 * webkit_web_view_go_backward:
     1289 * @webView: the #WebKitWebView
     1290 *
     1291 * Go to the previous page, if there's any.
     1292 */
    12241293void webkit_web_view_go_backward(WebKitWebView* webView)
    12251294{
     
    12381307    g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
    12391308
    1240     Frame* frame = core(webkit_web_view_get_main_frame(webView));
    1241     frame->loader()->goBackOrForward(-1);
     1309    core(webView)->goBack();
    12421310}
    12431311
     
    12691337    g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView));
    12701338
    1271     Frame* frame = core(webkit_web_view_get_main_frame(webView));
    1272     frame->loader()->goBackOrForward(1);
    1273 }
    1274 
     1339    core(webView)->goForward();
     1340}
     1341
     1342/**
     1343 * webkit_web_view_can_go_backward:
     1344 * @webView: the #WebKitWebView
     1345 *
     1346 * Checks whether the view can go back to the previous page
     1347 *
     1348 * Return value: %TRUE if the page can go back, otherwise returns %FALSE
     1349 */
    12751350gboolean webkit_web_view_can_go_backward(WebKitWebView* webView)
    12761351{
     
    12911366    g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
    12921367
    1293     Frame* frame = core(webkit_web_view_get_main_frame(webView));
    1294     return frame->loader()->canGoBackOrForward(-1);
     1368    Page* page = core(webView);
     1369
     1370    if (!page || !page->backForwardList()->backItem())
     1371        return FALSE;
     1372
     1373    return TRUE;
    12951374}
    12961375
     
    13261405    g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE);
    13271406
    1328     Frame* frame = core(webkit_web_view_get_main_frame(webView));
    1329     return frame->loader()->canGoBackOrForward(1);
     1407    Page* page = core(webView);
     1408
     1409    if (!page)
     1410        return FALSE;
     1411
     1412    if (!page->backForwardList()->forwardItem())
     1413        return FALSE;
     1414
     1415    return TRUE;
    13301416}
    13311417
  • trunk/WebKit/gtk/WebView/webkitwebview.h

    r29723 r29821  
    2525
    2626#include "webkitdefines.h"
     27#include "webkitwebbackforwardlist.h"
     28#include "webkitwebhistoryitem.h"
    2729#include "webkitwebsettings.h"
    2830
     
    9294webkit_web_view_new (void);
    9395
     96WEBKIT_API void
     97webkit_web_view_set_maintains_back_forward_list (WebKitWebView* web_view, gboolean flag);
     98
     99WEBKIT_API WebKitWebBackForwardList*
     100webkit_web_view_get_back_forward_list (WebKitWebView* web_view);
     101
     102WEBKIT_API gboolean
     103webkit_web_view_go_to_back_forward_item (WebKitWebView *web_view, WebKitWebHistoryItem* item);
     104
     105WEBKIT_API gboolean
     106webkit_web_view_can_go_back (WebKitWebView* web_view);
     107
     108WEBKIT_API gboolean
     109webkit_web_view_can_go_back_or_forward (WebKitWebView* web_view, gint steps);
     110
     111WEBKIT_API gboolean
     112webkit_web_view_can_go_forward (WebKitWebView* web_view);
     113
     114WEBKIT_API void
     115webkit_web_view_go_back (WebKitWebView* web_view);
     116
     117WEBKIT_API void
     118webkit_web_view_go_back_or_forward (WebKitWebView* web_view, gint steps);
     119
     120WEBKIT_API void
     121webkit_web_view_go_forward (WebKitWebView* web_view);
     122
     123WEBKIT_API void
     124webkit_web_view_stop_loading (WebKitWebView* web_view);
     125
     126WEBKIT_API void
     127webkit_web_view_open (WebKitWebView* web_view, const gchar* uri);
     128
     129WEBKIT_API void
     130webkit_web_view_reload (WebKitWebView *web_view);
     131
     132WEBKIT_API void
     133webkit_web_view_load_string (WebKitWebView* web_view, const gchar* content, const gchar* content_mime_type, const gchar* content_encoding, const gchar* base_uri);
     134
     135WEBKIT_API void
     136webkit_web_view_load_html_string (WebKitWebView* web_view, const gchar* content, const gchar* base_uri);
     137
     138WEBKIT_API gboolean
     139webkit_web_view_search_text (WebKitWebView* web_view, const gchar* string, gboolean case_sensitive, gboolean forward, gboolean wrap);
     140
     141WEBKIT_API guint
     142webkit_web_view_mark_text_matches (WebKitWebView* web_view, const gchar* string, gboolean case_sensitive, guint limit);
     143
     144WEBKIT_API void
     145webkit_web_view_set_highlight_text_matches (WebKitWebView* web_view, gboolean highlight);
     146
     147WEBKIT_API void
     148webkit_web_view_unmark_text_matches (WebKitWebView* web_view);
     149
     150WEBKIT_API WebKitWebFrame*
     151webkit_web_view_get_main_frame (WebKitWebView* web_view);
     152
     153WEBKIT_API void
     154webkit_web_view_execute_script (WebKitWebView* web_view, const gchar* script);
     155
     156WEBKIT_API gboolean
     157webkit_web_view_can_cut_clipboard (WebKitWebView* web_view);
     158
     159WEBKIT_API gboolean
     160webkit_web_view_can_copy_clipboard (WebKitWebView* web_view);
     161
     162WEBKIT_API gboolean
     163webkit_web_view_can_paste_clipboard (WebKitWebView* web_view);
     164
     165WEBKIT_API void
     166webkit_web_view_cut_clipboard (WebKitWebView* web_view);
     167
     168WEBKIT_API void
     169webkit_web_view_copy_clipboard (WebKitWebView* web_view);
     170
     171WEBKIT_API void
     172webkit_web_view_paste_clipboard (WebKitWebView* web_view);
     173
     174WEBKIT_API void
     175webkit_web_view_delete_selection (WebKitWebView* web_view);
     176
     177WEBKIT_API gboolean
     178webkit_web_view_has_selection (WebKitWebView* web_view);
     179
     180WEBKIT_API void
     181webkit_web_view_select_all (WebKitWebView* web_view);
     182
     183WEBKIT_API gboolean
     184webkit_web_view_get_editable (WebKitWebView* web_view);
     185
     186WEBKIT_API void
     187webkit_web_view_set_editable (WebKitWebView* web_view, gboolean flag);
     188
     189WEBKIT_API GtkTargetList*
     190webkit_web_view_get_copy_target_list (WebKitWebView* web_view);
     191
     192WEBKIT_API GtkTargetList*
     193webkit_web_view_get_paste_target_list (WebKitWebView* web_view);
     194
     195WEBKIT_API void
     196webkit_web_view_set_settings (WebKitWebView* web_view, WebKitWebSettings* settings);
     197
     198WEBKIT_API WebKitWebSettings*
     199webkit_web_view_get_settings (WebKitWebView* web_view);
     200
    94201WEBKIT_OBSOLETE_API gboolean
    95202webkit_web_view_can_go_backward (WebKitWebView* web_view);
    96203
    97 WEBKIT_API gboolean
    98 webkit_web_view_can_go_back (WebKitWebView* web_view);
    99 
    100 WEBKIT_API gboolean
    101 webkit_web_view_can_go_back_or_forward (WebKitWebView* web_view, gint steps);
    102 
    103 WEBKIT_API gboolean
    104 webkit_web_view_can_go_forward (WebKitWebView* web_view);
    105 
    106204WEBKIT_OBSOLETE_API void
    107205webkit_web_view_go_backward (WebKitWebView* web_view);
    108206
    109 WEBKIT_API void
    110 webkit_web_view_go_back (WebKitWebView* web_view);
    111 
    112 WEBKIT_API void
    113 webkit_web_view_go_back_or_forward (WebKitWebView* web_view, gint steps);
    114 
    115 WEBKIT_API void
    116 webkit_web_view_go_forward (WebKitWebView* web_view);
    117 
    118 WEBKIT_API void
    119 webkit_web_view_stop_loading (WebKitWebView* web_view);
    120 
    121 WEBKIT_API void
    122 webkit_web_view_open (WebKitWebView* web_view, const gchar* uri);
    123 
    124 WEBKIT_API void
    125 webkit_web_view_reload (WebKitWebView *web_view);
    126 
    127 WEBKIT_API void
    128 webkit_web_view_load_string (WebKitWebView* web_view, const gchar* content, const gchar* content_mime_type, const gchar* content_encoding, const gchar* base_uri);
    129 
    130 WEBKIT_API void
    131 webkit_web_view_load_html_string (WebKitWebView* web_view, const gchar* content, const gchar* base_uri);
    132 
    133 WEBKIT_API gboolean
    134 webkit_web_view_search_text (WebKitWebView* web_view, const gchar* string, gboolean case_sensitive, gboolean forward, gboolean wrap);
    135 
    136 WEBKIT_API guint
    137 webkit_web_view_mark_text_matches (WebKitWebView* web_view, const gchar* string, gboolean case_sensitive, guint limit);
    138 
    139 WEBKIT_API void
    140 webkit_web_view_set_highlight_text_matches (WebKitWebView* web_view, gboolean highlight);
    141 
    142 WEBKIT_API void
    143 webkit_web_view_unmark_text_matches (WebKitWebView* web_view);
    144 
    145 WEBKIT_API WebKitWebFrame*
    146 webkit_web_view_get_main_frame (WebKitWebView* web_view);
    147 
    148 WEBKIT_API void
    149 webkit_web_view_execute_script (WebKitWebView* web_view, const gchar* script);
    150 
    151 WEBKIT_API gboolean
    152 webkit_web_view_can_cut_clipboard (WebKitWebView* web_view);
    153 
    154 WEBKIT_API gboolean
    155 webkit_web_view_can_copy_clipboard (WebKitWebView* web_view);
    156 
    157 WEBKIT_API gboolean
    158 webkit_web_view_can_paste_clipboard (WebKitWebView* web_view);
    159 
    160 WEBKIT_API void
    161 webkit_web_view_cut_clipboard (WebKitWebView* web_view);
    162 
    163 WEBKIT_API void
    164 webkit_web_view_copy_clipboard (WebKitWebView* web_view);
    165 
    166 WEBKIT_API void
    167 webkit_web_view_paste_clipboard (WebKitWebView* web_view);
    168 
    169 WEBKIT_API void
    170 webkit_web_view_delete_selection (WebKitWebView* web_view);
    171 
    172 WEBKIT_API gboolean
    173 webkit_web_view_has_selection (WebKitWebView* web_view);
    174 
    175 WEBKIT_API void
    176 webkit_web_view_select_all (WebKitWebView* web_view);
    177 
    178 WEBKIT_API gboolean
    179 webkit_web_view_get_editable (WebKitWebView* web_view);
    180 
    181 WEBKIT_API void
    182 webkit_web_view_set_editable (WebKitWebView* web_view, gboolean flag);
    183 
    184 WEBKIT_API GtkTargetList*
    185 webkit_web_view_get_copy_target_list (WebKitWebView* web_view);
    186 
    187 WEBKIT_API GtkTargetList*
    188 webkit_web_view_get_paste_target_list (WebKitWebView* web_view);
    189 
    190 WEBKIT_API void
    191 webkit_web_view_set_settings (WebKitWebView* web_view, WebKitWebSettings* settings);
    192 
    193 WEBKIT_API WebKitWebSettings*
    194 webkit_web_view_get_settings (WebKitWebView* web_view);
    195 
    196207G_END_DECLS
    197208
Note: See TracChangeset for help on using the changeset viewer.