<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-15655</id>
	<title>Nabble - 4D Plug-Ins</title>
	<updated>2008-10-01T07:14:03Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/4D-Plug-Ins-f15655.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/4D-Plug-Ins-f15655.html" />
	<subtitle type="html">The 4D Plug-In talk list is dedicated to 4D plug-in developers. If you are already a 4D Plug-In developer or are considering getting into plug-in development, the 4D Plug-In talk list is a must.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19761486</id>
	<title>Re: Unicode/Quartz</title>
	<published>2008-10-01T07:14:03Z</published>
	<updated>2008-10-01T07:14:03Z</updated>
	<author>
		<name>Neil Dennis</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div apple-content-edited=&quot;true&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; &quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;Rob,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;Thanks I was able to figure it out from:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; &quot;&gt;&amp;nbsp;QuickDraTQuartz2D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&amp;nbsp;Quartz2D_Collection&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&amp;nbsp;CGContext&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;and several internet queries...&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;The answer to question 1 that I was looking for was this:&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; color: rgb(63, 110, 116); &quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/span&gt;PA_PluginProperties&lt;span style=&quot;color: #000000&quot;&gt; props;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; color: rgb(38, 71, 75); &quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/span&gt;PA_GetPluginProperties&lt;span style=&quot;color: #000000&quot;&gt;( params, &amp;amp;props);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: #5c2699&quot;&gt;CGContextRef&lt;/span&gt; windowContext;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: #5c2699&quot;&gt;CGrafPtr&lt;/span&gt; thePort = (&lt;span style=&quot;color: #5c2699&quot;&gt;CGrafPtr&lt;/span&gt;) props.&lt;span style=&quot;color: #3f6e74&quot;&gt;fMacPort&lt;/span&gt;;&lt;/div&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;Monaco&quot; size=&quot;2&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 10px;&quot;&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; color: rgb(92, 38, 153); &quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/span&gt;OSStatus&lt;span style=&quot;color: #000000&quot;&gt; err;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; &quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;err = &lt;span style=&quot;color: #2e0d6e&quot;&gt;QDBeginCGContext&lt;/span&gt;(thePort, &amp;amp;windowContext);&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; color: rgb(46, 13, 110); &quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/span&gt;CGContextSaveGState&lt;span style=&quot;color: #000000&quot;&gt;(windowContext);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: #2e0d6e&quot;&gt;CGContextShowTextAtPoint&lt;/span&gt; (windowContext, &lt;span style=&quot;color: #1c00cf&quot;&gt;5&lt;/span&gt;, h-&lt;span style=&quot;color: #1c00cf&quot;&gt;20&lt;/span&gt;, data, &lt;span style=&quot;color: #2e0d6e&quot;&gt;strlen&lt;/span&gt;(data));&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; color: rgb(46, 13, 110); &quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/span&gt;CGContextRestoreGState&lt;span style=&quot;color: #000000&quot;&gt;(windowContext);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: #2e0d6e&quot;&gt;QDEndCGContext&lt;/span&gt;(thePort, &amp;amp;windowContext);&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;However I still have not found a way to print out PA_Unistring without converting it to a C String, but I will keep looking. &lt;/div&gt;&lt;div apple-content-edited=&quot;true&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div apple-content-edited=&quot;true&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div apple-content-edited=&quot;true&quot;&gt;Neil&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Oct 1, 2008, at 7:27 AM, Rob Laveaux wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;br&gt;On 30 sep 2008, at 23:30, Neil Dennis wrote:&lt;br&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;1) How can I get a CGContextRef for the plugin area? I remember reading something on it, but can't find it now.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;2) How can PA_Unistring be drawn out to the plugin area using quartz methods?&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Both answers can be found in the Quartz 2D Programming Guide. Which is part of the XCode documentation.&lt;br&gt;&lt;br&gt;You can also look here:&lt;br&gt;&lt;a href=&quot;http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/chapter_3_section_2.html#/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/chapter_3_section_2.html#/&lt;/a&gt;/apple_ref/doc/uid/TP30001066-CH203-CJBDCHAC&lt;br&gt;&lt;br&gt;HTH,&lt;br&gt;&lt;br&gt;- Rob Laveaux&lt;br&gt;&lt;br&gt;--------------------------------------------------------&lt;br&gt;Pluggers Software&lt;br&gt;Bleriotlaan 62&lt;br&gt;2497 BM &amp;nbsp;Den Haag&lt;br&gt;The Netherlands&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19761486&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;&lt;br&gt;Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;Did you know? &amp;nbsp;The 4D Partner Program now gives you &amp;nbsp;&amp;nbsp;access to Hotfix releases as soon as they are available!&lt;br&gt; &amp;nbsp;&amp;nbsp;To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19761486&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;&lt;br&gt;***********************************************************************&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Unicode-Quartz-tp19750774p19761486.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19758523</id>
	<title>Re: Unicode/Quartz</title>
	<published>2008-10-01T04:27:36Z</published>
	<updated>2008-10-01T04:27:36Z</updated>
	<author>
		<name>Rob Laveaux</name>
	</author>
	<content type="html">&lt;br&gt;On 30 sep 2008, at 23:30, Neil Dennis wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; 1) How can I get a CGContextRef for the plugin area? I remember &amp;nbsp;
&lt;br&gt;&amp;gt; reading something on it, but can't find it now.
&lt;br&gt;&lt;br&gt;&amp;gt; 2) How can PA_Unistring be drawn out to the plugin area using quartz &amp;nbsp;
&lt;br&gt;&amp;gt; methods?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Both answers can be found in the Quartz 2D Programming Guide. Which is &amp;nbsp;
&lt;br&gt;part of the XCode documentation.
&lt;br&gt;&lt;br&gt;You can also look here:
&lt;br&gt;&lt;a href=&quot;http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/chapter_3_section_2.html#/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/chapter_3_section_2.html#/&lt;/a&gt;&amp;nbsp;
&lt;br&gt;/apple_ref/doc/uid/TP30001066-CH203-CJBDCHAC
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- Rob Laveaux
&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;Pluggers Software
&lt;br&gt;Bleriotlaan 62
&lt;br&gt;2497 BM &amp;nbsp;Den Haag
&lt;br&gt;The Netherlands
&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19758523&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;
&lt;br&gt;Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19758523&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Unicode-Quartz-tp19750774p19758523.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19751816</id>
	<title>Re: Subclassing a 4D window</title>
	<published>2008-09-30T15:48:09Z</published>
	<updated>2008-09-30T15:48:09Z</updated>
	<author>
		<name>David Dancy</name>
	</author>
	<content type="html">On Wed, Oct 1, 2008 at 1:23 AM, Patrick de Boer
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19751816&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Patrick.deBoer@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hello David,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; By &amp;quot;The %xxxx callback&amp;quot; I mean the plugin entry point of the external area, in which you can handle the area events generated by 4D (eAE_InitArea, eAE_Idle, etc).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This entry point is called in the context/thread of 4D, so it's safe to do callbacks there.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I use it to generate an On Outside Call event whenever there's something in the event queue, so the Form Method can pick those events up in 4D.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Aha! Thanks.
&lt;br&gt;&lt;br&gt;I'm actually not using an external area at all... :) I just subclass
&lt;br&gt;the window, capture the events I'm interested in, and give the rest to
&lt;br&gt;the original 4D windowproc. But I think I will still have to implement
&lt;br&gt;some sort of message queueing/retrieval. Currently I generate an On
&lt;br&gt;Outside Call event in the subclassed window, but that seems not to
&lt;br&gt;work for all events, so I will try the queue and see what happens.
&lt;br&gt;It's unfortunate that the design of 4D doesn't lend itself to this
&lt;br&gt;kind of thing, but I also acknowledge that the designers probably were
&lt;br&gt;deliberately not allowing for people like me trying to hack the
&lt;br&gt;program.
&lt;br&gt;&lt;br&gt;Thanks again
&lt;br&gt;&lt;br&gt;David
&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19751816&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Subclassing-a-4D-window-tp19736148p19751816.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19750774</id>
	<title>Unicode/Quartz</title>
	<published>2008-09-30T14:30:21Z</published>
	<updated>2008-09-30T14:30:21Z</updated>
	<author>
		<name>Neil Dennis</name>
	</author>
	<content type="html">I'm upgrading a plugin from 4Dv 2004 to 4D v11 and running into a few &amp;nbsp;
