Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Merge with medium line style. Eliminated merge-line-styles due to the contraint in the spec that you can't have NIL components in your line style.
Added some valid default values for line styles in borders.
Mostly rewrote bordered output. Introduced new border types :rounded and :ellipse, and introduced various new keywords (:filled, :background, :outline-ink, :shadow, :shadow-offset, :line-*, :padding-*, etc, to be documented). Introduced generic functions make-bordered-output-record, draw-output-border-under, draw-output-border-over to provide a CLOS-style underpinning for the define-border-type macro. This also means you can implement anonymous border styles via any object having applicable methods for these functions. Filled borders should respond to presentation highlighting if a :highlight keyword provides an alternate background ink to use while highlighted. Export aforementioned new border functions, draw-rounded-rectangle*, the bordered-output-record class, and the highlight-output-record-tree function via clim-externals.
Take out dependencies on case in symbol names. This makes McCLIM sort of work in ACL's so-called modern mode; there have been some CLX fixes recently that may get it all the way there. Clean up events.lisp. Add a callback-event, which will be used in ports that get high-level gadget notifications in the event process and need to deliver them to applications. Changed the implementation of scroll bars. When the drag callback is called, just move the sheet; assume that the gadget itself has updated the value and the graphic representation. add a scroll-bar-values interface that gets and sets all scroll bar values and only updates the bar once. This will break the Beagle back end momentarily.
Add new :inset border shape. Use this to surround text fields created by accepting-values. Reduce offset of :drop-shadow border by one pixel, to three pixels. In accepting values dialogs, reclaim the space occupied by the dialog after exiting.
Changed STREAM-DESIGNATOR-SYMBOL to take a default value argument. The value corresponding to T isn't always *STANDARD-OUTPUT*. Fixed a problem in the incremental redisplay code checked in recently: the output record that holds an updating output record's children wasn't always created. Some tweaks (in progress) to ACCEPTING-VALUES.
Fixed Goatee problem with the area not being drawn initially. Implement :move-cursor option to surrounding-output-with-border. Use surrounding-output-with-border in accepting-values to make better-looking entry fields. Establish an abort restart in default-frame-top-level. Paul Werkowski's fix for menu command names. Added Raymond Toy's note about CLX and CMUCL.
Some cleanup and missing functions
Fix for underlining, need to descend into presentations, etc.
SURROUNDING-OUTPUT-WITH-BORDER Uses STREAM-DESIGNATOR-SYMBOL and GEN-INVOKE-TRAMPOLINE now.
INVOKE-SURROUNDING-OUTPUT-WITH-BORDER . uses WITH-IDENTITY-TRANSFORMATION now . more graceful behavior in case the border style is not defined.
Implemented :drop-shadow and :underline
make all of the package names passed to in-package be lowercase keywords for ACL's java mode
* SURROUNDING-OUTPUT-WITH-BORDER: Fixed the default value of STREAM.
* Implemented oval border
* Border is drawn in sheet coordinates.
Implemented macros for the bordered output.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|