source: trunk/third/rep-gtk/ChangeLog @ 15765

Revision 15765, 21.5 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15764, which included commits to RCS files with non-trunk default branches.
Line 
12000-12-04  John Harper  <jsh@eazel.com>
2
3        * configure.in: version 0.15
4
52000-11-25  John Harper  <jsh@eazel.com>
6
7        * gtk.defs (gtk_window_set_transient_for): marked that PARENT
8        arg may be null
9
102000-10-31  John Harper  <jsh@eazel.com>
11
12        * gnomeui.defs: added most definitions from the
13        <libgnomeui/gnome-winhints.h> header file. Left out some
14        meaningless stuff that never made it to the actual wm-spec
15
162000-09-26  John Harper  <john@dcs.warwick.ac.uk>
17
18        * gnome-canvas.defs (gnome_canvas_item_scale,
19        gnome_canvas_item_rotate): commented out, these functions are
20        apparently MIA in recent gnome-libs
21
222000-09-20  John Harper  <john@dcs.warwick.ac.uk>
23
24        * configure.in: version 0.14
25
262000-09-18  John Harper  <john@dcs.warwick.ac.uk>
27
28        * rep-gtk.c (sgtk_init_with_args): after calling gtk_set_locale
29        () call setlocale (LC_NUMERIC, "C") for rep's benefit (floating
30        point lameness)
31
32        * configure.in, config.h.in: check for <locale.h> and setlocale ()
33
342000-09-11  John Harper  <john@dcs.warwick.ac.uk>
35
36        * gtk.defs (gtk_editable_get_chars): changed return type from
37        `none' to `string'. Pointed out by Gregory Merchan
38        <merchan@baton.phys.lsu.edu>
39
402000-09-04  John Harper  <john@dcs.warwick.ac.uk>
41
42        * configure.in: version 0.14pre1
43
442000-08-29    <john@dcs.warwick.ac.uk>
45
46        * rep-gtk.spec.in: rep-gtk-gnome and rep-gtk-libglade both
47        require exactly @version@ of rep-gtk
48
492000-08-03  John Harper  <john@dcs.warwick.ac.uk>
50
51        * gtk.defs (gtk_menu_get_attach_widget): added missing arg-name
52
53        * autogen.sh: added
54
552000-07-24  John Harper  <john@dcs.warwick.ac.uk>
56
57        * rep-gtk.spec.in: updated
58
592000-07-23  John Harper  <john@dcs.warwick.ac.uk>
60
61        Changed the module hierarchy, now:
62
63                gui.gtk.{gtk,libglade,gdk-pixbuf}
64                gui.gnome.{lib,ui,canvas,canvas-pixbuf,libglade}
65
66        the old names all still work
67
68        * Makefile.in: various changes
69
70        * rep-gtk.c: renamed module, export rep-gtk-version
71
72        * libglade-support.c, gnomeui-support.c, gnomelib-support.c,
73        gnome-canvas-support.c, rep-types.c: renamed modules, added
74        aliases
75
76        * gnome-canvas-pixbuf.defs, gdk-pixbuf.defs: add alias
77        definitions
78
79        * configure.in: require rep 0.13 (unreleased)
80
81        * build-gtk.jl: added new global option `alias'
82
832000-07-20  John Harper  <john@dcs.warwick.ac.uk>
84
85        * Makefile.in: include --mode argument to libtool (from David
86        Kaelbling <drk@sgi.com>)
87
88        * rep-gtk.c: remove ^M that got into a macro definition somehow
89        (from David Kaelbling <drk@sgi.com>)
90
912000-07-12  John Harper  <john@dcs.warwick.ac.uk>
92
93        * configure.in: version 0.13a
94
952000-07-11  John Harper  <john@dcs.warwick.ac.uk>
96
97        * configure.in: make the various permutations of libraries work
98        correctly. Only compile gnome-canvas-pixbuf if both gnomeui and
99        gdk-pixbuf libraries are being built. Also, don't error out if
100        a library FOO can't be found, unless --with-FOO was specified
101
102        [ some of this is from a patch by Ceri Storey ]
103
1042000-07-10  John Harper  <john@dcs.warwick.ac.uk>
105
106        * rep-gtk.spec.in: remembered that g[td]k-1.2.defs is now
107        called g[td]k.defs
108
1092000-07-09  John Harper  <john@dcs.warwick.ac.uk>
110
111        * configure.in: version 0.13
112
113        * Makefile.in: gnome-canvas-pixbuf requires gnomeui, not
114        gnome-canvas
115
116        * gnomeui-support.c (sgtk_gnome_init): preserve rep's fatal
117        signal handlers, they're more useful than the gnome handler
118
119        * gnomeui-support.c (sgtk_gnome_string_callback): handle a null
120        string being passed in
121
122        * configure.in: require rep 0.12+
123
124        * rep-gtk.h, rep-gtk.c, libglade-support.c, gnomelib-support.c,
125        gnome-canvas-support.c: removed rep < 0.12 compatibility junk
126
127        * rep-types.c (rep_dl_init): create a proper (but empty)
128        module, instead of just returning a symbol
129
1302000-07-06  John Harper  <john@dcs.warwick.ac.uk>
131
132        * gnomeui.defs (GnomeDialog): cleaned up
133        (GnomeStockPixmapNameType): new string-enum
134
135        * gtk.defs (gtk_clist_select_row, gtk_clist_unselect_row):
136        column parameters default to zero
137
1382000-07-05  John Harper  <john@dcs.warwick.ac.uk>
139
140        * gtk.defs (gtk_window_position): reinstated this pseudonym for
141        gtk_window_set_position
142
143        * examples/canvas-test: connected `delete_event' signal
144
145        * gnomeui.defs (gnome_icon_entry_set_icon): added
146
147        * gnomeui-support.c (sgtk_gnome_init): #if 0 the code to pass
148        options to and from gnome_init (). It's so fucking braindead
149        that on seeing an option it doesn't understand, it terminates
150        the program
151
1522000-07-04  John Harper  <john@dcs.warwick.ac.uk>
153
154        * rep-gtk.c: some fixes for arg conversion from repv to
155        GTK_TYPE_POINTER. Kludged type support for GdkPixbuf. Fixed
156        some string-enum stuff
157
158        * build-gtk.jl: support `define-string-enum' form. Added extra
159        global option `(system-init-code STRING)' for code that should
160        only be run when REP_GTK_DONT_INITIALIZE isn't set
161
162        * gdk-pixbuf.defs, gnome-canvas-pixbuf.defs, configure.in,
163        Makefile.in: wrap these two libraries
164
165        * gdk-1.2.defs, gtk-1.2.defs: removed the `-1.2' from the file
166        names
167
168        * gtk.defs: merged a bunch of stuff from guile-gtk HEAD
169
170        * gnomeui.defs: unhid the GnomeStock definitions
171
172        * gnomeui-support.c: always call gnome_init (). Take the app id
173        and version from `*gnome-app-id*' and `*gnome-app-version*',
174        else make something up
175
176        * rep-types.c (sgtk_char_to_rep): new function
177
178        * examples/canvas-pixbuf-test: new test program
179
180        * gnomelib.defs (gnome_mime_nametemplate): deleted, this
181        function has been removed from recent gnome-libs?
182
1832000-07-02  John Harper  <john@dcs.warwick.ac.uk>
184
185        * version 0.12
186
1872000-07-01  John Harper  <john@dcs.warwick.ac.uk>
188
189        * gtk-1.2.defs (gtk_window_add_accel_group,
190        gtk_window_remove_accel_group, gtk_window_set_transient_for,
191        gtk_window_set_default_size, gtk_window_set_modal): new functions
192        (gtk_window_position): renamed gtk_window_set_position
193
1942000-06-28  John Harper  <john@dcs.warwick.ac.uk>
195
196        * gtk-1.2.defs: changed some int's to bool's, added some more
197        function definitions
198
1992000-06-23  John Harper  <john@dcs.warwick.ac.uk>
200
201        * rep-gtk.c (sgtk_is_a_gtkobj): check for GTK_IS_OBJECT and
202        !GTK_OBJECT_DESTROYED (avoids segmentation faults)
203
2042000-06-18  John Harper  <john@dcs.warwick.ac.uk>
205
206        * rep-gtk.c: various cleanups to help 64-bit targets, from
207        George Lebl <jirka@5z.com>
208
2092000-06-16  John Harper  <john@dcs.warwick.ac.uk>
210
211        * version 0.11
212
213        * rep-gtk.spec.in: require rep 0.12+
214
2152000-06-14  John Harper  <john@dcs.warwick.ac.uk>
216
217        * gnomeui.defs (gnome-dialog-new): fixed typo
218
2192000-05-27  John Harper  <john@dcs.warwick.ac.uk>
220
221        * gtk-1.2.defs: added GtkTearoffItemMenu type and constructor
222
2232000-05-26  John Harper  <john@dcs.warwick.ac.uk>
224
225        * libglade.defs (GladeXML): specify a custom getter for
226        textdomain field
227
228        * libglade-support.c (sgtk_glade_xml_textdomain): getter for
229        glade-xml-textdomain
230
231        * configure.in, config.h.in: check <glade/glade-xml.h> to test
232        if the `textdomain' field of the GladeXML structure has been
233        renamed to `txtdomain'. Define LIBGLADE_XML_TXTDOMAIN if so
234
2352000-05-09  John Harper  <john@dcs.warwick.ac.uk>
236
237        * version 0.10
238
2392000-04-17  John Harper  <john@dcs.warwick.ac.uk>
240
241        * gnomeui.defs (gnome_stock_pixmap_widget,
242        gnome_stock_pixmap_widget_at_size): made window argument
243        null-ok
244
2452000-04-16  John Harper  <john@dcs.warwick.ac.uk>
246
247        Added support for using libglade with GNOME widgets
248
249        * libglade-support.c (GLADE_INIT_FUNC): macro naming the
250        function to call to initialize libglade, defaults to glade_init
251
252        * configure.in, Makefile.in: if wrapping both GNOME and
253        libglade, build an extra module `libglade-gnome' which is
254        exactly the same as `libglade' but linked against the GNOME
255        libs and calls glade_gnome_init () instead of glade_init ()
256
257        * examples/test-libglade: pass `--gnome' option to use GNOME
258        version of libglade wrappers
259
2602000-04-14  John Harper  <john@dcs.warwick.ac.uk>
261
262        * gtk-1.2.defs (GtkAccelGroup): new boxed type
263        (gtk_widget_add_accelerator, gtk_widget_remove_accelerator,
264        gtk_widget_remove_accelerators, gtk_widget_accelerator_signal,
265        gtk_widget_add_events, gtk_label_set_pattern,
266        gtk_label_parse_uline, gtk_menu_shell_select_item,
267        gtk_menu_shell_deselect, gtk_menu_shell_activate_item,
268        gtk_menu_set_accel_group, gtk_menu_get_uline_accel_group,
269        gtk_menu_ensure_uline_accel_group, gtk_menu_get_attach_widget,
270        gtk_menu_set_tearoff_state, gtk_menu_set_title,
271        gtk_menu_reorder_child): wrap these functions
272
273        [ partly from a patch by Richard Kilgore
274        <rkilgore@kilgoresolutions.com> ]
275
2762000-04-09  John Harper  <john@dcs.warwick.ac.uk>
277
278        * rep-gtk.c, libglade-support.c, gnomeui-support.c,
279        gnomelib-support.c, gnome-canvas-support.c: put all subroutines
280        into suitably named modules if rep supports them; remove all
281        direct references to symbols' `value' fields
282
2832000-04-07  John Harper  <john@dcs.warwick.ac.uk>
284
285        * build-gtk.jl (output-footer): emit code to define the
286        subroutines in a module of the correct name (suitably ifdef'ed
287        by rep version)
288
2892000-03-26  John Harper  <john@dcs.warwick.ac.uk>
290
291        * gnomelib-support.c (rep_dl_init): provide `gnomelib' not `gnome'
292
2932000-03-11  John Harper  <john@dcs.warwick.ac.uk>
294
295        * config.sub, config.guess: updated from libtool-1.3.4
296
297        * Makefile.in: changed how rep is called to not assume that
298        load-path contains `.' (it doesn't anymore)
299
3002000-03-08  John Harper  <john@dcs.warwick.ac.uk>
301
302        * rep-types.c (sgtk_rep_to_cvec): cast cvec.ptr to char* before
303        doing arithmetic on it (patch from Aron Griffis
304        <agriffis@bigfoot.com>)
305
306        * rep-gtk.c (timeout_callback): set timed_out even if not going
307        to break out of gtk-main
308        (set_timeout): only create timeout if one doesn't already exist
309
3102000-03-06  John Harper  <john@dcs.warwick.ac.uk>
311
312        * version 0.9.1
313
314        * rep-gtk.h: include config.h
315
3162000-03-05  John Harper  <john@dcs.warwick.ac.uk>
317
318        * version 0.9
319
3202000-03-01  John Harper  <john@dcs.warwick.ac.uk>
321
322        * rep-gtk.c (sgtk_event_loop): when exiting, only restart the
323        outer timeout if it hasn't already fired
324
3252000-02-29  John Harper  <john@dcs.warwick.ac.uk>
326
327        * rep-gtk.c (timeout_callback): only propagate the timeout if
328        it's from the innermost event loop
329        (sgtk_event_loop): call set_timeout () before exiting
330
331        * gtk-compat.c (menu_popup_position): ensure that the chosen
332        position always leaves the menu totally on-screen (using code
333        borrowed from gtk/gtkmenu.c)
334
335        * gdk-1.2.defs: added gdk_screen_width and gdk_screen_height
336        functions
337
338        * gtk-1.2.defs: added field `allocation' to GtkWidget
339        * gtk-support.c (sgtk_gtk_widget_get_allocation): new function
340
341        * build-gtk.jl: new option in object fields, (getter FUNCTION)
342
3432000-02-27  John Harper  <john@dcs.warwick.ac.uk>
344
345        * Makefile.in: don't link against REP_LIBS, it's not necessary
346        and may cause problems when there's static libraries there
347
348        * rep-gtk.h: put #ifndef's around GTK compatibility functions
349        decls
350
3512000-02-25  John Harper  <john@dcs.warwick.ac.uk>
352
353        * rep-types.c, rep-gtk.c: use non-fixnum numeric types where
354        appropriate
355
3562000-02-23  John Harper  <john@dcs.warwick.ac.uk>
357
358        * rep-gtk.c (sgtk_event_loop): fix the idle handling
359
3602000-02-13  John Harper  <john@dcs.warwick.ac.uk>
361
362        * build-gtk.jl: support `in', `out' and `inout' modes for
363        composite types. Support the `extra-init-code' option. Add a
364        new option `(provide FEATURE)' for generating rep dl stubs
365
366        * gtk-1.2.defs: define enum GtkAnchorType (for canvas), and
367        object GtkProgress
368
369        * rep-types.c: new file, the rep conversions for basic C/GLIB
370        types. This is built into it's own dl module `sgtk-types'
371
372        * rep-gtk.c (sgtk_set_protect, sgtk_get_protect,
373        sgtk_new_protect): functions for manipulating the gc protection
374        shells
375
376        * build-gtk.jl: new directive `include', like `import' but for
377        the same module; new directive `define-type', the same as the
378        function of the same name. Only add type info structures if
379        they're non-null. New protection type `*result*' for callbacks,
380        protect function for lifetime of result object. Implemented
381        cvec-to-rep conversion, and `tvec' types. New argument option
382        `protect-during', add gc protection for the lifetime of the
383        function call. Output finish options _after_ converting result
384
385        * rep-gnome.h, gnomelib.defs, gnomelib-support.c, gnomeui.defs,
386        gnomeui-support.c, gnome-canvas.defs, gnome-canvas-support.c,
387        gnome-canvas-glue.c: initial GNOME binding. Lots of this was
388        grabbed from guile-gnome
389
390        * rep-gtk.spec.in, configure.in, Makefile.in: updated for GNOME
391        bindings
392
3932000-02-08  John Harper  <john@dcs.warwick.ac.uk>
394
395        * rep-gtk.c (sgtk_event_loop): rewritten to use
396        rep_max_sleep_for (), has the bonus of cleaning up the idle
397        timeout
398
3992000-02-06  John Harper  <john@dcs.warwick.ac.uk>
400
401        * rep-gtk.c (sgtk_event_loop): if threads are waiting, don't
402        call gtk_main (), handle all events then yield
403
404        * rep-gtk.c: invoke callbacks within dynamic roots
405
406        * rep-gtk.h: define rep_INTERFACE if not already
407
4082000-01-11  John Harper  <john@dcs.warwick.ac.uk>
409
410        * rep-gtk.c (sgtk_init_with_args): call gtk_set_locale ()
411        before gtk_init ()
412
4132000-01-09  John Harper  <john@dcs.warwick.ac.uk>
414
415        * version 0.8
416
4171999-12-31  John Harper  <john@dcs.warwick.ac.uk>
418
419        * gtk-1.2.defs (gtk_paned_set_position): new function
420        (GtkCList): added fields `rows' and `cols'
421
4221999-12-26  John Harper  <john@dcs.warwick.ac.uk>
423
424        * rep-gtk.c (sgtk_rep_to_flags): be more defensive in what we
425        accept
426
4271999-12-18  John Harper  <john@dcs.warwick.ac.uk>
428
429        * rep-ui.glade, rep-ui: example of using libglade with rep--a
430        simple lisp front end
431
432        * rep-gtk.c (make_gtkobj): don't add the proxy to its list of
433        protects, we'll mark it manually
434        (gtkobj_marker_hook): mark the proxy when it's referenced; mark
435        its protects _always_ (since they're added to the globally
436        protected data if the proxy is freed)
437
438        * rep-gtk.c (sgtk_proxy_object): remove the prevp field which I
439        had erroneously copied from the 0.17 diffs (I rejected it the
440        first time for a reason)
441
4421999-12-17  John Harper  <john@dcs.warwick.ac.uk>
443
444        * rep-gtk.c: merged diffs from guile-gtk 0.16->0.17; most
445        notably this maintains protection over data associated with
446        gc'd proxies. Also adds support for GdkRectangle types
447
448        * build-gtk.jl, libglade-support.c: c-type of `full-callback'
449        is now `sgtk_protshell*' not `repv'
450
451        * Makefile.in: add "rep_requires='gtk'" to the libglade .la
452        file to cause gtk to automagically get loaded first
453
454        * rep-gtk.c, libglade-support.c: don't use rep_dl_feature
455        anymore, it breaks when any libraries are opened RTLD_GLOBAL
456
4571999-12-16  John Harper  <john@dcs.warwick.ac.uk>
458
459        * rep-gtk.spec.in: added new package, rep-gtk-libglade
460
461        * libglade-support.c (sgtk_glade_xml_new_from_string): new
462        function, calls glade_xml_new_from_memory
463        * libglade.defs (glade-xml-new-from-string): added
464
465        * libglade-support.c (rep_dl_init): look for
466        REP_GTK_DONT_INITIALIZE environment setting
467
468        * configure.in: added --with[out]-libglade options
469
470        * build-gtk.jl: use `const char *' for static_string types, not
471        just `char *'
472
473        * libglade.defs: API definition for libglade (constructs widget
474        trees from Glade-created XML files)
475
476        * libglade-support.c: signal connection code, and dl stubs
477
478        * configure.in, Makefile.in: recognize and build libglade
479        wrapper when available
480
4811999-12-15  John Harper  <john@dcs.warwick.ac.uk>
482
483        * gtk-support.c (gdk_event_visibility_state): removed //
484        comment (pointed out by Daniel Burrows
485        <Daniel_Burrows@brown.edu>)
486
4871999-12-06  John Harper  <john@dcs.warwick.ac.uk>
488
489        * Makefile.in: include LDFLAGS when linking (from Ralf Fassel
490        <ralf@akutech.de>)
491
4921999-12-05  John Harper  <john@dcs.warwick.ac.uk>
493
494        * version 0.7
495
496        * gtk-compat.c (gtk_widget_draw_interp): new function, calls
497        gtk_widget_draw () with a null second argument
498
499        * gtk-1.2.defs (gtk_widget_draw_interp, gtk_preview_put,
500        gtk_preview_draw_row): defined these functions
501
5021999-12-02  John Harper  <john@dcs.warwick.ac.uk>
503
504        * rep-gtk.c, gtk-1.2.defs, gdk-1.2.defs: i18n changes from
505        Yukihiro Nakai <nakai@internetsolutions.co.jp>
506
5071999-11-30  John Harper  <john@dcs.warwick.ac.uk>
508
509        * build-gtk.jl: make separate glue for each set of definitions
510
511        * rep-gtk.c (rep_dl_init): just call sgtk_init_gtk_gtk_glue ()
512        instead of initialising everything manually
513
514        * rep-gtk.c (sgtk_init_with_args): not running stand-a-lone if
515        rep_recurse_depth >= 0, not < 0 (why did this work before?)
516
5171999-11-28  John Harper  <john@dcs.warwick.ac.uk>
518
519        * version 0.6
520
5211999-11-25  John Harper  <john@dcs.warwick.ac.uk>
522
523        * build-gtk.jl: updated for single namespace etc
524
5251999-11-17  John Harper  <john@dcs.warwick.ac.uk>
526
527        * rep-gtk.c (sgtk_init_with_args): if REP_GTK_DONT_INITIALIZE
528        is defined non-zero in the environment, then don't call
529        gtk_init (), this helps when compiling scripts
530
5311999-11-10  John Harper  <john@dcs.warwick.ac.uk>
532
533        * configure.in: require rep 0.8+ (lexical scope), bump rep-gtk
534        version to 0.6
535
536        * build-gtk.jl (output-field-accessors): fixed for lexical
537        scoping
538
5391999-10-29  John Harper  <john@dcs.warwick.ac.uk>
540
541        * gtk-1.2.defs (gtk_widget_lock_accelerators,
542        gtk_widget_unlock_accelerators,
543        gtk_widget_accelerators_locked): new function definitions
544
5451999-10-24  John Harper  <john@dcs.warwick.ac.uk>
546
547        * version 0.5
548
5491999-10-22  John Harper  <john@dcs.warwick.ac.uk>
550
551        * gtk-compat.c, gtk-1.2.defs (gtk_menu_popup_interp): added an
552        extra (optional) argument, a cons cell defining the position at
553        which to show the menu
554
5551999-10-20  John Harper  <john@dcs.warwick.ac.uk>
556
557        * rep-gtk.c: accept long integers for all but character types,
558        create long integers when values are too large
559
5601999-10-03  John Harper  <john@dcs.warwick.ac.uk>
561
562        * version 0.4.2
563
5641999-10-01  John Harper  <john@dcs.warwick.ac.uk>
565
566        * config.sub, config.guess: updated from libtool 1.3.3
567
5681999-09-18  John Harper  <john@dcs.warwick.ac.uk>
569
570        * version 0.4.1
571
572        * Makefile.in: added $(installdir) to help rpm builds
573
5741999-09-12  John Harper  <john@dcs.warwick.ac.uk>
575
576        * version 0.4
577
5781999-09-08  John Harper  <john@dcs.warwick.ac.uk>
579
580        * gtk-1.2.defs: added the GtkPlug and GtkSocket widgets
581        * gdk-1.2.defs, gtk-support.c: added a made-up gdk_window_xid
582        function
583
5841999-08-31  John Harper  <john@dcs.warwick.ac.uk>
585
586        * version 0.3
587
5881999-08-29  John Harper  <john@dcs.warwick.ac.uk>
589
590        * gtk-1.2.defs (GtkCheckMenuItem): changed type of `active'
591        field from uint to bool
592
5931999-08-26  John Harper  <john@dcs.warwick.ac.uk>
594
595        * gtk-1.2.defs (GtkCheckMenuItem): define the `active' field
596
5971999-08-16  John Harper  <john@dcs.warwick.ac.uk>
598
599        * version 0.2
600
6011999-08-15  John Harper  <john@dcs.warwick.ac.uk>
602
603        * gtk-1.2.defs (gtk_clist_moveto): the row_align and
604        column_align arguments now default to 0.5
605
6061999-08-10  John Harper  <john@dcs.warwick.ac.uk>
607
608        * gtk-1.2.defs (gtk_label_set_justify,
609        gtk_label_set_line_wrap): define these functions
610        (gtk_signal_connect, gtk_box_pack_start, gtk_box_pack_start):
611        remove optional boolean parameters, since there's no way of
612        telling a non-specified option from a specified-as-nil option
613
6141999-08-03  John Harper  <john@dcs.warwick.ac.uk>
615
616        * version 0.1
617
6181999-06-06  John Harper  <john@dcs.warwick.ac.uk>
619
620        * rep-gtk.c (sgtk_init_substrate): use rep_map_inputs to add
621        all existing registered input fds to the GTK scheme of things
622        (rep_dl_kill): new function, try to unhook as many of the GTK
623        functions as possible
624
6251999-06-04  John Harper  <john@dcs.warwick.ac.uk>
626
627        * build-gtk.jl (output-function): when splitting arguments from
628        a list, don't signal errors if some don't exist; just set them
629        to nil
630
6311999-05-29  John Harper  <john@dcs.warwick.ac.uk>
632
633        * rep-gtk.c: only call gtk_main_quit () if gtk_main_level ()
634        returns non-zero
635
6361999-05-19  John Harper  <john@dcs.warwick.ac.uk>
637
638        * rep-gtk.c: should have solved the SIGCHLD problem under Linux
639        now (turned out to be a bug in gdm)
640
6411999-04-28  John Harper  <john@dcs.warwick.ac.uk>
642
643        * build-gtk.jl: some fixes, support null helper_valid functions
644
645        * README.guile-gtk, rep-gtk.h, rep-gtk.c, gtk-support.c,
646        gdk-1.2.defs: synchronised with release 0.16 of guile-gtk
647
648        * Makefile.in: compile build-gtk before executing it
649
6501999-04-18  John Harper  <john@dcs.warwick.ac.uk>
651
652        * rep-gtk.c (reset_idle_timeout): always reset
653        idle_timeout_counter to zero, not just when there's no timeout
654        already set
655
6561999-03-28  John Harper  <john@dcs.warwick.ac.uk>
657
658        * rep-gtk.c (idle_timeout_callback): ensure that the first time
659        rep_on_idle is called each idle period, it's passed zero
660        (sgtk_callback_postfix, idle_timeout_callback): call
661        rep_proc_periodically to ensure no subprocess deaths are
662        overlooked
663
6641999-03-23  John Harper  <john@dcs.warwick.ac.uk>
665
666        * build-gtk.jl (output-type-predicate): outputs type
667        predicates, TYPE-p for each boxed or object type
668
669        * rep-gtk.c (sgtk_callback_marshal): pass the object invoking
670        the callback as the first argument to the function
671        (Fgtk_callback_trampoline): now a Lisp DEFUN
672        (sgtk_register_input_fd, sgtk_deregister_input_fd): hooks for
673        librep input handling
674        (sgtk_callback_postfix): should be called after any callback
675        that might invoke lisp code, handles catch/throw and redisplay
676        (sgtk_event_loop): handles the librep one-second idle timeouts,
677        and calls the rep_proc_periodically function to reap
678        subprocesses
679        (sgtk_sigchld_callback): new function, calls gtk_main_quit so
680        that the sgtk_event_loop is entered and the process can be
681        collected
682        (Fgtk_standalone_p): now a Lisp DEFUN
683        (sgtk_init_with_args): set standalone to false if gtk_init was
684        called before we tried to
685        (rep_dl_init): set rep_dl_feature to `gtk'
686
687        * build-gtk.jl: outputs field accessor functions, for TYPE and
688        FIELD, these will be called `TYPE-FIELD', and `TYPE-FIELD-set'
689        (if the field is settable), for example `gtk-widget-style'
690
691        * gtk-1.2.defs: added the `parent' field to GtkWidget
692
693        * configure.in: add some warning options if using GNU CC
694
695        * examples/hello.jl, examples/clist.jl: cleaned up
696
6971999-03-19  John Harper  <john@dcs.warwick.ac.uk>
698
699        * rep-gtk.c: hijack the rep event loop and input registering
700        functions
701
702        * rep-gtk.c (rep_dl_init): return t
703
7041999-03-18  John Harper  <john@dcs.warwick.ac.uk>
705
706        * rep-gtk.c (sgtk_object_proxy): removed the `prevp' field,
707        just use a next field, then regenerate the entire list when
708        sweeping
709
Note: See TracBrowser for help on using the repository browser.