&lt;br&gt;obstacles
&lt;br&gt;&lt;br&gt;1) How can I get a CGContextRef for the plugin area? I remember &amp;nbsp;
&lt;br&gt;reading something on it, but can't find it now.
&lt;br&gt;2) How can PA_Unistring be drawn out to the plugin area using quartz &amp;nbsp;
&lt;br&gt;methods?
&lt;br&gt;&lt;br&gt;I have written a PA_UnistringToChar* to Char* function and I can use &amp;nbsp;
&lt;br&gt;the deprecated &amp;quot;DrawText&amp;quot; QuickDraw method, but that totally defeats &amp;nbsp;
&lt;br&gt;the purpose of unicode and quartz in the first place. I would rather &amp;nbsp;
&lt;br&gt;draw it out using &amp;quot;improved&amp;quot; techniques.
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;--
&lt;br&gt;Neil Dennis
&lt;br&gt;4D Developer since 1990
&lt;br&gt;&lt;br&gt;GreaText - Designing Software for the Way You Work
&lt;br&gt;25 Holly Lane
&lt;br&gt;Farmington, NH 03835
&lt;br&gt;&lt;br&gt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19750774&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ndennis@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.greatext.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.greatext.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19750774&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Unicode-Quartz-tp19750774p19750774.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19744327</id>
	<title>RE: Subclassing a 4D window</title>
	<published>2008-09-30T08:23:04Z</published>
	<updated>2008-09-30T08:23:04Z</updated>
	<author>
		<name>Patrick de Boer</name>
	</author>
	<content type="html">Hello David,
&lt;br&gt;&lt;br&gt;By &amp;quot;The %xxxx callback&amp;quot; I mean the plugin entry point of the external area, in which you can handle the area events generated by 4D (eAE_InitArea, eAE_Idle, etc).
&lt;br&gt;&lt;br&gt;This entry point is called in the context/thread of 4D, so it's safe to do callbacks there.
&lt;br&gt;&lt;br&gt;I use it to generate an On Outside Call event whenever there's something in the event queue, so the Form Method can pick those events up in 4D.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Patrick.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19744327&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19744327&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt;] On Behalf Of David Dancy
&lt;br&gt;Sent: dinsdag 30 september 2008 14:59
&lt;br&gt;To: 4D Plugin Talk
&lt;br&gt;Subject: Re: Subclassing a 4D window
&lt;br&gt;&lt;br&gt;On Tue, Sep 30, 2008 at 7:30 PM, Patrick de Boer
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19744327&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Patrick.deBoer@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hello David,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You cannot callback into 4D from the WinProc, because it runs in a different thread. You'll need to setup an event queue and poll that queue from 4d-window event loop (The %xxxx callback method).
&lt;br&gt;&amp;gt;
&lt;br&gt;Patrick
&lt;br&gt;&lt;br&gt;Thanks for confirming! I have already begun implementing this approach
&lt;br&gt;by having the plugin's windowproc generate an On Outside Call of the
&lt;br&gt;window it's subclassing. This seems to work for most things (still
&lt;br&gt;figuring out how to get menus working - if you have any
&lt;br&gt;ideas/experience, I'm all ears).
&lt;br&gt;&lt;br&gt;Sorry for being dim, but what do you mean by &amp;quot;the %xxxx callback
&lt;br&gt;method? Do you mean the form method of the window I've subclassed?
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19744327&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19744327&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Subclassing-a-4D-window-tp19736148p19744327.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19741611</id>
	<title>Re: Subclassing a 4D window</title>
	<published>2008-09-30T05:59:18Z</published>
	<updated>2008-09-30T05:59:18Z</updated>
	<author>
		<name>David Dancy</name>
	</author>
	<content type="html">On Tue, Sep 30, 2008 at 7:30 PM, Patrick de Boer
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19741611&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Patrick.deBoer@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hello David,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You cannot callback into 4D from the WinProc, because it runs in a different thread. You'll need to setup an event queue and poll that queue from 4d-window event loop (The %xxxx callback method).
&lt;br&gt;&amp;gt;
&lt;br&gt;Patrick
&lt;br&gt;&lt;br&gt;Thanks for confirming! I have already begun implementing this approach
&lt;br&gt;by having the plugin's windowproc generate an On Outside Call of the
&lt;br&gt;window it's subclassing. This seems to work for most things (still
&lt;br&gt;figuring out how to get menus working - if you have any
&lt;br&gt;ideas/experience, I'm all ears).
&lt;br&gt;&lt;br&gt;Sorry for being dim, but what do you mean by &amp;quot;the %xxxx callback
&lt;br&gt;method? Do you mean the form method of the window I've subclassed?
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19741611&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Subclassing-a-4D-window-tp19736148p19741611.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19738128</id>
	<title>RE: Subclassing a 4D window</title>
	<published>2008-09-30T01:30:45Z</published>
	<updated>2008-09-30T01:30:45Z</updated>
	<author>
		<name>Patrick de Boer</name>
	</author>
	<content type="html">Hello David,
&lt;br&gt;&lt;br&gt;You cannot callback into 4D from the WinProc, because it runs in a different thread. You'll need to setup an event queue and poll that queue from 4d-window event loop (The %xxxx callback method).
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Patrick de Boer.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19738128&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19738128&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt;] On Behalf Of David Dancy
&lt;br&gt;Sent: dinsdag 30 september 2008 06:52
&lt;br&gt;To: 4D Plugin Talk
&lt;br&gt;Subject: Subclassing a 4D window
&lt;br&gt;&lt;br&gt;4D 2004.7r3, Windows Vista/XP:
&lt;br&gt;&lt;br&gt;Has anyone ever successfully subclassed a normal 4D window? I've tried
&lt;br&gt;a few things that looked promising, but ultimately end in unhandled
&lt;br&gt;exceptions.
&lt;br&gt;&lt;br&gt;I've tried the Windows API calls SetWindowLong and SetWindowSubclass,
&lt;br&gt;and they work in that the window calls my method in my plugin as its
&lt;br&gt;controller, but any calls from the my controller method in the plugin
&lt;br&gt;back to 4D via the 4D engine invariably end in a crash.
&lt;br&gt;&lt;br&gt;If you can share how to make a subclassed window generate a callback
&lt;br&gt;into 4D, I would be very grateful.
&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19738128&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19738128&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Subclassing-a-4D-window-tp19736148p19738128.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19736148</id>
	<title>Subclassing a 4D window</title>
	<published>2008-09-29T21:52:02Z</published>
	<updated>2008-09-29T21:52:02Z</updated>
	<author>
		<name>David Dancy</name>
	</author>
	<content type="html">4D 2004.7r3, Windows Vista/XP:
&lt;br&gt;&lt;br&gt;Has anyone ever successfully subclassed a normal 4D window? I've tried
&lt;br&gt;a few things that looked promising, but ultimately end in unhandled
&lt;br&gt;exceptions.
&lt;br&gt;&lt;br&gt;I've tried the Windows API calls SetWindowLong and SetWindowSubclass,
&lt;br&gt;and they work in that the window calls my method in my plugin as its
&lt;br&gt;controller, but any calls from the my controller method in the plugin
&lt;br&gt;back to 4D via the 4D engine invariably end in a crash.
&lt;br&gt;&lt;br&gt;If you can share how to make a subclassed window generate a callback
&lt;br&gt;into 4D, I would be very grateful.
&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19736148&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Subclassing-a-4D-window-tp19736148p19736148.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19619136</id>
	<title>Menu bar in 4D window</title>
	<published>2008-09-22T17:16:49Z</published>
	<updated>2008-09-22T17:16:49Z</updated>
	<author>
		<name>David Dancy</name>
	</author>
	<content type="html">I'm trying to get a menu bar to appear in a normal 4D window as part
&lt;br&gt;of some UI changes in our application. I realise that 4D is an MDI
&lt;br&gt;application and it's not really the convention to do this, but we'd
&lt;br&gt;like to see if it's possible anyway.
&lt;br&gt;&lt;br&gt;The closest we've come to the functionality we want is a series of 3D
&lt;br&gt;buttons with drop-down menus that are triggered when the user clicks
&lt;br&gt;on them, but this doesn't give the &amp;quot;rollover&amp;quot; effect of a normal menu
&lt;br&gt;bar. We'd like that if we can get it.
&lt;br&gt;&lt;br&gt;I have written a plugin to create a menu bar and put some menus into
&lt;br&gt;it, and this appears to be working, except that when I call &amp;quot;SetMenu&amp;quot;
&lt;br&gt;with a HWND of the current form's window (using PA_GetHWND to convert
&lt;br&gt;the 4D window handle into a Windows one) nothing happens. I can
&lt;br&gt;override the WindowProc for the 4D window and receive all the Windows
&lt;br&gt;API messages that get sent to it with no problems, so in principle I
&lt;br&gt;could also handle all the menu-related actions, if I could just get a
&lt;br&gt;menu bar into the window itself. The sticking point appears to be that
&lt;br&gt;because each 4D window is an MDI Child window, it's not designed to
&lt;br&gt;carry a menu bar and so XP/Vista doesn't allow you to put one in.
&lt;br&gt;&lt;br&gt;Has anyone ever managed to get this working? Or is it just not
&lt;br&gt;technically possible?
&lt;br&gt;&lt;br&gt;I came across the &amp;quot;SetParent&amp;quot; command in the API, which looks like it
&lt;br&gt;would detach a window and re-attach it to e.g. the Desktop. If I do
&lt;br&gt;this, a) will it allow the window to carry a menu bar? b) will it
&lt;br&gt;totally stuff up 4D?
&lt;br&gt;&lt;br&gt;Thanks for tolerating what's probably a silly question!
&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19619136&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Menu-bar-in-4D-window-tp19619136p19619136.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19588965</id>
	<title>[Off] Job Available</title>
	<published>2008-09-20T13:47:17Z</published>
	<updated>2008-09-20T13:47:17Z</updated>
	<author>
		<name>Neil Dennis</name>
	</author>
	<content type="html">I classified this as [Off] since it is not a 4D plugin job... however &amp;nbsp;
&lt;br&gt;I think it is relevant to the list since the plugin coders out there, &amp;nbsp;
&lt;br&gt;like me, are able to do some Mac coding in C++.
&lt;br&gt;&lt;br&gt;I have a client who is looking for a hard core type Mac OS X &amp;nbsp;
&lt;br&gt;programmer that can create a driver of sorts. This application will &amp;nbsp;
&lt;br&gt;run in the background and monitor the a storage devices capacity and &amp;nbsp;
&lt;br&gt;talk to the devices firmware. It will also need to read some of the &amp;nbsp;
&lt;br&gt;device settings and take action based on some rules.
&lt;br&gt;&lt;br&gt;Please contact me off-list if you are interested. Please include a &amp;nbsp;
&lt;br&gt;resume and some references. This sounds like a fun job and I would &amp;nbsp;
&lt;br&gt;love to dive into it myself, but I find myself with plenty of work &amp;nbsp;
&lt;br&gt;right now and am not currently able to take the time for this project.
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;--
&lt;br&gt;Neil Dennis
&lt;br&gt;4D Developer since 1990
&lt;br&gt;&lt;br&gt;GreaText - Designing Software for the Way You Work
&lt;br&gt;25 Holly Lane
&lt;br&gt;Farmington, NH 03835
&lt;br&gt;&lt;br&gt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19588965&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ndennis@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.greatext.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.greatext.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19588965&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-Off--Job-Available-tp19588965p19588965.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19500021</id>
	<title>[ANN] Future of EleGantt plug-in</title>
	<published>2008-09-15T13:01:20Z</published>
	<updated>2008-09-15T13:01:20Z</updated>
	<author>
		<name>Victor Siegle</name>
	</author>
	<content type="html">EleGantt is a 4th Dimension plug-in package designed to help developers add
&lt;br&gt;Gantt charts to 4th Dimension applications. EleGantt provides the tools
&lt;br&gt;needed to add Gantt charts to almost any 4D window. Because EleGantt is a
&lt;br&gt;plug-in, it provides capabilities not available to the developer using
&lt;br&gt;native 4D commands and objects. EleGantt consists of a single 4D plug-in
&lt;br&gt;area to display Gantt charts, and nearly thirty commands to control the look
&lt;br&gt;and behavior of the area.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;To see EleGantt in action, please download a demo of JobOrder, our vertical
&lt;br&gt;market application for project management and accounting, from
&lt;br&gt;ftp://ftp.joborder.com/demo/ &amp;lt;ftp://ftp.joborder.com/demo/&amp;gt; . You can also
&lt;br&gt;download the plug-in demo directly from ftp://ftp.joborder.com/elegantt/
&lt;br&gt;&amp;lt;ftp://ftp.joborder.com/elegantt/&amp;gt; .
&lt;br&gt;&amp;nbsp;
&lt;br&gt;EleGantt is no longer compatible with the plug-in architecture in 4D v11 SQL
&lt;br&gt;and needs to be replaced or updated. For historical reasons, Management
&lt;br&gt;Software is responsible for the source code, but our skills are in 4D
&lt;br&gt;development, not in plug-in development, so we will need assistance in the
&lt;br&gt;update.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;EleGantt has a small, but vocal, user community, mostly 4D programmers who
&lt;br&gt;have embedded EleGantt in mission-critical applications. The current price
&lt;br&gt;of EleGantt is $245 per platform for a hassle-free license.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;We can picture several directions for the future of EleGantt.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;1. &amp;nbsp; &amp;nbsp; Rewrite EleGantt using modern graphics libraries with 4D v11 SQL
&lt;br&gt;compatible code.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp; &amp;nbsp; Rewrite EleGantt using an existing high-level plug-in, such as
&lt;br&gt;Canvas.
&lt;br&gt;&lt;br&gt;3. &amp;nbsp; &amp;nbsp; Merge the code in EleGantt into an existing 4D plug-in with similar
&lt;br&gt;features. Examples of plug-ins which might be extended to duplicate the
&lt;br&gt;features of EleGantt include SchedulePack or hmCal.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;We are also open to hearing alternative suggestions from other EleGantt
&lt;br&gt;users or plug-in developers.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;All of these choices will be relatively expensive, considering the
&lt;br&gt;relatively low sales price and low annual sales of EleGantt, and cannot be
&lt;br&gt;justified as a solo expenditure by Management Software.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Our hope is that the other current users of EleGantt would be interested in
&lt;br&gt;supporting the programming of a 4D v11 SQL version of EleGantt.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;If you use EleGantt or are interested in using EleGantt, please let us know
&lt;br&gt;if you would contribute a proportionate share to upgrading EleGantt. If, for
&lt;br&gt;example, 15 users are interested and the upgrade costs $15,000, each company
&lt;br&gt;would pay $1,000 for a 4D v11 SQL-compatible EleGantt. If EleGantt were
&lt;br&gt;rewritten as a stand-alone product, each user would receive a copy of the
&lt;br&gt;source and compiled code, along with full rights for future use in any way.
&lt;br&gt;If EleGantt were rewritten by merging into an existing product, each user
&lt;br&gt;would receive a copy of the compiled code, along with hassle-free
&lt;br&gt;distribution rights, but would not have any guaranteed rights to the plug-in
&lt;br&gt;source code or to future distributions by the new EleGantt publisher.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;If this subject is relevant to you, please email me or call me directly with
&lt;br&gt;your thoughts and any other ideas for the preservation of EleGantt.
&lt;br&gt;&lt;br&gt;Because I subscribe to the iNUG lists in digest form, please feel free to
&lt;br&gt;also email me directly, in addition to posting your replies on the lists,
&lt;br&gt;for a faster response.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Thank you, 
&lt;br&gt;&lt;br&gt;Victor Siegle
&lt;br&gt;&lt;br&gt;------------------------------------------
&lt;br&gt;Victor Siegle 
&lt;br&gt;Management Software, Inc.
&lt;br&gt;75 South Main Street
&lt;br&gt;Homer, NY 13077
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19500021&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Victor_Siegle@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;www.JobOrder.com
&lt;br&gt;800.734.9143, x 10 - &amp;nbsp; &amp;nbsp;Toll-free in USA and Canada
&lt;br&gt;607.756.4150, x 10 - &amp;nbsp; &amp;nbsp;Phone outside USA and Canada
&lt;br&gt;866.607.9612 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- &amp;nbsp; &amp;nbsp;FAX in USA
&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19500021&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-ANN--Future-of-EleGantt-plug-in-tp19500021p19500021.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19409873</id>
	<title>Re: MFC DLL Control in a Plugin Area?</title>
	<published>2008-09-10T02:32:19Z</published>
	<updated>2008-09-10T02:32:19Z</updated>
	<author>
		<name>David Dancy</name>
	</author>
	<content type="html">Patrick
