<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Update Dialog on a specific BITMAP</title>
		<link>http://www.allegro.cc/forums/view/591139</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 26 Apr 2007 17:42:11 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hello.</p><p>basically I need draw my DIALOG on a specific BITMAP but this is not working.</p><p>Here is the code:
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="c">/**\file SprEdit.c</span></td></tr><tr><td class="number">2</td><td><span class="c">*</span></td></tr><tr><td class="number">3</td><td><span class="c">*  SprEdit Main Program</span></td></tr><tr><td class="number">4</td><td><span class="c">*</span></td></tr><tr><td class="number">5</td><td><span class="c">*\author Castagnier Mickaël</span></td></tr><tr><td class="number">6</td><td><span class="c">*</span></td></tr><tr><td class="number">7</td><td><span class="c">*\version 1.0</span></td></tr><tr><td class="number">8</td><td><span class="c">*</span></td></tr><tr><td class="number">9</td><td><span class="c">*\date 24/03/07</span></td></tr><tr><td class="number">10</td><td><span class="c">*</span></td></tr><tr><td class="number">11</td><td><span class="c">*/</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td><span class="p">#include &lt;nilorea.h&gt;</span></td></tr><tr><td class="number">16</td><td>&#160;</td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td><a href="http://www.allegro.cc/manual/DIALOG" target="_blank"><span class="a">DIALOG</span></a> MainGui<span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span></td></tr><tr><td class="number">19</td><td><span class="k2">{</span></td></tr><tr><td class="number">20</td><td>   <span class="c">/* (proc)        (x)  (y)  (w)   (h) (fg) (bg) (key) (flags) (d1) (d2) (dp)                 (dp2) (dp3) */</span></td></tr><tr><td class="number">21</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_radio_proc" target="_blank"><span class="a">d_radio_proc</span></a>,  <span class="n">16</span>,  <span class="n">696</span>, <span class="n">16</span>,   <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Full"</span>,              NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">22</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_radio_proc" target="_blank"><span class="a">d_radio_proc</span></a>,  <span class="n">16</span>,  <span class="n">712</span>, <span class="n">16</span>,   <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Masked"</span>,            NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">23</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_radio_proc" target="_blank"><span class="a">d_radio_proc</span></a>,  <span class="n">16</span>,  <span class="n">728</span>, <span class="n">16</span>,   <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Transparent"</span>,       NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">24</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">216</span>, <span class="n">704</span>, <span class="n">120</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Set Hot Point"</span>,     NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">25</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">352</span>, <span class="n">704</span>, <span class="n">128</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Set frame Delay"</span>,   NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">26</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">496</span>, <span class="n">704</span>, <span class="n">144</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Next in Batch"</span>,     NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">27</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">352</span>, <span class="n">728</span>, <span class="n">128</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Apply To All"</span>,      NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">28</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">216</span>, <span class="n">728</span>, <span class="n">120</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Apply To All"</span>,      NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">29</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">496</span>, <span class="n">728</span>, <span class="n">144</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Previous in Batch"</span>, NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">30</td><td>   <span class="k2">{</span> NULL,          <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,  <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   NULL,                NULL, NULL <span class="k2">}</span></td></tr><tr><td class="number">31</td><td><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">32</td><td>&#160;</td></tr><tr><td class="number">33</td><td><a href="http://www.allegro.cc/manual/DIALOG_PLAYER" target="_blank"><span class="a">DIALOG_PLAYER</span></a> <span class="k3">*</span>gui<span class="k2">;</span></td></tr><tr><td class="number">34</td><td>&#160;</td></tr><tr><td class="number">35</td><td><span class="k1">int</span> DONE <span class="k3">=</span> <span class="n">0</span> <span class="k2">;</span></td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td>&#160;</td></tr><tr><td class="number">38</td><td>&#160;</td></tr><tr><td class="number">39</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>buf<span class="k2">;</span></td></tr><tr><td class="number">40</td><td>&#160;</td></tr><tr><td class="number">41</td><td>&#160;</td></tr><tr><td class="number">42</td><td>&#160;</td></tr><tr><td class="number">43</td><td><span class="k1">int</span> main <span class="k2">(</span><span class="k1">int</span> argc, <span class="k1">char</span> <span class="k3">*</span>argv<span class="k2">[</span><span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">44</td><td><span class="k2">{</span></td></tr><tr><td class="number">45</td><td>&#160;</td></tr><tr><td class="number">46</td><td>    <a href="http://www.allegro.cc/manual/allegro_init" target="_blank"><span class="a">allegro_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">47</td><td>    <a href="http://www.allegro.cc/manual/install_timer" target="_blank"><span class="a">install_timer</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">48</td><td>    <a href="http://www.allegro.cc/manual/install_mouse" target="_blank"><span class="a">install_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">49</td><td>    <a href="http://www.allegro.cc/manual/install_keyboard" target="_blank"><span class="a">install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">50</td><td>&#160;</td></tr><tr><td class="number">51</td><td>    gfx_mode<span class="k2">(</span> GFX_DIRECTX_WIN , <span class="n">1024</span> , <span class="n">768</span> , <span class="n">0</span> , <span class="n">0</span> , <span class="n">32</span> , <span class="n">0</span> , <span class="n">0</span> , <span class="n">0</span> , <span class="n">0</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">52</td><td>&#160;</td></tr><tr><td class="number">53</td><td>    buf <span class="k3">=</span> <a href="http://www.allegro.cc/manual/create_bitmap" target="_blank"><span class="a">create_bitmap</span></a><span class="k2">(</span> <a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a> , <a href="http://www.allegro.cc/manual/SCREEN_H" target="_blank"><span class="a">SCREEN_H</span></a> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">54</td><td>    clear<span class="k2">(</span> buf <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">55</td><td>&#160;</td></tr><tr><td class="number">56</td><td>    <a href="http://www.allegro.cc/manual/gui_set_screen" target="_blank"><span class="a">gui_set_screen</span></a><span class="k2">(</span>buf<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">57</td><td>&#160;</td></tr><tr><td class="number">58</td><td>    gui<span class="k3">=</span><a href="http://www.allegro.cc/manual/init_dialog" target="_blank"><span class="a">init_dialog</span></a><span class="k2">(</span>MainGui,<span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">59</td><td>&#160;</td></tr><tr><td class="number">60</td><td>&#160;</td></tr><tr><td class="number">61</td><td>    <span class="k1">while</span><span class="k2">(</span> <span class="k3">!</span>DONE <span class="k2">)</span></td></tr><tr><td class="number">62</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">63</td><td>&#160;</td></tr><tr><td class="number">64</td><td>            <a href="http://www.allegro.cc/manual/clear_to_color" target="_blank"><span class="a">clear_to_color</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span>,<span class="n">255</span>,<span class="n">255</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">65</td><td>            <a href="http://www.allegro.cc/manual/update_dialog" target="_blank"><span class="a">update_dialog</span></a><span class="k2">(</span>gui<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">66</td><td>&#160;</td></tr><tr><td class="number">67</td><td>&#160;</td></tr><tr><td class="number">68</td><td>            <a href="http://www.allegro.cc/manual/circle" target="_blank"><span class="a">circle</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> , <span class="n">5</span> , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span> , <span class="n">255</span> , <span class="n">0</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">69</td><td>&#160;</td></tr><tr><td class="number">70</td><td>            <a href="http://www.allegro.cc/manual/line" target="_blank"><span class="a">line</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> <span class="k3">-</span> <span class="n">10</span> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> <span class="k3">+</span> <span class="n">10</span> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span> , <span class="n">255</span> , <span class="n">255</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">71</td><td>            <a href="http://www.allegro.cc/manual/line" target="_blank"><span class="a">line</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> <span class="k3">-</span> <span class="n">10</span> , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> <span class="k3">+</span><span class="n">10</span> , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span> , <span class="n">255</span> , <span class="n">255</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">72</td><td>&#160;</td></tr><tr><td class="number">73</td><td>&#160;</td></tr><tr><td class="number">74</td><td>            <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a> , <span class="n">0</span> , <span class="n">0</span> , <span class="n">0</span> , <span class="n">0</span> , buf <span class="k3">-</span><span class="k3">&gt;</span> w , buf <span class="k3">-</span><span class="k3">&gt;</span> h <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">75</td><td>&#160;</td></tr><tr><td class="number">76</td><td>            <span class="k1">if</span><span class="k2">(</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span> KEY_ESC <span class="k2">]</span> <span class="k2">)</span></td></tr><tr><td class="number">77</td><td>                DONE <span class="k3">=</span> <span class="n">1</span> <span class="k2">;</span></td></tr><tr><td class="number">78</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">79</td><td>&#160;</td></tr><tr><td class="number">80</td><td><span class="k2">}</span><a href="http://www.allegro.cc/manual/END_OF_MAIN" target="_blank"><span class="a">END_OF_MAIN</span></a><span class="k2">(</span><span class="k2">)</span></td></tr></tbody></table></div></div><p>

