/[mcclim]/mcclim/TODO
ViewVC logotype

Contents of /mcclim/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide annotations)
Mon Nov 24 22:13:03 2003 UTC (10 years, 4 months ago) by moore
Branch: MAIN
Changes since 1.6: +3 -2 lines
Implemented command-or-form presentation type. Fixed stupid-subtypep
so OR presentation types can be used in with-input-context. Changed
the subform reader stuff to use a presentation type option instead of
the presentation type subform. Got rid of subform altogether. Changed
the Lisp presentation types to be a subtype of expression, not form;
added a presentation translator from expression to form that does
necessary quoting.

Fixed passing of arguments to the frame-top-level function. Moved the
menu-item stuff in read-frame-command into an :around method so that
read-frame-command can be usefully overridden by users.

Cleaned up the listener demo: got rid of the top level loop parts that
are now redundant. Added a frame slot and an argument to
run-listener/run-listener-process to control whether or not to use CLIM
command-or-form processing (the default is the existing method.)
1 moore 1.4 TBM:20031112:002300
2     These are TODO's from the 0.9 release notes. The listed functions
3     are unimplemented unless otherwise noted.
4    
5     General designs need more work, particularly the support of
6     compositing.
7    
8     A compound output recording record structure based on R trees or
9     another spatial data structure is needed.
10    
11     make-design-from-output-record
12    
13     filling-output - :after-line-break-initially
14    
15     (setf* pointer-position)
16    
17     drag-output-record, dragging-output
18    
19     More spiffy presentation accept and present methods
20    
21     presentation type histories
22    
23     presentation-default-processor
24    
25     define-drag-and-drop-translator
26    
27     with-input-editor-typeout
28    
29     read-only extents in Goatee
30    
31     with-accept-help
32    
33     accepting-values needs a lot of work
34    
35     command-line-complete-input
36    
37     display-command-table-menu, menu-choose-command-from-table
38    
39     raise-frame, bury-frame, notify-user
40    
41     :accept-values panes
42    
43     frame-maintain-presentation-histories,
44     frame-drag-and-drop-feedback, frame-drag-and-drop-highlighting
45    
46     command-enable, display-command-menu
47    
48     restraining-pane
49    
50 strandh 1.2 RS:20030805:111640
51     Changing the sheet-transformation of a pane does not alter its
52     native transformation, despite the fact that calls are made to
53     invalidate-cached-transformations and
54     note-sheet-transformation-changed. Perhaps this code is
55     responsible:
56    
57     (defmethod invalidate-cached-transformations ((sheet mirrored-sheet-mixin))
58     (with-slots (native-transformation device-transformation) sheet
59     (setf ;; native-transformation nil XXX hm...
60     device-transformation nil))
61     (loop for child in (sheet-children sheet)
62     do (invalidate-cached-transformations child)))
63    
64 strandh 1.1 RS:20030805:101708
65     The way the text-field pane handles keyboard input focus (by
66     remembering who had it before and restoring it) does not work very
67     well with respect to other X applications. It would be better for
68     each pane to decide when it wants the input focus.
69    
70     ====================== Resolved issues ======================
71 moore 1.7 TBM:20031124:230300
72     command-or-form presentation type
73    
74 moore 1.6 TBM:20031119:142500
75     presentation-single-box
76    
77 moore 1.5 TBM:20031113:234700
78     surrounding-output-with-border - :move-cursor
79    
80 moore 1.3 RS:20030805:102038
81     Output recording is broken for records that inherit from
82     coord-seq-mixin. Contrary to comments in the code, the coordinate
83     sequence is not transformed before the output record is created.
84     [resolved by moore and hefner in various ways]
85    

  ViewVC Help
Powered by ViewVC 1.1.5