Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
The spec says that PORT is an accessor on frame-manager; remove CLIMI::FRAME-MANAGER-PORT and implement PORT instead. Fixup all uses that I can find. (Motivated by Climacs's own frame management)
Don't kill the menu-choose popup at any gesture.
Changed menu-choose to only much around with the position of the menu if it's a pane we created ourselves.
The :PRINTER function to MENU-CHOOSE should be called with the menu item, not the menu item display.
If we're going to stick with these rather unorthodox menus, at least wrap in a 3D border to make them less jarring. Changed color to use the default 3D gadget background, and made less sensitive to the exact hierarchy of gadgets in the menu frame.
Improved the implementation of `menu-choose' - now supports almost all features demanded by the spec (though some in a nonoptimal way). Changed a few calls to `menu-choose' in McCLIM to utilize labels.
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.
Move menu-choose out of Experiemental, because it isn't
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|