Where do am I wrong ?</p><p>_
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Tue, 24 Apr 2007 01:50:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I think I tried to do the same thing a while ago and came to the conclusion that it could be broken.  I switched my program to OpenLayer (for other reasons) and promptly forgot about it before following it up any further. (I could have been doing something wrong too though...)</p><p>Matt Weir.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Weir)</author>
		<pubDate>Tue, 24 Apr 2007 04:31:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>A dialog uses a dirty rectangles-like system. So when you clear the bitmap, the dialog has no idea it needs to redraw itself, and thus doesn&#39;t, leaving your bitmap blank. Either don&#39;t clear the bitmap, or tell the dialog to redraw all of itself:<br /><span class="source-code"><a href="http://www.allegro.cc/manual/dialog_message" target="_blank"><span class="a">dialog_message</span></a><span class="k2">(</span>MainGui, MSG_DRAW, NULL<span class="k2">)</span><span class="k2">;</span></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Tue, 24 Apr 2007 05:16:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You needed to set the gui objects colors <span class="source-code"><a href="http://www.allegro.cc/manual/set_dialog_color" target="_blank"><span class="a">set_dialog_color</span></a><span class="k2">(</span><span class="k2">)</span></span> and <span class="source-code"><a href="http://www.allegro.cc/manual/broadcast_dialog_message" target="_blank"><span class="a">broadcast_dialog_message</span></a><span class="k2">(</span><span class="k2">)</span></span> telling it needs to be redrawn</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><a href="http://www.allegro.cc/manual/DIALOG" target="_blank"><span class="a">DIALOG</span></a> MainGui<span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span></td></tr><tr><td class="number">5</td><td><span class="k2">{</span></td></tr><tr><td class="number">6</td><td>   <span class="c">/* (proc)        (x)  (y)  (w)   (h) (fg) (bg) (key) (flags) (d1) (d2) (dp)                 (dp2) (dp3) */</span></td></tr><tr><td class="number">7</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_radio_proc" target="_blank"><span class="a">d_radio_proc</span></a>,  <span class="n">16</span>,  <span class="n">696</span>, <span class="n">16</span>,   <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Full"</span>,              NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">8</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_radio_proc" target="_blank"><span class="a">d_radio_proc</span></a>,  <span class="n">16</span>,  <span class="n">712</span>, <span class="n">16</span>,   <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Masked"</span>,            NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">9</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_radio_proc" target="_blank"><span class="a">d_radio_proc</span></a>,  <span class="n">16</span>,  <span class="n">728</span>, <span class="n">16</span>,   <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Transparent"</span>,       NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">10</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">216</span>, <span class="n">704</span>, <span class="n">120</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Set Hot Point"</span>,     NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">11</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">352</span>, <span class="n">704</span>, <span class="n">128</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Set frame Delay"</span>,   NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">12</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">496</span>, <span class="n">704</span>, <span class="n">144</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Next in Batch"</span>,     NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">13</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">352</span>, <span class="n">728</span>, <span class="n">128</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Apply To All"</span>,      NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">14</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">216</span>, <span class="n">728</span>, <span class="n">120</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Apply To All"</span>,      NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">15</td><td>   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_button_proc" target="_blank"><span class="a">d_button_proc</span></a>, <span class="n">496</span>, <span class="n">728</span>, <span class="n">144</span>,  <span class="n">16</span>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Previous in Batch"</span>, NULL, NULL <span class="k2">}</span>,</td></tr><tr><td class="number">16</td><td>   <span class="k2">{</span> NULL,          <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,  <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    <span class="n">0</span>,      <span class="n">0</span>,   <span class="n">0</span>,   NULL,                NULL, NULL <span class="k2">}</span></td></tr><tr><td class="number">17</td><td><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td><a href="http://www.allegro.cc/manual/DIALOG_PLAYER" target="_blank"><span class="a">DIALOG_PLAYER</span></a> <span class="k3">*</span>gui<span class="k2">;</span></td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td><span class="k1">int</span> DONE <span class="k3">=</span> <span class="n">0</span> <span class="k2">;</span></td></tr><tr><td class="number">22</td><td>&#160;</td></tr><tr><td class="number">23</td><td>&#160;</td></tr><tr><td class="number">24</td><td>&#160;</td></tr><tr><td class="number">25</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>buf<span class="k2">;</span></td></tr><tr><td class="number">26</td><td>&#160;</td></tr><tr><td class="number">27</td><td>&#160;</td></tr><tr><td class="number">28</td><td>&#160;</td></tr><tr><td class="number">29</td><td><span class="k1">int</span> main <span class="k2">(</span><span class="k1">int</span> argc, <span class="k1">char</span> <span class="k3">*</span>argv<span class="k2">[</span><span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">30</td><td><span class="k2">{</span></td></tr><tr><td class="number">31</td><td>&#160;</td></tr><tr><td class="number">32</td><td>    <a href="http://www.allegro.cc/manual/allegro_init" target="_blank"><span class="a">allegro_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">33</td><td>    <a href="http://www.allegro.cc/manual/install_timer" target="_blank"><span class="a">install_timer</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">34</td><td>    <a href="http://www.allegro.cc/manual/install_mouse" target="_blank"><span class="a">install_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">35</td><td>    <a href="http://www.allegro.cc/manual/install_keyboard" target="_blank"><span class="a">install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td>  <a href="http://www.allegro.cc/manual/set_color_depth" target="_blank"><span class="a">set_color_depth</span></a><span class="k2">(</span><span class="n">32</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">38</td><td>    <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span> GFX_DIRECTX_WIN , <span class="n">1024</span> , <span class="n">768</span> , <span class="n">0</span> , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">39</td><td>&#160;</td></tr><tr><td class="number">40</td><td>    buf <span class="k3">=</span> <a href="http://www.allegro.cc/manual/create_bitmap" target="_blank"><span class="a">create_bitmap</span></a><span class="k2">(</span> <a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a> , <a href="http://www.allegro.cc/manual/SCREEN_H" target="_blank"><span class="a">SCREEN_H</span></a> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">41</td><td>    clear<span class="k2">(</span> buf <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">42</td><td>&#160;</td></tr><tr><td class="number">43</td><td>&#160;</td></tr><tr><td class="number">44</td><td>&#160;</td></tr><tr><td class="number">45</td><td>    <a href="http://www.allegro.cc/manual/gui_set_screen" target="_blank"><span class="a">gui_set_screen</span></a><span class="k2">(</span>buf<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">46</td><td>  <a href="http://www.allegro.cc/manual/show_mouse" target="_blank"><span class="a">show_mouse</span></a><span class="k2">(</span>buf<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">47</td><td>  <a href="http://www.allegro.cc/manual/set_dialog_color" target="_blank"><span class="a">set_dialog_color</span></a><span class="k2">(</span>MainGui, <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span>, <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">48</td><td>&#160;</td></tr><tr><td class="number">49</td><td>    gui<span class="k3">=</span><a href="http://www.allegro.cc/manual/init_dialog" target="_blank"><span class="a">init_dialog</span></a><span class="k2">(</span>MainGui,<span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">50</td><td>&#160;</td></tr><tr><td class="number">51</td><td>    <span class="k1">while</span><span class="k2">(</span> <span class="k3">!</span>DONE <span class="k2">)</span></td></tr><tr><td class="number">52</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">53</td><td>&#160;</td></tr><tr><td class="number">54</td><td>      <a href="http://www.allegro.cc/manual/show_mouse" target="_blank"><span class="a">show_mouse</span></a><span class="k2">(</span>NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">55</td><td>&#160;</td></tr><tr><td class="number">56</td><td>            <a href="http://www.allegro.cc/manual/clear_to_color" target="_blank"><span class="a">clear_to_color</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span>,<span class="n">255</span>,<span class="n">255</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">57</td><td>&#160;</td></tr><tr><td class="number">58</td><td>      <a href="http://www.allegro.cc/manual/broadcast_dialog_message" target="_blank"><span class="a">broadcast_dialog_message</span></a><span class="k2">(</span>MSG_DRAW, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">59</td><td>            <a href="http://www.allegro.cc/manual/update_dialog" target="_blank"><span class="a">update_dialog</span></a><span class="k2">(</span>gui<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">60</td><td>&#160;</td></tr><tr><td class="number">61</td><td>&#160;</td></tr><tr><td class="number">62</td><td>            <a href="http://www.allegro.cc/manual/circle" target="_blank"><span class="a">circle</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> , <span class="n">5</span> , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span> , <span class="n">255</span> , <span class="n">0</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">63</td><td>&#160;</td></tr><tr><td class="number">64</td><td>            <a href="http://www.allegro.cc/manual/line" target="_blank"><span class="a">line</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> <span class="k3">-</span> <span class="n">10</span> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> <span class="k3">+</span> <span class="n">10</span> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span> , <span class="n">255</span> , <span class="n">255</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">65</td><td>            <a href="http://www.allegro.cc/manual/line" target="_blank"><span class="a">line</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> <span class="k3">-</span> <span class="n">10</span> , <a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a> , <a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a> <span class="k3">+</span><span class="n">10</span> , <a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span> , <span class="n">255</span> , <span class="n">255</span> <span class="k2">)</span> <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">66</td><td>&#160;</td></tr><tr><td class="number">67</td><td>      <a href="http://www.allegro.cc/manual/show_mouse" target="_blank"><span class="a">show_mouse</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/gui_get_screen" target="_blank"><span class="a">gui_get_screen</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">68</td><td>&#160;</td></tr><tr><td class="number">69</td><td>&#160;</td></tr><tr><td class="number">70</td><td>            <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span> buf , <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a> , <span class="n">0</span> , <span class="n">0</span> , <span class="n">0</span> , <span class="n">0</span> , buf <span class="k3">-</span><span class="k3">&gt;</span> w , buf <span class="k3">-</span><span class="k3">&gt;</span> h <span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">71</td><td>&#160;</td></tr><tr><td class="number">72</td><td>            <span class="k1">if</span><span class="k2">(</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span> KEY_ESC <span class="k2">]</span> <span class="k2">)</span></td></tr><tr><td class="number">73</td><td>                DONE <span class="k3">=</span> <span class="n">1</span> <span class="k2">;</span></td></tr><tr><td class="number">74</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">75</td><td>&#160;</td></tr><tr><td class="number">76</td><td><span class="k2">}</span><a href="http://www.allegro.cc/manual/END_OF_MAIN" target="_blank"><span class="a">END_OF_MAIN</span></a><span class="k2">(</span><span class="k2">)</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Timorg)</author>
		<pubDate>Tue, 24 Apr 2007 06:22:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That solves my problem, thanks.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Thu, 26 Apr 2007 17:42:11 +0000</pubDate>
	</item>
</rss>
