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