|
- <!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">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <meta name="generator" content="Doxygen 1.8.13"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>DISTRHO Plugin Framework: Widget Class Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">DISTRHO Plugin Framework
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.13 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- </script>
- <div id="main-nav"></div>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- </div>
-
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
-
- </div><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#nested-classes">Classes</a> |
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="#pro-methods">Protected Member Functions</a> |
- <a href="#friends">Friends</a> |
- <a href="classWidget-members.html">List of all members</a> </div>
- <div class="headertitle">
- <div class="title">Widget Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
- </div><!--header-->
- <div class="contents">
-
- <p><code>#include <<a class="el" href="Widget_8hpp_source.html">Widget.hpp</a>></code></p>
- <div class="dynheader">
- Inheritance diagram for Widget:</div>
- <div class="dyncontent">
- <div class="center">
- <img src="classWidget.png" usemap="#Widget_map" alt=""/>
- <map id="Widget_map" name="Widget_map">
- <area href="classImageAboutWindow.html" alt="ImageAboutWindow" shape="rect" coords="0,56,122,80"/>
- <area href="classImageButton.html" alt="ImageButton" shape="rect" coords="132,56,254,80"/>
- <area href="classImageKnob.html" alt="ImageKnob" shape="rect" coords="264,56,386,80"/>
- <area href="classImageSlider.html" alt="ImageSlider" shape="rect" coords="396,56,518,80"/>
- <area href="classImageSwitch.html" alt="ImageSwitch" shape="rect" coords="528,56,650,80"/>
- <area href="classNanoWidget.html" alt="NanoWidget" shape="rect" coords="660,56,782,80"/>
- </map>
- </div></div>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
- Classes</h2></td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1BaseEvent.html">BaseEvent</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1ResizeEvent.html">ResizeEvent</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a></td></tr>
- <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1SpecialEvent.html">SpecialEvent</a></td></tr>
- <tr class="separator:"><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:a556f58c8ff8a80ae22cc4df7e5f8218c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a> (<a class="el" href="classWindow.html">Window</a> &parent)</td></tr>
- <tr class="separator:a556f58c8ff8a80ae22cc4df7e5f8218c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9c9ae5d2378d0c917cce894745f263cc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a> (<a class="el" href="classWidget.html">Widget</a> *groupWidget)</td></tr>
- <tr class="separator:a9c9ae5d2378d0c917cce894745f263cc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a714cf798aadb4d615f6f60a355382c02"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a> ()</td></tr>
- <tr class="separator:a714cf798aadb4d615f6f60a355382c02"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a234a8ee8a685dc211ad11f492f0dbc71"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a> () const noexcept</td></tr>
- <tr class="separator:a234a8ee8a685dc211ad11f492f0dbc71"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0bec84d07a6c508e069da9821993d1c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a> (bool yesNo)</td></tr>
- <tr class="separator:a0bec84d07a6c508e069da9821993d1c2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a25ff178539e226b5f30ef0335d060f2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a> ()</td></tr>
- <tr class="separator:a25ff178539e226b5f30ef0335d060f2b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4a2f8eebacdd20db505b838f1a118c6b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a> ()</td></tr>
- <tr class="separator:a4a2f8eebacdd20db505b838f1a118c6b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a169c317caf734c6664494a573e427b40"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a169c317caf734c6664494a573e427b40">getWidth</a> () const noexcept</td></tr>
- <tr class="separator:a169c317caf734c6664494a573e427b40"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa20f6dc096a8836706173f31324c4db8"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a> () const noexcept</td></tr>
- <tr class="separator:aa20f6dc096a8836706173f31324c4db8"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae375b05cd76f63c957949e9121ff56bb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a> () const noexcept</td></tr>
- <tr class="separator:ae375b05cd76f63c957949e9121ff56bb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aed80a9cbc4a13c01641f35dd3d8688ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a> (uint width) noexcept</td></tr>
- <tr class="separator:aed80a9cbc4a13c01641f35dd3d8688ea"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac6d2e6cbb2ff96f3645493d804af07f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a> (uint height) noexcept</td></tr>
- <tr class="separator:ac6d2e6cbb2ff96f3645493d804af07f7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab4d9e0156e455db3ff23730f82544daa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ab4d9e0156e455db3ff23730f82544daa">setSize</a> (uint width, uint height) noexcept</td></tr>
- <tr class="separator:ab4d9e0156e455db3ff23730f82544daa"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afce784b204902c0f11e9ed02bc692362"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a> (const <a class="el" href="classSize.html">Size</a>< uint > &size) noexcept</td></tr>
- <tr class="separator:afce784b204902c0f11e9ed02bc692362"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4e41debfe323ee307706af42818636dd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a> () const noexcept</td></tr>
- <tr class="separator:a4e41debfe323ee307706af42818636dd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af2ee4713e052b65e839da667aec4e05a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a> () const noexcept</td></tr>
- <tr class="separator:af2ee4713e052b65e839da667aec4e05a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae952149aa2b1661ebc9712547ac5cc04"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a> () const noexcept</td></tr>
- <tr class="separator:ae952149aa2b1661ebc9712547ac5cc04"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a56b6c0c92551d25bafa54be5d185e4f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a> (int x) noexcept</td></tr>
- <tr class="separator:a56b6c0c92551d25bafa54be5d185e4f6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a65f48c414326491ddb3bbb70bf783829"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a> (int y) noexcept</td></tr>
- <tr class="separator:a65f48c414326491ddb3bbb70bf783829"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1f58ab9f12f0e88da6bf600c504b53c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a> (int x, int y) noexcept</td></tr>
- <tr class="separator:a1f58ab9f12f0e88da6bf600c504b53c5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a65b3a31bbf5cfbecdf5cf84ae27ae089"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">setAbsolutePos</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) noexcept</td></tr>
- <tr class="separator:a65b3a31bbf5cfbecdf5cf84ae27ae089"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa514fb1c20038ba9793e4409e9b18876"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a> () const noexcept</td></tr>
- <tr class="separator:aa514fb1c20038ba9793e4409e9b18876"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a> () const noexcept</td></tr>
- <tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a655f9dac3838b52a3deec1a4b9e6001b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a> (int x, int y) const noexcept</td></tr>
- <tr class="separator:a655f9dac3838b52a3deec1a4b9e6001b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) const noexcept</td></tr>
- <tr class="separator:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a808fa28a78ec9e850d5e86f63b3be26d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a> () noexcept</td></tr>
- <tr class="separator:a808fa28a78ec9e850d5e86f63b3be26d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3ee6b2824e3f3719c1c9b3d070385f49"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a> () const noexcept</td></tr>
- <tr class="separator:a3ee6b2824e3f3719c1c9b3d070385f49"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abfba3652559de84ba1ae9ccbd3d35e31"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a> (uint id) noexcept</td></tr>
- <tr class="separator:abfba3652559de84ba1ae9ccbd3d35e31"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
- Protected Member Functions</h2></td></tr>
- <tr class="memitem:ae1554f348fe3b2f9d4c3c5c4f9ec55bd"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">onDisplay</a> ()=0</td></tr>
- <tr class="separator:ae1554f348fe3b2f9d4c3c5c4f9ec55bd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9fa874aede538b41348f1029524aea11"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a> (const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> &)</td></tr>
- <tr class="separator:a9fa874aede538b41348f1029524aea11"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3b42652fcb2f95c6f86bdd43a1727507"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a> (const <a class="el" href="structWidget_1_1SpecialEvent.html">SpecialEvent</a> &)</td></tr>
- <tr class="separator:a3b42652fcb2f95c6f86bdd43a1727507"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a097ec1d56a06bdc9e0a4e54880def378"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">onMouse</a> (const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> &)</td></tr>
- <tr class="separator:a097ec1d56a06bdc9e0a4e54880def378"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a655569fb78a598652e9f24cefa1fe4a5"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">onMotion</a> (const <a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a> &)</td></tr>
- <tr class="separator:a655569fb78a598652e9f24cefa1fe4a5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0d78d28bd4a98c3a016a38091b2d4185"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a> (const <a class="el" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a> &)</td></tr>
- <tr class="separator:a0d78d28bd4a98c3a016a38091b2d4185"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:acc0365ec4b9245bdffb8d0285be55dea"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a> (const <a class="el" href="structWidget_1_1ResizeEvent.html">ResizeEvent</a> &)</td></tr>
- <tr class="separator:acc0365ec4b9245bdffb8d0285be55dea"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a883b70a0d434534e4179b916320dd87f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a> (const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> &)</td></tr>
- <tr class="separator:a883b70a0d434534e4179b916320dd87f"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
- Friends</h2></td></tr>
- <tr class="memitem:ae9d788928dd02019fa039f43f86fab3e"><td class="memItemLeft" align="right" valign="top"><a id="ae9d788928dd02019fa039f43f86fab3e"></a>
- class </td><td class="memItemRight" valign="bottom"><b>ImageSlider</b></td></tr>
- <tr class="separator:ae9d788928dd02019fa039f43f86fab3e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3869e9fbc1a90febfa8403ecfc383416"><td class="memItemLeft" align="right" valign="top"><a id="a3869e9fbc1a90febfa8403ecfc383416"></a>
- class </td><td class="memItemRight" valign="bottom"><b>NanoWidget</b></td></tr>
- <tr class="separator:a3869e9fbc1a90febfa8403ecfc383416"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a553f958a25683445088050a69d3de8e9"><td class="memItemLeft" align="right" valign="top"><a id="a553f958a25683445088050a69d3de8e9"></a>
- class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr>
- <tr class="separator:a553f958a25683445088050a69d3de8e9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a46d8d52b6ee3f8a662192a4b4775cb3e"><td class="memItemLeft" align="right" valign="top"><a id="a46d8d52b6ee3f8a662192a4b4775cb3e"></a>
- class </td><td class="memItemRight" valign="bottom"><b>StandaloneWindow</b></td></tr>
- <tr class="separator:a46d8d52b6ee3f8a662192a4b4775cb3e"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><p>Base DGL <a class="el" href="classWidget.html">Widget</a> class.</p>
- <p>This is the base <a class="el" href="classWidget.html">Widget</a> class, from which all widgets are built.</p>
- <p>All widgets have a parent <a class="el" href="classWindow.html">Window</a> where they'll be drawn. This parent is never changed during the widget lifetime.</p>
- <p>Widgets receive events in relative coordinates. (0, 0) means its top-left position.</p>
- <p>Windows paint widgets in the order they are constructed. Early widgets are drawn first, at the bottom, then newer ones on top. Events are sent in the inverse order so that the top-most widget gets a chance to catch the event and stop its propagation.</p>
- <p>All widget event callbacks do nothing by default. </p>
- </div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
- <a id="a556f58c8ff8a80ae22cc4df7e5f8218c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a556f58c8ff8a80ae22cc4df7e5f8218c">◆ </a></span>Widget() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Widget::Widget </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classWindow.html">Window</a> & </td>
- <td class="paramname"><em>parent</em></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>
-
- </div>
- </div>
- <a id="a9c9ae5d2378d0c917cce894745f263cc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9c9ae5d2378d0c917cce894745f263cc">◆ </a></span>Widget() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Widget::Widget </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classWidget.html">Widget</a> * </td>
- <td class="paramname"><em>groupWidget</em></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 for a subwidget. </p>
-
- </div>
- </div>
- <a id="a714cf798aadb4d615f6f60a355382c02"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a714cf798aadb4d615f6f60a355382c02">◆ </a></span>~Widget()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual Widget::~Widget </td>
- <td>(</td>
- <td class="paramname"></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">
- <p>Destructor. </p>
-
- </div>
- </div>
- <h2 class="groupheader">Member Function Documentation</h2>
- <a id="a234a8ee8a685dc211ad11f492f0dbc71"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a234a8ee8a685dc211ad11f492f0dbc71">◆ </a></span>isVisible()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool Widget::isVisible </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Check if this widget is visible within its parent window. Invisible widgets do not receive events except resize. </p>
-
- </div>
- </div>
- <a id="a0bec84d07a6c508e069da9821993d1c2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0bec84d07a6c508e069da9821993d1c2">◆ </a></span>setVisible()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setVisible </td>
- <td>(</td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>yesNo</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set widget visible (or not) according to <em>yesNo</em>. </p>
-
- </div>
- </div>
- <a id="a25ff178539e226b5f30ef0335d060f2b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a25ff178539e226b5f30ef0335d060f2b">◆ </a></span>show()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::show </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Show widget. This is the same as calling setVisible(true). </p>
-
- </div>
- </div>
- <a id="a4a2f8eebacdd20db505b838f1a118c6b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4a2f8eebacdd20db505b838f1a118c6b">◆ </a></span>hide()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::hide </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Hide widget. This is the same as calling setVisible(false). </p>
-
- </div>
- </div>
- <a id="a169c317caf734c6664494a573e427b40"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a169c317caf734c6664494a573e427b40">◆ </a></span>getWidth()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">uint Widget::getWidth </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get width. </p>
-
- </div>
- </div>
- <a id="aa20f6dc096a8836706173f31324c4db8"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa20f6dc096a8836706173f31324c4db8">◆ </a></span>getHeight()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">uint Widget::getHeight </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get height. </p>
-
- </div>
- </div>
- <a id="ae375b05cd76f63c957949e9121ff56bb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae375b05cd76f63c957949e9121ff56bb">◆ </a></span>getSize()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="classSize.html">Size</a><uint>& Widget::getSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get size. </p>
-
- </div>
- </div>
- <a id="aed80a9cbc4a13c01641f35dd3d8688ea"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aed80a9cbc4a13c01641f35dd3d8688ea">◆ </a></span>setWidth()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setWidth </td>
- <td>(</td>
- <td class="paramtype">uint </td>
- <td class="paramname"><em>width</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set width. </p>
-
- </div>
- </div>
- <a id="ac6d2e6cbb2ff96f3645493d804af07f7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac6d2e6cbb2ff96f3645493d804af07f7">◆ </a></span>setHeight()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setHeight </td>
- <td>(</td>
- <td class="paramtype">uint </td>
- <td class="paramname"><em>height</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set height. </p>
-
- </div>
- </div>
- <a id="ab4d9e0156e455db3ff23730f82544daa"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab4d9e0156e455db3ff23730f82544daa">◆ </a></span>setSize() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setSize </td>
- <td>(</td>
- <td class="paramtype">uint </td>
- <td class="paramname"><em>width</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint </td>
- <td class="paramname"><em>height</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">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set size using <em>width</em> and <em>height</em> values. </p>
-
- </div>
- </div>
- <a id="afce784b204902c0f11e9ed02bc692362"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afce784b204902c0f11e9ed02bc692362">◆ </a></span>setSize() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setSize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classSize.html">Size</a>< uint > & </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set size. </p>
-
- </div>
- </div>
- <a id="a4e41debfe323ee307706af42818636dd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4e41debfe323ee307706af42818636dd">◆ </a></span>getAbsoluteX()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int Widget::getAbsoluteX </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get absolute X. </p>
-
- </div>
- </div>
- <a id="af2ee4713e052b65e839da667aec4e05a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af2ee4713e052b65e839da667aec4e05a">◆ </a></span>getAbsoluteY()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">int Widget::getAbsoluteY </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get absolute Y. </p>
-
- </div>
- </div>
- <a id="ae952149aa2b1661ebc9712547ac5cc04"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae952149aa2b1661ebc9712547ac5cc04">◆ </a></span>getAbsolutePos()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="classPoint.html">Point</a><int>& Widget::getAbsolutePos </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get absolute position. </p>
-
- </div>
- </div>
- <a id="a56b6c0c92551d25bafa54be5d185e4f6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a56b6c0c92551d25bafa54be5d185e4f6">◆ </a></span>setAbsoluteX()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setAbsoluteX </td>
- <td>(</td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set absolute X. </p>
-
- </div>
- </div>
- <a id="a65f48c414326491ddb3bbb70bf783829"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a65f48c414326491ddb3bbb70bf783829">◆ </a></span>setAbsoluteY()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setAbsoluteY </td>
- <td>(</td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>y</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set absolute Y. </p>
-
- </div>
- </div>
- <a id="a1f58ab9f12f0e88da6bf600c504b53c5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1f58ab9f12f0e88da6bf600c504b53c5">◆ </a></span>setAbsolutePos() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setAbsolutePos </td>
- <td>(</td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>y</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">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set absolute position using <em>x</em> and <em>y</em> values. </p>
-
- </div>
- </div>
- <a id="a65b3a31bbf5cfbecdf5cf84ae27ae089"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a65b3a31bbf5cfbecdf5cf84ae27ae089">◆ </a></span>setAbsolutePos() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setAbsolutePos </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< int > & </td>
- <td class="paramname"><em>pos</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set absolute position. </p>
-
- </div>
- </div>
- <a id="aa514fb1c20038ba9793e4409e9b18876"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa514fb1c20038ba9793e4409e9b18876">◆ </a></span>getParentApp()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classApplication.html">Application</a>& Widget::getParentApp </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get this widget's window application. Same as calling <a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow()</a>.getApp(). </p>
-
- </div>
- </div>
- <a id="a0e0b0b2293bb63b2d84774542cc6a421"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0e0b0b2293bb63b2d84774542cc6a421">◆ </a></span>getParentWindow()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classWindow.html">Window</a>& Widget::getParentWindow </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get parent window, as passed in the constructor. </p>
-
- </div>
- </div>
- <a id="a655f9dac3838b52a3deec1a4b9e6001b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a655f9dac3838b52a3deec1a4b9e6001b">◆ </a></span>contains() <span class="overload">[1/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool Widget::contains </td>
- <td>(</td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>y</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Check if this widget contains the point defined by <em>x</em> and <em>y</em>. </p>
-
- </div>
- </div>
- <a id="a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">◆ </a></span>contains() <span class="overload">[2/2]</span></h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool Widget::contains </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< int > & </td>
- <td class="paramname"><em>pos</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Check if this widget contains the point <em>pos</em>. </p>
-
- </div>
- </div>
- <a id="a808fa28a78ec9e850d5e86f63b3be26d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a808fa28a78ec9e850d5e86f63b3be26d">◆ </a></span>repaint()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::repaint </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Tell this widget's window to repaint itself. </p>
-
- </div>
- </div>
- <a id="a3ee6b2824e3f3719c1c9b3d070385f49"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3ee6b2824e3f3719c1c9b3d070385f49">◆ </a></span>getId()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">uint Widget::getId </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the Id associated with this widget. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a> </dd></dl>
-
- </div>
- </div>
- <a id="abfba3652559de84ba1ae9ccbd3d35e31"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abfba3652559de84ba1ae9ccbd3d35e31">◆ </a></span>setId()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void Widget::setId </td>
- <td>(</td>
- <td class="paramtype">uint </td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Set an Id to be associated with this widget. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a> </dd></dl>
-
- </div>
- </div>
- <a id="ae1554f348fe3b2f9d4c3c5c4f9ec55bd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">◆ </a></span>onDisplay()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual void Widget::onDisplay </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called to draw the view contents with OpenGL. </p>
-
- <p>Implemented in <a class="el" href="classImageSwitch.html#a45cdf75bf08adf50742150f3d2029f76">ImageSwitch</a>, <a class="el" href="classImageSlider.html#a6c734dabcf0af01513fb5dec5b716831">ImageSlider</a>, <a class="el" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">ImageKnob</a>, <a class="el" href="classImageButton.html#abb0d1081f8c794657ccbbcffb2d75efc">ImageButton</a>, and <a class="el" href="classImageAboutWindow.html#a4ebc99f9674e37ebdeeaa1ef9a71a0fc">ImageAboutWindow</a>.</p>
-
- </div>
- </div>
- <a id="a9fa874aede538b41348f1029524aea11"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9fa874aede538b41348f1029524aea11">◆ </a></span>onKeyboard()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool Widget::onKeyboard </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> & </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called when a key is pressed or released. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl>
-
- <p>Reimplemented in <a class="el" href="classImageAboutWindow.html#a952891b12bf379fafc184abc77daef24">ImageAboutWindow</a>.</p>
-
- </div>
- </div>
- <a id="a3b42652fcb2f95c6f86bdd43a1727507"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3b42652fcb2f95c6f86bdd43a1727507">◆ </a></span>onSpecial()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool Widget::onSpecial </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structWidget_1_1SpecialEvent.html">SpecialEvent</a> & </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called when a special key is pressed or released. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl>
-
- </div>
- </div>
- <a id="a097ec1d56a06bdc9e0a4e54880def378"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a097ec1d56a06bdc9e0a4e54880def378">◆ </a></span>onMouse()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool Widget::onMouse </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> & </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called when a mouse button is pressed or released. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl>
-
- <p>Reimplemented in <a class="el" href="classImageSwitch.html#aa2371a540211636f96ac3a3a161ee563">ImageSwitch</a>, <a class="el" href="classImageSlider.html#a6ffe0c5b79ef8e397876154b904f0981">ImageSlider</a>, <a class="el" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">ImageKnob</a>, <a class="el" href="classImageButton.html#acea33c4a730d0dce4f87a67cc290d747">ImageButton</a>, and <a class="el" href="classImageAboutWindow.html#a5af153208057de4baf7264c9a7bd30cd">ImageAboutWindow</a>.</p>
-
- </div>
- </div>
- <a id="a655569fb78a598652e9f24cefa1fe4a5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a655569fb78a598652e9f24cefa1fe4a5">◆ </a></span>onMotion()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool Widget::onMotion </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a> & </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called when the pointer moves. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl>
-
- <p>Reimplemented in <a class="el" href="classImageSlider.html#a2950b1058ae7c6d20397135615b4583c">ImageSlider</a>, <a class="el" href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">ImageKnob</a>, and <a class="el" href="classImageButton.html#a53676b7a0cc31f78a371ef363344f7ba">ImageButton</a>.</p>
-
- </div>
- </div>
- <a id="a0d78d28bd4a98c3a016a38091b2d4185"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0d78d28bd4a98c3a016a38091b2d4185">◆ </a></span>onScroll()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool Widget::onScroll </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a> & </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called on scrolling (e.g. mouse wheel or track pad). </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl>
-
- <p>Reimplemented in <a class="el" href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">ImageKnob</a>.</p>
-
- </div>
- </div>
- <a id="acc0365ec4b9245bdffb8d0285be55dea"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#acc0365ec4b9245bdffb8d0285be55dea">◆ </a></span>onResize()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual void Widget::onResize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structWidget_1_1ResizeEvent.html">ResizeEvent</a> & </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called when the widget is resized. </p>
-
- </div>
- </div>
- <a id="a883b70a0d434534e4179b916320dd87f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a883b70a0d434534e4179b916320dd87f">◆ </a></span>onPositionChanged()</h2>
-
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual void Widget::onPositionChanged </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> & </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>A function called when the widget's absolute position is changed. </p>
-
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following file:<ul>
- <li>dgl/<a class="el" href="Widget_8hpp_source.html">Widget.hpp</a></li>
- </ul>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated on Sun Apr 7 2019 05:47:58 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/>
- </a> 1.8.13
- </small></address>
- </body>
- </html>
|