&lt;br&gt;&lt;br&gt;Thanks for your suggestions - I knew it was going to be tough, but I
&lt;br&gt;was hoping it wouldn't be quite like that...
&lt;br&gt;&lt;br&gt;I have the option of using the same controls, but deployed as an
&lt;br&gt;ActiveX DLL; would that be any easier?
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;David
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19409873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/MFC-DLL-Control-in-a-Plugin-Area--tp19406936p19409873.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19408768</id>
	<title>RE: PA_IsCompiled</title>
	<published>2008-09-10T01:12:13Z</published>
	<updated>2008-09-10T01:12:13Z</updated>
	<author>
		<name>Francois Marchal</name>
	</author>
	<content type="html">&amp;gt; But there is no way within the API to know which is actually calling the plugin, so I'm not sure how that distinction is useful.
&lt;br&gt;&lt;br&gt;If you need this information, you can call from the plugin PA_ExecuteFunction and compare the results of &amp;quot;Structure file&amp;quot; and &amp;quot;Structure file(*)&amp;quot;.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- François Marchal, 4D
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19408768&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/PA_IsCompiled-tp19333652p19408768.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19408414</id>
	<title>RE: MFC DLL Control in a Plugin Area?</title>
	<published>2008-09-10T00:44:06Z</published>
	<updated>2008-09-10T00:44:06Z</updated>
	<author>
		<name>Patrick de Boer</name>
	</author>
	<content type="html">Hey David,
&lt;br&gt;&lt;br&gt;As you know, nothing is impossible *cough*, but it won't be very easy either.
&lt;br&gt;&lt;br&gt;The most obvious problems you will run into:
&lt;br&gt;&lt;br&gt;#1 4D does not set the current directory to the plugin folder when it loads your plugin, which means that linking your own or any 3rd party dll to your dll will give problems, you either have to use the 'delay load dll' trick (I think Rob explained this a while ago on this list or you can use 'proxy' plugin, that sets the current directory, then loads your dll/plugin and forwards the one entry point that 4d uses to communicate with your plugin.
&lt;br&gt;&lt;br&gt;#2 You cannot call 4D from any other threads than the one 4D uses to call the plugin/external area, so any messages/information you want to pass back to 4d, you'll have to write your own queue that you then poll from 4D. 
&lt;br&gt;&lt;br&gt;#3 When using an plugin/external area, 4d does some trickery on the windows message loop, so you have to do some workarounds to get window resizing and mouse wheel events to works. (and probably some other stuff).
&lt;br&gt;&lt;br&gt;Personally I've not done MFC programming (it was too scary for me hehehe), but these are the problems I know from the top of my head that you'll encounter.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Patrick de Boer.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19408414&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19408414&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt;] On Behalf Of David Dancy
&lt;br&gt;Sent: woensdag 10 september 2008 08:13
&lt;br&gt;To: 4D Plugin Talk
&lt;br&gt;Subject: MFC DLL Control in a Plugin Area?
&lt;br&gt;&lt;br&gt;MFC gurus:
&lt;br&gt;&lt;br&gt;Is it possible to put a control defined by an MFC DLL into a 4D Plugin
&lt;br&gt;Area, and interact with it? I'm thinking of something like a toolbar
&lt;br&gt;or a menu control. I'm expecting it will either be &amp;quot;impossible&amp;quot; or
&lt;br&gt;&amp;quot;too hard&amp;quot; due to the way 4D works.
&lt;br&gt;&lt;br&gt;But if you've done it already, and you don't mind sharing some general
&lt;br&gt;tips, I'd really appreciate some pointers on how to begin:
&lt;br&gt;* How to include a third-party MFC DLL in a 4D plugin and instantiate
&lt;br&gt;objects from it
&lt;br&gt;* How to get the messages that it receives from the OS (presumably via
&lt;br&gt;4D) and respond to them
&lt;br&gt;* How to send messages back
&lt;br&gt;&lt;br&gt;I think I can manage the Plugin Area bits; but MFC is huge and scary
&lt;br&gt;at the moment.
&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19408414&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19408414&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/MFC-DLL-Control-in-a-Plugin-Area--tp19406936p19408414.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19406936</id>
	<title>MFC DLL Control in a Plugin Area?</title>
	<published>2008-09-09T23:12:39Z</published>
	<updated>2008-09-09T23:12:39Z</updated>
	<author>
		<name>David Dancy</name>
	</author>
	<content type="html">MFC gurus:
&lt;br&gt;&lt;br&gt;Is it possible to put a control defined by an MFC DLL into a 4D Plugin
&lt;br&gt;Area, and interact with it? I'm thinking of something like a toolbar
&lt;br&gt;or a menu control. I'm expecting it will either be &amp;quot;impossible&amp;quot; or
&lt;br&gt;&amp;quot;too hard&amp;quot; due to the way 4D works.
&lt;br&gt;&lt;br&gt;But if you've done it already, and you don't mind sharing some general
&lt;br&gt;tips, I'd really appreciate some pointers on how to begin:
&lt;br&gt;* How to include a third-party MFC DLL in a 4D plugin and instantiate
&lt;br&gt;objects from it
&lt;br&gt;* How to get the messages that it receives from the OS (presumably via
&lt;br&gt;4D) and respond to them
&lt;br&gt;* How to send messages back
&lt;br&gt;&lt;br&gt;I think I can manage the Plugin Area bits; but MFC is huge and scary
&lt;br&gt;at the moment.
&lt;br&gt;&lt;br&gt;TIA
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;David Dancy
&lt;br&gt;Sydney, Australia
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19406936&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/MFC-DLL-Control-in-a-Plugin-Area--tp19406936p19406936.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19404748</id>
	<title>how does a plugin get disabled</title>
	<published>2008-09-09T18:26:36Z</published>
	<updated>2008-09-09T18:26:36Z</updated>
	<author>
		<name>Jeff Edwards-2</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;I have a plugin that worked fine in a structure previously. &amp;nbsp;&lt;div&gt;In a copy of the structure I removed calls to the plugin, and recompiled. &amp;nbsp;&lt;/div&gt;&lt;div&gt;Then I put the plugin back, and re-established the calls to the plugin functions.&lt;/div&gt;
