SCM Repository
Annotation of /sml/trunk/src/eXene/CHANGES
Parent Directory
|
Revision Log
Revision 2 - (view) (download)
1 : | monnier | 2 | eXene-1.0 (released ???) |
2 : | ------------------------ | ||
3 : | |||
4 : | GLOBAL CHANGES | ||
5 : | - changed uses of System.Unsafe. | ||
6 : | [07/11/97] | ||
7 : | |||
8 : | - various minor changes to track basis clean-up in SML/NJ. | ||
9 : | [06/11/97] | ||
10 : | |||
11 : | - various minor changes to conform with SML'97 type sharing rules. | ||
12 : | [05/22/97] | ||
13 : | |||
14 : | - various minor changes to use Real.== instead of polymorphic equality | ||
15 : | (which doesn't work anymore). | ||
16 : | [12/10/96] | ||
17 : | |||
18 : | - modified sources to compile against SML'96 and the latest version of CML. | ||
19 : | [08/01/96] | ||
20 : | |||
21 : | STYLES | ||
22 : | - fixed bug in parsing code. | ||
23 : | [04/07/97] | ||
24 : | |||
25 : | GRAPHICS UTILITIES | ||
26 : | - fixed alignment bug in X authorization code. | ||
27 : | [04/07/97] | ||
28 : | |||
29 : | LIBRARY CHANGES | ||
30 : | - Fixed a bug introduced in SML/NJ 109.30, where the open connection | ||
31 : | request had bogus data in it. | ||
32 : | [08/11/97] | ||
33 : | |||
34 : | - Fixed a bug in the encoding of PolyText8 requests. | ||
35 : | [04/08/97] | ||
36 : | |||
37 : | - One can now use symbolic host names when connecting to servers. | ||
38 : | [08/01/96] | ||
39 : | |||
40 : | WIDGET CHANGES | ||
41 : | - Added RunEXene.parseDisplay. | ||
42 : | [04/07/97] | ||
43 : | |||
44 : | - RunEXene.run and RunEXene.runWArgs now look for the DISPLAY shell variable | ||
45 : | instead of EXENE_DISPLAY. | ||
46 : | [08/01/96] | ||
47 : | |||
48 : | |||
49 : | eXene-0.5 (released ???) | ||
50 : | ------------------------ | ||
51 : | |||
52 : | GLOBAL CHANGES | ||
53 : | - modified sources to use the Char and String interfaces from the | ||
54 : | new standard basis. | ||
55 : | [11/15/94] | ||
56 : | |||
57 : | LIBRARY CHANGES | ||
58 : | - added partial fix to handle sequence numbers > 2^16; still need to synchronize | ||
59 : | with server when # of requests greatly exceeds replies. | ||
60 : | [02/01/95] | ||
61 : | |||
62 : | - add clause to catch Fail exceptions in the wrapper code for XDebug.xspawn. | ||
63 : | [12/06/94] | ||
64 : | |||
65 : | - added charWidth to the Font structure, and cleaned up the various | ||
66 : | width computing functions in lib/window/font-base.sml. | ||
67 : | [11/26/94] | ||
68 : | |||
69 : | - added withdrawWin to eXeneWin for ICCC-compliant unmapping of top-level | ||
70 : | windows. | ||
71 : | [11/09/94] | ||
72 : | |||
73 : | - added rgbOfColor to eXeneBase for extracting the RGB of a color so that | ||
74 : | the shading colors (for 3D) can be computed. | ||
75 : | [09/21/94] | ||
76 : | |||
77 : | - fixed a bug in protocol/xdisplay.sml, where the connection file descriptor | ||
78 : | was not being closed when the server refuses the connection. | ||
79 : | [08/26/94] | ||
80 : | |||
81 : | - added the authentication datatype to EXeneBase and added an authentication | ||
82 : | parameter to the openDisplay operation. | ||
83 : | [06/08/94] | ||
84 : | |||
85 : | - added position and time information to MOUSE_Enter and MOUSE_Leave | ||
86 : | events. We may want to make mouse events carry more uniform information. | ||
87 : | [06/03/94] | ||
88 : | |||
89 : | - made a bunch of changes to better support properties. Renamed the type | ||
90 : | XProtTypes.property to prop_val, and removed the name field. Added | ||
91 : | a property server to monitor property changes. | ||
92 : | [03/29/94] | ||
93 : | |||
94 : | - added maxReqLen to allow applications to find out the maximum | ||
95 : | request length supported by a display. | ||
96 : | [03/29/94] | ||
97 : | |||
98 : | - renamed Drawing.tileBlt to Drawing.textureBlt, and added a new function, | ||
99 : | called tileBlt, which does a pixelBlt using the tile as a source. | ||
100 : | [03/18/94] | ||
101 : | |||
102 : | - created a per display connection server for managing communications | ||
103 : | related to selections. This also required a couple of minor changes | ||
104 : | to the protocol implementation. | ||
105 : | [03/11/94] | ||
106 : | |||
107 : | - created a per display connection atom table, for caching interned atoms. | ||
108 : | The standard atom definitions moved from xatom.sml to std-atoms.sml. | ||
109 : | [10/26/93] | ||
110 : | |||
111 : | - fixed bug in Geometry.clipPt. | ||
112 : | [07/12/93] | ||
113 : | |||
114 : | - fixed bug in XDebug.xspawn that caused the trace-server's ID to be reported | ||
115 : | instead of the spawned thread. | ||
116 : | [04/12/93] | ||
117 : | |||
118 : | - modified XDebug.xspawn to report thread exiting on the xspawn trace module, | ||
119 : | and to unwatch normally exiting threads. Also, turn on the XDebug.errorTM | ||
120 : | trace module. | ||
121 : | [03/28/93] | ||
122 : | |||
123 : | - added Font.substrWidth for computing the width of a substring. | ||
124 : | [03/27/93] | ||
125 : | |||
126 : | - added general function to change window attributes (EXeneWin.changeAttrs) | ||
127 : | [03/26/93] | ||
128 : | |||
129 : | - added EXeneWin.setBackground | ||
130 : | [03/25/93] | ||
131 : | |||
132 : | GRAPHICS UTILITIES | ||
133 : | - added XAuth structure to provide support for getting authentication | ||
134 : | data needed when opening a display. | ||
135 : | [06/08/94] | ||
136 : | |||
137 : | - added BitmapIO functor that supports reading and writing depth-1 images | ||
138 : | in the X11 format. | ||
139 : | [02/18/93] | ||
140 : | |||
141 : | WIDGET CHANGES | ||
142 : | - added openFont to the Widget structure. | ||
143 : | [11/27/94] | ||
144 : | |||
145 : | - created the EXeneRun utility structure for a higher-level way to invoke | ||
146 : | eXene applications. | ||
147 : | [07/16/94] | ||
148 : | |||
149 : | - added an authentication parameter to the mkRoot operation. | ||
150 : | [06/08/94] | ||
151 : | |||
152 : | - added setCursor and setBackground to Canvas structure to allow those window | ||
153 : | attributes of a canvas to be changed. | ||
154 : | [03/28/94] | ||
155 : | |||
156 : | - fixed a race condition in the canvas widget. | ||
157 : | [04/12/93] | ||
158 : | |||
159 : | - modified box_item datatype declaration in BoxLayout to allow use of | ||
160 : | newconreps. | ||
161 : | [03/28/93] | ||
162 : | |||
163 : | - modified Background widget to use EXeneWin.setBackground. | ||
164 : | [03/26/93] | ||
165 : | |||
166 : | - added colorOf function to Widget structure; shorthand for | ||
167 : | colorOfScr (screenOf root) colorspec (widget.sml). | ||
168 : | [02/19/93] | ||
169 : | |||
170 : | - changed default scrollbar cursor color to gray; correctly handles | ||
171 : | monochrome displays (scrollbar.sml, scroll-view.sml). | ||
172 : | [02/19/93] | ||
173 : | |||
174 : | |||
175 : | eXene-0.4 (released 02/17/93) | ||
176 : | ----------------------------- | ||
177 : | |||
178 : | GLOBAL CHANGES | ||
179 : | - changed type naming convention to remove "_t" suffix. | ||
180 : | [02/09/93] | ||
181 : | |||
182 : | - modified source to use SML/NJ Library (v. 0.1). A couple of the interfaces | ||
183 : | are different from the util-lib versions. | ||
184 : | [02/03/93] | ||
185 : | |||
186 : | LIBRARY CHANGES | ||
187 : | - modified XDebug structure to use the trace modules provided by TraceCML. | ||
188 : | Also modified various clients of XDebug. | ||
189 : | [02/10/93] | ||
190 : | |||
191 : | - exposed WindowNotFound exception in EXeneBase. | ||
192 : | [02/10/93] | ||
193 : | |||
194 : | - changed lib-level hashing functions to use SML/NJ Library hash tables. | ||
195 : | [02/09/93] | ||
196 : | |||
197 : | - added encodeSendEvent to XRequest, and send_evt_to_t type to XProtTypes. | ||
198 : | Created the XSendEvent structure, which contains routines for encoding | ||
199 : | SendEvent requests (currently only encodeSendSelectionNotify). | ||
200 : | [11/20/92] | ||
201 : | |||
202 : | - modified lib/protocol/xdisplay.sml to retry connection upto 5 times. | ||
203 : | [11/17/92] | ||
204 : | |||
205 : | - open EXene structure using explicit structure assignments, so as not to | ||
206 : | confuse source groups. | ||
207 : | |||
208 : | - Always create GC server for depth 1 pixmaps (patch for IBM X bug) (display.sml) | ||
209 : | |||
210 : | - Fixed parity error in internAtom and lookupAtom (xatoms.sml) | ||
211 : | |||
212 : | - Added black and white color_spec_t to EXeneBase (abstract.sml,exene-base.sml) | ||
213 : | - Added createImageFromTile function to EXeneBase (exene-base.sml,image.sml) | ||
214 : | |||
215 : | - Removed alloc-type window creation routines (window.sml,exene-win.sml) | ||
216 : | |||
217 : | - Added function createTransientWin (window.sml,exene-win.sml,xprops.sml) | ||
218 : | |||
219 : | - Added function setWMProtocols (window.sml,exene-win.sml,xprops.sml) | ||
220 : | |||
221 : | (2 November 1992) | ||
222 : | |||
223 : | - split lib/window/window.sml into window-sig.sml and window.sml. | ||
224 : | |||
225 : | - added background and border color fields to representation of windows. | ||
226 : | This is necessary to avoid premature deallocation of those color | ||
227 : | cells, once color finalization is implemented. | ||
228 : | |||
229 : | - changed "Drawing.autoflush" to "Drawing.feedback" | ||
230 : | |||
231 : | - Implemented a new, more abstract, color model. Each screen has a color | ||
232 : | server that maps abstract color specifications (color_spec_t) to | ||
233 : | an abstract representation of colors (color_t). The pixel type is no | ||
234 : | longer visible to the user level. | ||
235 : | |||
236 : | - Added number of buffered messages count to mapped state of draw-master. | ||
237 : | |||
238 : | - Added Font.charPositions to return per character positions of a string. | ||
239 : | |||
240 : | - Fixed race condition by adding buffering to the top-level | ||
241 : | window server. | ||
242 : | |||
243 : | - XDisplay structure now contains a field for the X server's | ||
244 : | maximum request size. | ||
245 : | |||
246 : | - Image can now be more than 1 plane deep, using XY format. | ||
247 : | Images and their ascii representations now require a list of | ||
248 : | lists instead of a list. | ||
249 : | bm2mlx-template.c modified to reflect the new format. | ||
250 : | |||
251 : | - Function createImageFromPixmap added. | ||
252 : | |||
253 : | - Bounding box function bbox added to Geometry. | ||
254 : | |||
255 : | - Bugs in intersection and union in Geometry fixed. | ||
256 : | |||
257 : | - Race condition between drawing on a pixmap and destroying the | ||
258 : | pixmap eliminated. | ||
259 : | |||
260 : | - Bug in createTileFromPixmap fixed. | ||
261 : | |||
262 : | - MOUSE_Enter/MOUSE_Leave events now generated. | ||
263 : | |||
264 : | - FirstDown & LastUp messages added to mouse_msg_t. | ||
265 : | |||
266 : | - fixed bug in HashUtil.remove | ||
267 : | |||
268 : | - added checks to guarantee that values constructed using concrete | ||
269 : | datatypes lie in allowed ranges for the X protocol. Added related | ||
270 : | exceptions BadRGB, BadDrawParameter, BadPenParameter, BadWindowGeometry | ||
271 : | and BadPixmapParameter. | ||
272 : | |||
273 : | - NoColorCell exception added to EXeneBase (and Color), for attempts to | ||
274 : | allocate a new color cell when the color map is full. | ||
275 : | |||
276 : | - Immutable tiles are now used where pixmaps used to be allowed. | ||
277 : | |||
278 : | GRAPHICS UTILITIES | ||
279 : | - Added routine for generating general ellipses. | ||
280 : | [10/05/92] | ||
281 : | |||
282 : | - Fixed bug in spline code concerning when line is flat enough. | ||
283 : | [10/03/92] | ||
284 : | |||
285 : | - Spline code has been moved into the graphics utility directory | ||
286 : | (lib/graph_util). | ||
287 : | [10/03/92] | ||
288 : | |||
289 : | - Added routines for drawing/filling rounded rectangles. | ||
290 : | [09/03/92] | ||
291 : | |||
292 : | WIDGET CHANGES | ||
293 : | - The BadArgument exceptions in Box, Pile and WidgetSet are | ||
294 : | changed to BadIndex (box.sml, pile.sml, widget-set.sml). | ||
295 : | [02/12/93] | ||
296 : | |||
297 : | - The AlreadyRealized exception from Widget is now exposed (widget.sml). | ||
298 : | [02/12/93] | ||
299 : | |||
300 : | - The getChildEnv function in Router now raises a NotFound | ||
301 : | exception if the environment is not in the table (router.sml). | ||
302 : | [02/12/93] | ||
303 : | |||
304 : | - A shell widget now deletes its own window and becomes a zombie | ||
305 : | when it receives a KillReq from its child (shell.sml). | ||
306 : | [02/12/93] | ||
307 : | |||
308 : | - The bounds function for str_edit is more correctly and efficiently | ||
309 : | handled. It is also no flexible in the x dimension (str-edit.sml). | ||
310 : | [02/12/93] | ||
311 : | |||
312 : | - Unnecessary case "013" removed from echo server (vtty.sml) | ||
313 : | [02/12/93] | ||
314 : | |||
315 : | - Field name "rad" changed to "radius" in mkToggleCircle (toggle.sml) | ||
316 : | [02/12/93] | ||
317 : | |||
318 : | - Many widget exceptions replaced by LibBase.BadArg (slider.sml, | ||
319 : | scrollbar.sml, divider.sml, button-view.sml, str-edit.sml, | ||
320 : | widget.sml, frame.sml, viewport-sig.sml, viewport.sml | ||
321 : | [02/12/93] | ||
322 : | |||
323 : | - Exceptions BadWidth and MultipleChoices exposed in text-list.sml | ||
324 : | [02/11/93] | ||
325 : | |||
326 : | - Unused exception BadWidth removed from color-rect.sml | ||
327 : | [02/11/93] | ||
328 : | |||
329 : | - setWMHints function added to Shell | ||
330 : | |||
331 : | - type generators added for types defined by type abbreviation: | ||
332 : | wm_args_t, hints_t (shell.sml), bounds_t (widget.sml), | ||
333 : | list_item_t (text-list.sml), set_item_t (widget-set.sml), | ||
334 : | whereFn_t (simple-menu.sml) | ||
335 : | |||
336 : | - Added code to prevent possible deadlock dealing with child CO | ||
337 : | events (widget.sml, shell.sml, box.sml, shape.sml, field-edit.sml) | ||
338 : | |||
339 : | (11 November 1992) | ||
340 : | |||
341 : | - Fixed bugs in vtty.sml, toggle-ctrl.sml | ||
342 : | |||
343 : | (10 November 1992) | ||
344 : | |||
345 : | - Added WidgetSet structure (widget-set.sml); new version of | ||
346 : | TextList using WidgetSet | ||
347 : | |||
348 : | (5 November 1992) | ||
349 : | - The widget library assumes util-lib library loaded | ||
350 : | |||
351 : | - Added mkTransientShell and removed setWMHints from Shell | ||
352 : | |||
353 : | - Added wstate_t type to Widget; replaces button_state_t | ||
354 : | |||
355 : | - Added sameRoot function to Widget | ||
356 : | |||
357 : | - Made widgets abstract, with equality function. | ||
358 : | |||
359 : | - Removed window attributes for widgets. The wrapCreate function | ||
360 : | was changed accordingly. Also, removed setBackground function | ||
361 : | from Widget; use new background widget instead | ||
362 : | |||
363 : | - Added several utility functions to Widget: okaySize, compatibleDim, | ||
364 : | compatibleSize | ||
365 : | |||
366 : | - Added ignoreMouse, ignoreKey functions for widgets | ||
367 : | |||
368 : | - Toggles now take an initial state; in addition, a toggle now | ||
369 : | fires its action routine if its state is changed under program control | ||
370 : | |||
371 : | - Sliders now take an initial state; in addition, there are now functions for | ||
372 : | setting the state, plus querying the state and scale | ||
373 : | |||
374 : | - The function mkSBLayout has been moved to its own structure ScrollLayout | ||
375 : | |||
376 : | - TextList replaces the ListWidget structure. The user can now | ||
377 : | specify an initial state for the items. | ||
378 : | |||
379 : | - mkColorRect has been added to implement simple colored rectangular regions. | ||
380 : | |||
381 : | - A background_t widget has been added to implement backgrounds for widgets | ||
382 : | |||
383 : | - Where possible, composite widgets no longer need a root | ||
384 : | argument (structures Frame, ScrollPort, Shape) | ||
385 : | |||
386 : | - The Box structure now produces a box_layout_t, rather than a widget_t. | ||
387 : | (There is the usual widgetOf function.) In addition, one can now | ||
388 : | insert, delete, map, and unmap "boxes" in the top level of the box | ||
389 : | hierarchy | ||
390 : | |||
391 : | - A Pile structure has been added. This implements a pile_t type, which | ||
392 : | maintains a collection of widgets, only one of which is visible at | ||
393 : | a time. Widgets can be inserted and deleted from piles. | ||
394 : | |||
395 : | (2 November 1992) | ||
396 : | |||
397 : | - modified str-edit.sml to allow character values in the range | ||
398 : | [0xa0-0xff]. | ||
399 : | |||
400 : | - Color type introduced to allow multiple representations; currently | ||
401 : | supports RGB and pixel. [NOTE: this has been moved to the library | ||
402 : | level] | ||
403 : | |||
404 : | - New widgets : Divider, MenuButton, ViewPort, ScrollPort | ||
405 : | |||
406 : | - Label views, text button views and list items | ||
407 : | reimplemented to use common text glyph. | ||
408 : | |||
409 : | - Frames provide dynamic control of frame color. | ||
410 : | |||
411 : | - Labels provide a font option, and dynamic control of colors. | ||
412 : | |||
413 : | - Bugs fixed in scrollbar widges. | ||
414 : | |||
415 : | - Signature of Shape module changed, and two new functions mkRigid | ||
416 : | and mkFlex added. | ||
417 : | |||
418 : | - Character insertion and deletion added to TextWidget | ||
419 : | |||
420 : | - The Widget module now provides filter functions for the input streams, | ||
421 : | and a function to alter the background of a widget. | ||
422 : | |||
423 : | - Toggle and button protocol has changed. Command and toggle buttons | ||
424 : | register a change on button up, not on button down. If button up | ||
425 : | occurs off the widget, no change is registered. Event streams for | ||
426 : | general buttons now terminate with either button up or exit, the latter | ||
427 : | indicating the mouse has left the widget. Buttons and toggles also now | ||
428 : | provide active/inactive state. | ||
429 : | |||
430 : | |||
431 : | eXene-0.3 (released 12/03/91) | ||
432 : | ----------------------------- | ||
433 : | |||
434 : | GLOBAL CHANGES: | ||
435 : | - eXene is now based on CML-0.9.4; this very required minor changes to | ||
436 : | eXene (now using 0.9.6). | ||
437 : | |||
438 : | - ported to SML/NJ 0.71. Most changes were a result of the Array structure | ||
439 : | not being open by default, and by Array.sub no longer being an infix operator. | ||
440 : | Changed the representation of pen_t values to use immutable vectors. | ||
441 : | |||
442 : | LIBRARY CHANGES | ||
443 : | - fixed typechecking problem in protocol/xdisplay.sml that was exposed | ||
444 : | by SML/NJ 0.70. | ||
445 : | |||
446 : | - replaced draw_dst_t datatype with abstract drawable_t type. This is | ||
447 : | part of the support for rubber-banding. | ||
448 : | |||
449 : | - fixed xio.sml bug caused by a faulty understanding of the sequencing | ||
450 : | semantics of the protocol. | ||
451 : | |||
452 : | - fixed bugs in gc-server.sml and draw-master.sml reported by Huimin Lin | ||
453 : | (huimin@@cogs.susx.ac.uk). | ||
454 : | |||
455 : | - fixed bug in HashUtil.mapList | ||
456 : | |||
457 : | - changed remove function for hash tables to return the removed item. This | ||
458 : | affected the hash tables defined in util/{hash-util.sml,hash-xid.sml}, | ||
459 : | window/hash-window.sml and user/eXene-base.sml. | ||
460 : | |||
461 : | - added window-tree locking mechanism to the window registry. | ||
462 : | |||
463 : | - modified asynchronous blt operations to use a promise-style implementation. | ||
464 : | |||
465 : | - added updatePen operation for functional updates of pens. | ||
466 : | |||
467 : | - added createOverlay to support rubber-banding. | ||
468 : | |||
469 : | - new Spline module providing functions to compute Bezier cubic sections, | ||
470 : | and open and closed B-splines. | ||
471 : | |||
472 : | - added copyBlt and copyBltEvt. | ||
473 : | |||
474 : | - fixed bug in decoding font info in xreply.sml (wrong offset) | ||
475 : | |||
476 : | WIDGET CHANGES | ||
477 : | - fixed possible deadlock arising from parent not always servicing a child's | ||
478 : | CO event. This affected box.sml and field-edit.sml. | ||
479 : | |||
480 : | - added new text list widget. The widget provides a vertical or horizontal | ||
481 : | display of text items, and events associated with the user choosing items. | ||
482 : | |||
483 : | - the ButtonView structure now provides a new view mkTextBtn, which | ||
484 : | generalizes mkLabelBtn (rectangular buttons with string labels) by | ||
485 : | allowing the programmer to specify the border width and text alignment | ||
486 : | within the button. | ||
487 : | |||
488 : | - fixed bug in Frame widget that was causing deadlock. | ||
489 : | |||
490 : | - the SimpleMenu module has seen various bug fixes and style | ||
491 : | changes, as well as the addition of a low-level menu routine | ||
492 : | for providing pop-up menus within widgets. | ||
493 : | |||
494 : | - there is now a working vtty widget (thanks to Thomas Yan for finishing | ||
495 : | our code) | ||
496 : | |||
497 : | - the Canvas widget now provides a drawable, so that the library drawing | ||
498 : | routines can be used. | ||
499 : | |||
500 : | |||
501 : | eXene-0.2 (released 4/27/91) | ||
502 : | ----------------------------- | ||
503 : | |||
504 : | LIBRARY CHANGES | ||
505 : | - added absolute screen coordinates to mouse event messages | ||
506 : | |||
507 : | - added tileBlt operation to Drawing | ||
508 : | |||
509 : | - fixed GraphicsExpose/NoExpose problem. Drawing.bitblt and Drawing.tileBlt | ||
510 : | will raise the exception Exposures, if part of the source is unavailable. | ||
511 : | Also, the PV_Exposures field for pens has been eliminated. | ||
512 : | |||
513 : | - destroyWindow is now handled by the draw-master, which avoids a race | ||
514 : | with any pending drawing requests on the window. This was a problem | ||
515 : | with popup windows. | ||
516 : | |||
517 : | - added Geometry.inside; test if a rectangle is inside another | ||
518 : | |||
519 : | - fixed bug in encodePolyRects, etc. | ||
520 : | |||
521 : | - changed DrawMaster to group adjacent drawing requests that use the same pen. | ||
522 : | |||
523 : | - fixed the shutdown deadlock that was causing the "eXene-shutdown timeout" | ||
524 : | message. | ||
525 : | |||
526 : | WIDGET CHANGES | ||
527 : | - fixed deadlock in widgets/router.sml | ||
528 : | |||
529 : | - added tileBlt operation to Canvas widget | ||
530 : | |||
531 : | - the menu widget is fixed | ||
532 : | |||
533 : | - there is now a text widget | ||
534 : | |||
535 : | - there is a text-field edit widget | ||
536 : | |||
537 : | - the bounds_t type has been redefined; see the manual for details. | ||
538 : | |||
539 : | - the box/glue layouts have been re-implemented. Also, the layout semantics | ||
540 : | have changed; see the manual for details. | ||
541 : | |||
542 : | - the type of Widget.wrapCreate has changed; point_t and size_t arguments were | ||
543 : | bundled into a rect_t argument. | ||
544 : | |||
545 : | - additional button views have been added. | ||
546 : | |||
547 : | - the shell widget now provides application access to window manager | ||
548 : | hints. In addition, the shell automatically registers size hints | ||
549 : | with the window manager. | ||
550 : | |||
551 : | EXAMPLES | ||
552 : | - the examples have been updated to use some of the new library features | ||
553 : | |||
554 : | - a simple example of the menu widget has been added | ||
555 : | |||
556 : | - a calculator has been implemented using the widget set. | ||
557 : | |||
558 : | |||
559 : | eXene-0.1 (released 3/19/91) | ||
560 : | ----------------------------- | ||
561 : | This was the first release |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |