Skip to content

Commit 027e6f0

Browse files
committed
determines the background color on first click
1 parent 5f1c86e commit 027e6f0

15 files changed

+1533
-1486
lines changed

docs/classfluent__tray_1_1_fluent_tray-members.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,15 @@
9595
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a6e7ec8d9589d3b1fdb14885349f8daec">count_menus</a>() const noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
9696
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a1ce960696567087f55044e711ed4ef21">create_tray</a>(const std::string &amp;app_name, const std::string &amp;icon_path=&quot;&quot;, LONG menu_x_margin=5, LONG menu_y_margin=5, LONG menu_x_pad=10, LONG menu_y_pad=5, unsigned char opacity=255, bool round_corner=true)</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
9797
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a0e64e2f5bea8af804f3c38502fb20346">end</a>() noexcept</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
98-
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a6a6631acc765ddc89ba36976bbe0175f">FluentTray</a>()</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
98+
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a63a9dd95b682b2a0ff45b4c7e3dd5877">FluentTray</a>(int message_id_offset=25, int autocolorpick_offset=5, unsigned char autofadedborder_from_backcolor=10)</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
9999
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#ac538f9a69ab74ead314a5004f717080f">FluentTray</a>(const FluentTray &amp;)=delete</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"></td></tr>
100100
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#adc5d4b971a378080dea22225c0a8e3a1">FluentTray</a>(FluentTray &amp;&amp;)=default</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"></td></tr>
101101
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#acd10bcf8769e9851026dd1302323cc90">front</a>()</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
102102
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a974f39be7c66bf61750de98331b063c3">front</a>() const</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
103103
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#aba45a136ce6348aa79da7805624a59c6">hide_menu_window</a>()</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
104104
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a1b6b94997f7fe0161e52adc583411b24">operator=</a>(const FluentTray &amp;)=delete</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"></td></tr>
105105
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a2c09e0d56e7b0a2100dfd1330405c449">operator=</a>(FluentTray &amp;&amp;)=default</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"></td></tr>
106-
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#ab2c7402a216a5ecfd6e3b886a524418c">set_color</a>(const COLORREF &amp;text_color=CLR_INVALID, const COLORREF &amp;back_color=CLR_INVALID, unsigned char color_decay=10)</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
106+
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a0bc296682f55360e71ac8fb9743f46e8">set_color</a>(COLORREF text_color=CLR_INVALID, COLORREF back_color=CLR_INVALID, COLORREF border_color=CLR_INVALID)</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
107107
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a435a8474b6d141044cd324bb45e6d726">set_font</a>(LONG font_size=0, LONG font_weight=0, const std::string &amp;font_name=&quot;&quot;)</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
108108
<tr class="odd"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a02abceeae16c5342ae88af29f12cd08a">show_balloon_tip</a>(const std::string &amp;title, const std::string &amp;message)</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
109109
<tr class="even"><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html#a2287afaa97f4f41c4346c5f2f939857c">show_menu_window</a>()</td><td class="entry"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">fluent_tray::FluentTray</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>

docs/classfluent__tray_1_1_fluent_tray.html

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,9 @@
9292
<table class="memberdecls">
9393
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
9494
Public Member Functions</h2></td></tr>
95-
<tr class="memitem:a6a6631acc765ddc89ba36976bbe0175f" id="r_a6a6631acc765ddc89ba36976bbe0175f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a6631acc765ddc89ba36976bbe0175f">FluentTray</a> ()</td></tr>
96-
<tr class="memdesc:a6a6631acc765ddc89ba36976bbe0175f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create tray object. <br /></td></tr>
97-
<tr class="separator:a6a6631acc765ddc89ba36976bbe0175f"><td class="memSeparator" colspan="2">&#160;</td></tr>
95+
<tr class="memitem:a63a9dd95b682b2a0ff45b4c7e3dd5877" id="r_a63a9dd95b682b2a0ff45b4c7e3dd5877"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63a9dd95b682b2a0ff45b4c7e3dd5877">FluentTray</a> (int message_id_offset=25, int autocolorpick_offset=5, unsigned char autofadedborder_from_backcolor=10)</td></tr>
96+
<tr class="memdesc:a63a9dd95b682b2a0ff45b4c7e3dd5877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create tray object. <br /></td></tr>
97+
<tr class="separator:a63a9dd95b682b2a0ff45b4c7e3dd5877"><td class="memSeparator" colspan="2">&#160;</td></tr>
9898
<tr class="memitem:ac538f9a69ab74ead314a5004f717080f" id="r_ac538f9a69ab74ead314a5004f717080f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac538f9a69ab74ead314a5004f717080f">FluentTray</a> (const <a class="el" href="classfluent__tray_1_1_fluent_tray.html">FluentTray</a> &amp;)=delete</td></tr>
9999
<tr class="separator:ac538f9a69ab74ead314a5004f717080f"><td class="memSeparator" colspan="2">&#160;</td></tr>
100100
<tr class="memitem:a1b6b94997f7fe0161e52adc583411b24" id="r_a1b6b94997f7fe0161e52adc583411b24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classfluent__tray_1_1_fluent_tray.html">FluentTray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b6b94997f7fe0161e52adc583411b24">operator=</a> (const <a class="el" href="classfluent__tray_1_1_fluent_tray.html">FluentTray</a> &amp;)=delete</td></tr>
@@ -168,18 +168,18 @@
168168
<tr class="memitem:a435a8474b6d141044cd324bb45e6d726" id="r_a435a8474b6d141044cd324bb45e6d726"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a435a8474b6d141044cd324bb45e6d726">set_font</a> (LONG font_size=0, LONG font_weight=0, const std::string &amp;font_name=&quot;&quot;)</td></tr>
169169
<tr class="memdesc:a435a8474b6d141044cd324bb45e6d726"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set font information to draw menus. <br /></td></tr>
170170
<tr class="separator:a435a8474b6d141044cd324bb45e6d726"><td class="memSeparator" colspan="2">&#160;</td></tr>
171-
<tr class="memitem:ab2c7402a216a5ecfd6e3b886a524418c" id="r_ab2c7402a216a5ecfd6e3b886a524418c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab2c7402a216a5ecfd6e3b886a524418c">set_color</a> (const COLORREF &amp;text_color=CLR_INVALID, const COLORREF &amp;back_color=CLR_INVALID, unsigned char color_decay=10)</td></tr>
172-
<tr class="memdesc:ab2c7402a216a5ecfd6e3b886a524418c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set colors to draw menus. <br /></td></tr>
173-
<tr class="separator:ab2c7402a216a5ecfd6e3b886a524418c"><td class="memSeparator" colspan="2">&#160;</td></tr>
171+
<tr class="memitem:a0bc296682f55360e71ac8fb9743f46e8" id="r_a0bc296682f55360e71ac8fb9743f46e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0bc296682f55360e71ac8fb9743f46e8">set_color</a> (COLORREF text_color=CLR_INVALID, COLORREF back_color=CLR_INVALID, COLORREF border_color=CLR_INVALID)</td></tr>
172+
<tr class="memdesc:a0bc296682f55360e71ac8fb9743f46e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set colors to draw menus. <br /></td></tr>
173+
<tr class="separator:a0bc296682f55360e71ac8fb9743f46e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
174174
<tr class="memitem:a6833da7c8fb8bb3d27470aa45af6b157" id="r_a6833da7c8fb8bb3d27470aa45af6b157"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6833da7c8fb8bb3d27470aa45af6b157">change_icon</a> (const std::string &amp;icon_path)</td></tr>
175175
<tr class="memdesc:a6833da7c8fb8bb3d27470aa45af6b157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load the image file and change the icon. <br /></td></tr>
176176
<tr class="separator:a6833da7c8fb8bb3d27470aa45af6b157"><td class="memSeparator" colspan="2">&#160;</td></tr>
177177
</table>
178178
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
179179
<div class="textblock"><p>Class with information on the entire tray. </p>
180180
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
181-
<a id="a6a6631acc765ddc89ba36976bbe0175f" name="a6a6631acc765ddc89ba36976bbe0175f"></a>
182-
<h2 class="memtitle"><span class="permalink"><a href="#a6a6631acc765ddc89ba36976bbe0175f">&#9670;&#160;</a></span>FluentTray() <span class="overload">[1/3]</span></h2>
181+
<a id="a63a9dd95b682b2a0ff45b4c7e3dd5877" name="a63a9dd95b682b2a0ff45b4c7e3dd5877"></a>
182+
<h2 class="memtitle"><span class="permalink"><a href="#a63a9dd95b682b2a0ff45b4c7e3dd5877">&#9670;&#160;</a></span>FluentTray() <span class="overload">[1/3]</span></h2>
183183

184184
<div class="memitem">
185185
<div class="memproto">
@@ -190,8 +190,17 @@ <h2 class="memtitle"><span class="permalink"><a href="#a6a6631acc765ddc89ba36976
190190
<tr>
191191
<td class="memname">fluent_tray::FluentTray::FluentTray </td>
192192
<td>(</td>
193-
<td class="paramname"><span class="paramname"></span></td><td>)</td>
193+
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>message_id_offset</em><span class="paramdefsep"> = </span><span class="paramdefval">25</span>, </span></td>
194+
</tr>
195+
<tr>
196+
<td class="paramkey"></td>
194197
<td></td>
198+
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>autocolorpick_offset</em><span class="paramdefsep"> = </span><span class="paramdefval">5</span>, </span></td>
199+
</tr>
200+
<tr>
201+
<td class="paramkey"></td>
202+
<td></td>
203+
<td class="paramtype">unsigned char</td> <td class="paramname"><span class="paramname"><em>autofadedborder_from_backcolor</em><span class="paramdefsep"> = </span><span class="paramdefval">10</span></span>&#160;)</td>
195204
</tr>
196205
</table>
197206
</td>
@@ -202,6 +211,14 @@ <h2 class="memtitle"><span class="permalink"><a href="#a6a6631acc765ddc89ba36976
202211
</div><div class="memdoc">
203212

204213
<p>Create tray object. </p>
214+
<dl class="params"><dt>Parameters</dt><dd>
215+
<table class="params">
216+
<tr><td class="paramdir">[in]</td><td class="paramname">message_id_offset</td><td>Unique message identifier. </td></tr>
217+
<tr><td class="paramdir">[in]</td><td class="paramname">autocolorpick_offset</td><td>Pixel offset to determine the background color. </td></tr>
218+
<tr><td class="paramdir">[in]</td><td class="paramname">autofadedborder_from_backcolor</td><td>Decay value from the background color to determine the background color of the currently selected menu and the color of the separator line. </td></tr>
219+
</table>
220+
</dd>
221+
</dl>
205222

206223
</div>
207224
</div>
@@ -804,8 +821,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a2c09e0d56e7b0a2100dfd133
804821

805822
</div>
806823
</div>
807-
<a id="ab2c7402a216a5ecfd6e3b886a524418c" name="ab2c7402a216a5ecfd6e3b886a524418c"></a>
808-
<h2 class="memtitle"><span class="permalink"><a href="#ab2c7402a216a5ecfd6e3b886a524418c">&#9670;&#160;</a></span>set_color()</h2>
824+
<a id="a0bc296682f55360e71ac8fb9743f46e8" name="a0bc296682f55360e71ac8fb9743f46e8"></a>
825+
<h2 class="memtitle"><span class="permalink"><a href="#a0bc296682f55360e71ac8fb9743f46e8">&#9670;&#160;</a></span>set_color()</h2>
809826

810827
<div class="memitem">
811828
<div class="memproto">
@@ -816,17 +833,17 @@ <h2 class="memtitle"><span class="permalink"><a href="#ab2c7402a216a5ecfd6e3b886
816833
<tr>
817834
<td class="memname">bool fluent_tray::FluentTray::set_color </td>
818835
<td>(</td>
819-
<td class="paramtype">const COLORREF &amp;</td> <td class="paramname"><span class="paramname"><em>text_color</em><span class="paramdefsep"> = </span><span class="paramdefval">CLR_INVALID</span>, </span></td>
836+
<td class="paramtype">COLORREF</td> <td class="paramname"><span class="paramname"><em>text_color</em><span class="paramdefsep"> = </span><span class="paramdefval">CLR_INVALID</span>, </span></td>
820837
</tr>
821838
<tr>
822839
<td class="paramkey"></td>
823840
<td></td>
824-
<td class="paramtype">const COLORREF &amp;</td> <td class="paramname"><span class="paramname"><em>back_color</em><span class="paramdefsep"> = </span><span class="paramdefval">CLR_INVALID</span>, </span></td>
841+
<td class="paramtype">COLORREF</td> <td class="paramname"><span class="paramname"><em>back_color</em><span class="paramdefsep"> = </span><span class="paramdefval">CLR_INVALID</span>, </span></td>
825842
</tr>
826843
<tr>
827844
<td class="paramkey"></td>
828845
<td></td>
829-
<td class="paramtype">unsigned char</td> <td class="paramname"><span class="paramname"><em>color_decay</em><span class="paramdefsep"> = </span><span class="paramdefval">10</span></span>&#160;)</td>
846+
<td class="paramtype">COLORREF</td> <td class="paramname"><span class="paramname"><em>border_color</em><span class="paramdefsep"> = </span><span class="paramdefval">CLR_INVALID</span></span>&#160;)</td>
830847
</tr>
831848
</table>
832849
</td>
@@ -841,7 +858,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#ab2c7402a216a5ecfd6e3b886
841858
<table class="params">
842859
<tr><td class="paramdir">[in]</td><td class="paramname">text_color</td><td>The color for label text. </td></tr>
843860
<tr><td class="paramdir">[in]</td><td class="paramname">back_color</td><td>The color for background. </td></tr>
844-
<tr><td class="paramdir">[in]</td><td class="paramname">color_decay</td><td>Decay value from the background color to determine the background color of the currently selected menu and the color of the separator line. </td></tr>
861+
<tr><td class="paramdir">[in]</td><td class="paramname">border_color</td><td>The color for border. </td></tr>
845862
</table>
846863
</dd>
847864
</dl>

docs/doxygen_crawl.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,5 @@
7171
<a href="functions_func.html"/>
7272
<a href="functions_func.html"/>
7373
<a href="files.html"/>
74-
<a href="globals.html"/>
75-
<a href="globals_defs.html"/>
7674
</body>
7775
</html>

0 commit comments

Comments
 (0)