]> matita.cs.unibo.it Git - helm.git/blob - helm/DEVEL/lablgtk/lablgtk_20000829-0.1.0/CHANGES
* implemented a more efficient selection to avoid flickering
[helm.git] / helm / DEVEL / lablgtk / lablgtk_20000829-0.1.0 / CHANGES
1 $Id$
2
3 2000.8.29
4   * bugs in color selection reported by Nicolas George
5   * changed the license
6
7 2000.8.21
8   * correct GtkStyle.set_font bug reported by Patrick Doane
9
10 2000.7.27
11   * changed GUtil.signal and GUtil.variable for better usability
12   * suppressed obsolete color settings in tooltips
13
14 2000.6.19
15   * patch by Michael Welsh for Gdk regions
16
17 2000.6.15
18   * add CList.set_cell_style/set_row_style
19   * change set_usize/set_uposition into set_geometry
20   * return an option rather than raise an exception for null pointers
21   * map empty strings to NULL when meaningful
22   * Gdk.Font.get_type/ascent/descent
23
24 2000.6.14
25   * add GDraw.optcolor for functions with a default (Jerome suggested)
26
27 2000.6.8
28   * apply Jerome Vouillon's patch
29   * changes in GtkSignal and GtkArgv.ml
30
31 2000.6.7
32   * create #misc#connect for widget generic signals
33
34 2000.6.6
35   * move notebook from GMisc to GPack
36   * #connect#event, #add_event, #misc#event, #misc#set_events_extension
37     transferred to #event su-bobject.
38   * #connect#drag -> #drag#connect.
39   * #get_type, #connect#disconnect, #connect#stop_emit transferred to #misc.
40
41 2000.5.25
42   * split misc.ml into gaux.ml and gpointer.ml
43
44 2000.5.23
45   * add GMisc.notebook#get_{tab,menu}_label. Rename nth_page to get_nth_page.
46   * modified ML signals in GUtil, to allow signals without widget.
47
48 2000.5.22
49   * Incompatible!: Change default for ~expand in Box.pack,
50     Pack.build_options, Table.build_options. Now defaults to false/`NONE.
51     This means that all options default to false/`NONE, except ~show
52     (true for all widgets except windows) and ~fill (always true but
53     effect controlled by ~expand).
54   * add GtkArgv.get_nativeint and GtkArgv.set_nativeint.
55   * make offset and length optional in GtkArgv.string_at_pointer.
56
57 2000.5.10
58   * rename GtkFrame to GtkBin and GFrame to GBin
59   * move socket to GBin
60
61 2000.5.9
62   * add arrow and image classes to GMisc
63   * add list and set_item_string methods to GEdit.combo
64   * add socket and plug classes to GContainer and GWindow
65   * two new examples: combo.ml and socket.ml
66
67 2000.4.28
68   * add GUtil.variable
69
70 2000.4.27
71   * add GtkXmHTML widget
72
73 2000.4.26
74   * release 1.00
75
76 2000.4.24
77   * merge in changes for ocaml 3.00: label and syntax changes, autolink
78   * added better visual and colormap handling to Gdk
79   * GdkObj renamed to GDraw, GtkPixmap moved to GMisc
80   * Initialize Gtk in gtkInit.cmo/cmx, start a thread in gtkInitThread.cmo.
81     These are only included in toplevels, link them explicitely or call
82     GMain.Main.init and GtkThread.start otherwise.
83   * install to caml standard library
84   * many other forgotten changes...
85
86 2000.3.02
87   * move locale setting inside GtkMain.init, since it requires an
88     X display
89
90 2000.2.24
91   * add checks in add methods, to avoid critical errors
92
93 2000.2.23
94   * add dcalendar.ml (submitted by Ken Wakita) and csview.ml
95   * correct bug in GdkObj.pixmap#line
96
97 1999.12.19
98   * release lablGTK beta2
99
100 1999.12.16
101   * upgraded unison to version 1.169
102   * radio groups are of type {radio_menu_item,radio_button} obj option,
103     otherwise you could not use them several times
104
105 1999.12.13
106   * added GtkEdit::{insert_text,delete_text} signals
107   * better syntax highlighting and ergonomy in the browser's shell
108
109 1999.11...
110   * switched to Objective Caml 3
111   * constructors are no longer classes, but simple functions
112
113 1999.10.29
114   * changed GtkArgv.get_{string,pointer,object} to return option types
115
116 1999.10.27
117   * added radtest/CHANGES for cooperative editing on radtest
118
119 1999.10.21
120   * added a UI for unison
121     (ask bcpierce@saul.cis.upenn.edu about how to get unison)
122
123 1999.10.20
124   * corrected CList signals
125   * moved initialization out of the library, in gtkInit.cmo
126
127 1999.10.15
128   * release lablGTK beta1
129
130 1999.10.13
131   * improved gtkThread.ml (no timer)
132   * modify Sys.argv in place (gtkMain.ml)
133   * add set_row_data and get_row_data for GtkCList
134
135 1999.10.11
136   * bugfixes in Makefile, radtest and lv
137
138 1999.10.6
139   * added Gdk.X.flush and Gdk.X.beep 
140   * Gdk.X.flush is exported in GtkMain.Main
141
142 1999.9.9
143   * added font selection dialog
144
145 1999.8.25
146   * re-added connect#draw
147
148 1999.8.10
149   * reduced the number of methods in widget
150   * moved disconnect and stop_emit to object_signals
151   * moved ?:after to each signal
152   * more functions in applications/browser
153
154 1999.8.9
155   * Major change: created one set_param method by parameter,
156     rather than grouping them and using options.
157     You can get previous versions with tag "changing_set"
158   * corrected examples, radtest and browser for these changes
159   * a bit of clean-up in radtest (treew.ml and Makefile)
160
161 1999.8.5
162   * corrected a bad bug with indirected pointers in caml heap
163
164 1999.7.15
165   * add GdkKeysyms for exotic keysyms
166
167 1999.7.14
168   * moved Truecolor inside Gdk
169   * added COPYING
170   * prepared for release
171
172 1999.7.12
173   * clean up drag-and-drop
174
175 1999.7.9
176   * corrected bug in Container.children
177   * added ML signal support in GUtil
178
179 1999.7.6
180   * added DnD, improved radtest (Hubert)
181   * small corrections (Jacques)
182
183 1999.7.1
184   * added some gdk functions related window and ximage
185   * also added applications/lv, "labl image viewer" with
186     the camlimage library.
187   (JPF)
188
189 1999.7.1
190   * added applications/lablglade (Koji)
191
192 1999.6.28
193   * added applications/radtest (Hubert)
194
195 1999.6.23
196   * improved variant conversions for space.
197
198 1999.6.22
199   * updated olabl.patch. With this new version you can access fields
200     of records without opening modules.  You can also use several times
201     the same label in one module.
202   * examples/GL/morph3d.ml uses it.
203
204 1999.6.21
205   * moved event functions to GdkEvent
206
207 1999.6.20
208   * new example: radtest.ml (Hubert)
209
210 1999.6.18
211   * added GL extension
212
213 1999.6.15
214   * grouped set methods into set_<keyword>
215   * added width and height option to all classes
216   * windows not shown are automatically destroyed by the GC
217
218 1999.6.14
219   * added GPack.layout, GPack.packer, GPack.paned, GMisc.notebook,
220     GRange.scale, GMisc.calendar
221   * added 3 examples
222   * #add_events only available on windowed widgets
223
224 1999.6.11
225   * added CList widget in GList module, and examples/clist.ml
226   * improved pixmap abstraction in GdkObj / GPix
227
228 1999.6.10
229   * suppressed almost all raw pointers from the code. Pointers are now
230     either boxed (second field of an abstract block) or marked (lowest
231     bit set to 1).
232
233 1999.6.9
234   * added GtkBase.Object.get_id and GObj.gtkobj#get_id to get an
235     unique identifier to gtk objects. Nice for hash-tables, etc...
236   * GUtil.memo is such an hash-table, allowing you to recover an
237     object's wrapper.
238   * added a show option to all classes, commanding whether the widget
239     should be shown immediately.  It is by default true on all widgets
240     except in module GWindow.
241   * moved non-OO examples to examples/old. Do "cvs update -d old" to
242     get them.
243   * changes in Gdk/GtkData/GObj about styles.
244
245 1999.6.8
246   * updated olabl.patch
247
248 1999.6.7
249   * split gtk.ml into gtk*.ml
250
251 1999.6.5
252   * grouped Container focus operations in a "focus" subwidget
253
254 1999.6.4
255   * slightly reorganized widget grouping
256
257 1999.6.3
258   * disabled gtk_caller
259   * subtle hack to have GTree get the right interface
260   * switched completely to the new widget scheme (including examples)
261   * added olabl.patch to apply to olabl-2.02 to compile new sources
262
263 1999.6.2
264   * integrated changes from Hubert in Gtk, GtkObj and testgtk.ml
265   * added G* modules to replace GtkObj. "make lablgtk2" for it
266
267 1999.6.1
268   * added experimental GtkMenu for a cleaner approach to OO (Jacques)
269
270 1999.5.31
271   * GtkObj: list, tree and menu_shell inherit from item_container (Jacques)
272   * Argv.get_{string,pointer,object} may raise Null_pointer (Jacques)
273   * Support for creating new widgets (Hubert)
274
275 1999.5.28
276   * a few stylistic corrections
277   * added Packer in gtk.ml
278
279 1999.5.27
280   * new Gtk.Main.main Gtk.Main.quit and GtkThread.main (for modal windows)
281   * added x: and y: to Window.setter
282   * new methods: object#get_type widget#misc#lock_accelerators
283     widget#misc#visible widget#misc#parent container#set_focus#vadjustment
284     container#set_focus#hadjustment (could be container#set_focus#adjustment with a dir param)
285     window#set_modal window#set_position window#set_default_size
286     window#set_transient_for
287     menu#set_accel_group
288   * new classes: handle_box_skel handle_box_signals handle_box
289     bbox color_selection color_selection_dialog toolbar
290     and the corresponding modules in gtk.ml
291     new class type: is_window and method as_window
292   * new param tearoff: in new_menu_item
293     new param x: and y: modal: in Window.setter
294   * Widget.event and Widget.activate return bool
295   * new example: examples/testgtk.ml and test.xpm
296   (Hubert)
297
298 1999.5.25
299   * upgraded to gtk+-1.2.3 (all examples work)
300   * suppressed deprecated function calls and corrected examples
301   * added a patch to use toplevel threads in olabl-2.02
302
303 1998.12.13
304   * upgraded to olabl-2.01
305
306 1998.12.9
307   * replicated Main, Timeout and Grab to GtkObj (no need to open Gtk anymore)
308   * moved some non standard classes to GtkExt
309
310 1998.12.8
311   * added the first application, xxaplay, Playstation audio track 
312     player for linux. (How architecture specific!) (Furuse)
313
314 1998.12.8
315   * more widgets in GtkObj
316   * refined memory management
317   * all variants in upper case
318
319 1998.12.7
320   * after deeper thought, re-introduced the connect sub-object
321   * simplified GtkObj: use simple inheritance and allow easy subtyping
322   * updated olabl.diffs for bugs in class functions parsing and printing
323   * add ThreadObj for concurrent object programming
324   (Jacques)
325
326 1998.12.3
327   * pousse.ml is now a reversi game (idea for strategy ?)
328   * solved startup bug (a value checker for ocaml is now available)
329   (Jacques)
330
331 1998.12.2
332   * added GdkObj for high level drawing primitives (Jacques)
333
334 1998.11.30
335   * removed cast checking for NULL valued widgets (ml_gtk.[ch])
336   * module Arg is renamed as GtkArg because of the name corrision with
337         the module Arg in the standard library
338   * Makefile : native code compilation added
339   (Furuse)
340  
341 1998.11.29
342   * renamed widget_ops sub-object to misc
343   * various improvements of set functions
344   (Jacques)
345
346 1998.11.28
347   * switched to object-oriented model. GtkObj is now the standard way
348     to access the library, but not all objects are ready (see README)
349   * removed inheritance in gtk.ml
350   (Jacques)
351
352 1998.11.24
353   * added inheritance in gtk.ml
354
355 1998.11.22
356   * added gtkObj.ml and examples/*_obj.ml
357   * various modifications in gtk.ml
358