* Stephen J Turnbull <stephen(a)xemacs.org> writes:
XEmacs redisplay is very hairy, containing lots of mutually
recursive functionality. The infamous "Metacity maximization
infloop" on the Xt platform is an example (unfortunately, all too
typical). I would guess there's some kind of interaction where a
dirty state is being reset before all of the work is done, and in
the process of completing work something sets a dirty flag---so it
all starts over again.
From what I read in the sources I would favor this hypothesis.
But I don't do Windows, so I can't be much more help than
that.
Thanks for your answer. I'll start to ask dumb questions about win32 because
even reading the documentation, I'm not sure I understand fully what is
intended. I would perfectly
understand if you do not answer :-)
1 - why do we want to process these WM_CTLCOLORSCROLLBAR messages at all as I
don't see a way to change the color of scrollbars at the lisp level ?
I'd be glad someone tells me how to change that color.
[ Incidentally, windows has introduced so called "flat-scrollbars" which
have a much more configurable look-and-feel than the previous ones but
are available only with IE4.0 and later. ]
2 - There are a scrollbars widgets and the scrollbars attached to
frames. They don't seem to be same thing, am I right ?
I can create a scrollbar widget :
(set-extent-begin-glyph
(make-extent (point) (point))
(make-glyph [scrollbar ;; :width 50 :height 20
:descriptor ["Hello"]]))
but the :width and :height parameters aren't supported. How do I know
what parameters I can pass to the widget ? I wanted to try to create a
widget scrollbar and see if I could change its color.
Thanks for any help (as usual)
Fabrice
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta