Hi Scuri,

I tested IupUser and indeed, setting POSTMESSAGE_CB does respond to 
IupPostMessage. However, IupUser does NOT return POSTMESSAGE_CB when I call 
IupGetClassCallbacks("user", ...). I understand IupUser is meant to be a 
foundation and perhaps that is why it doesn't return POSTMESSAGE_CB as a 
supported callback. Would it make sense to add at least register the 
POSTMESSAGE_CB callback to it however?

Also, I noticed the class metadata for POSTMESSAGE_CB elsewhere omits the 
callback argument information. e.g. for IupButton, the class metadata its 
POSTMESSAGE_CB, callback is empty where I think it should instead be "sidV" 
(string, int, double, pointer). Would it make sense to register POSTMESSAGE_CB 
with those parameter types rather than returning nothing?

Thanks,
Matt


On Thu, Jul 16, 2020, at 1:06 PM, Antonio Scuri wrote:
>   Yes you can use an IupUser for that purpose. POSTMESSAGE_CB is a special 
> callback that can be used for any control.
> 
> Best,
> Scuri
>  
> 
> Em qua., 15 de jul. de 2020 às 18:08, Matthew Kennedy <lisp...@fastmail.fm> 
> escreveu:
>> I'm looking for a non- control specific way to do something on the UI 
>> thread, but IupPostMessage needs a handle. Would it make sense for an 
>> IupUser handle to support a POSTMESSAGE_CB for this purpose? When I pulled 
>> the metadata for "user" class, It seems it doesn't support any callbacks 
>> (just the attribute CLEARATTRIBUTES).
>> 
>> Maybe there should be another way to run something on the UI loop's thread? 
>> 
>> Matt
>> 
>> 
>> _______________________________________________
>> Iup-users mailing list
>> Iup-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/iup-users
> 
> _______________________________________________
> Iup-users mailing list
> Iup-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iup-users
> 
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to