<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>can i set bg img for a dialog</title>
		<link>http://www.allegro.cc/forums/view/591842</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 11 Jun 2007 18:07:25 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>hi,</p><p>    can i set a background image(a bmp or gif) as the background of dialog and display other elements(dialogs) on it.</p><p>     I tried d_bitmap_proc, but could not draw other objects on it.</p><p>     thanks.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (raja peter)</author>
		<pubDate>Mon, 11 Jun 2007 11:08:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Is the d_bitmap_proc the first item declared in your dialogue?<br />If so, then you may have to have a loop that calls update_dialog and draw_sprite...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (James Stanley)</author>
		<pubDate>Mon, 11 Jun 2007 12:39:41 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>void blit(BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);</p><p>Copies a rectangular area of the source bitmap to the destination bitmap. The source_x and source_y parameters are the top left corner of the area to copy from the source bitmap, and dest_x and dest_y are the corresponding position in the destination bitmap. This routine respects the destination clipping rectangle, and it will also clip if you try to blit from areas outside the source bitmap.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (type568)</author>
		<pubDate>Mon, 11 Jun 2007 12:40:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>@raja: d_bitmap_proc works. Try
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/DIALOG" target="_blank"><span class="a">DIALOG</span></a> dlg<span class="k2">[</span><span class="k2">]</span> <span class="k3">=</span>
<span class="k2">{</span>
   <span class="c">/* (proc)        (x)  (y)  (w)  (h)  (fg) (bg) (key) (flags) (d1) (d2) (dp)            (dp2) (dp3) */</span>
   <span class="k2">{</span> <a href="http://www.allegro.cc/manual/d_bitmap_proc" target="_blank"><span class="a">d_bitmap_proc</span></a>, <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">344</span>, <span class="n">176</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>,
   <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">128</span>, <span class="n">128</span>, <span class="n">208</span>, <span class="n">40</span>,  <span class="n">0</span>,   <span class="n">0</span>,   <span class="n">0</span>,    D_EXIT, <span class="n">0</span>,   <span class="n">0</span>,   <span class="s">"Quit"</span>,         NULL, NULL <span class="k2">}</span>,
   <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>
<span class="k2">}</span><span class="k2">;</span>
</pre></div></div><p>
but make sure to set the dp pointer to the correct bitmap:
</p><div class="source-code snippet"><div class="inner"><pre>dlg<span class="k2">[</span><span class="n">0</span><span class="k2">]</span><span class="k3">-</span><span class="k3">&gt;</span>dp <span class="k3">=</span> load_image<span class="k2">(</span><span class="s">"foo.tga"</span>, NULL<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>

@type568:<br />While he is showing the dialog, blitting directly won&#39;t be of much use.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Mon, 11 Jun 2007 15:40:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You mean he wants to stretch it?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (type568)</author>
		<pubDate>Mon, 11 Jun 2007 17:52:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>No, I mean he wants to use it in an allegro dialog <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Mon, 11 Jun 2007 18:07:25 +0000</pubDate>
	</item>
</rss>
