Skip to content

Commit

Permalink
support arrow selecting
Browse files Browse the repository at this point in the history
  • Loading branch information
pit-ray committed May 2, 2024
1 parent 59f5dec commit 2b06353
Show file tree
Hide file tree
Showing 9 changed files with 1,476 additions and 1,395 deletions.
21 changes: 10 additions & 11 deletions docs/classfluent__tray_1_1_fluent_menu-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -96,17 +96,16 @@
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#aad6f5aff96dd8c8a086f62c3318123f4">hide_separator_line</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a8fa64025b0c5b1e2d81232acbf16682c">id</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a915915efd6f57fb01fde29a26167802d">is_checked</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a2bc0f8cecbad31b84a4576b54cdb6f5e">is_mouse_over</a>() const</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a940f694634b08de638e20b8e9c4477af">is_toggleable</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a751e8aa187e98f8ff7669d7613dec75b">menu_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a8c3d5e96538904a1ae0418bd1a99243c">operator=</a>(const FluentMenu &amp;)=default</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a5af584a59827d08895358de494b27bdd">operator=</a>(FluentMenu &amp;&amp;)=default</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#aae67e6ca87e722221048bc7e622aab58">process_click_event</a>()</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a3ac09df2b11379cb9c7bc1ca5e33df44">set_color</a>(const COLORREF &amp;text_color=CLR_INVALID, const COLORREF &amp;back_color=CLR_INVALID, const COLORREF &amp;border_color=CLR_INVALID) noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a6ff137fc157ad72bdfb83baf81454807">show_separator_line</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a9be3011c7471f2028b14c8bc384b37b6">uncheck</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#aabb3e01159c6db5b313381974281c83f">window_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a95678bbf2aa8b975ba3e9b4d795eba23">~FluentMenu</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a940f694634b08de638e20b8e9c4477af">is_toggleable</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a751e8aa187e98f8ff7669d7613dec75b">menu_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a8c3d5e96538904a1ae0418bd1a99243c">operator=</a>(const FluentMenu &amp;)=default</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a5af584a59827d08895358de494b27bdd">operator=</a>(FluentMenu &amp;&amp;)=default</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#aae67e6ca87e722221048bc7e622aab58">process_click_event</a>()</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a3ac09df2b11379cb9c7bc1ca5e33df44">set_color</a>(const COLORREF &amp;text_color=CLR_INVALID, const COLORREF &amp;back_color=CLR_INVALID, const COLORREF &amp;border_color=CLR_INVALID) noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a6ff137fc157ad72bdfb83baf81454807">show_separator_line</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a9be3011c7471f2028b14c8bc384b37b6">uncheck</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#aabb3e01159c6db5b313381974281c83f">window_handle</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html#a95678bbf2aa8b975ba3e9b4d795eba23">~FluentMenu</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_menu.html">fluent_tray::FluentMenu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Expand Down
31 changes: 0 additions & 31 deletions docs/classfluent__tray_1_1_fluent_menu.html
Original file line number Diff line number Diff line change
Expand Up @@ -111,9 +111,6 @@
<tr class="memitem:aae67e6ca87e722221048bc7e622aab58" id="r_aae67e6ca87e722221048bc7e622aab58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aae67e6ca87e722221048bc7e622aab58">process_click_event</a> ()</td></tr>
<tr class="memdesc:aae67e6ca87e722221048bc7e622aab58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute the process when clicked on the menu. <br /></td></tr>
<tr class="separator:aae67e6ca87e722221048bc7e622aab58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bc0f8cecbad31b84a4576b54cdb6f5e" id="r_a2bc0f8cecbad31b84a4576b54cdb6f5e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2bc0f8cecbad31b84a4576b54cdb6f5e">is_mouse_over</a> () const</td></tr>
<tr class="memdesc:a2bc0f8cecbad31b84a4576b54cdb6f5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the mouse cursor is over the menu or not. <br /></td></tr>
<tr class="separator:a2bc0f8cecbad31b84a4576b54cdb6f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad822c8a3bed795638e96948fa225d116" id="r_ad822c8a3bed795638e96948fa225d116"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad822c8a3bed795638e96948fa225d116">check</a> () noexcept</td></tr>
<tr class="memdesc:ad822c8a3bed795638e96948fa225d116"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the menu if it is toggleable. <br /></td></tr>
<tr class="separator:ad822c8a3bed795638e96948fa225d116"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand Down Expand Up @@ -595,34 +592,6 @@ <h2 class="memtitle"><span class="permalink"><a href="#a915915efd6f57fb01fde29a2
<p>Refer to the check status of the menu. </p>
<dl class="section return"><dt>Returns</dt><dd>If the menu is toggleable, returns whether it is checked or not, and always returns false if it is not toggleable. </dd></dl>

</div>
</div>
<a id="a2bc0f8cecbad31b84a4576b54cdb6f5e" name="a2bc0f8cecbad31b84a4576b54cdb6f5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bc0f8cecbad31b84a4576b54cdb6f5e">&#9670;&#160;</a></span>is_mouse_over()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool fluent_tray::FluentMenu::is_mouse_over </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p>Checks whether the mouse cursor is over the menu or not. </p>
<dl class="section return"><dt>Returns</dt><dd>If the cursor is over it, true is returned; otherwise, false is returned. </dd></dl>

</div>
</div>
<a id="a940f694634b08de638e20b8e9c4477af" name="a940f694634b08de638e20b8e9c4477af"></a>
Expand Down

0 comments on commit 2b06353

Please sign in to comment.