[cairo] Using cairo-xlib to get screenshots
embry00s at gmail.com
Fri Oct 11 08:10:12 PDT 2013
Turns out that the code works well on other machines. I'd really appreciate
any help that could let me pinpoint the problem. I did get a list of things
to check from psychon in #cairo at freenode, but none of them seem to indicate
a problem. I have ensured:
- Using xsetroot to have different background colors for my x root window,
the black pixels are not due to a black root window with no children
- I can take screenshots using `import -window root asdf.png`
- xwininfo -root and xwininfo on visible windows show that they have the
same depth and visual properties.
On Tue, Oct 8, 2013 at 7:41 PM, Oliver <embry00s at gmail.com> wrote:
> I'm writing an application that needs to take screenshots and send them
> over the network. I'm trying to use cairo_xlib_surface_create and then
> cairo_surface_write_to_png[_stream]. I've managed to get cairo to write
> proper png files, but they are all entirely black. Would really appreciate
> any help in the matter.
> I've created a small repository with the relevant code here:
> The relevant functions are captester.cpp::main, libsc.cpp::configure and
> libsc.cpp::prntScreen. The stream writing things exhibit the same problem,
> but are a bit less direct.
> Warm regards,
> Oliver Uvman
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cairo