&lt;div&gt;Now 4D gives me a&amp;nbsp;privilege&amp;nbsp;error.&lt;/div&gt;&lt;div&gt;I look in the explorer and see that if I click on the plugin listed, it is disabled, with its path pointing to the windows directory in the bundle, &amp;nbsp;Other plugins only point to the .bundle path.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It is perplexing, so I am hopeful that someone may be able to shed some light on this issue.&lt;/div&gt;&lt;div&gt;&lt;br&gt;-- &lt;br&gt;Jeff Edwards&lt;br&gt;Goodsoftware Pty Ltd&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/how-does-a-plugin-get-disabled-tp19404748p19404748.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19395702</id>
	<title>Re: Why might a plugin not load?</title>
	<published>2008-09-09T09:08:27Z</published>
	<updated>2008-09-09T09:08:27Z</updated>
	<author>
		<name>RobbieG</name>
	</author>
	<content type="html">Thanks for both of your responses.
&lt;br&gt;&lt;br&gt;Rob, I have a 4DPluginAPI.def which exports FourDPackex, so I don't think that's it.
&lt;br&gt;&lt;br&gt;Matthias,
&lt;br&gt;My plugin directory has a 4D Plugin.rsr, but this is where I get a little fuzzy on things. The RSR file is something created by the plugin wizard, right? From your post, you make it sound like VC generates it and would need to copy it to the appropriate location. But as I understand it, this isn't the case. &amp;nbsp;So, since I haven't changed the API of the plugin since it was last built (and working), I should be able to use the same RSR file, right? That's what I'm doing--I have copied the previously existing RSR file to the plugin directory by hand.
&lt;br&gt;&lt;br&gt;Are you suggesting creating a new plugin from scratch, configuring all the functions/parameters, and then copying all the code from the old plugin? This will be pretty time-consuming, so I want to be sure that's what you're suggesting. 
&lt;br&gt;&lt;br&gt;Thanks again,
&lt;br&gt;Robbie
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Matthias Schmidt-6 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Am/On Thu, 4 Sep 2008 09:32:06 -0700 schrieb/wrote RobbieG:
&lt;br&gt;&amp;gt; does your
&lt;br&gt;&amp;gt; 4D Plugin.bundle/Contents/Windows/
&lt;br&gt;&amp;gt; contain a 4D Plugin.rsr file?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Under Windows I had a problem, that VS7 wouldn't copy the ressource file
&lt;br&gt;&amp;gt; to the correct location.
&lt;br&gt;&amp;gt; If you create a new project with the plugin wizzard on windows it
&lt;br&gt;&amp;gt; usually works
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; cheers,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Matthias
&lt;br&gt;&amp;gt; 
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Why-might-a-plugin-not-load--tp19314542p19395702.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19376034</id>
	<title>PA_Picture in v11</title>
	<published>2008-09-08T09:37:56Z</published>
	<updated>2008-09-08T09:37:56Z</updated>
	<author>
		<name>aparajita</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;In the native v11 API, PA_Picture is void*. For ObjectTools I need to &amp;nbsp;
&lt;br&gt;know the size and have access to the picture data so it can be &amp;nbsp;
&lt;br&gt;serialized/deserialized. How will I do this?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Aparajita
&lt;br&gt;&amp;nbsp; &amp;nbsp; www.aparajitaworld.com
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;If you dare to fail, you are bound to succeed.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Sri Chinmoy &amp;nbsp; | &amp;nbsp; www.srichinmoy.org
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19376034&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/PA_Picture-in-v11-tp19376034p19376034.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19375413</id>
	<title>Re: PA_IsCompiled</title>
	<published>2008-09-08T09:06:08Z</published>
	<updated>2008-09-08T09:06:08Z</updated>
	<author>
		<name>aparajita</name>
	</author>
	<content type="html">&amp;gt; If a 4D component calls a plugin, you can ask either the component &amp;nbsp;
&lt;br&gt;&amp;gt; or the host database if it runs compiled or not.
&lt;br&gt;&lt;br&gt;But there is no way within the API to know which is actually calling &amp;nbsp;
&lt;br&gt;the plugin, so I'm not sure how that distinction is useful.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Aparajita
&lt;br&gt;&amp;nbsp; &amp;nbsp; www.aparajitaworld.com
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;If you dare to fail, you are bound to succeed.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Sri Chinmoy &amp;nbsp; | &amp;nbsp; www.srichinmoy.org
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19375413&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/PA_IsCompiled-tp19333652p19375413.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19375304</id>
	<title>RE: PA_IsCompiled</title>
	<published>2008-09-08T09:00:32Z</published>
	<updated>2008-09-08T09:00:32Z</updated>
	<author>
		<name>Francois Marchal</name>
	</author>
	<content type="html">&amp;gt; What exactly is the meaning of that flag?
&lt;br&gt;&lt;br&gt;Hello Aparajita,
&lt;br&gt;&lt;br&gt;If a 4D component calls a plugin, you can ask either the component or the host database if it runs compiled or not.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- François Marchal, 4D
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19375304&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/PA_IsCompiled-tp19333652p19375304.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19344369</id>
	<title>Re: Why might a plugin not load?</title>
	<published>2008-09-06T01:45:36Z</published>
	<updated>2008-09-06T01:45:36Z</updated>
	<author>
		<name>Rob Laveaux</name>
	</author>
	<content type="html">&lt;br&gt;On 4 sep 2008, at 18:32, RobbieG wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Can anyone out there advise me as to how to figure out where the &amp;nbsp;
&lt;br&gt;&amp;gt; point of
&lt;br&gt;&amp;gt; failure is? I'd really appreciate the help.
&lt;br&gt;&lt;br&gt;Have you checked if the FourDPackex() gets exported?
&lt;br&gt;&lt;br&gt;If I remember correctly, all you have to do is include the &amp;nbsp;
&lt;br&gt;&amp;quot;4DPluginAPI.def&amp;quot; in your project file.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- Rob Laveaux
&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;Pluggers Software
&lt;br&gt;Bleriotlaan 62
&lt;br&gt;2497 BM &amp;nbsp;Den Haag
&lt;br&gt;The Netherlands
&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19344369&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;
&lt;br&gt;Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19344369&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Why-might-a-plugin-not-load--tp19314542p19344369.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19333652</id>
	<title>PA_IsCompiled</title>
	<published>2008-09-05T08:24:38Z</published>
	<updated>2008-09-05T08:24:38Z</updated>
	<author>
		<name>aparajita</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;PA_IsCompiled was changed in v11.2 to add hostDatabase parameter:
