/usr/share/qt3/doc/html/qnpwidget.html is in qt3-doc 3:3.3.8-b-8ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/espenr/tmp/qt-3.3.8-espenr-2499/qt-x11-free-3.3.8/extensions/nsplugin/src/qnp.cpp:750 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>QNPWidget Class</title>
<style type="text/css"><!--
fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }
body { background: #ffffff; color: black; }
--></style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr bgcolor="#E5E5E5">
<td valign=center>
<a href="index.html">
<font color="#004faf">Home</font></a>
| <a href="classes.html">
<font color="#004faf">All Classes</font></a>
| <a href="mainclasses.html">
<font color="#004faf">Main Classes</font></a>
| <a href="annotated.html">
<font color="#004faf">Annotated</font></a>
| <a href="groups.html">
<font color="#004faf">Grouped Classes</font></a>
| <a href="functions.html">
<font color="#004faf">Functions</font></a>
</td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>QNPWidget Class Reference</h1>
<p>The QNPWidget class provides a QWidget that is a web browser plugin window.
<a href="#details">More...</a>
<p>This class is part of the <b>Qt Netscape Extension</b>.
<p><tt>#include <<a href="qnp-h.html">qnp.h</a>></tt>
<p>Inherits <a href="qwidget.html">QWidget</a>.
<p><a href="qnpwidget-members.html">List of all member functions.</a>
<h2>Public Members</h2>
<ul>
<li class=fn><a href="#QNPWidget"><b>QNPWidget</b></a> ()</li>
<li class=fn><a href="#~QNPWidget"><b>~QNPWidget</b></a> ()</li>
<li class=fn>virtual void <a href="#enterInstance"><b>enterInstance</b></a> ()</li>
<li class=fn>virtual void <a href="#leaveInstance"><b>leaveInstance</b></a> ()</li>
<li class=fn>QNPInstance * <a href="#instance"><b>instance</b></a> ()</li>
</ul>
<hr><a name="details"></a><h2>Detailed Description</h2>
<p> This class is defined in the <b>Qt <a href="netscape-plugin.html#Netscape">Netscape</a> Extension</b>, which can be found in the <tt>qt/extensions</tt> directory. It is not included in the main Qt API.
<p>
The QNPWidget class provides a <a href="qwidget.html">QWidget</a> that is a web browser plugin window.
<p>
<p> Derive from QNPWidget to create a widget that can be used as a
web browser plugin window, or create one and add child widgets.
Instances of QNPWidget may only be created when
<a href="qnpinstance.html#newWindow">QNPInstance::newWindow</a>() is called by the browser.
<p> A common way to develop a plugin widget is to develop it as a
stand-alone application window, then make it a <em>child</em> of a
plugin widget to use it as a browser plugin. The technique is:
<p> <pre>
class MyPluginWindow : public QNPWidget
{
<a href="qwidget.html">QWidget</a>* child;
public:
MyPluginWindow()
{
// Some widget that is normally used as a top-level widget
child = new MyIndependentlyDevelopedWidget();
// Use the background color of the web page
child-><a href="qwidget.html#setBackgroundColor">setBackgroundColor</a>( <a href="qwidget.html#backgroundColor">backgroundColor</a>() );
// Fill the plugin widget
child-><a href="qwidget.html#setGeometry">setGeometry</a>( 0, 0, width(), height() );
}
void resizeEvent(QResizeEvent*)
{
// Fill the plugin widget
child-><a href="qwidget.html#resize">resize</a>(<a href="qwidget.html#size">size</a>());
}
};
</pre>
<p> The default implementation is an empty window.
<hr><h2>Member Function Documentation</h2>
<h3 class=fn><a name="QNPWidget"></a>QNPWidget::QNPWidget ()
</h3>
Creates a QNPWidget.
<h3 class=fn><a name="~QNPWidget"></a>QNPWidget::~QNPWidget ()
</h3>
Destroys the window. This will be called by the plugin binding
code when the window is no longer required. The web browser will
delete windows when they leave the page. The bindings will change
the <a href="qwidget.html#winId">QWidget::winId</a>() of the window when the window is resized, but
this should not affect normal widget behavior.
<h3 class=fn>void <a name="enterInstance"></a>QNPWidget::enterInstance ()<tt> [virtual]</tt>
</h3>
Called when the mouse enters the plugin window. Does nothing by
default.
<p>Example: <a href="grapher-nsplugin-example.html#x2753">grapher/grapher.cpp</a>.
<h3 class=fn><a href="qnpinstance.html">QNPInstance</a> * <a name="instance"></a>QNPWidget::instance ()
</h3>
Returns the instance for which this widget is the plugin window.
<h3 class=fn>void <a name="leaveInstance"></a>QNPWidget::leaveInstance ()<tt> [virtual]</tt>
</h3>
Called when the mouse leaves the plugin window. Does nothing by
default.
<p>Example: <a href="grapher-nsplugin-example.html#x2754">grapher/grapher.cpp</a>.
<!-- eof -->
<hr><p>
This file is part of the <a href="index.html">Qt toolkit</a>.
Copyright © 1995-2007
<a href="http://www.trolltech.com/">Trolltech</a>. All Rights Reserved.<p><address><hr><div align=center>
<table width=100% cellspacing=0 border=0><tr>
<td>Copyright © 2007
<a href="troll.html">Trolltech</a><td align=center><a href="trademarks.html">Trademarks</a>
<td align=right><div align=right>Qt 3.3.8</div>
</table></div></address></body>
</html>
|