Note that changing from void return to struct return will change the parameter 
order (the first integer argument register will be the return address, not the 
receiver), which will break the ABI.  We'll need to bump the so version if we 
do this.

The GNUstep runtime will give you a warning / error (depending on how it is 
compiled) if you have headers and implementations mismatched for this.  The GCC 
and Apple runtimes will corrupt your stack.

David

On 18 Aug 2014, at 21:31, Gregory Casamento <greg.casame...@gmail.com> wrote:

> Our current implementation is declared as such:
> 
> - (void) drawTitle: (NSAttributedString*)titleToDisplay 
>          withFrame: (NSRect)cellFrame 
>             inView: (NSView*)controlView
> 
> https://developer.apple.com/library/mac/documentation/cocoa/reference/applicationkit/classes/NSButtonCell_Class/Reference/Reference.html#//apple_ref/occ/instm/NSButtonCell/drawTitle:withFrame:inView:
> 
> ​The version in the documentation returns NSRect.
> 
> Should we change ours to do this as well?  Any opinions?​
> 
> ​Thanks, GC
> -- 
> Gregory Casamento
> Open Logic Corporation, Principal Consultant
> yahoo/skype: greg_casamento, aol: gjcasa
> (240)274-9630 (Cell)
> http://www.gnustep.org
> http://heronsperch.blogspot.com
> _______________________________________________
> Gnustep-dev mailing list
> Gnustep-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/gnustep-dev


-- Sent from my Cray X1


_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to