<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Aug 6, 2018 at 2:56 PM Frans Schneider <<a href="mailto:fchschneider@gmail.com">fchschneider@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am not really sure I get the full picture yet. So, it is not tinkering <br>
with the wx_object process itself but just sets an attribute in the data <br>
structure of the wxWidget object?</blockquote><div><br></div><div>Yes</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> But why are the wx_object functions <br>
stop, call and cast using that Pid than?<br></blockquote><div><br></div><div>I don't think I understand the question, stop, call and cast needs to know which pid to send the messages to.</div><div><br></div><div>Normally the pid attribute is set in wx_object init before it is returned to the user.</div><div><br></div><div>But if you get the wxWidget object via another call to wx the pid attribute may not be set, and this gave an option to associate the pid with the wxWidgets object without tinkering with internal opaque record.</div><div><br></div><div>I needed to set it somewhere/sometime and added the function so I could keep the record definition internal to wx.</div><div><br></div><div>/Dan</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Frans<br>
<br>
On 08/06/2018 02:29 PM, Dan Gudmundsson wrote:<br>
> If you use wx_object module the pid is used to access the corresponding <br>
> erlang process/server.<br>
> <br>
> If you fetch the "object" from wxWidgets for example<br>
> from Parent = wxWindow:getParent(Window) you will get an object without <br>
> the pid set and you can manually set it with wx_object:set_pid/2.<br>
> <br>
> /Dan<br>
> <br>
> On Mon, Aug 6, 2018 at 1:42 PM Frans Schneider <<a href="mailto:fchschneider@gmail.com" target="_blank">fchschneider@gmail.com</a> <br>
> <mailto:<a href="mailto:fchschneider@gmail.com" target="_blank">fchschneider@gmail.com</a>>> wrote:<br>
> <br>
>     Dear list,<br>
> <br>
>     I am wondering what purpose the wx_object:set_pid/2 function serves?<br>
>     Why<br>
>     would one use this?<br>
> <br>
>     Thanks,<br>
> <br>
>     Frans<br>
>     _______________________________________________<br>
>     erlang-questions mailing list<br>
>     <a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a> <mailto:<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a>><br>
>     <a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
> <br>
</blockquote></div></div>