Re: Using cairo-xlib to get screenshots
Oliver <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <CANuYhOtGkavF9db+0tPRXSRzPD5zouvqhg1A7c1BqZkSLh=xhg@mail.gmail.com> |
Hello again! 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@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 rendered. - 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. // Oliver On Tue, Oct 8, 2013 at 7:41 PM, Oliver <[email protected]> wrote: > Hello! > > 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: > https://bitbucket.org/oliveruv/native_capper/src > > 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 > -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo