<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<EM>"&nbsp;Summary: don't. There's probably a better way to do what you're really<BR>&nbsp; trying to do. Why are you trying to scan a pixmap for a specific<BR>&nbsp; color? "</EM><BR>
<EM></EM>&nbsp;<BR>
Is there a better way to scan for a specific color? Please do tell :) Or&nbsp;would it be better to&nbsp;go back to Xlib if there is no good solution for XCB yet?<BR>
<BR>&nbsp;<BR>&gt; Date: Mon, 23 Nov 2009 09:54:53 -0500<BR>&gt; Subject: Re: [Xcb] BitBlt like method?<BR>&gt; From: git@peter.is-a-geek.org<BR>&gt; To: itcppower@hotmail.com<BR>&gt; CC: xcb@lists.freedesktop.org<BR>&gt; <BR>&gt; On Sun, Nov 22, 2009 at 9:15 PM, IT CPPower wrote:<BR>&gt; &gt; I'm trying to for a specific color on the specified Window/Child (HDC), and<BR>&gt; &gt; return the location of that pixel. I'm creating a shared library, and since<BR>&gt; &gt; it'll be cross-platform&nbsp; I'll need the alternate of HDC because how else<BR>&gt; &gt; would I specify the target window I need to search for the color in right?<BR>&gt; &gt; (In windows i'd get a HDC like 5647382, and pass that onto<BR>&gt; &gt; CreateDIBSection/BitBlt and then use something like GetObject-&gt;bmBits to get<BR>&gt; &gt; the colors data and then search in there). I need to do this in Linux now...<BR>&gt; <BR>&gt; A question very much like this one was answered only yesterday:<BR>&gt; http://lists.freedesktop.org/archives/xcb/2009-November/005342.html<BR>&gt; <BR>&gt; Summary: don't. There's probably a better way to do what you're really<BR>&gt; trying to do. Why are you trying to scan a pixmap for a specific<BR>&gt; color?<BR>&gt; <BR>&gt; To answer the direct question: A GC is somewhat like an HDC, in that<BR>&gt; it holds the brush (and the rest of the context), but in X11 the GC<BR>&gt; does not bind to a particular drawable (window or pixmap). CopyArea is<BR>&gt; the equivalent to BitBlt, and it takes a source drawable, a<BR>&gt; destination drawable, and a GC (unlike BitBlt, which only takes a<BR>&gt; source and destination DC). GetImage (to replace your GetObject) takes<BR>&gt; xcb_window_t (like HWND) or xcb_pixmap_t (like HBITMAP) directly.<BR>&gt; <BR>&gt; Peter Harris<BR>                                               <br /><hr />Get Windows 7 for only $39.99-CDN College or University students only. <a href='http://go.microsoft.com/?linkid=9691814' target='_new'>This offer ends Jan 3-upgrade now!</a></body>
</html>