Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 6322

kdelibs3-apidocs-3.5.10-31.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>kparts: KParts::BrowserExtension Class Reference (kparts)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">kparts</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><b>KParts</b>      </li>
      <li class="navelem"><a class="el" href="classKParts_1_1BrowserExtension.html">BrowserExtension</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#properties">Properties</a>  </div>
  <div class="headertitle">
<div class="title">KParts::BrowserExtension Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KParts::BrowserExtension" --><!-- doxytag: inherits="QObject" -->
<p>The Browser Extension is an extension (yes, no kidding) to <a class="el" href="classKParts_1_1ReadOnlyPart.html" title="Base class for any &quot;viewer&quot; part.">KParts::ReadOnlyPart</a>, which allows a better integration of parts with browsers (in particular Konqueror).  
 <a href="classKParts_1_1BrowserExtension.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="browserextension_8h_source.html">browserextension.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KParts::BrowserExtension:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKParts_1_1BrowserExtension.png" usemap="#KParts::BrowserExtension_map" alt=""/>
  <map id="KParts::BrowserExtension_map" name="KParts::BrowserExtension_map">
<area href="qobject.html" alt="QObject" shape="rect" coords="0,0,156,24"/>
</map>
 </div></div>

<p><a href="classKParts_1_1BrowserExtension-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<b>DefaultPopupItems</b> = 0x0000, 
<b>ShowNavigationItems</b> = 0x0001, 
<b>ShowUp</b> = 0x0002, 
<b>ShowReload</b> = 0x0004, 
<br/>
&#160;&#160;<b>ShowBookmark</b> = 0x0008, 
<b>ShowCreateDirectory</b> = 0x0010, 
<b>ShowTextSelectionItems</b> = 0x0020, 
<a class="el" href="classKParts_1_1BrowserExtension.html#a0fa13f8b336e2b3a4f291a59ed9f555ca2332ecaf86d9179ba1ba92b9b3b10463">NoDeletion</a> = 0x0040
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ed44592fbd15b6df614042fd9166e2b"></a><!-- doxytag: member="KParts::BrowserExtension::PopupFlags" ref="a5ed44592fbd15b6df614042fd9166e2b" args="" -->
typedef uint&#160;</td><td class="memItemRight" valign="bottom"><b>PopupFlags</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6ad56e672293f9cf1ed288dbddc3745"></a><!-- doxytag: member="KParts::BrowserExtension::ActionSlotMap" ref="ab6ad56e672293f9cf1ed288dbddc3745" args="" -->
typedef <a class="elRef" href="qmap.html">QMap</a>&lt; <a class="elRef" href="qcstring.html">QCString</a>, <a class="elRef" href="qcstring.html">QCString</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ActionSlotMap</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4a47f03f26af720f92c162e448d774b"></a><!-- doxytag: member="KParts::BrowserExtension::ActionNumberMap" ref="af4a47f03f26af720f92c162e448d774b" args="" -->
typedef <a class="elRef" href="qmap.html">QMap</a>&lt; <a class="elRef" href="qcstring.html">QCString</a>, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ActionNumberMap</b></td></tr>
<tr><td colspan="2"><h2><a name="signals"></a>
Signals</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a3252f2adebd103519ee15e57037c7386">enableAction</a> (const char *<a class="elRef" href="qobject.html#name">name</a>, bool enabled)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a73506e6a8b89d661512d4a6dfcfaabd5">setActionText</a> (const char *<a class="elRef" href="qobject.html#name">name</a>, const <a class="elRef" href="qstring.html">QString</a> &amp;text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#afa13489a1195eb4c839cd0864d607a40">openURLRequest</a> (const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;args=<a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#af23807a3801965a9d57e609a03ab408b">openURLRequestDelayed</a> (const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;args=<a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a83c7c0d6913752b7970cd6be41d8c07e">openURLNotify</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#aad02cdc1546b0dfc1b14689e54a696ba">setLocationBarURL</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#abbf6b646226e7628b3aa099a9123b44a">setIconURL</a> (const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#ab68d93c5455a883e0288c510161f298b">createNewWindow</a> (const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;args=<a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a41fa10ca996ef6e7d0375317a3c21e3c">createNewWindow</a> (const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;args, const <a class="el" href="structKParts_1_1WindowArgs.html">KParts::WindowArgs</a> &amp;windowArgs, <a class="el" href="classKParts_1_1ReadOnlyPart.html">KParts::ReadOnlyPart</a> *&amp;part)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a347035c05f6d6064f18ee656d61faed7">loadingProgress</a> (int percent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a51c00341228e2280d548e960b3d1fbe6">speedProgress</a> (int bytesPerSecond)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af07247232a4925903ed26ec9f9433aa4"></a><!-- doxytag: member="KParts::BrowserExtension::infoMessage" ref="af07247232a4925903ed26ec9f9433aa4" args="(const QString &amp;)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>infoMessage</b> (const <a class="elRef" href="qstring.html">QString</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a0eb2daaf6f8ac634b47dc12d284e4e8a">popupMenu</a> (const <a class="elRef" href="qpoint.html">QPoint</a> &amp;global, const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;items)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a4e1778025765468d4153bc85a978ddde">popupMenu</a> (<a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKXMLGUIClient.html">KXMLGUIClient</a> *client, const <a class="elRef" href="qpoint.html">QPoint</a> &amp;global, const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;items)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26ffb99e5c40449fae317048430363e0"></a><!-- doxytag: member="KParts::BrowserExtension::popupMenu" ref="a26ffb99e5c40449fae317048430363e0" args="(KXMLGUIClient *client, const QPoint &amp;global, const KFileItemList &amp;items, const KParts::URLArgs &amp;args, KParts::BrowserExtension::PopupFlags i)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>popupMenu</b> (<a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKXMLGUIClient.html">KXMLGUIClient</a> *client, const <a class="elRef" href="qpoint.html">QPoint</a> &amp;global, const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;items, const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;args, KParts::BrowserExtension::PopupFlags i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a69ce533b4097bea9ec1cd41a5aa75abc">popupMenu</a> (const <a class="elRef" href="qpoint.html">QPoint</a> &amp;global, const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="elRef" href="qstring.html">QString</a> &amp;mimeType, mode_t mode=(mode_t)-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a95c085e81ea548791b1f5145a76542bc">popupMenu</a> (<a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKXMLGUIClient.html">KXMLGUIClient</a> *client, const <a class="elRef" href="qpoint.html">QPoint</a> &amp;global, const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="elRef" href="qstring.html">QString</a> &amp;mimeType, mode_t mode=(mode_t)-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#ae896f8d3fa1dbfe19d9893eea0fd69f1">popupMenu</a> (<a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKXMLGUIClient.html">KXMLGUIClient</a> *client, const <a class="elRef" href="qpoint.html">QPoint</a> &amp;global, const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;args, KParts::BrowserExtension::PopupFlags i, mode_t mode=(mode_t)-1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#aae2db786c70b458b433a2819ed2110fe">selectionInfo</a> (const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;items)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a5acae1ffb924f3791fd55900443c3bc0">selectionInfo</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a48adcbf1d86d7e183f3f940199802883">selectionInfo</a> (const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL_1_1List.html">KURL::List</a> &amp;urls)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#aaaf900286a3789d5094e41214e36a344">mouseOverInfo</a> (const KFileItem *item)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#ae435c8ccfd2cbd8e9cec123a5a815c17">addWebSideBar</a> (const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;url, const <a class="elRef" href="qstring.html">QString</a> &amp;<a class="elRef" href="qobject.html#name">name</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#aad5b1ddfb7313a8cf23a791fde7ec336">moveTopLevelWidget</a> (int x, int y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a5ac0475a4a7d3434326c96bfcff57006">resizeTopLevelWidget</a> (int w, int h)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a8424167e31fd3c68e53cfd0aacb38934">requestFocus</a> (<a class="el" href="classKParts_1_1ReadOnlyPart.html">KParts::ReadOnlyPart</a> *part)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a7a352d71c9bcabd14a48efb589dd0957">setPageSecurity</a> (int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#ab52eaff5194bfec9aeff1e346f94d757">itemsRemoved</a> (const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;items)</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a5728c6d9ac0b32cb88431b7011a194dd">BrowserExtension</a> (<a class="el" href="classKParts_1_1ReadOnlyPart.html">KParts::ReadOnlyPart</a> *<a class="elRef" href="qobject.html#parent">parent</a>, const char *<a class="elRef" href="qobject.html#name">name</a>=0L)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a4519f684ea36a337cd43d38575c8fa6b">setURLArgs</a> (const <a class="el" href="structKParts_1_1URLArgs.html">URLArgs</a> &amp;args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structKParts_1_1URLArgs.html">URLArgs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#af2fca3fcc1056459ff6b713f6c6c7463">urlArgs</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a1bd7c693e1aca9e07edeffc138cf267b">xOffset</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#af1da24da659609c5c0c1e5f838d5b2d1">yOffset</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#afb99e279b186fc7af270cc9469991cba">saveState</a> (<a class="elRef" href="qdatastream.html">QDataStream</a> &amp;stream)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#aa079a1969335549d2c20a3ce60ce4dfa">restoreState</a> (<a class="elRef" href="qdatastream.html">QDataStream</a> &amp;stream)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a392bd0526962aedb55973805ff354642">isURLDropHandlingEnabled</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#afad1b992ba82e4f47fbb4ba6cdfcd1cb">setURLDropHandlingEnabled</a> (bool enable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af64a4544d143f6fa45b200cb280dcfb4"></a><!-- doxytag: member="KParts::BrowserExtension::setBrowserInterface" ref="af64a4544d143f6fa45b200cb280dcfb4" args="(BrowserInterface *impl)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBrowserInterface</b> (<a class="el" href="classKParts_1_1BrowserInterface.html">BrowserInterface</a> *impl)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bdeb19e1954a60fd49be6d7ab11d086"></a><!-- doxytag: member="KParts::BrowserExtension::browserInterface" ref="a8bdeb19e1954a60fd49be6d7ab11d086" args="() const " -->
<a class="el" href="classKParts_1_1BrowserInterface.html">BrowserInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>browserInterface</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#adf8422a323c4b2af38f52086d99d1428">isActionEnabled</a> (const char *<a class="elRef" href="qobject.html#name">name</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a189d410dfe52013d49dd21e745818ac8">actionText</a> (const char *<a class="elRef" href="qobject.html#name">name</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a159892e86904e0d8defd209d70a79c5b">pasteRequest</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qmap.html">ActionSlotMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#aa758d6b4f47d16476b1f9faee387dd47">actionSlotMap</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qmap.html">ActionSlotMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a25d2953fbab499eecb17f981f1f182ed">actionSlotMapPtr</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKParts_1_1BrowserExtension.html">BrowserExtension</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKParts_1_1BrowserExtension.html#a8b0030640356a9a097e2a2328d7bfc3d">childObject</a> (<a class="elRef" href="qobject.html">QObject</a> *obj)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31bded302c8e1d4d7fe06fd12a3d6209"></a><!-- doxytag: member="KParts::BrowserExtension::virtual_hook" ref="a31bded302c8e1d4d7fe06fd12a3d6209" args="(int id, void *data)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>virtual_hook</b> (int id, void *data)</td></tr>
<tr><td colspan="2"><h2><a name="properties"></a>
Properties</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f4216207e98c29842379e4abf2c1c06"></a><!-- doxytag: member="KParts::BrowserExtension::urlDropHandling" ref="a3f4216207e98c29842379e4abf2c1c06" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>urlDropHandling</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The Browser Extension is an extension (yes, no kidding) to <a class="el" href="classKParts_1_1ReadOnlyPart.html" title="Base class for any &quot;viewer&quot; part.">KParts::ReadOnlyPart</a>, which allows a better integration of parts with browsers (in particular Konqueror). </p>
<p>Remember that <a class="el" href="classKParts_1_1ReadOnlyPart.html" title="Base class for any &quot;viewer&quot; part.">ReadOnlyPart</a> only has openURL(KURL), with no other settings. For full-fledged browsing, we need much more than that, including many arguments about how to open this URL (see <a class="el" href="structKParts_1_1URLArgs.html" title="URLArgs is a set of arguments bundled into a structure, to allow specifying how a URL should be opene...">URLArgs</a>), allowing parts to save and restore their data into the back/forward history, allowing parts to control the location bar URL, to requests URLs to be opened by the hosting browser, etc.</p>
<p>The part developer needs to define its own class derived from <a class="el" href="classKParts_1_1BrowserExtension.html" title="The Browser Extension is an extension (yes, no kidding) to KParts::ReadOnlyPart, which allows a bette...">BrowserExtension</a>, to implement the virtual methods [and the standard-actions slots, see below].</p>
<p>The way to associate the <a class="el" href="classKParts_1_1BrowserExtension.html" title="The Browser Extension is an extension (yes, no kidding) to KParts::ReadOnlyPart, which allows a bette...">BrowserExtension</a> with the part is to simply create the <a class="el" href="classKParts_1_1BrowserExtension.html" title="The Browser Extension is an extension (yes, no kidding) to KParts::ReadOnlyPart, which allows a bette...">BrowserExtension</a> as a child of the part (in QObject's terms). The hosting application will look for it automatically.</p>
<p>Another aspect of the browser integration is that a set of standard actions are provided by the browser, but implemented by the part (for the actions it supports).</p>
<p>The following standard actions are defined by the host of the view :</p>
<p>[selection-dependent actions] </p>
<ul>
<li><code>cut</code> : Copy selected items to clipboard and store 'not cut' in clipboard. </li>
<li><code>copy</code> : Copy selected items to clipboard and store 'cut' in clipboard. </li>
<li><code>paste</code> : Paste clipboard into view URL. </li>
<li><code>pasteTo(const KURL &amp;)</code> : Paste clipboard into given URL. </li>
<li><code>rename</code> : Rename item in place. </li>
<li><code>trash</code> : Move selected items to trash. </li>
<li><code>del</code> : Delete selected items (couldn't call it delete!). </li>
<li><code>shred</code> : Shred selected items (secure deletion) - DEPRECATED. </li>
<li><code>properties</code> : Show file/document properties. </li>
<li><code>editMimeType</code> : show file/document's mimetype properties. </li>
<li><code>searchProvider</code> : Lookup selected text at default search provider</li>
</ul>
<p>[normal actions] </p>
<ul>
<li><code>print</code> : Print :-) </li>
<li><code>reparseConfiguration</code> : Re-read configuration and apply it. </li>
<li><code>refreshMimeTypes</code> : If the view uses mimetypes it should re-determine them.</li>
</ul>
<p>The view defines a slot with the name of the action in order to implement the action. The browser will detect the slot automatically and connect its action to it when appropriate (i.e. when the view is active).</p>
<p>The selection-dependent actions are disabled by default and the view should enable them when the selection changes, emitting <a class="el" href="classKParts_1_1BrowserExtension.html#a3252f2adebd103519ee15e57037c7386" title="Enables or disable a standard action held by the browser.">enableAction()</a>.</p>
<p>The normal actions do not depend on the selection. You need to enable 'print' when printing is possible - you can even do that in the constructor.</p>
<p>A special case is the configuration slots, not connected to any action directly, and having parameters.</p>
<p>[configuration slot] </p>
<ul>
<li><code>setSaveViewPropertiesLocally( bool )</code>: If <code>true</code>, view properties are saved into .directory otherwise, they are saved globally. </li>
<li><code>disableScrolling:</code> no scrollbars </li>
</ul>

<p>Definition at line <a class="el" href="browserextension_8h_source.html#l00308">308</a> of file <a class="el" href="browserextension_8h_source.html">browserextension.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a0fa13f8b336e2b3a4f291a59ed9f555c"></a><!-- doxytag: member="KParts::BrowserExtension::@0" ref="a0fa13f8b336e2b3a4f291a59ed9f555c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set of flags passed via the popupMenu signal, to ask for some items in the popup menu. </p>
<p>DefaultPopupItems: default value, no additional menu item ShowNavigationItems: show "back" and "forward" (usually done when clicking the background of the view, but not an item) ShowUp: show "up" (same thing, but not over e.g. HTTP). Requires ShowNavigationItems. ShowReload: show "reload" (usually done when clicking the background of the view, but not an item) ShowBookmark: show "add to bookmarks" (usually not done on the local filesystem) ShowCreateDirectory: show "create directory" (usually only done on the background of the view, or in hierarchical views like directory trees, where the new dir would be visible) ShowTextSelectionItems: set when selecting text, for a popup that only contains text-related items. NoDeletion: deletion, trashing and renaming not allowed (e.g. parent dir not writeable). (this is only needed if the protocol itself supports deletion, unlike e.g. HTTP)</p>
<p>KDE4 TODO: add IsLink flag, for "Bookmark This Link" and linkactions merging group. [currently it depends on which signal is emitted] add ShowURLOperation flags for copy,cut,paste,rename,trash,del [same thing] </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a0fa13f8b336e2b3a4f291a59ed9f555ca2332ecaf86d9179ba1ba92b9b3b10463"></a><!-- doxytag: member="NoDeletion" ref="a0fa13f8b336e2b3a4f291a59ed9f555ca2332ecaf86d9179ba1ba92b9b3b10463" args="" -->NoDeletion</em>&nbsp;</td><td>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="browserextension_8h_source.html#l00344">344</a> of file <a class="el" href="browserextension_8h_source.html">browserextension.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a5728c6d9ac0b32cb88431b7011a194dd"></a><!-- doxytag: member="KParts::BrowserExtension::BrowserExtension" ref="a5728c6d9ac0b32cb88431b7011a194dd" args="(KParts::ReadOnlyPart *parent, const char *name=0L)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BrowserExtension::BrowserExtension </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKParts_1_1ReadOnlyPart.html">KParts::ReadOnlyPart</a> *&#160;</td>
          <td class="paramname"><em>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em> = <code>0L</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>The <a class="el" href="classKParts_1_1ReadOnlyPart.html" title="Base class for any &quot;viewer&quot; part.">KParts::ReadOnlyPart</a> that this extension ... "extends" :) </td></tr>
    <tr><td class="paramname">name</td><td>An optional name for the extension. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00357">357</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa758d6b4f47d16476b1f9faee387dd47"></a><!-- doxytag: member="KParts::BrowserExtension::actionSlotMap" ref="aa758d6b4f47d16476b1f9faee387dd47" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qmap.html">BrowserExtension::ActionSlotMap</a> BrowserExtension::actionSlotMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a map containing the action names as keys and corresponding SLOT()'ified method names as data entries. </p>
<p>This is very useful for the host component, when connecting the own signals with the extension's slots. Basically you iterate over the map, check if the extension implements the slot and connect to the slot using the data value of your map iterator. Checking if the extension implements a certain slot can be done like this:</p>
<div class="fragment"><pre class="fragment">   extension-&gt;metaObject()-&gt;slotNames().contains( actionName + <span class="stringliteral">&quot;()&quot;</span> )
</pre></div><p>(note that <code>actionName</code> is the iterator's key value if already iterating over the action slot map, returned by this method)</p>
<p>Connecting to the slot can be done like this:</p>
<div class="fragment"><pre class="fragment">   <a class="codeRef" href="qobject.html#connect">connect</a>( yourObject, SIGNAL( yourSignal() ),
            extension, mapIterator.data() )
</pre></div><p>(where "mapIterator" is your QMap&lt;QCString,QCString&gt; iterator) </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00562">562</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a25d2953fbab499eecb17f981f1f182ed"></a><!-- doxytag: member="KParts::BrowserExtension::actionSlotMapPtr" ref="a25d2953fbab499eecb17f981f1f182ed" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qmap.html">BrowserExtension::ActionSlotMap</a> * BrowserExtension::actionSlotMapPtr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the static action-slot map. Preferred method to get it. The map is created if it doesn't exist yet </dd></dl>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00567">567</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a189d410dfe52013d49dd21e745818ac8"></a><!-- doxytag: member="KParts::BrowserExtension::actionText" ref="a189d410dfe52013d49dd21e745818ac8" args="(const char *name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> BrowserExtension::actionText </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the text of an action, if it was set explicitely by the part. When the setActionText signal is emitted, the browserextension stores the text of the action internally, so that it's possible to query later for the text of the action, using this method. </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.5 </dd></dl>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00552">552</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae435c8ccfd2cbd8e9cec123a5a815c17"></a><!-- doxytag: member="KParts::BrowserExtension::addWebSideBar" ref="ae435c8ccfd2cbd8e9cec123a5a815c17" args="(const KURL &amp;url, const QString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::addWebSideBar </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ask the hosting application to add a new HTML (aka Mozilla/Netscape) SideBar entry. </p>

</div>
</div>
<a class="anchor" id="a8b0030640356a9a097e2a2328d7bfc3d"></a><!-- doxytag: member="KParts::BrowserExtension::childObject" ref="a8b0030640356a9a097e2a2328d7bfc3d" args="(QObject *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKParts_1_1BrowserExtension.html">BrowserExtension</a> * BrowserExtension::childObject </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qobject.html">QObject</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Queries <code>obj</code> for a child object which inherits from this <a class="el" href="classKParts_1_1BrowserExtension.html" title="The Browser Extension is an extension (yes, no kidding) to KParts::ReadOnlyPart, which allows a bette...">BrowserExtension</a> class. </p>
<p>Convenience method. </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00606">606</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab68d93c5455a883e0288c510161f298b"></a><!-- doxytag: member="KParts::BrowserExtension::createNewWindow" ref="ab68d93c5455a883e0288c510161f298b" args="(const KURL &amp;url, const KParts::URLArgs &amp;args=KParts::URLArgs())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::createNewWindow </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em> = <code><a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Asks the hosting browser to open a new window for the given <code>url</code>. </p>
<p>The <code>args</code> argument is optional additional information for the browser, </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structKParts_1_1URLArgs.html" title="URLArgs is a set of arguments bundled into a structure, to allow specifying how a URL should be opene...">KParts::URLArgs</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a41fa10ca996ef6e7d0375317a3c21e3c"></a><!-- doxytag: member="KParts::BrowserExtension::createNewWindow" ref="a41fa10ca996ef6e7d0375317a3c21e3c" args="(const KURL &amp;url, const KParts::URLArgs &amp;args, const KParts::WindowArgs &amp;windowArgs, KParts::ReadOnlyPart *&amp;part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::createNewWindow </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structKParts_1_1WindowArgs.html">KParts::WindowArgs</a> &amp;&#160;</td>
          <td class="paramname"><em>windowArgs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKParts_1_1ReadOnlyPart.html">KParts::ReadOnlyPart</a> *&amp;&#160;</td>
          <td class="paramname"><em>part</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Asks the hosting browser to open a new window for the given <code>url</code> and return a reference to the content part. </p>
<p>The request for a reference to the part is only fullfilled/processed if the serviceType is set in the <code>args</code> . (otherwise the request cannot be processed synchroniously. </p>

</div>
</div>
<a class="anchor" id="a3252f2adebd103519ee15e57037c7386"></a><!-- doxytag: member="KParts::BrowserExtension::enableAction" ref="a3252f2adebd103519ee15e57037c7386" args="(const char *name, bool enabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::enableAction </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enabled</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Enables or disable a standard action held by the browser. </p>
<p>See class documentation for the list of standard actions. </p>

</div>
</div>
<a class="anchor" id="adf8422a323c4b2af38f52086d99d1428"></a><!-- doxytag: member="KParts::BrowserExtension::isActionEnabled" ref="adf8422a323c4b2af38f52086d99d1428" args="(const char *name) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BrowserExtension::isActionEnabled </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the status (enabled/disabled) of an action. When the enableAction signal is emitted, the browserextension stores the status of the action internally, so that it's possible to query later for the status of the action, using this method. </dd></dl>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00534">534</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a392bd0526962aedb55973805ff354642"></a><!-- doxytag: member="KParts::BrowserExtension::isURLDropHandlingEnabled" ref="a392bd0526962aedb55973805ff354642" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool BrowserExtension::isURLDropHandlingEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether url drop handling is enabled. </p>
<p>See setURLDropHandlingEnabled for more information about this property. </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00436">436</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab52eaff5194bfec9aeff1e346f94d757"></a><!-- doxytag: member="KParts::BrowserExtension::itemsRemoved" ref="ab52eaff5194bfec9aeff1e346f94d757" args="(const KFileItemList &amp;items)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::itemsRemoved </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;&#160;</td>
          <td class="paramname"><em>items</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inform the host about items that have been removed. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.5.5 </dd></dl>

</div>
</div>
<a class="anchor" id="a347035c05f6d6064f18ee656d61faed7"></a><!-- doxytag: member="KParts::BrowserExtension::loadingProgress" ref="a347035c05f6d6064f18ee656d61faed7" args="(int percent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::loadingProgress </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>percent</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Since the part emits the jobid in the started() signal, progress information is automatically displayed. </p>
<p>However, if you don't use a KIO::Job in the part, you can use <a class="el" href="classKParts_1_1BrowserExtension.html#a347035c05f6d6064f18ee656d61faed7" title="Since the part emits the jobid in the started() signal, progress information is automatically display...">loadingProgress()</a> and <a class="el" href="classKParts_1_1BrowserExtension.html#a51c00341228e2280d548e960b3d1fbe6">speedProgress()</a> to display progress information. </p>

</div>
</div>
<a class="anchor" id="aaaf900286a3789d5094e41214e36a344"></a><!-- doxytag: member="KParts::BrowserExtension::mouseOverInfo" ref="aaaf900286a3789d5094e41214e36a344" args="(const KFileItem *item)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::mouseOverInfo </td>
          <td>(</td>
          <td class="paramtype">const KFileItem *&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inform the hosting application that the user moved the mouse over an item. </p>
<p>Used when the mouse is on an URL. </p>

</div>
</div>
<a class="anchor" id="aad5b1ddfb7313a8cf23a791fde7ec336"></a><!-- doxytag: member="KParts::BrowserExtension::moveTopLevelWidget" ref="aad5b1ddfb7313a8cf23a791fde7ec336" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::moveTopLevelWidget </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ask the hosting application to move the top level widget. </p>

</div>
</div>
<a class="anchor" id="a83c7c0d6913752b7970cd6be41d8c07e"></a><!-- doxytag: member="KParts::BrowserExtension::openURLNotify" ref="a83c7c0d6913752b7970cd6be41d8c07e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::openURLNotify </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tells the hosting browser that the part opened a new URL (which can be queried via KParts::Part::url(). </p>
<p>This helps the browser to update/create an entry in the history. The part may <em>not</em> emit this signal together with <a class="el" href="classKParts_1_1BrowserExtension.html#afa13489a1195eb4c839cd0864d607a40" title="Asks the host (browser) to open url.">openURLRequest()</a>. Emit <a class="el" href="classKParts_1_1BrowserExtension.html#afa13489a1195eb4c839cd0864d607a40" title="Asks the host (browser) to open url.">openURLRequest()</a> if you want the browser to handle a URL the user asked to open (from within your part/document). This signal however is useful if you want to handle URLs all yourself internally, while still telling the hosting browser about new opened URLs, in order to provide a proper history functionality to the user. An example of usage is a html rendering component which wants to emit this signal when a child frame document changed its URL. Conclusion: you probably want to use <a class="el" href="classKParts_1_1BrowserExtension.html#afa13489a1195eb4c839cd0864d607a40" title="Asks the host (browser) to open url.">openURLRequest()</a> instead. </p>

</div>
</div>
<a class="anchor" id="afa13489a1195eb4c839cd0864d607a40"></a><!-- doxytag: member="KParts::BrowserExtension::openURLRequest" ref="afa13489a1195eb4c839cd0864d607a40" args="(const KURL &amp;url, const KParts::URLArgs &amp;args=KParts::URLArgs())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::openURLRequest </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em> = <code><a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Asks the host (browser) to open <code>url</code>. </p>
<p>To set a reload, the x and y offsets, the service type etc., fill in the appropriate fields in the <code>args</code> structure. Hosts should not connect to this signal but to openURLRequestDelayed. </p>

</div>
</div>
<a class="anchor" id="af23807a3801965a9d57e609a03ab408b"></a><!-- doxytag: member="KParts::BrowserExtension::openURLRequestDelayed" ref="af23807a3801965a9d57e609a03ab408b" args="(const KURL &amp;url, const KParts::URLArgs &amp;args=KParts::URLArgs())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::openURLRequestDelayed </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em> = <code><a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This signal is emitted when openURLRequest is called, after a 0-seconds timer. </p>
<p>This allows the caller to terminate what it's doing first, before (usually) being destroyed. Parts should never use this signal, hosts should only connect to this signal. </p>

</div>
</div>
<a class="anchor" id="a159892e86904e0d8defd209d70a79c5b"></a><!-- doxytag: member="KParts::BrowserExtension::pasteRequest" ref="a159892e86904e0d8defd209d70a79c5b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BrowserExtension::pasteRequest </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Asks the hosting browser to perform a paste (using openURLRequestDelayed) </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00452">452</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a69ce533b4097bea9ec1cd41a5aa75abc"></a><!-- doxytag: member="KParts::BrowserExtension::popupMenu" ref="a69ce533b4097bea9ec1cd41a5aa75abc" args="(const QPoint &amp;global, const KURL &amp;url, const QString &amp;mimeType, mode_t mode=(mode_t)&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::popupMenu </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qpoint.html">QPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>global</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>mimeType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mode_t&#160;</td>
          <td class="paramname"><em>mode</em> = <code>(mode_t)-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emit this to make the browser show a standard popup menu at the point <code>global</code> for the given <code>url</code>. </p>
<p>Give as much information about this URL as possible, like the <code>mimeType</code> and the file type (<code>mode:</code> S_IFREG, S_IFDIR...) </p>

</div>
</div>
<a class="anchor" id="ae896f8d3fa1dbfe19d9893eea0fd69f1"></a><!-- doxytag: member="KParts::BrowserExtension::popupMenu" ref="ae896f8d3fa1dbfe19d9893eea0fd69f1" args="(KXMLGUIClient *client, const QPoint &amp;global, const KURL &amp;url, const KParts::URLArgs &amp;args, KParts::BrowserExtension::PopupFlags i, mode_t mode=(mode_t)&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::popupMenu </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKXMLGUIClient.html">KXMLGUIClient</a> *&#160;</td>
          <td class="paramname"><em>client</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qpoint.html">QPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>global</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structKParts_1_1URLArgs.html">KParts::URLArgs</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KParts::BrowserExtension::PopupFlags&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mode_t&#160;</td>
          <td class="paramname"><em>mode</em> = <code>(mode_t)-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emit this to make the browser show a standard popup menu at the point <code>global</code> for the given <code>url</code>. </p>
<p>Give as much information about this URL as possible, like <code>args.mimeType</code> and the file type (<code>mode:</code> S_IFREG, S_IFDIR...) The GUI described by <code>client</code> is being merged with the popupmenu of the host </p>

</div>
</div>
<a class="anchor" id="a95c085e81ea548791b1f5145a76542bc"></a><!-- doxytag: member="KParts::BrowserExtension::popupMenu" ref="a95c085e81ea548791b1f5145a76542bc" args="(KXMLGUIClient *client, const QPoint &amp;global, const KURL &amp;url, const QString &amp;mimeType, mode_t mode=(mode_t)&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::popupMenu </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKXMLGUIClient.html">KXMLGUIClient</a> *&#160;</td>
          <td class="paramname"><em>client</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qpoint.html">QPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>global</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>mimeType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">mode_t&#160;</td>
          <td class="paramname"><em>mode</em> = <code>(mode_t)-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emit this to make the browser show a standard popup menu at the point <code>global</code> for the given <code>url</code>. </p>
<p>Give as much information about this URL as possible, like the <code>mimeType</code> and the file type (<code>mode:</code> S_IFREG, S_IFDIR...) The GUI described by <code>client</code> is being merged with the popupmenu of the host </p>

</div>
</div>
<a class="anchor" id="a0eb2daaf6f8ac634b47dc12d284e4e8a"></a><!-- doxytag: member="KParts::BrowserExtension::popupMenu" ref="a0eb2daaf6f8ac634b47dc12d284e4e8a" args="(const QPoint &amp;global, const KFileItemList &amp;items)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::popupMenu </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qpoint.html">QPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>global</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;&#160;</td>
          <td class="paramname"><em>items</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emit this to make the browser show a standard popup menu at the point <code>global</code> for the files <code>items</code>. </p>

</div>
</div>
<a class="anchor" id="a4e1778025765468d4153bc85a978ddde"></a><!-- doxytag: member="KParts::BrowserExtension::popupMenu" ref="a4e1778025765468d4153bc85a978ddde" args="(KXMLGUIClient *client, const QPoint &amp;global, const KFileItemList &amp;items)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::popupMenu </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKXMLGUIClient.html">KXMLGUIClient</a> *&#160;</td>
          <td class="paramname"><em>client</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qpoint.html">QPoint</a> &amp;&#160;</td>
          <td class="paramname"><em>global</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;&#160;</td>
          <td class="paramname"><em>items</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emit this to make the browser show a standard popup menu at the point <code>global</code> for the files <code>items</code>. </p>
<p>The GUI described by <code>client</code> is being merged with the popupmenu of the host </p>

</div>
</div>
<a class="anchor" id="a8424167e31fd3c68e53cfd0aacb38934"></a><!-- doxytag: member="KParts::BrowserExtension::requestFocus" ref="a8424167e31fd3c68e53cfd0aacb38934" args="(KParts::ReadOnlyPart *part)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::requestFocus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKParts_1_1ReadOnlyPart.html">KParts::ReadOnlyPart</a> *&#160;</td>
          <td class="paramname"><em>part</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ask the hosting application to focus <code>part</code>. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

</div>
</div>
<a class="anchor" id="a5ac0475a4a7d3434326c96bfcff57006"></a><!-- doxytag: member="KParts::BrowserExtension::resizeTopLevelWidget" ref="a5ac0475a4a7d3434326c96bfcff57006" args="(int w, int h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::resizeTopLevelWidget </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Ask the hosting application to resize the top level widget. </p>

</div>
</div>
<a class="anchor" id="aa079a1969335549d2c20a3ce60ce4dfa"></a><!-- doxytag: member="KParts::BrowserExtension::restoreState" ref="aa079a1969335549d2c20a3ce60ce4dfa" args="(QDataStream &amp;stream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BrowserExtension::restoreState </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qdatastream.html">QDataStream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used by the browser to restore the view in the state it was when we left it. </p>
<p>If you saved additional properties, reimplement it but don't forget to call the parent method (probably first). </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00421">421</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afb99e279b186fc7af270cc9469991cba"></a><!-- doxytag: member="KParts::BrowserExtension::saveState" ref="afb99e279b186fc7af270cc9469991cba" args="(QDataStream &amp;stream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BrowserExtension::saveState </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qdatastream.html">QDataStream</a> &amp;&#160;</td>
          <td class="paramname"><em>stream</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Used by the browser to save the current state of the view (in order to restore it if going back in navigation). </p>
<p>If you want to save additional properties, reimplement it but don't forget to call the parent method (probably first). </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00416">416</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5acae1ffb924f3791fd55900443c3bc0"></a><!-- doxytag: member="KParts::BrowserExtension::selectionInfo" ref="a5acae1ffb924f3791fd55900443c3bc0" args="(const QString &amp;text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::selectionInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>text</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inform the hosting application about the current selection. </p>
<p>Used when some text is selected. </p>

</div>
</div>
<a class="anchor" id="aae2db786c70b458b433a2819ed2110fe"></a><!-- doxytag: member="KParts::BrowserExtension::selectionInfo" ref="aae2db786c70b458b433a2819ed2110fe" args="(const KFileItemList &amp;items)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::selectionInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qptrlist.html">KFileItemList</a> &amp;&#160;</td>
          <td class="paramname"><em>items</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inform the hosting application about the current selection. </p>
<p>Used when a set of files/URLs is selected (with full information about those URLs, including size, permissions etc.) </p>

</div>
</div>
<a class="anchor" id="a48adcbf1d86d7e183f3f940199802883"></a><!-- doxytag: member="KParts::BrowserExtension::selectionInfo" ref="a48adcbf1d86d7e183f3f940199802883" args="(const KURL::List &amp;urls)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::selectionInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL_1_1List.html">KURL::List</a> &amp;&#160;</td>
          <td class="paramname"><em>urls</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inform the hosting application about the current selection. </p>
<p>Used when a set of URLs is selected. </p>

</div>
</div>
<a class="anchor" id="a73506e6a8b89d661512d4a6dfcfaabd5"></a><!-- doxytag: member="KParts::BrowserExtension::setActionText" ref="a73506e6a8b89d661512d4a6dfcfaabd5" args="(const char *name, const QString &amp;text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::setActionText </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>text</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change the text of a standard action held by the browser. </p>
<p>This can be used to change "Paste" into "Paste Image" for instance.</p>
<p>See class documentation for the list of standard actions. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.5 </dd></dl>

</div>
</div>
<a class="anchor" id="abbf6b646226e7628b3aa099a9123b44a"></a><!-- doxytag: member="KParts::BrowserExtension::setIconURL" ref="abbf6b646226e7628b3aa099a9123b44a" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::setIconURL </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKURL.html">KURL</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the URL of an icon for the currently displayed page. </p>

</div>
</div>
<a class="anchor" id="aad02cdc1546b0dfc1b14689e54a696ba"></a><!-- doxytag: member="KParts::BrowserExtension::setLocationBarURL" ref="aad02cdc1546b0dfc1b14689e54a696ba" args="(const QString &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::setLocationBarURL </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Updates the URL shown in the browser's location bar to <code>url</code>. </p>

</div>
</div>
<a class="anchor" id="a7a352d71c9bcabd14a48efb589dd0957"></a><!-- doxytag: member="KParts::BrowserExtension::setPageSecurity" ref="a7a352d71c9bcabd14a48efb589dd0957" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::setPageSecurity </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tell the host (browser) about security state of current page enum PageSecurity { NotCrypted, Encrypted, Mixed };. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

</div>
</div>
<a class="anchor" id="a4519f684ea36a337cd43d38575c8fa6b"></a><!-- doxytag: member="KParts::BrowserExtension::setURLArgs" ref="a4519f684ea36a337cd43d38575c8fa6b" args="(const URLArgs &amp;args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BrowserExtension::setURLArgs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structKParts_1_1URLArgs.html">URLArgs</a> &amp;&#160;</td>
          <td class="paramname"><em>args</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the parameters to use for opening the next URL. </p>
<p>This is called by the "hosting" application, to pass parameters to the part. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structKParts_1_1URLArgs.html" title="URLArgs is a set of arguments bundled into a structure, to allow specifying how a URL should be opene...">URLArgs</a> </dd></dl>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00396">396</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afad1b992ba82e4f47fbb4ba6cdfcd1cb"></a><!-- doxytag: member="KParts::BrowserExtension::setURLDropHandlingEnabled" ref="afad1b992ba82e4f47fbb4ba6cdfcd1cb" args="(bool enable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BrowserExtension::setURLDropHandlingEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Enables or disables url drop handling. </p>
<p>URL drop handling is a property describing whether the hosting shell component is allowed to install an event filter on the part's widget, to listen for URI drop events. Set it to true if you are exporting a <a class="el" href="classKParts_1_1BrowserExtension.html" title="The Browser Extension is an extension (yes, no kidding) to KParts::ReadOnlyPart, which allows a bette...">BrowserExtension</a> implementation and do not provide any special URI drop handling. If set to false you can be sure to receive all those URI drop events unfiltered. Also note that the implementation as of Konqueror installs the event filter only on the part's widget itself, not on child widgets. </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00441">441</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a51c00341228e2280d548e960b3d1fbe6"></a><!-- doxytag: member="KParts::BrowserExtension::speedProgress" ref="a51c00341228e2280d548e960b3d1fbe6" args="(int bytesPerSecond)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KParts::BrowserExtension::speedProgress </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bytesPerSecond</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKParts_1_1BrowserExtension.html#a347035c05f6d6064f18ee656d61faed7" title="Since the part emits the jobid in the started() signal, progress information is automatically display...">loadingProgress</a> </dd></dl>

</div>
</div>
<a class="anchor" id="af2fca3fcc1056459ff6b713f6c6c7463"></a><!-- doxytag: member="KParts::BrowserExtension::urlArgs" ref="af2fca3fcc1056459ff6b713f6c6c7463" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structKParts_1_1URLArgs.html">URLArgs</a> BrowserExtension::urlArgs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieve the set of parameters to use for opening the URL (this must be called from openURL() in the part). </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structKParts_1_1URLArgs.html" title="URLArgs is a set of arguments bundled into a structure, to allow specifying how a URL should be opene...">URLArgs</a> </dd></dl>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00401">401</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1bd7c693e1aca9e07edeffc138cf267b"></a><!-- doxytag: member="KParts::BrowserExtension::xOffset" ref="a1bd7c693e1aca9e07edeffc138cf267b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int BrowserExtension::xOffset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the current x offset. </p>
<p>For a scrollview, implement this using contentsX(). </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00406">406</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af1da24da659609c5c0c1e5f838d5b2d1"></a><!-- doxytag: member="KParts::BrowserExtension::yOffset" ref="af1da24da659609c5c0c1e5f838d5b2d1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int BrowserExtension::yOffset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the current y offset. </p>
<p>For a scrollview, implement this using contentsY(). </p>

<p>Definition at line <a class="el" href="browserextension_8cpp_source.html#l00411">411</a> of file <a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="browserextension_8h_source.html">browserextension.h</a></li>
<li><a class="el" href="browserextension_8cpp_source.html">browserextension.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kparts</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKParts_1_1BrowserExtension.html">kparts::browserextension</option>,  <option value="classKParts_1_1BrowserHostExtension.html">kparts::browserhostextension</option>,  <option value="classKParts_1_1BrowserInterface.html">kparts::browserinterface</option>,  <option value="classKParts_1_1BrowserRun.html">kparts::browserrun</option>,  <option value="classKParts_1_1DockMainWindow.html">kparts::dockmainwindow</option>,  <option value="classKParts_1_1Event.html">kparts::event</option>,  <option value="classKParts_1_1Factory.html">kparts::factory</option>,  <option value="classKParts_1_1GenericFactory.html">kparts::genericfactory</option>,  <option value="classKParts_1_1GUIActivateEvent.html">kparts::guiactivateevent</option>,  <option value="classKParts_1_1HistoryProvider.html">kparts::historyprovider</option>,  <option value="classKParts_1_1LiveConnectExtension.html">kparts::liveconnectextension</option>,  <option value="classKParts_1_1MainWindow.html">kparts::mainwindow</option>,  <option value="classKParts_1_1OpenURLEvent.html">kparts::openurlevent</option>,  <option value="classKParts_1_1Part.html">kparts::part</option>,  <option value="classKParts_1_1PartActivateEvent.html">kparts::partactivateevent</option>,  <option value="classKParts_1_1PartBase.html">kparts::partbase</option>,  <option value="classKParts_1_1PartManager.html">kparts::partmanager</option>,  <option value="classKParts_1_1PartSelectEvent.html">kparts::partselectevent</option>,  <option value="classKParts_1_1Plugin.html">kparts::plugin</option>,  <option value="classKParts_1_1ReadOnlyPart.html">kparts::readonlypart</option>,  <option value="classKParts_1_1ReadWritePart.html">kparts::readwritepart</option>,  <option value="classKParts_1_1StatusBarExtension.html">kparts::statusbarextension</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</a></li>
</ul></div></div>


        </td>
</tr>
</table>

<span class="doNotDisplay">
  <a href="http://www.kde.org/" accesskey="8">KDE Home</a> |
  <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> |
  <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a>
</span>


<div style="height: 8px"></div>

<div id="footer">
  <div id="footer_left">
    Maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">Allen Winter</a>.
<br/>
    KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
    <a href="http://www.kde.org/contact/impressum.php">Legal</a>
  </div>
  <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div>
</div>

<!--
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
BE BLOCKED INSTANTLY AND PERMANENTLY!
<a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a>
WARNING END
-->

</body>
</html>