Hi,

I'd look at the text editor implementation of copy/paste and make it
work similar. That is, make copy/paste operators in the image editor,
have those call a new WM_clipboard_image_get/set function (like
existing WM_clipboard_text_get/set), which will then call GHOST.

Probably you'd pass the pixels and width/height. For how to access the
pixels in an image, you could look at the IMAGE_OT_invert operator in
the image editor.

Brecht.

On Wed, Sep 19, 2012 at 5:04 PM, patrick boelens <[email protected]> wrote:
>
> Hey all,
>
> I've recently been working on something that required me to do a lot of 
> side-by-side comparisons of render results with existing images. Getting 
> frustrated with having to save the result, open it in Pixelmator, making 
> adjustments and repeating, I figured I'd code in a quick "copy to clipboard" 
> operator.
> I extended the putClipboard() function and everything is in place except for 
> one little thing, accessing the active image data in a "pasteboard-ready" 
> format.
> I'm on OSX, so I'm working on the GHOST_SystemCocoa implementation. What I 
> need is to get the image data ready to be put in an NSData object. A 
> workaround would be to save the image to /tmp and then use
>
>
> dataToCopy = [NSData dataWithContentsOfFile:@"/tmp/untitled.png"];
> but I'm wondering if there's a more immediate way of going about this? Any 
> help would be greatly appreciated. =)
>
> Thanks,
> Patrick
>
> _______________________________________________
> Bf-committers mailing list
> [email protected]
> http://lists.blender.org/mailman/listinfo/bf-committers
_______________________________________________
Bf-committers mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to