<?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>Jason L. Froebe - Tech tips and How Tos for Fellow Techies &#187; gtk</title>
	<atom:link href="http://froebe.net/blog/index.php/tag/gtk/feed/" rel="self" type="application/rss+xml" />
	<link>http://froebe.net/blog</link>
	<description>Tips &#38; Tricks for Databases (Sybase, Oracle, MySQL, PostgreSQL, SQLite), Windows, Linux, Solaris, Perl, Java, Bash and so much much more</description>
	<lastBuildDate>Sat, 07 Jan 2012 22:12:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>How to resize a Gdk.Pixbuf to the size of a Gtk.Image visible area</title>
		<link>http://froebe.net/blog/2010/01/12/how-to-resize-a-gdk-pixbuf-to-the-size-of-a-gtk-image-visible-area/</link>
		<comments>http://froebe.net/blog/2010/01/12/how-to-resize-a-gdk-pixbuf-to-the-size-of-a-gtk-image-visible-area/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 14:08:56 +0000</pubDate>
		<dc:creator>Jason L Froebe</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[gdk]]></category>
		<category><![CDATA[Gdk.IterpType]]></category>
		<category><![CDATA[gdk.pixbuf]]></category>
		<category><![CDATA[getrectangles]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[gtk.image]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[scaleimage]]></category>
		<category><![CDATA[visibleregion]]></category>

		<guid isPermaLink="false">http://froebe.net/blog/?p=1175</guid>
		<description><![CDATA[I wrote a simple image viewer that will load a photo image into a Gtk.Image widget using a Gdk.Pixbuf.  I then added a tool bar with four clickable icons.  Zoom out, zoom in, fit to window and original size. All but the fit to window worked well.  When I pulled the width and height from [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a simple image viewer that will load a photo image into a Gtk.Image widget using a Gdk.Pixbuf.  I then added a tool bar with four clickable icons.  Zoom out, zoom in, fit to window and original size.</p>
<p><a href="http://froebe.net/blog/wp-content/uploads/2010/01/Screenshot-MainWindow.png"><img class="aligncenter size-full wp-image-1173" title="Screenshot-MainWindow" src="http://froebe.net/blog/wp-content/uploads/2010/01/Screenshot-MainWindow.png" alt="" width="438" height="300" /></a></p>
<p>All but the <em>fit to window</em> worked well.  When I pulled the width and height from image1.GetSizeRequest(out width, out height), width &amp; height were returned as -1.  Not helpful.  Google didn&#8217;t give me many clues either <img src='http://froebe.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>What I needed was something that would provide the visible area of the Gdk.Image widget:</p>
<p><a href="http://froebe.net/blog/wp-content/uploads/2010/01/Screenshot-MainWindowa.png"><img class="aligncenter size-full wp-image-1176" title="Screenshot-MainWindowa" src="http://froebe.net/blog/wp-content/uploads/2010/01/Screenshot-MainWindowa.png" alt="" width="430" height="293" /></a></p>
<p>In order to get the visible area, we need to:</p>
<ul>
<li>upcast Gtk.Image to a Gtk.GdkWindow</li>
<li>retrieve a Gdk.Region from the VisibleRegion method</li>
<li>retrieve the first Gdk.Rectangle from the array returned from the visibleRegion.GetRectangles method</li>
<li>extract the Height and Width from the Gdk.Rectangle</li>
</ul>
<p>Now that we have the height and the width of the visible area of the Gtk.Image widget, we need to scale the image (Gdk.Pixbuf) while keeping the aspect.  Assigning the image to the Gtk.Image widget will automatically redraw itself.</p>
<div class="csharp dean_ch"><span class="kw1">protected</span> <span class="kw1">virtual</span> <span class="kw4">void</span> zoomToWindow <span class="br0">&#40;</span><span class="kw4">object</span> sender, <span class="kw5">System</span><span class="sy0">.</span><span class="me1">EventArgs</span> e<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>image1<span class="sy0">.</span><span class="me1">Pixbuf</span> <span class="sy0">!=</span> <span class="kw1">null</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw4">int</span> new_width, new_height<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw4">int</span> height <span class="sy0">=</span> image1<span class="sy0">.</span><span class="me1">Pixbuf</span><span class="sy0">.</span><span class="me1">Height</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw4">int</span> width <span class="sy0">=</span> image1<span class="sy0">.</span><span class="me1">Pixbuf</span><span class="sy0">.</span><span class="me1">Width</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; &nbsp;Gdk<span class="sy0">.</span><span class="me1">Region</span> visibleRegion <span class="sy0">=</span> image1<span class="sy0">.</span><span class="me1">GdkWindow</span><span class="sy0">.</span><span class="me1">VisibleRegion</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;Gdk<span class="sy0">.</span><span class="me1">Rectangle</span> rectangle <span class="sy0">=</span> visibleRegion<span class="sy0">.</span><span class="me1">GetRectangles</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;new_height <span class="sy0">=</span> rectangle<span class="sy0">.</span><span class="me1">Height</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;new_width <span class="sy0">=</span> rectangle<span class="sy0">.</span><span class="me1">Width</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;scaleImage<span class="br0">&#40;</span>height, width, <span class="kw1">ref</span> new_height, <span class="kw1">ref</span> new_width, <span class="nu0">0</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp;image1<span class="sy0">.</span><span class="me1">Pixbuf</span> <span class="sy0">=</span> pictureBuf<span class="sy0">.</span><span class="me1">ScaleSimple</span><span class="br0">&#40;</span>new_width, new_height, Gdk<span class="sy0">.</span><span class="me1">InterpType</span><span class="sy0">.</span><span class="me1">Bilinear</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp;<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div>
<p><a href="http://froebe.net/blog/wp-content/uploads/2010/01/Screenshot-MainWindow-1.png"><img class="aligncenter size-full wp-image-1174" title="Screenshot-MainWindow-1" src="http://froebe.net/blog/wp-content/uploads/2010/01/Screenshot-MainWindow-1.png" alt="" width="438" height="300" /></a>There we go <img src='http://froebe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
While the code above is C#, the same principle goes for any language that uses Gtk.</p>
]]></content:encoded>
			<wfw:commentRss>http://froebe.net/blog/2010/01/12/how-to-resize-a-gdk-pixbuf-to-the-size-of-a-gtk-image-visible-area/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rip a dvd with HandbrakeCLI on Ubuntu Linux 8.04 (Hardy Heron) for the Sony PS3 (mpeg4 / h.264)</title>
		<link>http://froebe.net/blog/2008/07/14/rip-a-dvd-with-handbrakecli-on-ubuntu-linux-804-hardy-heron-for-the-sony-ps3-mpeg4-h264/</link>
		<comments>http://froebe.net/blog/2008/07/14/rip-a-dvd-with-handbrakecli-on-ubuntu-linux-804-hardy-heron-for-the-sony-ps3-mpeg4-h264/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 02:45:18 +0000</pubDate>
		<dc:creator>Jason L Froebe</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[dvd rip]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[handbrake]]></category>
		<category><![CDATA[handbrakecli]]></category>
		<category><![CDATA[make_ps3_hb.sh]]></category>
		<category><![CDATA[mediatomb]]></category>
		<category><![CDATA[playstation]]></category>
		<category><![CDATA[playstation 3]]></category>
		<category><![CDATA[ps3]]></category>
		<category><![CDATA[RippedWire]]></category>
		<category><![CDATA[ripping]]></category>
		<category><![CDATA[sony ps3]]></category>
		<category><![CDATA[sourceforge.net]]></category>
		<category><![CDATA[th3rmite]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://froebe.net/blog/?p=571</guid>
		<description><![CDATA[After much trial and error, I chose HandbrakeCLI for ripping a dvd to a h.264 mpeg4 file that I can play on my Sony Playstation 3 console. Please note that HandBrake does quite well on live action video but not so good on animation. % sudo aptitude install build-essential % sudo aptitude install zlib1g-dev jam [...]]]></description>
			<content:encoded><![CDATA[<p>After much trial and error, I chose <a href="http://handbrake.fr/">HandbrakeCLI</a> for ripping a dvd to a h.264 mpeg4 file that I can play on my <a href="http://www.amazon.com/gp/product/B000XGJH1O?ie=UTF8&amp;tag=froebe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000XGJH1O">Sony Playstation 3 console</a>.  Please note that HandBrake does quite well on live action video but not so good on animation.</p>
<div class="bash dean_ch"><span class="sy0">%</span> <span class="kw2">sudo</span> <span class="kw2">aptitude</span> <span class="kw2">install</span> build-essential<br />
<span class="sy0">%</span> <span class="kw2">sudo</span> <span class="kw2">aptitude</span> <span class="kw2">install</span> zlib1g-dev jam yasm<br />
<span class="sy0">%</span> <span class="kw2">wget</span> http:<span class="sy0">//</span>handbrake.fr<span class="sy0">/</span>rotation.php?<span class="re2">file</span>=HandBrake-0.9.2.tar.gz<br />
<span class="sy0">%</span> <span class="kw2">tar</span> zxvf HandBrake-0.9.2.tar.gz<br />
<span class="sy0">%</span> <span class="kw3">cd</span> HandBrake<br />
<span class="sy0">%</span> .<span class="sy0">/</span>configure<br />
<span class="sy0">%</span> jam<br />
<span class="sy0">%</span> <span class="kw2">cp</span> HandBrakeCLI ..<span class="sy0">/</span>bin &nbsp;<span class="co0"># to copy the binary into the user&#8217;s bin dir</span></div>
<p>We need yasm installed to pick up any cpu extensions that our cpu supports.  For example: MMX MMXEXT SSE SSE2 3DNow!</p>
<p>Now that we have a working HandBrakeCLI binary built for our system (works for 32bit or 64bit depending on which system we built it on).</p>
<p>I wrote a very simple script that will rip the dvd (legal dvd rip btw) into a mp4 file, copy it to the media-server which will be picked up automatically by <a href="http://mediatomb.cc/">mediatomb</a>.</p>
<p>make_ps3_hb.sh:</p>
<div class="bash dean_ch"><span class="co0">#!/bin/bash</span></p>
<p><span class="co0"># make_ps3_hb.sh &lt;video_name .mp4&gt; [genre]</span></p>
<p><span class="kw2">nice</span> <span class="re5">-n</span> <span class="nu0">15</span> ~<span class="sy0">/</span>bin<span class="sy0">/</span>HandBrakeCLI <span class="re5">-i</span> <span class="sy0">/</span>dev<span class="sy0">/</span>dvd <span class="re5">-e</span> x264 <span class="re5">-b</span> <span class="nu0">1200</span> <span class="re5">-B</span> <span class="nu0">160</span> <span class="re5">-R</span> <span class="nu0">48</span> <span class="re5">-E</span> faac <span class="re5">-f</span> mp4 <span class="re5">-P</span>=<span class="nu0">16</span> <span class="re5">-x</span> <span class="re2">level</span>=<span class="nu0">41</span>:<span class="re2">subme</span>=<span class="nu0">5</span>:<span class="re2">me</span>=umh <span class="re5">-T</span> <span class="re5">-2</span> <span class="re5">-d</span> <span class="re5">-7</span> <span class="re5">-8</span> <span class="re5">-O</span> <span class="re5">&#8211;crop</span> <span class="re5">-m</span> <span class="re5">-N</span> eng <span class="re5">-o</span> <span class="st0">&quot;$1&quot;</span></p>
<p><span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re5">-f</span> <span class="st0">&quot;$1&quot;</span> <span class="br0">&#93;</span><br />
<span class="kw1">then</span><br />
&nbsp; <span class="kw1">if</span> <span class="br0">&#91;</span> <span class="re4">$2</span> <span class="br0">&#93;</span><br />
&nbsp; <span class="kw1">then</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> copying <span class="re4">$1</span> to media-server <span class="sy0">/</span>home<span class="sy0">/</span>jason<span class="sy0">/</span>Videos<span class="sy0">/</span><span class="re4">$2</span><br />
&nbsp; &nbsp; <span class="kw2">scp</span> <span class="st0">&quot;$1&quot;</span> <span class="st0">&quot;jason@media-server:/home/jason/Videos/$2/$1&quot;</span> <span class="sy0">&amp;&amp;</span> <span class="kw2">rm</span> <span class="re5">-f</span> <span class="st0">&quot;$1&quot;</span><br />
&nbsp; <span class="kw1">else</span><br />
&nbsp; &nbsp; <span class="kw3">echo</span> copying <span class="re4">$1</span> to media-server <span class="sy0">/</span>home<span class="sy0">/</span>jason<span class="sy0">/</span>Videos<br />
&nbsp; &nbsp; <span class="kw2">scp</span> <span class="st0">&quot;$1&quot;</span> <span class="st0">&quot;jason@media-server:/home/jason/Videos/$1&quot;</span> <span class="sy0">&amp;&amp;</span> <span class="kw2">rm</span> <span class="re5">-f</span> <span class="st0">&quot;$1&quot;</span><br />
&nbsp; <span class="kw1">fi</span><br />
<span class="kw1">fi</span><span class="sy0">&lt;/</span>video_name<span class="sy0">&gt;</span></div>
<p><a href="http://handbrake.fr">Handbrake</a> documentation is available on the <a href="http://trac.handbrake.fr/wiki/HandBrakeGuide">Handbrake wiki website</a>.</p>
<p><strong>UPDATE</strong>: If you&#8217;re looking for a GUI front end for HandBrakeCLI on Linux, check out <a href="http://sourceforge.net/projects/rippedwire/">RippedWire</a> by <a href="http://sourceforge.net/users/th3rmite/">th3rmite</a>.</p>
<p><a href="http://froebe.net/blog/wp-content/uploads/2008/07/rippedwire.jpg"><img class="aligncenter size-medium wp-image-574" title="RippedWire" src="http://froebe.net/blog/wp-content/uploads/2008/07/rippedwire-269x300.jpg" alt="Screenshot: HandBrakeGTK 1.0.1 - Queue Tab" width="269" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://froebe.net/blog/2008/07/14/rip-a-dvd-with-handbrakecli-on-ubuntu-linux-804-hardy-heron-for-the-sony-ps3-mpeg4-h264/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reinstalling Beagle on Ubuntu 8.04 causes System.DllNotFoundException libgalago error</title>
		<link>http://froebe.net/blog/2008/06/06/reinstalling-beagle-on-ubuntu-804-causes-systemdllnotfoundexception-libgalago-error/</link>
		<comments>http://froebe.net/blog/2008/06/06/reinstalling-beagle-on-ubuntu-804-causes-systemdllnotfoundexception-libgalago-error/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 22:32:32 +0000</pubDate>
		<dc:creator>Jason L Froebe</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[beagle]]></category>
		<category><![CDATA[beagle search]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[libgalago]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://froebe.net/blog/?p=496</guid>
		<description><![CDATA[A while back I removed the Beagle and Tracker desktop search engines from my Ubuntu 8.04.  As I&#8217;ve been consolidating more and more information into my home directory, I thought I would be able to simply install Beagle. Boy was I wrong!  When I started up beagle search, I was rewarded with it dying on [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I removed the Beagle and Tracker desktop search engines from my Ubuntu 8.04.  As I&#8217;ve been consolidating more and more information into my home directory, I thought I would be able to simply install Beagle.</p>
<p><a href="http://froebe.net/blog/wp-content/uploads/2008/06/screenshot-synaptic-package-manager.png"><img class="alignnone size-medium wp-image-497" title="synaptic-package-manager" src="http://froebe.net/blog/wp-content/uploads/2008/06/screenshot-synaptic-package-manager-300x231.png" alt="Installing Beagle" width="300" height="231" /></a></p>
<p>Boy was I wrong!  When I started up beagle search, I was rewarded with it dying on me:</p>
<div class="bash dean_ch">$ beagle-search<br />
Debug: Done reading conf from <span class="sy0">/</span>etc<span class="sy0">/</span>beagle<span class="sy0">/</span>config-files<span class="sy0">/</span>BeagleSearch.xml<br />
Debug: Done reading conf from <span class="sy0">/</span>home<span class="sy0">/</span>jason<span class="sy0">/</span>.beagle<span class="sy0">/</span>config<span class="sy0">/</span>Daemon.xml<br />
Debug: Done reading conf from <span class="sy0">/</span>etc<span class="sy0">/</span>beagle<span class="sy0">/</span>config-files<span class="sy0">/</span>Daemon.xml<br />
Exception <span class="kw1">in</span> Gtk<span class="co0"># callback delegate</span><br />
&nbsp; Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.<br />
System.DllNotFoundException: libgalago<br />
&nbsp; at <span class="br0">&#40;</span>wrapper managed-to-native<span class="br0">&#41;</span> Galago.Global:galago_init <span class="br0">&#40;</span>intptr,int<span class="br0">&#41;</span><br />
&nbsp; at Galago.Global.Init <span class="br0">&#40;</span>System.String name, InitFlags flags<span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Galago.Global.Init <span class="br0">&#40;</span>System.String name<span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Beagle.Util.GalagoTools.GetPresence <span class="br0">&#40;</span>System.String service_id, System.String username<span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Search.Tiles.IMLog.GetBuddyStatus <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Search.Tiles.IMLog.GetDetails <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Search.Tiles.Tile.get_Details <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Search.MainWindow.ShowInformation <span class="br0">&#40;</span>Search.Tiles.Tile tile<span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Search.GroupView.OnTileSelected <span class="br0">&#40;</span>System.Object tile, System.EventArgs args<span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Search.Tiles.Tile.OnFocusInEvent <span class="br0">&#40;</span>Gdk.EventFocus f<span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; at Gtk.Widget.focusinevent_cb <span class="br0">&#40;</span>IntPtr widget, IntPtr evnt<span class="br0">&#41;</span> <span class="br0">&#91;</span>0&#215;00000<span class="br0">&#93;</span> <br />
&nbsp; &nbsp;at GLib.ExceptionManager.RaiseUnhandledException<span class="br0">&#40;</span>System.Exception e, Boolean is_terminal<span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Widget.focusinevent_cb<span class="br0">&#40;</span>IntPtr widget, IntPtr evnt<span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Widget.focusinevent_cb<span class="br0">&#40;</span>IntPtr , IntPtr <span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Widget.gtk_widget_grab_focus<span class="br0">&#40;</span>IntPtr <span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Widget.gtk_widget_grab_focus<span class="br0">&#40;</span>IntPtr <span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Widget.GrabFocus<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Search.Category.Select<span class="br0">&#40;</span>Boolean focus, Boolean extended<span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Search.GroupView.Finished<span class="br0">&#40;</span>Boolean grabFocus<span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Search.MainWindow.OnFinished<span class="br0">&#40;</span>Beagle.FinishedResponse response<span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Beagle.Query.OnFinished<span class="br0">&#40;</span>Beagle.ResponseMessage r<span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Beagle.RequestMessage.OnAsyncResponse<span class="br0">&#40;</span>Beagle.ResponseMessage response<span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Beagle.Transport+EventThrowingClosure.ThrowEvent<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at GLib.Idle+IdleProxy.Handler<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at GLib.Idle+IdleProxy.Handler<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Application.gtk_main<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Application.gtk_main<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gtk.Application.Run<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Gnome.Program.Run<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp;at Search.MainWindow.Main<span class="br0">&#40;</span>System.String<span class="br0">&#91;</span><span class="br0">&#93;</span> args<span class="br0">&#41;</span></div>
<p>I not so quickly determined I was missing libgalago-gtk1 and libgalago-gtk1.0-cil.  Once I installed them, everything was working properly!</p>
<p><a href="http://froebe.net/blog/wp-content/uploads/2008/06/screenshot-synaptic-package-manager-1.png"><img class="alignnone size-medium wp-image-498" title="synaptic-package-manager-1" src="http://froebe.net/blog/wp-content/uploads/2008/06/screenshot-synaptic-package-manager-1-300x231.png" alt="Installing libgalago " width="300" height="231" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://froebe.net/blog/2008/06/06/reinstalling-beagle-on-ubuntu-804-causes-systemdllnotfoundexception-libgalago-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

