<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>MPassThruWindow Class Reference</title> <link href="meego-im.css" rel="stylesheet" type="text/css"> </head><body> <table> <tr> <td></td> <td> <a href="index.html">Home</a> · <a href="classes.html">API Reference</a> · <a href="modules.html">Modules</a> </td> </tr> </table> <!-- Generated by Doxygen 1.8.12 --> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-slots">Public Slots</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="class_m_pass_thru_window-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">MPassThruWindow Class Reference</div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for MPassThruWindow:</div> <div class="dyncontent"> <div class="center"><img src="class_m_pass_thru_window__inherit__graph.png" border="0" usemap="#_m_pass_thru_window_inherit__map" alt="Inheritance graph"/></div> <map name="_m_pass_thru_window_inherit__map" id="_m_pass_thru_window_inherit__map"> </map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a> Public Slots</h2></td></tr> <tr class="memitem:a52643289f351f2f9a9bac3f1da382a15"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#a52643289f351f2f9a9bac3f1da382a15">inputPassthrough</a> (const QRegion &<a class="el" href="class_m_pass_thru_window.html#a421c33b4a8896fb3ecc0730f28d62f41">region</a>=QRegion())</td></tr> <tr class="separator:a52643289f351f2f9a9bac3f1da382a15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae6af80ec35eefa7807b0e16f74d9bab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#aae6af80ec35eefa7807b0e16f74d9bab">setRemoteWindow</a> (MImRemoteWindow *remoteWindow=0)</td></tr> <tr class="separator:aae6af80ec35eefa7807b0e16f74d9bab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a5332852bbb19f34415a841c5d86241"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#a2a5332852bbb19f34415a841c5d86241">updateFromRemoteWindow</a> (const QRegion &<a class="el" href="class_m_pass_thru_window.html#a421c33b4a8896fb3ecc0730f28d62f41">region</a>)</td></tr> <tr class="separator:a2a5332852bbb19f34415a841c5d86241"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a55812174c3128eeab726bf397a630568"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#a55812174c3128eeab726bf397a630568">MPassThruWindow</a> (<a class="el" href="class_m_im_x_server_logic.html">MImXServerLogic</a> *serverLogic, const MImServerXOptions &options)</td></tr> <tr class="separator:a55812174c3128eeab726bf397a630568"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a575856a52c86aaf7ce4687f5f1aa2858"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#a575856a52c86aaf7ce4687f5f1aa2858">~MPassThruWindow</a> ()</td></tr> <tr class="separator:a575856a52c86aaf7ce4687f5f1aa2858"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fecf8bf7dc9757975e097a6de8f7ce0"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#a7fecf8bf7dc9757975e097a6de8f7ce0">event</a> (QEvent *e)</td></tr> <tr class="separator:a7fecf8bf7dc9757975e097a6de8f7ce0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a528c3524c328603d78da116e57fc5be6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#a528c3524c328603d78da116e57fc5be6">closeEvent</a> (QCloseEvent *ev)</td></tr> <tr class="separator:a528c3524c328603d78da116e57fc5be6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a421c33b4a8896fb3ecc0730f28d62f41"><td class="memItemLeft" align="right" valign="top">const QRegion & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_pass_thru_window.html#a421c33b4a8896fb3ecc0730f28d62f41">region</a> ()</td></tr> <tr class="separator:a421c33b4a8896fb3ecc0730f28d62f41"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p><a class="el" href="class_m_pass_thru_window.html" title="MPassThruWindow uses XFixes to redirect mouse events to VKB. ">MPassThruWindow</a> uses XFixes to redirect mouse events to VKB. </p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a55812174c3128eeab726bf397a630568"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55812174c3128eeab726bf397a630568">§ </a></span>MPassThruWindow()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">MPassThruWindow::MPassThruWindow </td> <td>(</td> <td class="paramtype"><a class="el" href="class_m_im_x_server_logic.html">MImXServerLogic</a> * </td> <td class="paramname"><em>serverLogic</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const MImServerXOptions & </td> <td class="paramname"><em>options</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Constructor. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">p</td><td>QWidget* parent widget </td></tr> </table> </dd> </dl> </div> </div> <a id="a575856a52c86aaf7ce4687f5f1aa2858"></a> <h2 class="memtitle"><span class="permalink"><a href="#a575856a52c86aaf7ce4687f5f1aa2858">§ </a></span>~MPassThruWindow()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MPassThruWindow::~MPassThruWindow </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Destructor. </p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a528c3524c328603d78da116e57fc5be6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a528c3524c328603d78da116e57fc5be6">§ </a></span>closeEvent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void MPassThruWindow::closeEvent </td> <td>(</td> <td class="paramtype">QCloseEvent * </td> <td class="paramname"><em>ev</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7fecf8bf7dc9757975e097a6de8f7ce0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7fecf8bf7dc9757975e097a6de8f7ce0">§ </a></span>event()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MPassThruWindow::event </td> <td>(</td> <td class="paramtype">QEvent * </td> <td class="paramname"><em>e</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a52643289f351f2f9a9bac3f1da382a15"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52643289f351f2f9a9bac3f1da382a15">§ </a></span>inputPassthrough</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MPassThruWindow::inputPassthrough </td> <td>(</td> <td class="paramtype">const QRegion & </td> <td class="paramname"><em>region</em> = <code>QRegion()</code></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">slot</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set window ID for given region. </p> </div> </div> <a id="a421c33b4a8896fb3ecc0730f28d62f41"></a> <h2 class="memtitle"><span class="permalink"><a href="#a421c33b4a8896fb3ecc0730f28d62f41">§ </a></span>region()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const QRegion & MPassThruWindow::region </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return region occupied by current plugin. </p> </div> </div> <a id="aae6af80ec35eefa7807b0e16f74d9bab"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae6af80ec35eefa7807b0e16f74d9bab">§ </a></span>setRemoteWindow</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MPassThruWindow::setRemoteWindow </td> <td>(</td> <td class="paramtype">MImRemoteWindow * </td> <td class="paramname"><em>remoteWindow</em> = <code>0</code></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">slot</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Set the new remote window (application window) </p> </div> </div> <a id="a2a5332852bbb19f34415a841c5d86241"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a5332852bbb19f34415a841c5d86241">§ </a></span>updateFromRemoteWindow</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MPassThruWindow::updateFromRemoteWindow </td> <td>(</td> <td class="paramtype">const QRegion & </td> <td class="paramname"><em>region</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">slot</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Schedules repainting for widget's background from remote window. </p> </div> </div> </div><!-- contents --> <hr> <table width="100%" cellspacing="0" border="0"><tr class="address"> <td width="30%" align="left">Copyright © 2011 Nokia Corporation</td> <td width="40%" align="center" class="generator"><!-- Generated on Thu Nov 17 2016 17:45:20<br>Doxygen 1.8.12 --></td> <td width="30%" align="right"><div align="right">Maliit</div></td> </tr></table> </body> </html>