&lt;br&gt;&lt;br&gt;char PA_IsCompiled( char hostDatabase)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;long flag = hostDatabase ? 0x00800000 : 0x08000000;
&lt;br&gt;&lt;br&gt;&lt;br&gt;What exactly is the meaning of that flag?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Aparajita
&lt;br&gt;&amp;nbsp; &amp;nbsp; www.aparajitaworld.com
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;If you dare to fail, you are bound to succeed.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Sri Chinmoy &amp;nbsp; | &amp;nbsp; www.srichinmoy.org
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19333652&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/PA_IsCompiled-tp19333652p19333652.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19323696</id>
	<title>Re: Why might a plugin not load?</title>
	<published>2008-09-04T19:14:28Z</published>
	<updated>2008-09-04T19:14:28Z</updated>
	<author>
		<name>Matthias Schmidt-6</name>
	</author>
	<content type="html">Am/On Thu, 4 Sep 2008 09:32:06 -0700 schrieb/wrote RobbieG:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I have a plugin that was originally developed with the 2004 Plugin API and
&lt;br&gt;&amp;gt;Plugin Wizard (by someone else, so I'm not sure the entire history). It was
&lt;br&gt;&amp;gt;built with Visual Studio 7 (I'm on Windows, obviously). &amp;nbsp;I am rev'ing it to
&lt;br&gt;&amp;gt;the new v11 Plugin API. I have it building and, other than a few
&lt;br&gt;&amp;gt;unicode-related changes, I didn't change anything about it to get it
&lt;br&gt;&amp;gt;building.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;However, when I try to create a new database to test it, the plugin doesn't
&lt;br&gt;&amp;gt;load, and I'm not sure what I could be doing wrong. Although this was on a
&lt;br&gt;&amp;gt;Mac, I've seen before where a plugin gets &amp;quot;discovered&amp;quot; by 4D, but you get an
&lt;br&gt;&amp;gt;error message within 4D saying &amp;quot;The Plugin could not be loaded&amp;quot;. In this
&lt;br&gt;&amp;gt;case, 4D gives no evidence that it has even tried to load it. In fact, if I
&lt;br&gt;&amp;gt;put a breakpoint in my plugin code in FourDPackex(), it never gets called,
&lt;br&gt;&amp;gt;so 4D for some reason doesn't get that far with it, but I have no
&lt;br&gt;&amp;gt;reason/information as to why.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I've tried building with the old code base, compiled with the 2004 API,
&lt;br&gt;&amp;gt;making no changes (as far as I know) from the previously working plugin, and
&lt;br&gt;&amp;gt;I get the exact same behavior. However, if I try using the previously
&lt;br&gt;&amp;gt;working plugin, it works. So, perhaps I have something wrong with me build
&lt;br&gt;&amp;gt;settings?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Can anyone out there advise me as to how to figure out where the point of
&lt;br&gt;&amp;gt;failure is? I'd really appreciate the help.
&lt;/div&gt;&lt;br&gt;does your
&lt;br&gt;4D Plugin.bundle/Contents/Windows/
&lt;br&gt;contain a 4D Plugin.rsr file?
&lt;br&gt;&lt;br&gt;Under Windows I had a problem, that VS7 wouldn't copy the ressource file
&lt;br&gt;to the correct location.
&lt;br&gt;If you create a new project with the plugin wizzard on windows it
&lt;br&gt;usually works
&lt;br&gt;&lt;br&gt;cheers,
&lt;br&gt;&lt;br&gt;Matthias
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;Admilon Consulting GmbH
&lt;br&gt;Am Wiesengrund 9a, 90584 Allersberg, Germany
&lt;br&gt;Geschäftsführer: Peter Frank, Matthias Schmidt
&lt;br&gt;Amtsgericht Nürnberg: HRB 21750
&lt;br&gt;Tel.: +49-9174 - 6646 Fax: +49-9174 - 6647
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.admilon-consulting.de&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.admilon-consulting.de&lt;/a&gt;&amp;gt;
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19323696&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Why-might-a-plugin-not-load--tp19314542p19323696.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19314542</id>
	<title>Why might a plugin not load?</title>
	<published>2008-09-04T09:32:05Z</published>
	<updated>2008-09-04T09:32:05Z</updated>
	<author>
		<name>RobbieG</name>
	</author>
	<content type="html">I have a plugin that was originally developed with the 2004 Plugin API and Plugin Wizard (by someone else, so I'm not sure the entire history). It was built with Visual Studio 7 (I'm on Windows, obviously). &amp;nbsp;I am rev'ing it to the new v11 Plugin API. I have it building and, other than a few unicode-related changes, I didn't change anything about it to get it building.
&lt;br&gt;&lt;br&gt;However, when I try to create a new database to test it, the plugin doesn't load, and I'm not sure what I could be doing wrong. Although this was on a Mac, I've seen before where a plugin gets &amp;quot;discovered&amp;quot; by 4D, but you get an error message within 4D saying &amp;quot;The Plugin could not be loaded&amp;quot;. In this case, 4D gives no evidence that it has even tried to load it. In fact, if I put a breakpoint in my plugin code in FourDPackex(), it never gets called, so 4D for some reason doesn't get that far with it, but I have no reason/information as to why. &amp;nbsp;
&lt;br&gt;&lt;br&gt;I've tried building with the old code base, compiled with the 2004 API, making no changes (as far as I know) from the previously working plugin, and I get the exact same behavior. However, if I try using the previously working plugin, it works. So, perhaps I have something wrong with me build settings? 
&lt;br&gt;&lt;br&gt;Can anyone out there advise me as to how to figure out where the point of failure is? I'd really appreciate the help.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Robbie</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Why-might-a-plugin-not-load--tp19314542p19314542.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19179765</id>
	<title>PA_SetPackedRecord</title>
	<published>2008-08-27T05:16:13Z</published>
	<updated>2008-08-27T05:16:13Z</updated>
	<author>
		<name>Patrick de Boer</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;Does anyone use PA_GetPackedRecord(..), PA_SetPackedRecord(..) ?
&lt;br&gt;&lt;br&gt;I've noticed in 4D v11.2 that PA_SetPackedRecord(..)creates a new record instead of overwriting the current record. Overwriting the current record is the behavior you would expect according to the documentation.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Patrick de Boer.
&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19179765&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19179765.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19177451</id>
	<title>Re: Printing of the plugin area</title>
	<published>2008-08-27T02:21:11Z</published>
	<updated>2008-08-27T02:21:11Z</updated>
	<author>
		<name>Rob Laveaux</name>
	</author>
	<content type="html">&lt;br&gt;On 27 aug 2008, at 09:28, Christian Sakowski wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Yes, i set the height of the area in eAE_GetPrintSize.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But this is not required, because on mac it works. It's the same demo
&lt;br&gt;&amp;gt; database - on mac it works; on windows not.
&lt;br&gt;&lt;br&gt;I don't know whether it is required. What I do know is that I set it &amp;nbsp;
&lt;br&gt;and I don't have any printing problems.
&lt;br&gt;&lt;br&gt;&amp;gt; But why i have to tell the size to 4D? 4D knows the size, where the &amp;nbsp;
&lt;br&gt;&amp;gt; area is
&lt;br&gt;&amp;gt; on the form!?
&lt;br&gt;&lt;br&gt;Because 4D allows the plugin area to print with variable height. &amp;nbsp;
&lt;br&gt;Similar to the way text fields can have a variable print height.
&lt;br&gt;&lt;br&gt;- Rob Laveaux
&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;Pluggers Software
&lt;br&gt;Bleriotlaan 62
&lt;br&gt;2497 BM &amp;nbsp;Den Haag
&lt;br&gt;The Netherlands
&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19177451&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;
&lt;br&gt;Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19177451&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19177451.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19176010</id>
	<title>Re: Printing of the plugin area</title>
	<published>2008-08-27T00:28:40Z</published>
	<updated>2008-08-27T00:28:40Z</updated>
	<author>
		<name>Christian Sakowski</name>
	</author>
	<content type="html">Yes, i set the height of the area in eAE_GetPrintSize.
&lt;br&gt;&lt;br&gt;But this is not required, because on mac it works. It's the same demo
&lt;br&gt;database - on mac it works; on windows not.
&lt;br&gt;&lt;br&gt;But why i have to tell the size to 4D? 4D knows the size, where the area is
&lt;br&gt;on the form!?
&lt;br&gt;--
&lt;br&gt;&lt;br&gt;Grüße/Regards,
&lt;br&gt;[heubach-media] | Christian Sakowski
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.sakowski@...&lt;/a&gt;
&lt;br&gt;iChat/AIM: SakowskiF
&lt;br&gt;ICQ: 4thDimension (267537916)
&lt;br&gt;Tel: 040/52 10 59-23
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Besuchen Sie heubach media auf folgender Messe:
&lt;br&gt;Buchmesse Frankfurt, 15.-19. Oktober 2008, Frankfurt Messe - Halle: 4.2
&lt;br&gt;&lt;br&gt;www.smartCatalog.de &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- einfach und schnell Kataloge produzieren
&lt;br&gt;www.secPaper.de &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- sicher und einfach Zeitschriften, Bücher und
&lt;br&gt;Informationen digital vertreiben
&lt;br&gt;www.projektis.de &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - professionelles CRM, ERP &amp;
&lt;br&gt;Projektmanagement-System
&lt;br&gt;www.book-ranking.com &amp;nbsp; &amp;nbsp; &amp;nbsp; - schnelle Internet Verkaufskontrolle
&lt;br&gt;www.address-webservice.com - einfach schnell Adressen aktualisieren
&lt;br&gt;www.hmplugins.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- 4D Plugins - erweitern Sie Ihr Business
&lt;br&gt;&lt;br&gt;heubach media
&lt;br&gt;Papenreye 22 | 22453 Hamburg
&lt;br&gt;Tel: 040 / 52 10 59 - 0 | Fax: -99
&lt;br&gt;Mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;info@...&lt;/a&gt;
&lt;br&gt;Home: www.heubach-media.de
&lt;br&gt;Geschäftsführer|CEO: Matthias Heubach
&lt;br&gt;&lt;br&gt;Mieten Sie Ihr IT-Equipment unter:
&lt;br&gt;&lt;a href=&quot;http://www.it-verleih.de/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.it-verleih.de/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Von: Rob Laveaux &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Antworten an: 4D Plugin Talk &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Datum: Mon, 25 Aug 2008 19:52:38 +0200
&lt;br&gt;&amp;gt; An: 4D Plugin Talk &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Betreff: Re: Printing of the plugin area
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On 25 aug 2008, at 12:50, Christian Sakowski wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Windows i have a problem with the event
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; eAE_PrintBand
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; On this event i call PA_GetUpdateHDC (the value returned is NOT
&lt;br&gt;&amp;gt;&amp;gt; null). I
&lt;br&gt;&amp;gt;&amp;gt; print the area with &amp;quot;print form&amp;quot;. The problem is: The print preview
&lt;br&gt;&amp;gt;&amp;gt; shows
&lt;br&gt;&amp;gt;&amp;gt; nothing and if i print the page on a printer, the area is maybe
&lt;br&gt;&amp;gt;&amp;gt; 50x50 pixel
&lt;br&gt;&amp;gt;&amp;gt; :-(
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; The 4D Plugin API is very poor. There are no descriptions of the
&lt;br&gt;&amp;gt;&amp;gt; events. Any
&lt;br&gt;&amp;gt;&amp;gt; advices?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Are you using the eAE_GetPrintSize event? You need this to report to
&lt;br&gt;&amp;gt; 4D the required height to print.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; For example:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; case eAE_GetPrintSize :
&lt;br&gt;&amp;gt; area = (CPDFViewer*) PA_GetAreaReference( params );
&lt;br&gt;&amp;gt; event-&amp;gt;fMessage = area-&amp;gt;getPrintSize(); // Return the height of the
&lt;br&gt;&amp;gt; plugin area
&lt;br&gt;&amp;gt; break;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Also make sure the section markers on your 4D form are set correctly.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; HTH,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - Rob Laveaux
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --------------------------------------------------------
&lt;br&gt;&amp;gt; Pluggers Software
&lt;br&gt;&amp;gt; Bleriotlaan 62
&lt;br&gt;&amp;gt; 2497 BM &amp;nbsp;Den Haag
&lt;br&gt;&amp;gt; The Netherlands
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --------------------------------------------------------
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; **********************************************************************
&lt;br&gt;&amp;gt; 4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;&amp;gt; ***********************************************************************
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19176010&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19176010.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19160337</id>
	<title>Re: Reading the STR# resource of a plugin.RSR file?</title>
	<published>2008-08-26T04:41:45Z</published>
	<updated>2008-08-26T04:41:45Z</updated>
	<author>
		<name>aparajita</name>
	</author>
	<content type="html">&amp;gt; Or you can use the built-in 4D command in combination with
&lt;br&gt;&amp;gt; PA_ExecuteFunction().
&lt;br&gt;&lt;br&gt;If you are using v11, PA_ExecuteFunction is old school. Use &amp;nbsp;
&lt;br&gt;PA_ExecuteCommandByID instead.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Aparajita
&lt;br&gt;&amp;nbsp; &amp;nbsp; www.aparajitaworld.com
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;If you dare to fail, you are bound to succeed.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Sri Chinmoy &amp;nbsp; | &amp;nbsp; www.srichinmoy.org
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19160337&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19160337.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19160286</id>
	<title>Re: Reading the STR# resource of a plugin.RSR file?</title>
	<published>2008-08-26T04:37:58Z</published>
	<updated>2008-08-26T04:37:58Z</updated>
	<author>
		<name>aparajita</name>
	</author>
	<content type="html">&amp;gt;&amp;gt; Any reason why it doesn't work in 4d with 'Get indexed string' ?
&lt;br&gt;&amp;gt;&amp;gt; I thought all the resource files are linked ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know. Maybe because at the application level the plugin's &amp;nbsp;
&lt;br&gt;&amp;gt; resource file is not in the resource chain?
&lt;br&gt;&lt;br&gt;The plugin is only inserted in the chain when it is called by 4D.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Aparajita
&lt;br&gt;&amp;nbsp; &amp;nbsp; www.aparajitaworld.com
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;If you dare to fail, you are bound to succeed.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Sri Chinmoy &amp;nbsp; | &amp;nbsp; www.srichinmoy.org
&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19160286&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19160286.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19159525</id>
	<title>RE: Reading the STR# resource of a plugin.RSR file?</title>
	<published>2008-08-26T03:31:14Z</published>
	<updated>2008-08-26T03:31:14Z</updated>
	<author>
		<name>Patrick de Boer</name>
	</author>
	<content type="html">Mmm, I'm guessing the plugin resource is not in the chain then, because I just tested it in 4D with 'get indexed string', not even by calling it with PA_ExecuteFunction.
&lt;br&gt;&lt;br&gt;I've also noticed that PA_ExecuteFunction behaves slightly differently from the 2004 version, in 2004 it always returned real's and now it returns integers/longints correctly (e.g. where you would expect an integer as result value).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19159525&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19159525&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt;] On Behalf Of Rob Laveaux
&lt;br&gt;Sent: dinsdag 26 augustus 2008 11:48
&lt;br&gt;To: 4D Plugin Talk
&lt;br&gt;Subject: Re: Reading the STR# resource of a plugin.RSR file?
&lt;br&gt;&lt;br&gt;&lt;br&gt;On 26 aug 2008, at 11:01, Patrick de Boer wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks, that's what I had initially, but I was trying to move away &amp;nbsp;
&lt;br&gt;&amp;gt; from Altura :)
&lt;br&gt;&lt;br&gt;Of course you can reduce its usage as much as possible.
&lt;br&gt;But in my opinion you can't remove it completely if you want to get &amp;nbsp;
&lt;br&gt;things done.
&lt;br&gt;&lt;br&gt;Hopefully in a future version all these things will be stored in XML &amp;nbsp;
&lt;br&gt;files or something like that.
&lt;br&gt;&lt;br&gt;&amp;gt; Any reason why it doesn't work in 4d with 'Get indexed string' ?
&lt;br&gt;&amp;gt; I thought all the resource files are linked ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;I don't know. Maybe because at the application level the plugin's &amp;nbsp;
&lt;br&gt;resource file is not in the resource chain?
&lt;br&gt;Or if you're testing with 4D v11, you should be aware that &amp;nbsp;
&lt;br&gt;PA_ExecuteFunction returns a Unicode string. This is a bug that I &amp;nbsp;
&lt;br&gt;reported recently.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- Rob Laveaux
&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;Pluggers Software
&lt;br&gt;Bleriotlaan 62
&lt;br&gt;2497 BM &amp;nbsp;Den Haag
&lt;br&gt;The Netherlands
&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19159525&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;
&lt;br&gt;Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19159525&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19159525&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19159525.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19159015</id>
	<title>Re: Reading the STR# resource of a plugin.RSR file?</title>
	<published>2008-08-26T02:47:52Z</published>
	<updated>2008-08-26T02:47:52Z</updated>
	<author>
		<name>Rob Laveaux</name>
	</author>
	<content type="html">&lt;br&gt;On 26 aug 2008, at 11:01, Patrick de Boer wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks, that's what I had initially, but I was trying to move away &amp;nbsp;
&lt;br&gt;&amp;gt; from Altura :)
&lt;br&gt;&lt;br&gt;Of course you can reduce its usage as much as possible.
&lt;br&gt;But in my opinion you can't remove it completely if you want to get &amp;nbsp;
&lt;br&gt;things done.
&lt;br&gt;&lt;br&gt;Hopefully in a future version all these things will be stored in XML &amp;nbsp;
&lt;br&gt;files or something like that.
&lt;br&gt;&lt;br&gt;&amp;gt; Any reason why it doesn't work in 4d with 'Get indexed string' ?
&lt;br&gt;&amp;gt; I thought all the resource files are linked ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;I don't know. Maybe because at the application level the plugin's &amp;nbsp;
&lt;br&gt;resource file is not in the resource chain?
&lt;br&gt;Or if you're testing with 4D v11, you should be aware that &amp;nbsp;
&lt;br&gt;PA_ExecuteFunction returns a Unicode string. This is a bug that I &amp;nbsp;
&lt;br&gt;reported recently.
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- Rob Laveaux
&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;Pluggers Software
&lt;br&gt;Bleriotlaan 62
&lt;br&gt;2497 BM &amp;nbsp;Den Haag
&lt;br&gt;The Netherlands
&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19159015&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;
&lt;br&gt;Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19159015&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19159015.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19158307</id>
	<title>RE: Reading the STR# resource of a plugin.RSR file?</title>
	<published>2008-08-26T02:01:46Z</published>
	<updated>2008-08-26T02:01:46Z</updated>
	<author>
		<name>Patrick de Boer</name>
	</author>
	<content type="html">Hey Rob,
&lt;br&gt;&lt;br&gt;Thanks, that's what I had initially, but I was trying to move away from Altura :)
&lt;br&gt;&lt;br&gt;Any reason why it doesn't work in 4d with 'Get indexed string' ?
&lt;br&gt;I thought all the resource files are linked ?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Patrick.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19158307&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt; [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19158307&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins@...&lt;/a&gt;] On Behalf Of Rob Laveaux
&lt;br&gt;Sent: maandag 25 augustus 2008 19:55
&lt;br&gt;To: 4D Plugin Talk
&lt;br&gt;Subject: Re: Reading the STR# resource of a plugin.RSR file?
&lt;br&gt;&lt;br&gt;&lt;br&gt;On 25 aug 2008, at 14:26, Patrick de Boer wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Does anyone have a piece of example code on how to read the STR# &amp;nbsp;
&lt;br&gt;&amp;gt; resource of my plugin's '.RSR' file? I need to access the plugin's &amp;nbsp;
&lt;br&gt;&amp;gt; API.
&lt;br&gt;&lt;br&gt;You have to use GetIndString() in Altura:
&lt;br&gt;&lt;br&gt;Str255 pString;
&lt;br&gt;GetIndString( pString, resID, index );
&lt;br&gt;&lt;br&gt;Or you can use the built-in 4D command in combination with &amp;nbsp;
&lt;br&gt;PA_ExecuteFunction().
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- Rob Laveaux
&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;Pluggers Software
&lt;br&gt;Bleriotlaan 62
&lt;br&gt;2497 BM &amp;nbsp;Den Haag
&lt;br&gt;The Netherlands
&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19158307&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.laveaux@...&lt;/a&gt;
&lt;br&gt;Website: &lt;a href=&quot;http://www.pluggers.nl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.pluggers.nl&lt;/a&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19158307&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19158307&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Printing-of-the-plugin-area-tp19141567p19158307.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19153242</id>
	<title>Re: Crashing bug in plugin</title>
	<published>2008-08-25T16:00:44Z</published>
	<updated>2008-08-25T16:00:44Z</updated>
	<author>
		<name>David Dancy</name>
	</author>
	<content type="html">Update: I think I found the problem. Now I know I have to run the
