Programming text objects
Mark Krieger
msk "at" unipress.com
Fri, 05 Oct 2001 18:08:10 +0000
Wayne,
Thanks for the prompt answer.
I know that the general problem of text rendering is very hard: Years ago
I worked on one of the commercial apps which does remote control
(CoSession), and font and color conversion of text were really hard...
...but for my problem, I do not even need the font or color info. I simply
need a new rfb call which transfers the text string, along with its
coordinate, and then I can process the *meaning* of the text string
(with strcmp) and take appropriate action. The screen rendering of the
text is meaningless to me, so the bitmap which also comes over is fine.
I think i will implement what I need...unless someone else has already.
Mark
>
> : WinVNC makes no attempt (in VNCHooks.cpp) to read text
> : strings which have been put on the screen and send these
> : as text strings to the vncviewer. Instead, it treats these
> : strings as bitmaps. SOMEONE PLEASE CONFIRM THIS, OK? Please.
>
> Ah, now I see what you mean.
>
> No, vnc in general doesn't do that, because there is no expectation
> that the environment where the viewer is running has access to the
> appropriate fonts which would be used by the server. It *could* be
> arranged to be true in some limited cases, but it would be very, very
> difficult to figure out when it would work correctly and when it wouldn't.
> And having the same fonts is only the start; what do do about colormaps?
> Translating the pixels handles this naturally, while if you are rendering
> the text, you have to figure out some completely other way of handling it.
> And even if you decide to turn on the feature only if the same version
> of windows at the same patchlevel and with the same colormap... one might
> have a patch or a custom font installed, which would cause problems.
>
> It seems like a very, VERY tough problem, and hooking the text
> itself is the easiest part of it.
>
> The "tight" encoding with compression comes close to transfering
> a similar number of bytes to what a text transfer could do (by which
> I mean, perhaps no worse than 2-to-1). Maybe that would be useful to you?
>
>
> Wayne Throop throopw "at" sheol.org
>
_______________________________________
Mark Krieger
UniPress Software http://www.unipress.com
msk "at" unipress.com (732)-287-2100x937
Developer of Footprints
TMC's CRM Excellence Award 2001
Customer Interaction Solutions' Product of the Year 2000
Call Center CRM Solutions' Editors Choice 2000
TMC's CRM Excellence Award 2000
---------------------------------------------------------------------
To unsubscribe, mail majordomo "at" uk.research.att.com with the line:
'unsubscribe vnc-list' in the message BODY
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------