<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brandon Staggs .Com &#187; Software &amp; Technology</title>
	<atom:link href="http://www.brandonstaggs.com/category/software-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brandonstaggs.com</link>
	<description>Software, Society, the Bible, Politics, and everything else.</description>
	<lastBuildDate>Sun, 04 Dec 2011 03:00:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Kindle Fire isn&#8217;t Pretentious</title>
		<link>http://www.brandonstaggs.com/2011/11/26/the-kindle-fire-isnt-pretentious/</link>
		<comments>http://www.brandonstaggs.com/2011/11/26/the-kindle-fire-isnt-pretentious/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 15:37:55 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=768</guid>
		<description><![CDATA[Let&#8217;s get this out of the way: I am not an early adopter. For example, I only recently (this year) bought a Vectrex, meaning I gave the technology a good 30 years to mature before buying in. And until yesterday, I avoided owning a tablet device. Notice I said device, not &#8220;tablet computer&#8221; or &#8220;tablet [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s get this out of the way: <em>I am not an early adopter</em>. For example, I only recently (this year) bought a <a href="http://en.wikipedia.org/wiki/Vectrex">Vectrex</a>, meaning I gave the technology a good 30 years to mature before buying in. And until yesterday, I avoided owning a tablet device.</p>
<p>Notice I said <em>device,</em> not &#8220;tablet computer&#8221; or &#8220;tablet PC.&#8221; That&#8217;s because most of these devices, while technically computers, are not suitable for most of the things people (and by people, I mean me; YMMV) use computers to do. I&#8217;ve experimented with these things before; taking one off a friend&#8217;s hand for a few minutes; and have always been unimpressed.  Not because I didn&#8217;t like them, but because for $500+ they weren&#8217;t worth it. My estimation of tablets to date has been &#8220;meh.&#8221;</p>
<p>Because: they are toys. Their usefulness is limited to doing things <em>toys</em> do. Yes, Apple iPad users, I think your tablet is a toy, too.</p>
<p><strong>And that&#8217;s okay</strong>. There is nothing wrong with buying, owning, and using (playing with) toys. But let&#8217;s not be pretentious about them (*cough* Apple *cough*). And when it comes to toys, I don&#8217;t feel the need to get the first ones, especially when they cost too much.</p>
<p><iframe style="width: 120px; height: 240px; float: right;" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=utopianreject-20&amp;o=1&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B0051VVOB2" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="320" height="240"></iframe></p>
<div style="display: none;">И не забудьте: <a href="http://tur-nado.ru/online/"><strong>поиск туров онлайн</strong></a></div>
<p>Yesterday I opened a Kindle Fire. Tablets are ready for prime time.</p>
<p>This thing is great. And I figured out why:<strong> it&#8217;s not pretentious</strong>. The Fire doesn&#8217;t pretend to be something it&#8217;s not. It doesn&#8217;t bother to tell you what kind of processor its running, though you can find out if you care. It doesn&#8217;t have a camera because there is no reason to put a piece of junk light sensor on a tablet when we all know you already have a piece of junk light sensor on your cell phone. It doesn&#8217;t have a GPS because your tablet doesn&#8217;t need one. It doesn&#8217;t have 3G because you really don&#8217;t need it since you can download your books and a movie or two and you will probably have access to free WiFi where you are anyway. It only has 8 GB of on-device storage because <em>that is enough</em> and <em>more costs more</em>. It has a rubberized back because this isn&#8217;t a device made to be beholden; this is a utilitarian device made to be, well, utilized.</p>
<p>The people who made the Fire know I am not going to try to use this to do work, so they didn&#8217;t waste time and hardware putting things in there to make me think it might be useful for work. Instead, they made a solid device with which I can read books, browse some websites, check (but not really much else, unless you like to torture yourself with a non-keyboard) email, check facebook, listen to music, etc. And it does all these things well, while being the perfect size.</p>
<p>I&#8217;m not going to give an in-depth review because there are already a thousand reviews out there. But I will say this: The Kindle Fire is &#8220;worth it.&#8221; They got it right. It&#8217;s $200 and while it&#8217;s not an iPad, the fact that it is not an iPad is a good thing for me. If I wanted an iPad I would have bought one already. I didn&#8217;t, and I&#8217;m glad I waited for the Fire.</p>
<p>PS: thanks to my wife for not objecting to wrapping an empty box so I could use the Fire she got me as a gift.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2011/11/26/the-kindle-fire-isnt-pretentious/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Commie Red</title>
		<link>http://www.brandonstaggs.com/2011/11/19/commie-red/</link>
		<comments>http://www.brandonstaggs.com/2011/11/19/commie-red/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 14:31:40 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Photoblog]]></category>
		<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[commodore]]></category>
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=749</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve posted. Seems so much easier just to throw a few lines of text up on Facebook. So you ask, &#8220;can you post some new pictures of your Commodore 64?&#8221; Sure I can! Several years ago I took a perfectly good &#8220;breadbin&#8221; C64 and painted it red. Then I drilled [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve posted. Seems so much easier just to throw a few lines of text up on Facebook.</p>
<p>So you ask, &#8220;can you post some new pictures of your <a href="http://www.brandonstaggs.com/commodore-64/">Commodore 64</a>?&#8221; Sure I can!</p>
<p>Several years ago I took a perfectly good &#8220;breadbin&#8221; C64 and painted it red. Then I drilled some holes in it and added some mods &#8212; a reset switch and a JiffyDOS switch (though you can&#8217;t see those here). Yesterday I felt like taking some pictures, so here they are:</p>
<p><code>				<div id="gallery-2ea745e1" class="flickr-gallery photoset">
													<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=6364482763"><img class="photo" title="IMG_6109.jpg" src="http://farm7.static.flickr.com/6042/6364482763_ac4342a8fe_s.jpg" alt="IMG_6109.jpg" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=6364484283"><img class="photo" title="IMG_6152.jpg" src="http://farm7.static.flickr.com/6100/6364484283_c3471a440d_s.jpg" alt="IMG_6152.jpg" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=6364487813"><img class="photo" title="IMG_6200.jpg" src="http://farm7.static.flickr.com/6214/6364487813_7af900c82b_s.jpg" alt="IMG_6200.jpg" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=6364480799"><img class="photo" title="IMG_6076.jpg" src="http://farm7.static.flickr.com/6217/6364480799_8e337f147f_s.jpg" alt="IMG_6076.jpg" /></a>
								</div>
															<div class="flickr-thumb">
									<a href="http://flickr.com/photo.gne?id=6364488389"><img class="photo" title="IMG_6238.jpg" src="http://farm7.static.flickr.com/6236/6364488389_d65d3d539f_s.jpg" alt="IMG_6238.jpg" /></a>
								</div>
												<div class="fg-clear"></div>
				</div>
												<div class="fg-clear"></div>
							<script type="text/javascript">
											jQuery(document).ready(function(){
							jQuery("#gallery-2ea745e1 .flickr-thumb img").flightbox({size_callback: get_sizes});
						});
										
										//-->
				</script>
			</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2011/11/19/commie-red/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexander Scourby in Bible Software</title>
		<link>http://www.brandonstaggs.com/2011/02/09/alexander-scourby-in-bible-software/</link>
		<comments>http://www.brandonstaggs.com/2011/02/09/alexander-scourby-in-bible-software/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 00:41:24 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Christianity & Religion]]></category>
		<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[mcclean]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[scourby]]></category>
		<category><![CDATA[swordsearcher]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=733</guid>
		<description><![CDATA[Alexander Scourby is as-yet unmatched in his skillful narration of the King James Bible. The best MP3 set available is from AMG Publishers.  If you don&#8217;t have it, get it &#8212; it&#8217;s only $12. The new SwordSearcher 6.1 supports integrating Alexander Scourby&#8217;s Bible narration right into the software. I made a video demonstrating this. The [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Alexander_Scourby">Alexander Scourby</a> is as-yet unmatched in his skillful narration of the King James Bible. The best MP3 set available is from <a href="http://www.amazon.com/gp/product/0899575951?ie=UTF8&amp;tag=swordsearcher-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0899575951">AMG Publishers</a>.  If you don&#8217;t have it, get it &#8212; it&#8217;s only $12.</p>
<p>The new SwordSearcher 6.1 supports integrating <a href="http://www.swordsearcher.com/audio-bible.html">Alexander Scourby&#8217;s Bible narration right into the software</a>. I made a <a href="http://www.swordsearcher.com/video/audio-bible.htm">video demonstrating this</a>.</p>
<p>The Scourby recordings are quite old, so the quality isn&#8217;t exactly &#8220;digital master.&#8221; But they are still very easy to listen to. The AMG CD set (containing MP3 files) is the best quality you&#8217;re going to find. There is a more recently &#8220;re-mastered&#8221; MP3 set of the recordings, but the remastering is ham-fisted and clunky, so I don&#8217;t recommend anything other than the AMG CD set.  And again, it&#8217;s cheap!</p>
<p>But if you&#8217;re looking for an alternative to Scourby, <a href="http://www.listenersbible.com/">Max McLean did an <em>excellent job</em> reading the Bible too</a>. And you can integrate that into SwordSearcher as well!</p>
<blockquote><p><strong>Romans 10:17</strong> So then faith <em>cometh</em> by hearing, and hearing by the word of God.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2011/02/09/alexander-scourby-in-bible-software/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SwordSearcher 6.1 Released; adds audio Bible support</title>
		<link>http://www.brandonstaggs.com/2011/01/25/swordsearcher-6-1-released-adds-audio-bible-support/</link>
		<comments>http://www.brandonstaggs.com/2011/01/25/swordsearcher-6-1-released-adds-audio-bible-support/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 23:44:19 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Christianity & Religion]]></category>
		<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[swordsearcher]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=728</guid>
		<description><![CDATA[Today I released version 6.1 of my Bible software, SwordSearcher. New to this version is tight integration of audio Bibles. You can import your MP3 Bible so that it&#8217;s playable in the Bible panel (with scrolling text), and if you&#8217;re using the excellent AMG Publisher&#8217;s Scourby Narration, you&#8217;ll have verse-level playback (not just chapter-based), individual [...]]]></description>
			<content:encoded><![CDATA[<p>Today I released version 6.1 of my <a href="http://www.swordsearcher.com">Bible software, SwordSearcher</a>.</p>
<p>New to this version is tight integration of audio Bibles. You can import your MP3 Bible so that it&#8217;s playable in the Bible panel (with scrolling text), and if you&#8217;re using the excellent <a href="http://www.amazon.com/gp/product/0899575951?ie=UTF8&amp;tag=swordsearcher-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0899575951" target="_blank">AMG Publisher&#8217;s Scourby Narration</a>, you&#8217;ll have verse-level playback (not just chapter-based), individual verse highlighting during playback, and you can also play verse lists. More info on <a href="http://forums.swordsearcher.com/showthread.php?t=1539">audio Bible support here</a>.</p>
<p>Also, as usual, there are a bunch of new library resources, including the often-requested Bullinger Companion Bible Notes and Appendixes.</p>
<p>Perhaps the most important library update, however, is the newly <a href="http://www.swordsearcher.com/bible-study-library/treasury-of-scripture-knowledge.html">Expanded Treasury of Scripture Knowledge</a>. A lot of work went into this &#8220;completion&#8221; of the TSK. Check out the link for details.</p>
<p>More information on the new version is available <a href="http://www.swordsearcher.com/pr/version6.html">here</a> and <a href="http://www.swordsearcher.com/revhist.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2011/01/25/swordsearcher-6-1-released-adds-audio-bible-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shareware is just software</title>
		<link>http://www.brandonstaggs.com/2010/06/17/shareware-is-just-software/</link>
		<comments>http://www.brandonstaggs.com/2010/06/17/shareware-is-just-software/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 21:56:51 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[shareware]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=710</guid>
		<description><![CDATA[The ASP, formerly Association of Shareware Professionals, has changed its name to Association of Software Professionals.  I&#8217;ve been a member of the ASP for many years.  In fact, I served on the Board of Directors for two years. I welcome the name change. The word shareware has a positive ring to it for me, but [...]]]></description>
			<content:encoded><![CDATA[<p>The ASP, formerly <em>Association of Shareware Professionals</em>, has <a href="http://blog.asp-software.org/shareware-is-dead-long-live-shareware/">changed its name to <em>Association of Software Professionals</em></a>.  I&#8217;ve been a member of the ASP for many years.  In fact, I served on the Board of Directors for two years.</p>
<p>I welcome the name change. The word <em>shareware</em> has a positive ring to it for me, but I have come to realize that for most people, it only serves as an unnecessarily confusing moniker for what is now a normal means of software marketing &#8212; trying software before buying it.</p>
<p>Back before the Internet was ubiquitous, someone wanting to market their software without going through the normal retail channels could encourage their users to &#8220;share&#8221; the application with others, who would pay for the software if they liked what they tried.  These days, there is no need for &#8220;sharing&#8221; a disk or uploading to a BBS, since one can simply visit a website to download the program.  There is a lot of debate over what the &#8220;first&#8221; shareware program was or whether or not it was even &#8220;shareware&#8221; at all, but the point is, shareware described a software marketing method, not the software itself.</p>
<p>The distinction is lost, however.  Therefore, it is wise to discontinue using the term altogether.</p>
<p>Though I market my software with &#8220;try before you buy&#8221; download versions, I haven&#8217;t used the term &#8220;shareware&#8221; in many years, because I&#8217;d rather describe my software to someone instead of defining idiosyncratic marketing terms.  My company does what other software companies do: design and sell computer programs.</p>
<p>So, kudos to the ASP for getting this done and moving on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2010/06/17/shareware-is-just-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Floppy Disks Getting Rarer</title>
		<link>http://www.brandonstaggs.com/2010/04/26/floppy-disks-getting-rarer/</link>
		<comments>http://www.brandonstaggs.com/2010/04/26/floppy-disks-getting-rarer/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 13:59:25 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[retro computing]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=705</guid>
		<description><![CDATA[I didn&#8217;t even know Sony was still manufacturing floppy disks, but they&#8217;ve announced that production will be ended early next year. I still have a bunch of these in a shrink wrapped box (just in case I ever want to save a new file on my Commodore 64) &#8212; but those are even more rare, [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t even know Sony was still manufacturing floppy disks, but they&#8217;ve <a href="http://www.pcworld.com/businesscenter/article/194959/sony_to_end_floppy_disk_production.html">announced</a> that production will be ended early next year.</p>
<p>I still have a bunch of these in a shrink wrapped box (just in case I ever want to save a new file on my Commodore 64) &#8212; but those are even more rare, because the Commodore drives use an older double-density format.</p>
<p>Remember those floppy disk cases that let you organize the disks like they were paper in file folders?</p>
<p>Interestingly (well, to me), I have old floppy disks from the eighties that have outlasted burned DVDs and CDs from the early 2000s.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2010/04/26/floppy-disks-getting-rarer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwordSearcher 6.0 Released</title>
		<link>http://www.brandonstaggs.com/2010/03/15/swordsearcher-6-0-released/</link>
		<comments>http://www.brandonstaggs.com/2010/03/15/swordsearcher-6-0-released/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 23:04:18 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Christianity & Religion]]></category>
		<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[swordsearcher]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=690</guid>
		<description><![CDATA[This poor blog sure has been neglected. Been busy. SwordSearcher Bible Software version 6 is now available. 2010 marks the 15th anniversary of SwordSearcher. I love my job! Lots of details here and here. Also got a video of some of the new features here. I&#8217;ve recently created a SwordSearcher fan page on Facebook, too.]]></description>
			<content:encoded><![CDATA[<p>This poor blog sure has been neglected.</p>
<p>Been busy.</p>
<p><a href="http://www.swordsearcher.com">SwordSearcher Bible Software</a> version 6 is now available. 2010 marks the 15th anniversary of SwordSearcher.</p>
<p>I love my job!</p>
<p>Lots of details <a href="http://forums.swordsearcher.com/showthread.php?t=1318">here</a> and <a href="http://www.swordsearcher.com/revhist.html">here</a>. Also got a video of some of the new features <a href="http://www.swordsearcher.com/video/SwordSearcher-New-Features-60.htm">here</a>.</p>
<p>I&#8217;ve recently created a SwordSearcher <a href="http://www.facebook.com/swordsearcher">fan page on Facebook</a>, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2010/03/15/swordsearcher-6-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Bible and Prayer 2.2.2.1</title>
		<link>http://www.brandonstaggs.com/2009/09/24/daily-bible-and-prayer-2-2-2-1/</link>
		<comments>http://www.brandonstaggs.com/2009/09/24/daily-bible-and-prayer-2-2-2-1/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 20:02:39 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Christianity & Religion]]></category>
		<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[dbap]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=688</guid>
		<description><![CDATA[Today I uploaded a minor update to Daily Bible and Prayer, version 2.2.2.1. This version incorporates corrections to the Faith&#8217;s Checkbook devotional that were reported since the last update, as well as a minor correction to the red-letter markup in the Bible text.]]></description>
			<content:encoded><![CDATA[<p>Today I uploaded a minor update to <a href="http://www.dailybibleandprayer.com">Daily Bible and Prayer</a>, version 2.2.2.1. This version incorporates corrections to the Faith&#8217;s Checkbook devotional that were reported since the last update, as well as a minor correction to the red-letter markup in the Bible text.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2009/09/24/daily-bible-and-prayer-2-2-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vexelfire Launch</title>
		<link>http://www.brandonstaggs.com/2009/07/18/vexelfire-launch/</link>
		<comments>http://www.brandonstaggs.com/2009/07/18/vexelfire-launch/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 22:25:08 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=683</guid>
		<description><![CDATA[I enjoy design. I love working with Photoshop, Illustrator, and Dreamweaver. I like tweaking a layout until it is pixel-perfect.  I even like hand-coding CSS. So, I&#8217;m starting up a web design service: Vexelfire.]]></description>
			<content:encoded><![CDATA[<p>I enjoy design. I love working with Photoshop, Illustrator, and Dreamweaver. I like tweaking a layout until it is pixel-perfect.  I even like hand-coding CSS.</p>
<p>So, I&#8217;m starting up a web design service: <a href="http://www.vexelfire.com">Vexelfire</a>.</p>
<div class="wp-caption aligncenter" style="width: 406px"><a href="http://www.vexelfire.com"><img title="Vexelfire" src="http://www.vexelfire.com/img/vexelfire-design.png" alt="Vexelfire: Design is the first impression." width="396" height="143" /></a><p class="wp-caption-text">Vexelfire: Design is the first impression.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2009/07/18/vexelfire-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give a Delphi TToolBar a Proper Themed Background</title>
		<link>http://www.brandonstaggs.com/2009/06/29/give-a-delphi-ttoolbar-a-proper-themed-background/</link>
		<comments>http://www.brandonstaggs.com/2009/06/29/give-a-delphi-ttoolbar-a-proper-themed-background/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 21:46:24 +0000</pubDate>
		<dc:creator>Brandon</dc:creator>
				<category><![CDATA[Software & Technology]]></category>
		<category><![CDATA[delphi]]></category>

		<guid isPermaLink="false">http://www.brandonstaggs.com/?p=664</guid>
		<description><![CDATA[A stock Delphi TToolBar will paint with a flat color or with a gradient. This is how a plain TToolBar appears in Windows Vista and Windows 7: It looks okay, but Windows Vista has been around for a long time now, and this toolbar looks a bit dated. It doesn&#8217;t scream &#34;old,&#34; but it certainly [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="/img/delphi-toolbar-themed/ttheme0.png" width="425" height="261"></p>
<p>A stock Delphi TToolBar will paint with a flat color or with a gradient. This is how a plain TToolBar appears in Windows Vista and Windows 7:</p>
<p align="center"><img src="/img/delphi-toolbar-themed/ttheme1.png" width="322" height="176"></p>
<p>It looks okay, but Windows Vista has been around for a long time now, and this toolbar looks a bit dated. It doesn&#8217;t scream &quot;old,&quot; but it certainly doesn&#8217;t pop out as &quot;shiny.&quot;</p>
<p>What we want to do is have the toolbar paint its background with the current operating system theme. This will give us a nice toolbar look that conforms to the current them, looks modern, and is backwards-compatible with Windows XP. Delphi (2007 and 2009) doesn&#8217;t offer us a property to do this, so we need to add some code to the toolbar&#8217;s OnCustomDraw event.</p>
<p>First, we add <strong>Themes</strong> to the form&#8217;s <strong>uses</strong> clause. The Themes unit contains Delphi routines for accessing the Windows XP and Vista Theme API.</p>
<pre>
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, ImgList, ToolWin, StdCtrls, Menus, <strong>Themes</strong>;
</pre>
<p>Next, add the TToolBar&#8217;s OnCustomDraw event handler (double-click it under Events in the Object Inspector). And add the code to paint the background:</p>
<pre>
procedure TForm1.ToolBar1CustomDraw(Sender: TToolBar; const ARect: TRect;
  var DefaultDraw: Boolean);
var
  ElementDetails: TThemedElementDetails;
begin
  if ThemeServices.ThemesEnabled then
  begin
    ElementDetails := ThemeServices.GetElementDetails(trRebarRoot);
    ThemeServices.DrawElement(Sender.Canvas.Handle, ElementDetails, Sender.ClientRect);
  end;
end;
</pre>
<p>A little explanation:</p>
<p>ThemeServices.ThemesEnabled lets us know Themes are actually being used, so we don&#8217;t try to paint a theme element on a system that isn&#8217;t using themes. </p>
<p>The record variable ElementDetails is used to tell Windows what kind of theme object we want painted. In this case, we are using the rebar background, specified with a call to ThemeServices.GetElementDetails(trRebarRoot). We use ThemeServices.DrawElement to paint the rebar background on the TToolBar&#8217;s canvas.</p>
<p>This is how our Toolbar looks now:</p>
<p align="center"><img src="/img/delphi-toolbar-themed/ttheme2.png" width="322" height="176"> </p>
<p>With just a few lines of code, our application  looks like it has had a major face lift.</p>
<p>There is still something left that can be done to improve the appearance of the form a little more. Ideally, the toolbar should be blended a bit with the menu above it. You only need to do this if you are using a standard TMainMenu on the form&#8217;s Menu property to display your menu.</p>
<p>Change the OnCustomDraw event handler for the TToolBar so it looks like this:</p>
<pre>procedure TForm1.ToolBar1CustomDraw(Sender: TToolBar; const ARect: TRect;
  var DefaultDraw: Boolean);
var
  ElementDetails: TThemedElementDetails;
  <strong>NewRect : TRect;</strong>
begin
  if ThemeServices.ThemesEnabled then
  begin
    <strong>NewRect := Sender.ClientRect;</strong>
    <strong>NewRect.Top := NewRect.Top - GetSystemMetrics(SM_CYMENU);</strong>
    ElementDetails := ThemeServices.GetElementDetails(trRebarRoot);
    ThemeServices.DrawElement(Sender.Canvas.Handle, ElementDetails, <strong>NewRect</strong>);
  end;
end;
</pre>
<p>What we&#8217;ve done is introduced a new TRect so we can modify where the background painting starts. NewRect is initialized to the toolbar&#8217;s client rect coordinates. Then we use a call to GetSystemMetrics to get the height of a menu bar, and subtract that from the top of NewRect, and pass NewRect as the drawing rectangle to DrawElement. This starts the rebar background at the same position of the menu, giving us a more blended look for the toolbar:</p>
<p align="center"><img src="/img/delphi-toolbar-themed/ttheme3.png" width="322" height="176"> </p>
<p>Now the toolbar looks more &quot;attached&quot; to the menu bar.</p>
<p>Note that the toolbar paints well under Windows XP, too:</p>
<p align="center"><img src="/img/delphi-toolbar-themed/ttheme4.png" width="314" height="174"> </p>
<p>Giving a stock TToolBar a modern-looking background only takes a few lines of code and is an easy way to improve the appearance of your application. Once you&#8217;ve done this, you&#8217;ll want to start poking around in Themes.pas to see what else you can add some theme magic to. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.brandonstaggs.com/2009/06/29/give-a-delphi-ttoolbar-a-proper-themed-background/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

