<?xml version='1.0' encoding='utf-8'?>
<rss version='2.0'>
   <channel>
      <title>Konfabulator Forums</title>
      <link>http://www2.konfabulator.com/forums</link>
      <description>A support and discussion forum for Konfabulator and its Widgets.</description>
      <lastBuildDate>Thu, 02 Jul 2009 05:28:58 GMT</lastBuildDate>
         <item>
            <guid isPermaLink='false'>1246512537.31.25842.120331@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=25842#entry120331</link>
            <pubDate>Thu, 02 Jul 2009 05:28:57 GMT</pubDate>
            <title>foxvin: Can&#39;t change form fields in web object? (Beginning Scripting)</title>
            <category>Beginning Scripting</category>
            <description>Hey,&lt;br /&gt;i got the ame problem.... have you the the solution? &lt;br /&gt;&lt;br /&gt;thanks&lt;br /&gt;&lt;br /&gt;&lt;!--quoteo(post=112677:date=Nov 25 2008, 12&#58;09 PM:name=Michael Mc Donnell)--&gt;&lt;div class=&#039;quotetop&#039;&gt;QUOTE(Michael Mc Donnell &#064; Nov 25 2008, 12&#58;09 PM) [snapback]112677[/snapback]&lt;/div&gt;&lt;div class=&#039;quotemain&#039;&gt;&lt;!--quotec--&gt;&lt;br /&gt;Hi&#33;&lt;br /&gt;&lt;br /&gt;I&#39;m trying to create a widget that displays a website using the web object. I&#39;ve gotten it to display the website and can extract its login form and input fields. I want the widget to fill out the input fields and log in, but nothing seems to happen when I set the value of the input fields.&lt;!--QuoteEnd--&gt;&lt;/div&gt;&lt;!--QuoteEEnd--&gt;</description>
         </item>
         <item>
            <guid isPermaLink='false'>1246464915.30.13609.120330@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=13609#entry120330</link>
            <pubDate>Wed, 01 Jul 2009 16:15:15 GMT</pubDate>
            <title>ChikityChinaGuy: Informer Widget (Widget Test Ground)</title>
            <category>Widget Test Ground</category>
            <description>hey andyduke,&lt;br /&gt;are you going to be updating this widget anytime soon&lt;br /&gt;or are we pretty much at the limit&lt;br /&gt;i just wanted to check up on you because we havent had a lot of responses from you&lt;br /&gt;thanks for your work and i hope you continue it</description>
         </item>
         <item>
            <guid isPermaLink='false'>1246376590.31.31841.120329@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31841#entry120329</link>
            <pubDate>Tue, 30 Jun 2009 15:43:10 GMT</pubDate>
            <title>David Lopez: Help with refreshing Widget (Beginning Scripting)</title>
            <category>Beginning Scripting</category>
            <description>&lt;!--quoteo(post=120328:date=Jun 30 2009, 04&#58;54 PM:name=g6auc)--&gt;&lt;div class=&#039;quotetop&#039;&gt;QUOTE(g6auc &#064; Jun 30 2009, 04&#58;54 PM) [snapback]120328[/snapback]&lt;/div&gt;&lt;div class=&#039;quotemain&#039;&gt;&lt;!--quotec--&gt;&lt;br /&gt;Nowhere in the code you posted do you have an &lt;b&gt;updateData()&lt;/b&gt; function. You should run your tests with debug=&amp;quot;on&amp;quot;.&lt;br /&gt;&lt;!--QuoteEnd--&gt;&lt;/div&gt;&lt;!--QuoteEEnd--&gt;&lt;br /&gt;FANTASTIC&#33;&#33;&#33;&#33;&#33;&#33;&lt;br /&gt;I just added a function to do the refreshcode (the same as when I hit a small button on the widget), and it does it perfectly&#33; Many thx for pointing me out my error&#33;&#33;&#33;&#33;&#33;&lt;br /&gt;</description>
         </item>
         <item>
            <guid isPermaLink='false'>1246373688.31.31841.120328@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31841#entry120328</link>
            <pubDate>Tue, 30 Jun 2009 14:54:48 GMT</pubDate>
            <title>g6auc: Help with refreshing Widget (Beginning Scripting)</title>
            <category>Beginning Scripting</category>
            <description>&lt;!--quoteo(post=120327:date=Jun 30 2009, 03&#58;22 PM:name=David Lopez)--&gt;&lt;div class=&#039;quotetop&#039;&gt;QUOTE(David Lopez &#064; Jun 30 2009, 03&#58;22 PM) [snapback]120327[/snapback]&lt;/div&gt;&lt;div class=&#039;quotemain&#039;&gt;&lt;!--quotec--&gt;I have created a widget wich shows an XML file (which is created every 60 seconds). I want to refresh automatically the widget so it can show the new data.&lt;br /&gt;I tried&lt;!--c1--&gt;&lt;div class=&#039;codetop&#039;&gt;CODE&lt;/div&gt;&lt;div class=&#039;codemain&#039;&gt;&lt;!--ec1--&gt;&#60;timer name=&#34;myTimer&#34; ticking=&#34;true&#34; interval=&#34;120&#34; onTimerFired=&#34;updateData&#40;&#41;&#34;/&#62;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;&lt;br /&gt;But It still doesn&acute;t work.&lt;!--QuoteEnd--&gt;&lt;/div&gt;&lt;!--QuoteEEnd--&gt;Nowhere in the code you posted do you have an &lt;b&gt;updateData()&lt;/b&gt; function. You should run your tests with debug=&amp;quot;on&amp;quot;.&lt;br /&gt;&lt;br /&gt;</description>
         </item>
         <item>
            <guid isPermaLink='false'>1246371776.31.31841.120327@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31841#entry120327</link>
            <pubDate>Tue, 30 Jun 2009 14:22:56 GMT</pubDate>
            <title>David Lopez: Help with refreshing Widget (Beginning Scripting)</title>
            <category>Beginning Scripting</category>
            <description>Hi eveyrbody,&lt;br /&gt;&lt;br /&gt;I have created a widget wich shows an XML file (which is created every 60 seconds).&lt;br /&gt;I want to refresg automatically the widget so it can show the new data.&lt;br /&gt;I tried&lt;br /&gt;&lt;!--c1--&gt;&lt;div class=&#039;codetop&#039;&gt;CODE&lt;/div&gt;&lt;div class=&#039;codemain&#039;&gt;&lt;!--ec1--&gt;&#60;timer name=&#34;myTimer&#34; ticking=&#34;true&#34; interval=&#34;120&#34; onTimerFired=&#34;updateData&#40;&#41;&#34;/&#62;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;&lt;br /&gt;But It still doesn&acute;t work.&lt;br /&gt;I have a refresh button on the widget and when I hit it, it refreshed the widget. So the XML file is created always. But I just can&acute;t get it work so it refreshes every 60 seconds (or whatever time)&lt;br /&gt;Here is my code (some parts simplyfied)&lt;br /&gt;[codebox]&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;widget version=&amp;quot;1.0&amp;quot; minimumVersion=&amp;quot;4.0&amp;quot; debug=&amp;quot;off&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;window title=&amp;quot;Stock&amp;quot; name=&amp;quot;mainWindow&amp;quot; hOffset=&amp;quot;0&amp;quot; vOffset=&amp;quot;0&amp;quot; visible=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;textarea name=&amp;quot;results&amp;quot; width=&amp;quot;369&amp;quot; height=&amp;quot;75&amp;quot; hAlign=&amp;quot;left&amp;quot; hOffset=&amp;quot;0&amp;quot; vOffset=&amp;quot;85&amp;quot; opacity=&amp;quot;255&amp;quot; visible=&amp;quot;true&amp;quot; color=&amp;quot;#000000&amp;quot; bgColor=&amp;quot;#FFFFFF&amp;quot; bgOpacity=&amp;quot;255&amp;quot; data=&amp;quot;&amp;quot; font=&amp;quot;Courier New&amp;quot; size=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;image&amp;gt;&lt;br /&gt;	&amp;lt;src&amp;gt;widget_min_stock.png&amp;lt;/src&amp;gt;&lt;br /&gt;	&amp;lt;name&amp;gt;minstock&amp;lt;/name&amp;gt;&lt;br /&gt;	&amp;lt;vOffset&amp;gt;0&amp;lt;/vOffset&amp;gt;&lt;br /&gt;	&amp;lt;hOffset&amp;gt;0&amp;lt;/hOffset&amp;gt;&lt;br /&gt;	&amp;lt;zOrder&amp;gt;1&amp;lt;/zOrder&amp;gt;&lt;br /&gt;&amp;lt;/image&amp;gt;&lt;br /&gt;&amp;lt;image&amp;gt;&lt;br /&gt;	&amp;lt;src&amp;gt;BACKGROUND_GREEN.png&amp;lt;/src&amp;gt;&lt;br /&gt;	&amp;lt;name&amp;gt;minstock&amp;lt;/name&amp;gt;&lt;br /&gt;	&amp;lt;vOffset&amp;gt;85&amp;lt;/vOffset&amp;gt;&lt;br /&gt;	&amp;lt;hOffset&amp;gt;0&amp;lt;/hOffset&amp;gt;&lt;br /&gt;	&amp;lt;OPACITY&amp;gt;100&amp;lt;/OPACITY&amp;gt;&lt;br /&gt;	&amp;lt;zOrder&amp;gt;1&amp;lt;/zOrder&amp;gt;&lt;br /&gt;&amp;lt;/image&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;image&amp;gt;&lt;br /&gt;	&amp;lt;src&amp;gt;refresh.png&amp;lt;/src&amp;gt;&lt;br /&gt;	&amp;lt;name&amp;gt;minstock&amp;lt;/name&amp;gt;&lt;br /&gt;	&amp;lt;vOffset&amp;gt;67&amp;lt;/vOffset&amp;gt;&lt;br /&gt;	&amp;lt;hOffset&amp;gt;350&amp;lt;/hOffset&amp;gt;&lt;br /&gt;	&amp;lt;zOrder&amp;gt;1&amp;lt;/zOrder&amp;gt;&lt;br /&gt;	&amp;lt;onmouseup&amp;gt;&lt;br /&gt;		  &amp;lt;&#33;[CDATA[&lt;br /&gt;&lt;br /&gt;var data, list, i, item;  &lt;br /&gt;var url = new URL();&lt;br /&gt;webAddress = &amp;quot;http://xxx.xxx.xxx.xxx/lists/rss/stock_min.xml&amp;quot;;&lt;br /&gt;contents = url.fetch(webAddress);&lt;br /&gt;data = contents;&lt;br /&gt;		{&lt;br /&gt;	   if (data)		&lt;br /&gt;			{	 &lt;br /&gt;			  list = makeList(data);&lt;br /&gt;				 if (list)&lt;br /&gt;				  {  results.data = &amp;quot;&amp;quot;;&lt;br /&gt;				{results.data +=&amp;quot; C.N.	   DESCRIPCION		 MIN   DISP&amp;quot;+ &#39;&#092;n&#39;;&lt;br /&gt;						for (i = 0; i &amp;lt;list.length; i += 1) &lt;br /&gt;						  {  item = list[i].code + &amp;quot; &amp;quot; + list[i].descrip+&amp;quot; &amp;quot;+ list[i].cant+ &amp;quot; &amp;quot;+ list[i].cant_r;&lt;br /&gt;							 results.data += item + &#39;&#092;n&#39;; &lt;br /&gt;							 print(item);  // print in debug window too&lt;br /&gt;							mainWindow.data=&amp;quot;&amp;quot;;&lt;br /&gt;					   }&lt;br /&gt;					}&lt;br /&gt;   &lt;br /&gt;			 }&lt;br /&gt;			 }&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		]]&amp;gt; &lt;br /&gt;	&amp;lt;/onmouseup&amp;gt;&lt;br /&gt;&amp;lt;/image&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/window&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;timer name=&amp;quot;myTimer&amp;quot; ticking=&amp;quot;true&amp;quot; interval=&amp;quot;60&amp;quot; onTimerFired=&amp;quot;updateData()&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;action trigger=&amp;quot;onLoad&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;&#33;[CDATA[ &lt;br /&gt;&lt;br /&gt;  function makeList(data)&lt;br /&gt;	{ var dom, items, i, main = [], mainItem = null, code, descrip,cant_r;&lt;br /&gt;try { dom = XMLDOM.parse( data ); &lt;br /&gt;	} &lt;br /&gt;catch (e) &lt;br /&gt;{ log(&#39;XMLDOM.parse error: &#39; + e); return null; &lt;br /&gt;}			&lt;br /&gt;items = dom.evaluate(&amp;quot;xml/item&amp;quot; );&lt;br /&gt;&lt;br /&gt;if (items &#33;== null)&lt;br /&gt;{&lt;br /&gt; log(&#39;makeList: There are &#39; + items.length + &#39; items.&#39;);&lt;br /&gt; for (i = 0; i &amp;lt; items.length; i += 1)&lt;br /&gt;	 { code  = items.item( i ).evaluate( &amp;quot;string( code )&amp;quot;  );&lt;br /&gt;	   descrip = items.item( i ).evaluate( &amp;quot;string( descrip)&amp;quot; );&lt;br /&gt;	   cant = items.item( i ).evaluate( &amp;quot;string( cant)&amp;quot; );&lt;br /&gt;	   cant_r = items.item( i ).evaluate( &amp;quot;string( cant_r)&amp;quot; );&lt;br /&gt;	   mainItem = {};&lt;br /&gt;	   mainItem.code  = code;&lt;br /&gt;	   mainItem.descrip = descrip;&lt;br /&gt;	   mainItem.cant = cant;&lt;br /&gt;	   mainItem.cant_r = cant_r;&lt;br /&gt;	   main.push(mainItem);&lt;br /&gt;	 } &lt;br /&gt;   return main;&lt;br /&gt;} &lt;br /&gt;else &lt;br /&gt;{ log(&#39;makeList: There are no items.&#39;); return null; &lt;br /&gt;}		&lt;br /&gt;}			// test it		&lt;br /&gt;&lt;br /&gt;	  &lt;br /&gt;&lt;br /&gt;var dockIcon=XMLDOM.parse(filesystem.readFile(&amp;quot;dock.xml&amp;quot;));&lt;br /&gt;widget.setDockItem(dockIcon);&lt;br /&gt;var data, list, i, item;  &lt;br /&gt;var url = new URL();&lt;br /&gt;webAddress = &amp;quot;http://xxx.xxx.xxx.xxx/lists/rss/stock_min.xml&amp;quot;;&lt;br /&gt;contents = url.fetch(webAddress);&lt;br /&gt;data = contents;&lt;br /&gt;		{&lt;br /&gt;	   if (data)		&lt;br /&gt;			{	 &lt;br /&gt;			  list = makeList(data);&lt;br /&gt;&lt;br /&gt;				 if (list)&lt;br /&gt;				  {  results.data = &amp;quot;&amp;quot;;&lt;br /&gt;				{results.data +=&amp;quot; C.N.	   DESCRIPCION		 MIN   DISP&amp;quot;+ &#39;&#092;n&#39;;&lt;br /&gt;						for (i = 0; i &amp;lt;list.length; i += 1) &lt;br /&gt;						  {  item = list[i].code + &amp;quot; &amp;quot; + list[i].descrip+&amp;quot; &amp;quot;+ list[i].cant+ &amp;quot; &amp;quot;+ list[i].cant_r;&lt;br /&gt;							 results.data += item + &#39;&#092;n&#39;; &lt;br /&gt;							 print(item);  // print in debug window too&lt;br /&gt;							mainWindow.data=&amp;quot;&amp;quot;;&lt;br /&gt;					   }&lt;br /&gt;					}&lt;br /&gt;   &lt;br /&gt;			 }&lt;br /&gt;			 }&lt;br /&gt;		}&lt;br /&gt;&lt;br /&gt;]]&amp;gt; &lt;br /&gt;&amp;lt;/action&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/widget&amp;gt;&lt;br /&gt;[/codebox]&lt;br /&gt;&lt;br /&gt;Any help is really welcome&#33;&#33;&#33;&#33;&#33; Thx already cause it is driving me crazy  &lt;img src=&quot;style_emoticons/&lt;#EMO_DIR#&gt;/blink.gif&quot; style=&quot;vertical-align:middle&quot; emoid=&quot;:blink:&quot; border=&quot;0&quot; alt=&quot;blink.gif&quot; /&gt;  &lt;img src=&quot;style_emoticons/&lt;#EMO_DIR#&gt;/blink.gif&quot; style=&quot;vertical-align:middle&quot; emoid=&quot;:blink:&quot; border=&quot;0&quot; alt=&quot;blink.gif&quot; /&gt;  &lt;img src=&quot;style_emoticons/&lt;#EMO_DIR#&gt;/wink.gif&quot; style=&quot;vertical-align:middle&quot; emoid=&quot;;)&quot; border=&quot;0&quot; alt=&quot;wink.gif&quot; /&gt;  &lt;img src=&quot;style_emoticons/&lt;#EMO_DIR#&gt;/wink.gif&quot; style=&quot;vertical-align:middle&quot; emoid=&quot;;)&quot; border=&quot;0&quot; alt=&quot;wink.gif&quot; /&gt;</description>
         </item>
         <item>
            <guid isPermaLink='false'>1246047821.30.13609.120324@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=13609#entry120324</link>
            <pubDate>Fri, 26 Jun 2009 20:23:41 GMT</pubDate>
            <title>Scotty1: Informer Widget (Widget Test Ground)</title>
            <category>Widget Test Ground</category>
            <description>&lt;!--quoteo(post=118215:date=Mar 26 2009, 01&#58;27 PM:name=victorio)--&gt;&lt;div class=&#039;quotetop&#039;&gt;QUOTE(victorio &#064; Mar 26 2009, 01&#58;27 PM) [snapback]118215[/snapback]&lt;/div&gt;&lt;div class=&#039;quotemain&#039;&gt;&lt;!--quotec--&gt;&lt;br /&gt;I have the same error with Vista x64 but the pop/imap mail checker is not working at all. This happens if I chose SSL, it gives the error that &amp;quot;network subsystem is unusable&amp;quot;. I also tested this with mailcommander.exe in command line mode. I used my gmail account. Gmail checker OK, but not with pop/imap. With XP it works fine.&lt;br /&gt;I hope this information could help somehow.&lt;br /&gt;&lt;!--QuoteEnd--&gt;&lt;/div&gt;&lt;!--QuoteEEnd--&gt;&lt;br /&gt;&lt;br /&gt;Andy &amp;amp; others experiencing the problem that I first reported a few posts back: since I moved from 64-bit Win7 beta to the 64-bit Win7 RC (build 7100) all of my POP3 email checkers have been working fine... :-)</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245697730.12.31835.120323@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31835#entry120323</link>
            <pubDate>Mon, 22 Jun 2009 19:08:50 GMT</pubDate>
            <title>Hunter890: Reveal Widget (Advanced Scripting)</title>
            <category>Advanced Scripting</category>
            <description>Thanks, G6AUC, unfortunately I need it for flat-format widgets. (BTW, it returns the same results as CSM&#39;s method.)</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245673941.12.31835.120322@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31835#entry120322</link>
            <pubDate>Mon, 22 Jun 2009 12:32:21 GMT</pubDate>
            <title>g6auc: Reveal Widget (Advanced Scripting)</title>
            <category>Advanced Scripting</category>
            <description>&lt;!--quoteo(post=120315:date=Jun 18 2009, 05&#58;48 PM:name=Hunter890)--&gt;&lt;div class=&#039;quotetop&#039;&gt;QUOTE(Hunter890 &#064; Jun 18 2009, 05&#58;48 PM) [snapback]120315[/snapback]&lt;/div&gt;&lt;div class=&#039;quotemain&#039;&gt;&lt;!--quotec--&gt;I was wondering if it is at all possible to determine the location or path of where a widget is currently being run from.&lt;!--QuoteEnd--&gt;&lt;/div&gt;&lt;!--QuoteEEnd--&gt;In (Macintosh) packaged Widgets and in (cross-platform) zipped Widgets you can find the path to the kon file with:&lt;!--c1--&gt;&lt;div class=&#039;codetop&#039;&gt;CODE&lt;/div&gt;&lt;div class=&#039;codemain&#039;&gt;&lt;!--ec1--&gt;path = resolvePath&#40;&#39;.&#39;&#41;;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;&lt;br /&gt;&lt;br /&gt;This does not work in flat-format Widgets.</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245628083.34.31834.120321@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31834#entry120321</link>
            <pubDate>Sun, 21 Jun 2009 23:48:03 GMT</pubDate>
            <title>Hunter890: widget of the week / month / year (Yahoo! Widget Gallery)</title>
            <category>Yahoo! Widget Gallery</category>
            <description>Has anybody sent a nominee to Jim yet?</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245627847.34.31834.120320@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31834#entry120320</link>
            <pubDate>Sun, 21 Jun 2009 23:44:07 GMT</pubDate>
            <title>nir: widget of the week / month / year (Yahoo! Widget Gallery)</title>
            <category>Yahoo! Widget Gallery</category>
            <description>and yet it still the facebook widget &#33;&#33;</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245472996.30.31836.120318@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31836#entry120318</link>
            <pubDate>Sat, 20 Jun 2009 04:43:16 GMT</pubDate>
            <title>CSM: Block Puzzler (Widget Test Ground)</title>
            <category>Widget Test Ground</category>
            <description>&lt;div align=&quot;center&quot;&gt;&lt;!--sizeo:4--&gt;&lt;span style=&quot;font-size:14pt;line-height:100%&quot;&gt;&lt;!--/sizeo--&gt;Block Puzzler&lt;!--sizec--&gt;&lt;/span&gt;&lt;!--/sizec--&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://www.asmcbain.net/projects/blockpuzzler/Block%20Puzzler%201.png&quot; border=&quot;0&quot; alt=&quot;IPB Image&quot; /&gt;&lt;img src=&quot;http://www.asmcbain.net/projects/blockpuzzler/Block%20Puzzler%203.png&quot; border=&quot;0&quot; alt=&quot;IPB Image&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;( &lt;a href=&quot;http://www.asmcbain.net/projects/blockpuzzler/Block%20Puzzler%202.png&quot; target=&quot;_blank&quot;&gt;alt for image 1&lt;/a&gt; )&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.asmcbain.net/projects/blockpuzzler/Block%20Puzzler.widget&quot; target=&quot;_blank&quot;&gt;&lt;!--sizeo:4--&gt;&lt;span style=&quot;font-size:14pt;line-height:100%&quot;&gt;&lt;!--/sizeo--&gt;Download&lt;!--sizec--&gt;&lt;/span&gt;&lt;!--/sizec--&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;version 1.0.0&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Thanks go out to:&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Hunter Ryba, Hunter890 - transcribing cards, images&lt;/li&gt;&lt;li&gt;Nicolas Alvarez, BOINCer - transcribing cards&lt;/li&gt;&lt;li&gt;Anyone else in ##konfabulator that answered my questions or gave feedback otherwise&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Features:&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Multiple &amp;quot;Sets&amp;quot; (some up to 40 cards)&lt;/li&gt;&lt;li&gt;Ease of creating new sets*&lt;/li&gt;&lt;li&gt;Ability to skip between cards in a set&lt;/li&gt;&lt;li&gt;The Widget remembers what card you are on when you quit&lt;/li&gt;&lt;li&gt;Visible display of cards which have been completed&lt;/li&gt;&lt;li&gt;Anything else I missed ...&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Currently a lot of information is lost when you switch sets. It&#39;s very close to starting over with that set. There is also no action when a set is completed. Any open card is reset if the Widget is reloaded. The open/closed status of the &amp;quot;tray&amp;quot; is remembered between sessions.&lt;br /&gt;&lt;br /&gt;* See readme extracted to data folder for now. There is currently no way to export or import sets.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rules:&lt;/b&gt;&lt;br /&gt;If you&#39;ve ever played with the game Rush Hour, the rules are exactly the same. Vertical blocks can only be moved up and down, and horizontal blocks can only move left and right. Blocks cannot be dragged through other blocks. To beat a card, drag the red block into the green square and let it go. Some blocks may have to be carefully moved before this can happen.&lt;br /&gt;&lt;br /&gt;There are no move counters, scoring, or timers. The idea in my implementation of this game is not how well you can complete each board, either in lowest moves or fastest time. It is more about just being able to finish as many cards as you can, an the challenge of beating the next hardest card.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Caveat Emptor:&lt;/b&gt;&lt;br /&gt;&amp;quot;Buyer be warned&amp;quot;, this Widget is a little rough around the edges. Not all animations are perfectly synchronized and would take quite a bit of work to make that possible. Some items disappear immediately instead of animating away. This is due to issues with trying to make it animate away.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Writeup:&lt;/b&gt;&lt;br /&gt;The idea for this Widget was born out of a very similar idea by Hunter way previous to this. When I asked how far he&#39;d gotten, I learned he&#39;d dropped the idea. I started work on this almost immediately after. This Widget went through 3 name changes: originally called Traffic Jam, then Block Shuffle, next Block Shuffler, and ended up settling on Block Puzzler (the &amp;quot;er&amp;quot; works better). I also toyed with some other ideas of things to add to this before posting it, such as an about window (needed more images than I had, and I&#39;ve never designed a good one), going to the &amp;quot;darkside&amp;quot; by adding a user-accepted &amp;quot;license window&amp;quot; (I feel the license applies mainly to my code) and/or a slightly unobtrusive context-menu donation link (I think I like the general idea of author support, but have an adverse reaction to putting it out there and actually asking for donations. good thing this isn&#39;t my career).&lt;br /&gt;&lt;br /&gt;This Widget is built upon many 1-file &amp;quot;library&amp;quot; classes, all of which I&#39;d written previously, and one which was formed to encapsulate code I wrote in various forms anyway (ExTimer). I suggest checking these out, they may be of use in other places. As always, the license printed atop each file applies (one is public domain, the rest are not).&lt;br /&gt;&lt;br /&gt;This Widget should be Y&#33;WE 4.0 compatible, but with no 4.0-compability validator, I can only hope I caught everything.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Extra-Credit:&lt;/b&gt;&lt;br /&gt;For those interested, here are links to previous iterations of this Widget (that somehow managed to stay around, probably because when I changed Widget names I didn&#39;t delete old builds with the old name) to see how it progressed. These files may or may not have a license file inside, however they are under the same license as Block Puzzler. &lt;a href=&quot;http://www.asmcbain.net/projects/blockpuzzler/license.txt&quot; target=&quot;_blank&quot;&gt;Obtain a copy of the license&lt;/a&gt;. I am not interested in finishing these proto-Widgets or bug reports for them. Thank you.&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;Download: &lt;a href=&quot;http://www.asmcbain.net/projects/blockpuzzler/Traffic%20Jam.widget&quot; target=&quot;_blank&quot;&gt;Traffic Jam&lt;/a&gt;, &lt;a href=&quot;http://www.asmcbain.net/projects/blockpuzzler/Block%20Shuffler.widget&quot; target=&quot;_blank&quot;&gt;Block Shuffler&lt;/a&gt;&lt;/div&gt;</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245347497.12.31835.120317@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31835#entry120317</link>
            <pubDate>Thu, 18 Jun 2009 17:51:37 GMT</pubDate>
            <title>Hunter890: Reveal Widget (Advanced Scripting)</title>
            <category>Advanced Scripting</category>
            <description>Ugh, it kinda works. It does work for unpacked, but not for packed versions.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Hunter</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245346016.12.31835.120316@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31835#entry120316</link>
            <pubDate>Thu, 18 Jun 2009 17:26:56 GMT</pubDate>
            <title>CSM: Reveal Widget (Advanced Scripting)</title>
            <category>Advanced Scripting</category>
            <description>On Windows, you can do a runCommand and capture the output from this statement:&lt;br /&gt;&lt;!--c1--&gt;&lt;div class=&#039;codetop&#039;&gt;CODE&lt;/div&gt;&lt;div class=&#039;codemain&#039;&gt;&lt;!--ec1--&gt;echo %CD%&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;and see if it prints the place from which the Widget was run (it may not).&lt;br /&gt;</description>
         </item>
         <item>
            <guid isPermaLink='false'>1245343699.12.31835.120315@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31835#entry120315</link>
            <pubDate>Thu, 18 Jun 2009 16:48:19 GMT</pubDate>
            <title>Hunter890: Reveal Widget (Advanced Scripting)</title>
            <category>Advanced Scripting</category>
            <description>Hey, I was wondering if it is at all possible to determine the location or path of where a widget is currently being run from. This would be similar to the function you can find in the widget dock called &amp;quot;reveal widget&amp;quot;.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Hunter</description>
         </item>
         <item>
            <guid isPermaLink='false'>1244898440.2.30215.120314@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=30215#entry120314</link>
            <pubDate>Sat, 13 Jun 2009 13:07:20 GMT</pubDate>
            <title>ghostwalker: konfabulator-forums vs. YAHOO! Widgets Web (Yahoo! Widgets)</title>
            <category>Yahoo! Widgets</category>
            <description>I agree that the forums should be listed on the main page instead of under create widgets. The forums used to be listed on the main page of Konfabulator, but since the &lt;a href=&quot;http://en.wikipedia.org/wiki/Yahoo&#33;_Widgets&quot; target=&quot;_blank&quot;&gt;acquisition&lt;/a&gt; of Konfabulator Yahoo&#33; has placed the forums under the menu &amp;quot;Create Widgets&amp;quot;. The Konfabulator forums I believe were kept as is because a majority of us refused to relinquish the name Konfabulator. Konfabulator was and always will be the offspring of Arlo Rose and Perry Clarke, and as you see the original &lt;a href=&quot;http://www.widgetgallery.com/&quot; target=&quot;_blank&quot;&gt;gallery&lt;/a&gt; still lingers out there.</description>
         </item>
         <item>
            <guid isPermaLink='false'>1244880167.2.30215.120313@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=30215#entry120313</link>
            <pubDate>Sat, 13 Jun 2009 08:02:47 GMT</pubDate>
            <title>chrizio: konfabulator-forums vs. YAHOO! Widgets Web (Yahoo! Widgets)</title>
            <category>Yahoo! Widgets</category>
            <description>Issues in using widgets engine and widgets are also discussed here intensively.&lt;br /&gt;Not only development related topics.&lt;br /&gt;&lt;br /&gt;Therefore the link to this forum, placed on the Yahoo&#33; Widgets main portal (http://widgets.yahoo.com/, I guess&lt;br /&gt;you call it the gallery), shouldn&#39;t be hidden in the section &amp;quot;create widgets&amp;quot;.&lt;br /&gt;Somewhere on the main page &lt;a href=&quot;http://widgets.yahoo.com/&quot; target=&quot;_blank&quot;&gt;http://widgets.yahoo.com/&lt;/a&gt; would be much better.</description>
         </item>
         <item>
            <guid isPermaLink='false'>1244879645.25.24702.120312@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=24702#entry120312</link>
            <pubDate>Sat, 13 Jun 2009 07:54:05 GMT</pubDate>
            <title>chrizio: Month calendar doesnt work (Yahoo! Widgets for Windows)</title>
            <category>Yahoo! Widgets for Windows</category>
            <description>&lt;br /&gt;Every time a new version of month calendar appears, &lt;br /&gt;my installation of mc causes the Yahoo&#33; widgets engine to crash&lt;br /&gt;during it&#39;s start-up.&lt;br /&gt;&amp;quot;Launch widgets at startup&amp;quot; option is selected.&lt;br /&gt;&lt;br /&gt;win xp pro sp3, latest widg. engine version.</description>
         </item>
         <item>
            <guid isPermaLink='false'>1244853666.30.31701.120311@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31701#entry120311</link>
            <pubDate>Sat, 13 Jun 2009 00:41:06 GMT</pubDate>
            <title>ghostwalker: TrashTray (Widget Test Ground)</title>
            <category>Widget Test Ground</category>
            <description>CSM created &lt;a href=&quot;http://www2.konfabulator.com/forums/index.php?showtopic=26906&amp;amp;hl=snipit&quot; target=&quot;_blank&quot;&gt;SnipIt&lt;/a&gt; that uses Java to create a screen capture. I have not looked at his license but you might take a look and contact him about it. Then use the Java application to create a screen capture and distort it. Then there is also the reverse &lt;a href=&quot;http://widgets.yahoo.com/widgets/reflection-demo&quot; target=&quot;_blank&quot;&gt;Reflection Demo&lt;/a&gt;, this code is reusable. Here you could allow the ashtray to relect off of the desktop instead or if you use Photoshop there are a variety of way to get a transparent &lt;a href=&quot;http://browse.deviantart.com/resources/?order=9&amp;amp;q=glass&quot; target=&quot;_blank&quot;&gt;glass&lt;/a&gt; effect so that you would just see through it to the desktop.</description>
         </item>
         <item>
            <guid isPermaLink='false'>1244840638.30.31701.120310@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31701#entry120310</link>
            <pubDate>Fri, 12 Jun 2009 21:03:58 GMT</pubDate>
            <title>Cicerone Pavaloi: TrashTray (Widget Test Ground)</title>
            <category>Widget Test Ground</category>
            <description>&lt;!--quoteo(post=120309:date=Jun 12 2009, 07&#58;18 PM:name=tciprop)--&gt;&lt;div class=&#039;quotetop&#039;&gt;QUOTE(tciprop &#064; Jun 12 2009, 07&#58;18 PM) [snapback]120309[/snapback]&lt;/div&gt;&lt;div class=&#039;quotemain&#039;&gt;&lt;!--quotec--&gt;The trouble is, to look realistic it really needs to refract/reflect the users desktop&#33;&#33;?&lt;br /&gt;[...]&lt;br /&gt;Do you have any suggestions?&lt;br /&gt;&lt;!--QuoteEnd--&gt;&lt;/div&gt;&lt;!--QuoteEEnd--&gt;&lt;br /&gt;Of course it would be wonderful to reflect the user desktop but this is not possible using only native Y&#33;WE functions... It may be done using a dedicated screen capture executable if you figure it out how to &lt;i&gt;distort&lt;/i&gt; the surroundings image to properly imitate refract/reflect...&lt;br /&gt;&lt;br /&gt;Maybe a semi transparent material with white specular highlights is enough.</description>
         </item>
         <item>
            <guid isPermaLink='false'>1244823526.30.31701.120309@http://www2.konfabulator.com/forums</guid>
            <link>http://www2.konfabulator.com/forums/index.php?showtopic=31701#entry120309</link>
            <pubDate>Fri, 12 Jun 2009 16:18:46 GMT</pubDate>
            <title>tciprop: TrashTray (Widget Test Ground)</title>
            <category>Widget Test Ground</category>
            <description>I am trying to create a glass ashtray as an option. I have looked at a couple of tutorials and used a black metal material with a 75% raytraced refraction (index 1.459). The background colour makes a big difference to the end result. This is the result rendered on white background. The trouble is, to look realistic it really needs to refract/reflect the users desktop&#33;&#33;?&lt;br /&gt;&lt;img src=&quot;http://tciprop.googlepages.com/glass.png&quot; border=&quot;0&quot; alt=&quot;IPB Image&quot; /&gt;&lt;br /&gt;Do you have any suggestions?</description>
         </item>
   </channel>
</rss>
