This allows you to put text in the border of a layout. It also should fix
the pdump problems. It also is more helpful about formats widget hierarchy
definitions will be accepted in.
I will apply this to cvs.
andy
1999-09-07 Andy Piper <andy(a)xemacs.org>
* gutter-items.el (progress-gauge-glyph): renamed from
progress-glyph.
(progress-text-glyph): new variable.
(progress-layout-glyph): use layouts and text glyphs.
(progress-area-buffer): removed.
(progress-text-and-extent): new variable.
(progress-displayed-p): dynamically create gutter area buffer.
(clear-progress): ditto.
(raw-append-progress): ditto.
(append-progress): use new glyph names.
(raw-append-progress): only create the extent when needed. set
properties more optimally.
(progress): remove args.
1999-09-02 Andy Piper <andy(a)xemacs.org>
* redisplay-output.c (redisplay_output_layout): call output
routines with clear_clip false. output layout borders with text
correctly.
* redisplay-msw.c (mswindows_output_blank): call output routines
with clear_clip true.
(mswindows_output_string): ditto.
(mswindows_output_display_block): ditto.
* redisplay-x.c (x_output_display_block): call output routines
with clear_clip true.
* redisplay.h: fix output routines for clear_clip parameter.
* redisplay-output.c (redisplay_output_layout): cope with glyphs
in the border.
* glyphs-widget.c (layout_instantiate): deal with border glyphs.
(check_valid_glyph_or_instantiator): renamed from
check_valid_glyph_or_image.
(check_valid_border): allow glyphs or their instantiators.
(check_valid_glyph_or_instantiator_list): renamed from
check_valid_glyph_or_image_list,
(glyph_instantiator_to_glyph): new function. make sure a glyph is
a glyph and not an instantiator.
(substitute_keyword_value): new function. replace a keyword value
with a new one.
--------------------------------------------------------------
Dr Andy Piper
Senior Consultant Architect, BEA Systems Ltd