<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>[A5] Possible to make alerts?</title>
		<link>http://www.allegro.cc/forums/view/611638</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 18 Dec 2012 03:49:46 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hello, I wonder if it is possible to make windows-like error alerts in Allegro. I&#39;ve found al_set_errno(); and al_get_errno(); functions in manula but I&#39;m not sure how to use it. (Till now I used to report errors in console, but now I wanted to get rid of it).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (tariel36)</author>
		<pubDate>Tue, 18 Dec 2012 03:15:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>For most errors, just putting a string into a dialog box will suffice, e.g.
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  2</span>  <span class="k2">{</span>
<span class="number">  3</span>    <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span><span class="n">0</span>, <span class="s">"Error"</span>, <span class="s">"Failed to initialize Allegro"</span>, <span class="s">""</span>, NULL, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  4</span>    <span class="k1">return</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  5</span>  <span class="k2">}</span>
<span class="number">  6</span> .
<span class="number">  7</span> .
<span class="number">  8</span> .
<span class="number">  9</span>  display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span>display_width, display_height<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 10</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>display<span class="k2">)</span>
<span class="number"> 11</span>  <span class="k2">{</span>
<span class="number"> 12</span>    <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span><span class="n">0</span>, <span class="s">"Error"</span>, <span class="s">"Couldn't create display"</span>, <span class="s">""</span>, NULL, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 13</span>    <span class="k1">return</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 14</span>  <span class="k2">}</span>
<span class="number"> 15</span> .
<span class="number"> 16</span> .
<span class="number"> 17</span> .
<span class="number"> 18</span>  faceimg <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"face.tga"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 19</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>faceimg<span class="k2">)</span>
<span class="number"> 20</span>  <span class="k2">{</span>
<span class="number"> 21</span>    <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span>display, <span class="s">"Error"</span>, <span class="s">"Unable to load \"face.tga\""</span>, <span class="s">""</span>, NULL, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 22</span>    <span class="k1">return</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 23</span>  <span class="k2">}</span>
</div></div><p>

If you want to get specific strings such as EWOULDBLOCK etc., you&#39;d have to reference those strings manually.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Tue, 18 Dec 2012 03:27:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks for fast reply! It should do the job <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (tariel36)</author>
		<pubDate>Tue, 18 Dec 2012 03:49:46 +0000</pubDate>
	</item>
</rss>