&lt;br&gt;plugin _outside_ Visual Studio's debug harness in order to _really_
&lt;br&gt;debug it.
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;David
&lt;br&gt;**********************************************************************
&lt;br&gt;4D Plugins hosted by 4D, Inc. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.4D.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Did you know? &amp;nbsp;The 4D Partner Program now gives you 
&lt;br&gt;&amp;nbsp; &amp;nbsp; access to Hotfix releases as soon as they are available!
&lt;br&gt;&amp;nbsp; &amp;nbsp; To learn more, go to &lt;a href=&quot;http://www.4D.com/support/partner.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.4D.com/support/partner.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;To Unsubscribe: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19153242&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;4D-Plugins-off@...&lt;/a&gt;
&lt;br&gt;***********************************************************************
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Crashing-bug-in-plugin-tp19138745p19153242.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19148610</id>
	<title>Re: Reading the STR# resource of a plugin.RSR file?</title>
	<published>2008-08-25T10:55:20Z</published>
	<updated>2008-08-25T10:55:20Z</updated>
	<author>
		<name>Rob Laveaux</name>
	</author>
	<content type="html">&lt;br&gt;On 25 aug 2008, at 14:26, Patrick de Boer wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Does anyone have a piece of example code on how to read the STR# &amp;nbsp;
&lt;br&gt;&amp;gt; resource of my plugin's '.RSR' file? I need to access the plugin's &amp;nbsp;
&lt;br&gt;&amp;gt; API.
&lt;br&gt;&lt;br&gt;You have to use GetIndString() in Altura:
&lt;br&gt;&lt;br&gt;Str255 pString;
&lt;br&gt;GetIndString( pString, resID, index );
&lt;br&gt;&lt;br&gt;Or you can use the built-in 4D command in combination with &amp;nbsp;
&lt;br&gt;PA_ExecuteFunction().
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;&lt;br&gt;- Rob Laveaux
&lt;br&gt;&lt;br&gt;--------------------------------------------------------
&lt;br&gt;Pluggers Software
&lt;br&gt;Bleriotlaan 62
&lt;br&gt;2497 BM &amp;nbsp;Den Haag
&lt;br&gt;The Netherlands
&lt;br&gt;&lt;br&gt;Email: &lt;a href=&quo