<?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>Clarion Edge &#187; Addins</title>
	<atom:link href="http://www.clarionedge.com/category/clarion/addins/feed" rel="self" type="application/rss+xml" />
	<link>http://www.clarionedge.com</link>
	<description>Get an Edge with Clarion!</description>
	<lastBuildDate>Mon, 06 Feb 2012 13:58:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Hosting WPF user control in 2.0 WinForms</title>
		<link>http://www.clarionedge.com/windows/development/hosting-wpf-user-control-in-2-0-winforms.html</link>
		<comments>http://www.clarionedge.com/windows/development/hosting-wpf-user-control-in-2-0-winforms.html#comments</comments>
		<pubDate>Mon, 06 Feb 2012 13:52:47 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Addins]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Examples]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/?p=1057</guid>
		<description><![CDATA[&#160;
Ok, so before you ask why on earth would you bother let me explain  
As part of my work over at ClarionAddins I am always looking for way to improve the user experience as [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Ok, so before you ask why on earth would you bother let me explain <img src='http://www.clarionedge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As part of my work over at <a href="http://clarionaddins.com/" target="_blank">ClarionAddins</a> I am always looking for way to improve the user experience as well as stretching my knowledge of .Net programming. I thought it might be nice to use WPF but since the Clarion IDE is targeting v2.0 of the .Net framework this is not so easy. Hence this example!</p>
<p>Of course there are many resources out there related to this topic, see below, but nothing I could discover specific to v2.0 so for me it took a little work to get there. I learnt a lot about reflection along the way!</p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ms742215.aspx" target="_blank">Walkthrough: Hosting a WPF Composite Control in Windows Forms</a> </li>
<li><a href="http://www.switchonthecode.com/tutorials/wpf-tutorial-using-wpf-in-winforms" target="_blank">WPF Tutorial &#8211; Using WPF In WinForms</a> </li>
<li><a href="http://wrb.home.xs4all.nl/Articles/Article_WPFViewerXAML_02.htm" target="_blank">A XAML graphics viewer and validator for Windows Forms</a> </li>
</ul>
<p>This code assumes that the v3.5 Framework is installed on the target machine. For production it would of course be necessary to test for this and react accordingly.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.IO</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Reflection</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Windows.Forms</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">namespace</span> ClarionAddins<span style="color: #008000;">.</span><span style="color: #0000FF;">WpfTest</span>
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">partial</span> <span style="color: #6666cc; font-weight: bold;">class</span> WpfTestForm <span style="color: #008000;">:</span> Form
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0600FF; font-weight: bold;">public</span> WpfTestForm <span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            InitializeComponent<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            AddWpfControl<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
&nbsp;
        <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">void</span> AddWpfControl<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            <span style="color: #008080; font-style: italic;">// You need a full AssemblyQualifiedName for the elementHost class</span>
            <span style="color: #6666cc; font-weight: bold;">string</span> elementHostQualifiedName <span style="color: #008000;">=</span> <span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>System<span style="color: #008000;">.</span><span style="color: #0000FF;">Windows</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Forms</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Integration</span><span style="color: #008000;">.</span><span style="color: #0000FF;">ElementHost</span>, WindowsFormsIntegration, Version<span style="color: #008000;">=</span>3<span style="color: #008000;">.</span>0<span style="color: #008000;">.</span>0<span style="color: #008000;">.</span>0, Culture<span style="color: #008000;">=</span>neutral, PublicKeyToken<span style="color: #008000;">=</span>31bf3856ad364e35<span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;;</span>
            <span style="color: #008080; font-style: italic;">// Using this it is possible to load the ElementHost class at runtime and create an instance we can use</span>
            Type elemHostType <span style="color: #008000;">=</span> Type<span style="color: #008000;">.</span><span style="color: #0000FF;">GetType</span><span style="color: #008000;">&#40;</span>elementHostQualifiedName, <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            <span style="color: #6666cc; font-weight: bold;">object</span> ctrlHost <span style="color: #008000;">=</span> Activator<span style="color: #008000;">.</span><span style="color: #0000FF;">CreateInstance</span><span style="color: #008000;">&#40;</span>elemHostType<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            <span style="color: #008080; font-style: italic;">// Dock this ElementHost into our WinForms control container</span>
            MethodInfo info <span style="color: #008000;">=</span> elemHostType<span style="color: #008000;">.</span><span style="color: #0000FF;">GetMethod</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>Dock<span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            elemHostType<span style="color: #008000;">.</span><span style="color: #0000FF;">GetProperty</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>Dock<span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">SetValue</span><span style="color: #008000;">&#40;</span>ctrlHost, DockStyle<span style="color: #008000;">.</span><span style="color: #0000FF;">Fill</span>, <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            <span style="color: #008080; font-style: italic;">// Finally, add the ElementHost to the WinForms list of controls</span>
            <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Controls</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>Control<span style="color: #008000;">&#41;</span>ctrlHost<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #008080; font-style: italic;">// Now, load the WPF UserControl to be displayed</span>
            <span style="color: #6666cc; font-weight: bold;">string</span> currentPath <span style="color: #008000;">=</span> Path<span style="color: #008000;">.</span><span style="color: #0000FF;">GetDirectoryName</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> <span style="color: #000000;">System</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Uri</span><span style="color: #008000;">&#40;</span>Assembly<span style="color: #008000;">.</span><span style="color: #0000FF;">GetExecutingAssembly</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">CodeBase</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">AbsolutePath</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            <span style="color: #6666cc; font-weight: bold;">string</span> userControlPath <span style="color: #008000;">=</span> Path<span style="color: #008000;">.</span><span style="color: #0000FF;">Combine</span><span style="color: #008000;">&#40;</span>currentPath, <span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>WpfControlLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">dll</span><span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            Assembly assembly <span style="color: #008000;">=</span> Assembly<span style="color: #008000;">.</span><span style="color: #0000FF;">LoadFrom</span><span style="color: #008000;">&#40;</span>userControlPath<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            Type userControlType <span style="color: #008000;">=</span> assembly<span style="color: #008000;">.</span><span style="color: #0000FF;">GetType</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>WpfControlLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">MyUserControl</span><span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>, <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            <span style="color: #008080; font-style: italic;">// Create an instance of the UserControl and call the InitializeComponent method</span>
            <span style="color: #6666cc; font-weight: bold;">object</span> userControl <span style="color: #008000;">=</span> Activator<span style="color: #008000;">.</span><span style="color: #0000FF;">CreateInstance</span><span style="color: #008000;">&#40;</span>userControlType<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            info <span style="color: #008000;">=</span> userControlType<span style="color: #008000;">.</span><span style="color: #0000FF;">GetMethod</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>InitializeComponent<span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
            info<span style="color: #008000;">.</span><span style="color: #0000FF;">Invoke</span><span style="color: #008000;">&#40;</span>userControl, <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
            <span style="color: #008080; font-style: italic;">// Last of all, attach the UserControl to the ElementHost !</span>
            elemHostType<span style="color: #008000;">.</span><span style="color: #0000FF;">GetProperty</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span>Child<span style="color: #008000;">&amp;</span>quot<span style="color: #008000;">;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">SetValue</span><span style="color: #008000;">&#40;</span>ctrlHost, userControl, <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>Here is a screenshot of this technique being used in an addin I am working on:</p>
<p><a href="http://www.clarionedge.com/wp-content/uploads/image66.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 3px 15px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="WPF UserControl in an Addin Pad!" border="0" alt="WPF UserControl in an Addin Pad!" src="http://www.clarionedge.com/wp-content/uploads/image_thumb58.png" width="229" height="244" /></a></p>
<p>-brahn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/windows/development/hosting-wpf-user-control-in-2-0-winforms.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing the HtmlHelp2 addin from Clarion IDE</title>
		<link>http://www.clarionedge.com/clarion/addins/removing-the-htmlhelp2-addin-from-clarion-ide.html</link>
		<comments>http://www.clarionedge.com/clarion/addins/removing-the-htmlhelp2-addin-from-clarion-ide.html#comments</comments>
		<pubDate>Fri, 30 Dec 2011 15:59:12 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/?p=1024</guid>
		<description><![CDATA[&#160;
This one came to my attention a while back because of something that happens in the “Make all toolbars the same size” feature of my MainToolbarExtras addin. When the addin first adjusts the toolbar sizes [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>This one came to my attention a while back because of something that happens in the “Make all toolbars the same size” feature of my <a href="http://clarionaddins.com/addins/MainToolbarExtras.html" target="_blank">MainToolbarExtras</a> addin. When the addin first adjusts the toolbar sizes it would trigger the HtmlHelp2 template to refresh its indexes. While not much of an issue depending on your hardware, this takes at least a little time and is annoying. Also, having a gazillion Pads in the IDE for a help system that is of no use just seems silly.</p>
<p>Normally you can just go to the AddinManager, select “Show Pre Installed Addins” and disable the addin you don’t want.</p>
<p><a href="http://www.clarionedge.com/wp-content/uploads/image64.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.clarionedge.com/wp-content/uploads/image_thumb56.png" width="244" height="244" /></a></p>
<p>However, the HtmlHelp2 addin is a little bit special. It contains a special property in the addin definition; <strong><em>addInManagerHidden = &quot;true&quot;</em></strong> so you cannot actually see it in the Addin Manager! </p>
<p>The way to get rid of it is to delete or rename the HtmlHelp2 addin files.</p>
<ol>
<li>Close the IDE </li>
<li>Navigate to <em>\Clarion8\Bin\Addins\Misc\HtmlHelp2</em> </li>
<li>Delete or rename the two <em>*.addin</em> files (if you choose to rename them, rename the extension e.g. <em>HtmlHelp2.addin.bak</em>)</li>
<li>Next time you start the IDE the HtmlHelp2 Menu items and Pads will no longer be there!</li>
</ol>
<p>&#160;</p>
<p>Of course you will have to redo this each time you load a new release from SoftVelocity…</p>
<p>Interestingly it <em>should </em>be possible for SV to “register” their help file so that it displays in the HtmlHelp2 UI but for some reason they have not done this.</p>
<p>-brahn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/addins/removing-the-htmlhelp2-addin-from-clarion-ide.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PropertyPadExtras &#8211; Automatic save/restore grid state!</title>
		<link>http://www.clarionedge.com/clarion/addins/propertypadextras-automatic-saverestore-grid-state.html</link>
		<comments>http://www.clarionedge.com/clarion/addins/propertypadextras-automatic-saverestore-grid-state.html#comments</comments>
		<pubDate>Tue, 27 Sep 2011 12:09:27 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/?p=935</guid>
		<description><![CDATA[PropertyPadExtras is available over at http://www.clarionaddins.com/addins/PropertyGridExtras.html
NOTE: This is still a work in progress but I plan to have it ready for release next week. 
So far it is working for all the main property grids [...]]]></description>
			<content:encoded><![CDATA[<p><em>PropertyPadExtras is available over at </em><a title="http://www.clarionaddins.com/addins/PropertyGridExtras.html" href="http://www.clarionaddins.com/addins/PropertyGridExtras.html"><em>http://www.clarionaddins.com/addins/PropertyGridExtras.html</em></a></p>
<p>NOTE: This is still a work in progress but I plan to have it ready for release next week. </p>
<p>So far it is working for all the main property grids except those in reports. I am very excited to have got this code working and I think it will be a huge productivity boost.</p>
<p>The property grid state is saved on a per &quot;context&quot; basis. This means that, for example, all buttons in the window designer will have the same expanded/contracted categories in their property grid. Same with lists, prompts, etc.</p>
<p>This week I will be concentrating on stabilising and testing this new feature as well as making sure it also works in all areas of the IDE! If I get a chance some other ideas are: expand/contract all buttons, filter grid items, hide grid items.</p>
<p><a href="http://www.clarionedge.com/files/PropertyGridExtras_StateDemo.swf.html" target="_blank">Here</a> is a short video showing how it works.</p>
<p>&#160;</p>
<p>-brahn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/addins/propertypadextras-automatic-saverestore-grid-state.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>www.ClarionAddins.com has gone live!</title>
		<link>http://www.clarionedge.com/clarion/addins/www-clarionaddins-com-has-gone-live.html</link>
		<comments>http://www.clarionedge.com/clarion/addins/www-clarionaddins-com-has-gone-live.html#comments</comments>
		<pubDate>Sun, 04 Sep 2011 16:13:45 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/?p=898</guid>
		<description><![CDATA[I am astonished it has taken me this long to post an announcement here, it just goes to show how busy I have been I think. Anyway, a long time in the making with loads [...]]]></description>
			<content:encoded><![CDATA[<p>I am astonished it has taken me this long to post an announcement here, it just goes to show how busy I have been I think. Anyway, a long time in the making with loads of little tweaks required I am now proud to announce that my new website, dedicated to Addins for the Clarion IDE has been released for public consumption! <img src='http://www.clarionedge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://clarionaddins.com" target="_blank">http://clarionaddins.com</a></p>
<p>I plan to continue to blog here, the new site is more about making the addins easier to find and support.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/addins/www-clarionaddins-com-has-gone-live.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Addin downloads still broken for IE users&#8230; *FIXED*</title>
		<link>http://www.clarionedge.com/clarion/addins/addin-downloads-still-broken-for-ie-users.html</link>
		<comments>http://www.clarionedge.com/clarion/addins/addin-downloads-still-broken-for-ie-users.html#comments</comments>
		<pubDate>Tue, 12 Jul 2011 02:52:48 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/clarion/addins/addin-downloads-still-broken-for-ie-users.html</guid>
		<description><![CDATA[This appears to be fixed now. I had recently installed the &#34;Quick Cache&#34; plugin for wordpress which was messing with the downloads. If you still have problems please let me know. 
I am really sorry [...]]]></description>
			<content:encoded><![CDATA[<p><span class="attention">This appears to be fixed now. I had recently installed the &quot;Quick Cache&quot; plugin for wordpress which was messing with the downloads. If you still have problems please let me know. </span>
<p>I am really sorry about this, I thought I had it fixed a few months back but it seems to have returned. Thanks to Alan or helping me track down the problem. It could be IE or it could be the plugin I am using for downloads. I will have another look into it tomorrow and hopefully find the cause. </p>
<p>In the meantime, Firefox seems to be fine and I guess other browsers too.</p>
<p>Oh, and I am still working like mad to get the new website up… this one is specifically for the addins and I am very excited about it. It is surprising how long the little details take though!</p>
<p>-brahn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/addins/addin-downloads-still-broken-for-ie-users.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MainToolbarExtras addin v0.3 &#8211; Set ALL Toolbar Sizes!</title>
		<link>http://www.clarionedge.com/clarion/addins/maintoolbarextras-addin-v0-3-set-all-toolbar-sizes.html</link>
		<comments>http://www.clarionedge.com/clarion/addins/maintoolbarextras-addin-v0-3-set-all-toolbar-sizes.html#comments</comments>
		<pubDate>Mon, 09 May 2011 14:46:02 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/?p=704</guid>
		<description><![CDATA[Due to popular demand I have expanded the Set Toolbar Size feature from v0.2 to optionally set the size for ALL accessible toolbars in the IDE!
At the moment there are two known exceptions:
1. The “Application [...]]]></description>
			<content:encoded><![CDATA[<p>Due to popular demand I have expanded the <a href="http://www.clarionedge.com/clarion/addins/maintoolbarextras-addin-v0-2set-main-toolbar-size.html">Set Toolbar Size</a> feature from v0.2 to optionally set the size for ALL accessible toolbars in the IDE!</p>
<p><span class="note">At the moment there are two known exceptions:<br />
1. The “Application Editor” is not available for manipulation by addins at this time<br />
2. The ”Entity Browser” for individual tables in the DCT Explorer does not refresh correctly. This means that when you double click on table for editing the toolbar of the new tab will not resize until a focus change event occurs. </span></p>
<h2>How To:</h2>
<ol>
<li>Download the latest version of <a rel="nofollow" title="Download version 0.3 of MainToolbarExtras.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin">MainToolbarExtras.sdaddin</a></li>
<li>Install or update using the addin manager</li>
<li>Restart the IDE</li>
<li>Right click on the Main Toolbar (anywhere) to get a context menu like this:<a href="http://www.clarionedge.com/wp-content/uploads/image62.png"><img style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://www.clarionedge.com/wp-content/uploads/image_thumb54.png" border="0" alt="image" width="244" height="200" /></a></li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="download">
<table border="0">
<tbody>
<tr>
<th>Download:</th>
<td><a rel="nofollow" title="Download version 0.3 of MainToolbarExtras.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin"><img src="http://www.clarionedge.com/wp-content/plugins/drain-hole/images/download.png" alt="download" width="128" height="128"/></a> <a rel="nofollow" title="Download version 0.3 of MainToolbarExtras.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin">MainToolbarExtras.sdaddin</a></td>
</tr>
<tr>
<th>Version:</th>
<td>0.3</td>
</tr>
<tr>
<th>Updated:</th>
<td>May 10, 2011</td>
</tr>
<tr>
<th>Size:</th>
<td>11.82 KB</td>
</tr>
<tr>
<th>Downloads:</th>
<td>407</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/addins/maintoolbarextras-addin-v0-3-set-all-toolbar-sizes.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MainToolbarExtras addin v0.2&#8211;Set Main Toolbar Size!</title>
		<link>http://www.clarionedge.com/clarion/addins/maintoolbarextras-addin-v0-2set-main-toolbar-size.html</link>
		<comments>http://www.clarionedge.com/clarion/addins/maintoolbarextras-addin-v0-2set-main-toolbar-size.html#comments</comments>
		<pubDate>Sun, 01 May 2011 19:55:17 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/?p=680</guid>
		<description><![CDATA[&#160;
As well as the feature included in v0.1 of this addin you can now define the size of the main toolbar and icons!
 This, and all addins found on this site, work fine in both [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>As well as the feature included in <a href="http://www.clarionedge.com/?p=571">v0.1 of this addin</a> you can now define the size of the main toolbar and icons!</p>
<p> <span class="note">This, and all addins found on this site, work fine in both Clarion 7 and Clarion 8.</span><br />
<h2>How To:</h2>
<ol>
<li>Download the latest version of <a rel="nofollow" title="Download version 0.3 of MainToolbarExtras.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin">MainToolbarExtras.sdaddin</a> </li>
<li>Install or update using the addin manager </li>
<li>Restart the IDE </li>
<li>Right click on the Main Toolbar (anywhere) to get a context menu like this:
<p><a href="http://www.clarionedge.com/wp-content/uploads/image60.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Right click on the Main Toolbar to bring up the context menu..." border="0" alt="Right click on the Main Toolbar to bring up the context menu..." src="http://www.clarionedge.com/wp-content/uploads/image_thumb52.png" width="244" height="115" /></a>       </p>
<p><a href="http://www.clarionedge.com/wp-content/uploads/image61.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Set the Size of the icon and the height of the toolbar from here!" border="0" alt="Set the Size of the icon and the height of the toolbar from here!" src="http://www.clarionedge.com/wp-content/uploads/image_thumb53.png" width="244" height="153" /></a>&#160; <br />&#160; <br />&#160; </li>
</ol>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<div class="download">
<table border="0">
<tbody>
<tr>
<th>Download:</th>
<td><a rel="nofollow" title="Download version 0.3 of MainToolbarExtras.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin"><img src="http://www.clarionedge.com/wp-content/plugins/drain-hole/images/download.png" alt="download" width="128" height="128"/></a> <a rel="nofollow" title="Download version 0.3 of MainToolbarExtras.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/MainToolbarExtras.sdaddin">MainToolbarExtras.sdaddin</a></td>
</tr>
<tr>
<th>Version:</th>
<td>0.3</td>
</tr>
<tr>
<th>Updated:</th>
<td>May 10, 2011</td>
</tr>
<tr>
<th>Size:</th>
<td>11.82 KB</td>
</tr>
<tr>
<th>Downloads:</th>
<td>407</td>
</tr>
</tbody>
</table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/addins/maintoolbarextras-addin-v0-2set-main-toolbar-size.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ClarionEdge addins for Clarion8 &#8211; no updates needed so far&#8230;</title>
		<link>http://www.clarionedge.com/clarion/addins/clarionedge-addins-for-clarion8-no-updates-needed-so-far.html</link>
		<comments>http://www.clarionedge.com/clarion/addins/clarionedge-addins-for-clarion8-no-updates-needed-so-far.html#comments</comments>
		<pubDate>Sat, 30 Apr 2011 10:42:18 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/clarion/addins/clarionedge-addins-for-clarion8-no-updates-needed-so-far.html</guid>
		<description><![CDATA[SoftVelocity sent out an “Early Release” of Clarion8 yesterday. So far it seems that all the addins found here work fine.
However, since Clarion 8 creates a new config directory you will have to reinstall your [...]]]></description>
			<content:encoded><![CDATA[<p>SoftVelocity sent out an “Early Release” of Clarion8 yesterday. So far it seems that all the addins found here work fine.</p>
<p>However, since Clarion 8 creates a new config directory you will have to reinstall your addins.</p>
<h3>There are two ways to do this:</h3>
<ol>
<li>Download and install addins again using the Clarion 8 Addin Manager      </p>
<p>OR       </li>
<li>Copy the Addin folder from <em>%appdata%\SoftVelocity\Clarion\7.0\</em> to <em>%appdata%\SoftVelocity\Clarion\8.0\ </em></li>
</ol>
<p>&#160;</p>
<p>Some of the changes in C8 make some addins redundant (such as the fixed F1 context sensitive help, yay!) and others duplicate parts of ClarionEdge addins, such as the Clear All button on the errors pad and the AutoSave addin for options (yay again!).</p>
<p>Over the next few weeks I will try to update the features where necessary to make them fit into the new IDE a little better.</p>
<p>-brahn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/addins/clarionedge-addins-for-clarion8-no-updates-needed-so-far.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickStartTemplates addin example</title>
		<link>http://www.clarionedge.com/clarion/examples/quickstarttemplates-addin-example.html</link>
		<comments>http://www.clarionedge.com/clarion/examples/quickstarttemplates-addin-example.html#comments</comments>
		<pubDate>Wed, 27 Apr 2011 11:45:52 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>
		<category><![CDATA[Examples]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/?p=655</guid>
		<description><![CDATA[&#160;
This is a very basic addin which shows you how you can add additional items in the Quick Starts section of the New Solution, Project or Application dialog. It is based on the shipping quick [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>This is a very basic addin which shows you how you can add additional items in the <em>Quick Starts</em> section of the <em>New Solution, Project or Application</em> dialog. It is based on the shipping quick starts found in the ClarionWin backend binding and hacked together to give you an idea of what is possible. </p>
<p><strong>Disclaimer:</strong> I have not actually tested the code generated by this example project template but it should give you an idea of how it works!</p>
<p><a href="http://www.clarionedge.com/wp-content/uploads/image56.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="New solution dialog showing the example quick start" border="0" alt="New solution dialog showing the example quick start" src="http://www.clarionedge.com/wp-content/uploads/image_thumb48.png" width="244" height="231" /></a>&#160;<a href="http://www.clarionedge.com/wp-content/uploads/image57.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="This example creates a new project/solution with basic INC/CLW files pre-loaded" border="0" alt="This example creates a new project/solution with basic INC/CLW files pre-loaded" src="http://www.clarionedge.com/wp-content/uploads/image_thumb49.png" width="244" height="118" /></a></p>
<p>There are a few things that are done incorrectly in this example, such as not using string resources for the prompts but you should get the idea. You can inspect the code once you have installed the addin by looking in the %appdata%\SoftVelocity\Clarion\7.0\AddIns\ folder or just extract the contents of the sdaddin package (it is just a zip file). There is no DLL associated with this, all you need is a .addin file which defines the search path for the XPT files which define the quick starts.</p>
<div class="download">
<table border="0">
<tbody>
<tr>
<th>Download:</th>
<td><a rel="nofollow" title="Download version 0.1 of QuickStartTemplates.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/QuickStartTemplates.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/QuickStartTemplates.sdaddin"><img src="http://www.clarionedge.com/wp-content/plugins/drain-hole/images/download.png" alt="download" width="128" height="128"/></a> <a rel="nofollow" title="Download version 0.1 of QuickStartTemplates.sdaddin" onclick="if (window.urchinTracker) urchinTracker ('http://www.clarionedge.com/downloads/3rdParty/QuickStartTemplates.sdaddin');" href="http://www.clarionedge.com/downloads/3rdParty/QuickStartTemplates.sdaddin">QuickStartTemplates.sdaddin</a></td>
</tr>
<tr>
<th>Version:</th>
<td>0.1</td>
</tr>
<tr>
<th>Updated:</th>
<td>June 3, 2011</td>
</tr>
<tr>
<th>Size:</th>
<td>1.49 KB</td>
</tr>
<tr>
<th>Downloads:</th>
<td>95</td>
</tr>
</tbody>
</table></div>
<p>-brahn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/clarion/examples/quickstarttemplates-addin-example.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating AddIns For The C7 IDE&#8211;ClarionMag Article is out!</title>
		<link>http://www.clarionedge.com/everything-else/creating-addins-for-the-c7-ideclarionmag-article-is-out.html</link>
		<comments>http://www.clarionedge.com/everything-else/creating-addins-for-the-c7-ideclarionmag-article-is-out.html#comments</comments>
		<pubDate>Wed, 30 Mar 2011 18:34:53 +0000</pubDate>
		<dc:creator>brahn</dc:creator>
				<category><![CDATA[Addins]]></category>
		<category><![CDATA[Everything Else]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.clarionedge.com/everything-else/creating-addins-for-the-c7-ideclarionmag-article-is-out.html</guid>
		<description><![CDATA[I am very excited to announce that Dave from ClarionMag has published my very first clarion magazine article &#8211; Creating AddIns For The C7 IDE&#160;
Check it out, download the addin and play with the source [...]]]></description>
			<content:encoded><![CDATA[<p>I am very excited to announce that Dave from ClarionMag has published my very first clarion magazine article &#8211; <a href="http://www.clarionmag.com/cmag/v13/v13n03c7addin.html" target="_blank">Creating AddIns For The C7 IDE</a>&#160;</p>
<p>Check it out, download the addin and play with the source and get cracking writing your own addins <img src='http://www.clarionedge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks for the opportunity Dave!</p>
<p>-brahn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clarionedge.com/everything-else/creating-addins-for-the-c7-ideclarionmag-article-is-out.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.clarionedge.com/category/clarion/addins/feed ) in 0.51411 seconds, on Feb 7th, 2012 at 11:20 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 12:20 pm UTC -->
