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

Revision 18404, 28.6 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18403, which included commits to RCS files with non-trunk default branches.
Line 
12002-11-09  John Harper  <jsh@unfactored.org>
2
3        * configure.in: version 0.17
4
52002-11-03  John Harper  <jsh@unfactored.org>
6
7        * gtk.defs (gtk_widget_set_size_request,
8        gtk_widget_get_size_request): added these two functions
9
102002-10-24  John Harper  <jsh@unfactored.org>
11
12        * examples/text.jl, examples/hello.jl, examples/clist.jl:
13        tidied up these examples
14
15        * gdk.defs (GdkSelection): cast items to integers to avoid
16        generating compiler errors on IRIX
17
182002-07-11  John Harper  <jsh@unfactored.org>
19
20        * gtk-compat.c (gtk_color_selection_set_color_interp,
21        gtk_color_selection_get_color_interp): Include space for alpha
22        in calls to gtk_color_selection_{get,set}_color. Fixes #87959
23
242002-06-22  John Harper  <jsh@unfactored.org>
25
26        * configure.in: version 0.16
27
28        * rep-gtk.spec.in: updated, untested
29
302002-04-01  John Harper  <jsh@unfactored.org>
31
32        * gtk.defs, glib.defs (g-signal-connect, g-signal-disconnect):
33        moved to glib.defs file, take GObject arg, and named g-foo not
34        gtk-foo
35
36        * examples/text.jl, examples/hello.jl, examples/gnome-test,
37        examples/clist.jl, examples/canvas-test,
38        examples/canvas-pixbuf-test: changed for signal functions
39
402002-03-31  John Harper  <jsh@unfactored.org>
41
42        * configure.in: don't use gnome-config to check if gnome is
43        installed or not, use "pkg-config libgnome-2.0"
44
452002-03-14  John Harper  <jsh@pixelslut.com>
46
47        * rep-gtk.c (sgtk_build_args, Fg_object_new, Fg_object_get,
48        Fg_object_list): made this stuff actually work! g-object-list
49        is a new function, it lists all properties of an object.
50        g-object-new and g-object-set have a new calling format:
51
52        (g-object-new TYPE PROP1 VALUE1 PROP2 VALUE2 ...)
53        (g-object-set OBJECT PROP1 VALUE1 PROP2 VALUE2 ...)
54
55        * rep-gtk.c (sgtk_gvalue_to_rep): gracefully handle GValue's
56        containing null pointers (return Qnil instead of crashing)
57
582002-03-13  jacob berkman  <jacob@ximian.com>
59
60        * rep-gtk.c (sgtk_try_missing_type): add GtkTextIter (from jsh,
61        fixes #74528)
62
632002-03-03  John Harper  <jsh@pixelslut.com>
64
65        * gtktext.defs: added some default values
66
67        * rep-gtk.c (sgtk_gvalue_to_rep): accept G_TYPE_INVALID to
68        silence error messages
69
702002-02-13  Sander Vesik <Sander.Vesik@sun.com>
71
72        * gtk-compat.c: update menu_popup_position to reflect API
73        change in gtk+
74
752002-02-12  John Harper  <jsh@unfactored.org>
76
77        Status: gtk mostly all ported except for Tree classes. Removed
78        deprecated functions.
79
80        * gtktext.defs, gtk.defs, glib.defs, gdk.defs, gdk-pixbuf.defs:
81        updated for current state of gtk-2. gtktext.defs is a new file
82        describing the various classes of the new Text widget. Only
83        thing left to do for complete gtk coverage (modulo from the
84        usual number of functions that aren't easy to wrap) is the new
85        Tree widget
86
87        * rep-types.c, rep-gtk.h, gtk-support.c, gtk-compat.c,
88        configure.in, build-gtk.jl, README, Makefile.in: more random
89        porting changes
90
91        * examples/hello.jl, examples/clist.jl: ported
92        * examples/text.jl: new, needs more code
93
942002-01-30  John Harper  <jsh@unfactored.org>
95
96        All modules now compile and link. Though the gnome example
97        scripts crash immediately. I'll leave that adventure for
98        another day..
99
100        * rep-gtk.h, rep-gtk.c, gnomeui.defs, gnome-canvas.defs,
101        gnome-canvas-support.c: whacked until it compiles
102
103        * configure.in: fixed canvas configuration
104
105        * build-gtk.jl: bodged support for short and ushort types
106
1072002-01-29  John Harper  <jsh@unfactored.org>
108
109        * rep-types.c, rep-gtk.spec.in, rep-gtk.h, rep-gtk.c,
110        libglade-support.c, gnomeui-support.c, gnomelib.defs,
111        gnomelib-support.c, gnome-canvas.defs, gnome-canvas-support.c,
112        gnome-canvas-pixbuf.defs, glib.defs, gdk-pixbuf.defs,
113        configure.in, README-GTK-2, README, Makefile.in, HACKING,
114        AUTHORS, .cvsignore:
115
116        * examples/test-libglade, examples/rep-ui, examples/hello.jl,
117        examples/gtk-dialog.jl, examples/gnome-test, examples/clist.jl,
118        examples/canvas-test, examples/canvas-pixbuf-test:
119
120        Lots of minor changes. Changed module hierarchy so that all
121        modules are installed under the gui.gtk-2 prefix. This will
122        allow both versions of rep-gtk to be installed concurrently
123
124        I remove some of Sander's fixes to enable me to tackle the task
125        of porting the GNOME2 library descriptions (probably need to
126        add support for GError first, which may be ugly since
127        build-gtk.jl doesn't allow "invisible" arguments which would be
128        the best way of converting between GError and lisp exceptions)
129
130        Still need to update the gtk.defs file, ugh..
131
1322002-01-17 Sander Vesik <sander.vesik@sun.com>
133
134        * configure.in: disable libgnome binding for the moment
135
136        * gdk-pixbuf.defs: gdk_pixbuf_from_file now has an additional
137          parameter
138
139        NB! This is an unauthorised temporary patch to have a building
140        rep-gtk for gnome2 alpha release.
141
142Sat Dec  1 13:57:17 2001  Owen Taylor  <otaylor@redhat.com>
143
144        * gnomelib.defs (includes): Remove references
145        to now gone gnome_file_convert().
146
147        * rep-gtk.[ch]: Remove unneeded args information
148        from sgtk_object_info().
149
150        * rep-gtk.c (sgtk_find_arg_info): Remove unused function.
151
152        * rep-gtk.c (gtk_signal_new_generic): Remove
153        unnecessary call to gtk_object_class_add_signals.
154
155        * rep-gtk.[ch] (sgtk_build_args): Rework to use GObject
156        introspection instead of sgtk_object_info.
157
158        * rep-gtk.[ch]: (sgtk_valid_arg_type): Rename from
159        valid_arg(), take GType instead of GtkArg.
160
161        * rep-gtk.c: Make gtk_object_new/set/get use GObject/
162        GParamSpec instead of obsolete GtkObject equivalents.
163
164        * rep-gtk.c (sgtk_get_type_info): Use type "qdata"
165        rather than a hash table.
166
167        * rep-gtk.c (sgtk_find_object_info): Use %lu when
168        printing out types.
169
170        * gtk-support.c: Include gdkx.h not gdkprivate.h.
171
172        * rep-gtk.h: Fix guint => GType.
173
1742001-11-17  John Harper  <jsh@unfactored.org>
175
176        * rep-libglade.h, rep-gtk.c, libglade.defs, libglade-support.c,
177        gtk.defs, configure.in, config.h.in, README.gtk-defs:
178
179        More porting. Libglade now compiles. Haven't tested it (don't
180        have a new enough glade), but it _should_ work..
181
1822001-11-17  John Harper  <jsh@unfactored.org>
183
184        * rep-gtk.h, rep-gtk.c, gtk.defs, glib.defs, gdk.defs,
185        build-gtk.jl, Makefile.in:
186
187        More porting. Use GType[Info] and GObject almost wholly instead
188        of GtkType[Info] and GtkObject now
189
190        Also reinstated the full-callback calling mechanism since lots
191        of Gtk functions use it and don't provide closured variants..
192
193        Biggest task left is to support the GParam stuff for
194        constructing and modifying GObjects.
195
1962001-11-16  John Harper  <jsh@unfactored.org>
197
198        * rep-gtk.h, rep-gtk.c, rep-gnome.h, gtk.defs, gtk-support.c,
199        gnomelib.defs, gnomelib-support.c, gdk.defs, configure.in,
200        build-gtk.jl:
201
202        Many hacks (some extremely dubious) to get to first stage of
203        Gtk-2 port.
204
205        Current status: gtk/gdk wrappers compile (i.e. you must specify
206        --without-gnome --without-libglade --without-gdk-pixbuf to
207        configure) and they mostly work
208
209        I basically did the minimum necessary to make it compile. Then
210        added support for GClosure's and GValue's so that signal
211        handling works. The hello.jl and clist.jl example programs run
212        correctly without modification
213
214        Next step: remove the GtkArg crap, random cleanup, use
215        GObject's instead of GtkObject's, and various gtk_ -> g_
216        changes..
217
2182001-01-17  John Harper  <jsh@eazel.com>
219
220        * rep-gtk.spec.in: unset LC_ALL, LINGUAS and LANG before
221        building
222
2232000-12-04  John Harper  <jsh@eazel.com>
224
225        * configure.in: version 0.15
226
2272000-11-25  John Harper  <jsh@eazel.com>
228
229        * gtk.defs (gtk_window_set_transient_for): marked that PARENT
230        arg may be null
231
2322000-10-31  John Harper  <jsh@eazel.com>
233
234        * gnomeui.defs: added most definitions from the
235        <libgnomeui/gnome-winhints.h> header file. Left out some
236        meaningless stuff that never made it to the actual wm-spec
237
2382000-09-26  John Harper  <john@dcs.warwick.ac.uk>
239
240        * gnome-canvas.defs (gnome_canvas_item_scale,
241        gnome_canvas_item_rotate): commented out, these functions are
242        apparently MIA in recent gnome-libs
243
2442000-09-20  John Harper  <john@dcs.warwick.ac.uk>
245
246        * configure.in: version 0.14
247
2482000-09-18  John Harper  <john@dcs.warwick.ac.uk>
249
250        * rep-gtk.c (sgtk_init_with_args): after calling gtk_set_locale
251        () call setlocale (LC_NUMERIC, "C") for rep's benefit (floating
252        point lameness)
253
254        * configure.in, config.h.in: check for <locale.h> and setlocale ()
255
2562000-09-11  John Harper  <john@dcs.warwick.ac.uk>
257
258        * gtk.defs (gtk_editable_get_chars): changed return type from
259        `none' to `string'. Pointed out by Gregory Merchan
260        <merchan@baton.phys.lsu.edu>
261
2622000-09-04  John Harper  <john@dcs.warwick.ac.uk>
263
264        * configure.in: version 0.14pre1
265
2662000-08-29    <john@dcs.warwick.ac.uk>
267
268        * rep-gtk.spec.in: rep-gtk-gnome and rep-gtk-libglade both
269        require exactly @version@ of rep-gtk
270
2712000-08-03  John Harper  <john@dcs.warwick.ac.uk>
272
273        * gtk.defs (gtk_menu_get_attach_widget): added missing arg-name
274
275        * autogen.sh: added
276
2772000-07-24  John Harper  <john@dcs.warwick.ac.uk>
278
279        * rep-gtk.spec.in: updated
280
2812000-07-23  John Harper  <john@dcs.warwick.ac.uk>
282
283        Changed the module hierarchy, now:
284
285                gui.gtk.{gtk,libglade,gdk-pixbuf}
286                gui.gnome.{lib,ui,canvas,canvas-pixbuf,libglade}
287
288        the old names all still work
289
290        * Makefile.in: various changes
291
292        * rep-gtk.c: renamed module, export rep-gtk-version
293
294        * libglade-support.c, gnomeui-support.c, gnomelib-support.c,
295        gnome-canvas-support.c, rep-types.c: renamed modules, added
296        aliases
297
298        * gnome-canvas-pixbuf.defs, gdk-pixbuf.defs: add alias
299        definitions
300
301        * configure.in: require rep 0.13 (unreleased)
302
303        * build-gtk.jl: added new global option `alias'
304
3052000-07-20  John Harper  <john@dcs.warwick.ac.uk>
306
307        * Makefile.in: include --mode argument to libtool (from David
308        Kaelbling <drk@sgi.com>)
309
310        * rep-gtk.c: remove ^M that got into a macro definition somehow
311        (from David Kaelbling <drk@sgi.com>)
312
3132000-07-12  John Harper  <john@dcs.warwick.ac.uk>
314
315        * configure.in: version 0.13a
316
3172000-07-11  John Harper  <john@dcs.warwick.ac.uk>
318
319        * configure.in: make the various permutations of libraries work
320        correctly. Only compile gnome-canvas-pixbuf if both gnomeui and
321        gdk-pixbuf libraries are being built. Also, don't error out if
322        a library FOO can't be found, unless --with-FOO was specified
323
324        [ some of this is from a patch by Ceri Storey ]
325
3262000-07-10  John Harper  <john@dcs.warwick.ac.uk>
327
328        * rep-gtk.spec.in: remembered that g[td]k-1.2.defs is now
329        called g[td]k.defs
330
3312000-07-09  John Harper  <john@dcs.warwick.ac.uk>
332
333        * configure.in: version 0.13
334
335        * Makefile.in: gnome-canvas-pixbuf requires gnomeui, not
336        gnome-canvas
337
338        * gnomeui-support.c (sgtk_gnome_init): preserve rep's fatal
339        signal handlers, they're more useful than the gnome handler
340
341        * gnomeui-support.c (sgtk_gnome_string_callback): handle a null
342        string being passed in
343
344        * configure.in: require rep 0.12+
345
346        * rep-gtk.h, rep-gtk.c, libglade-support.c, gnomelib-support.c,
347        gnome-canvas-support.c: removed rep < 0.12 compatibility junk
348
349        * rep-types.c (rep_dl_init): create a proper (but empty)
350        module, instead of just returning a symbol
351
3522000-07-06  John Harper  <john@dcs.warwick.ac.uk>
353
354        * gnomeui.defs (GnomeDialog): cleaned up
355        (GnomeStockPixmapNameType): new string-enum
356
357        * gtk.defs (gtk_clist_select_row, gtk_clist_unselect_row):
358        column parameters default to zero
359
3602000-07-05  John Harper  <john@dcs.warwick.ac.uk>
361
362        * gtk.defs (gtk_window_position): reinstated this pseudonym for
363        gtk_window_set_position
364
365        * examples/canvas-test: connected `delete_event' signal
366
367        * gnomeui.defs (gnome_icon_entry_set_icon): added
368
369        * gnomeui-support.c (sgtk_gnome_init): #if 0 the code to pass
370        options to and from gnome_init (). It's so fucking braindead
371        that on seeing an option it doesn't understand, it terminates
372        the program
373
3742000-07-04  John Harper  <john@dcs.warwick.ac.uk>
375
376        * rep-gtk.c: some fixes for arg conversion from repv to
377        GTK_TYPE_POINTER. Kludged type support for GdkPixbuf. Fixed
378        some string-enum stuff
379
380        * build-gtk.jl: support `define-string-enum' form. Added extra
381        global option `(system-init-code STRING)' for code that should
382        only be run when REP_GTK_DONT_INITIALIZE isn't set
383
384        * gdk-pixbuf.defs, gnome-canvas-pixbuf.defs, configure.in,
385        Makefile.in: wrap these two libraries
386
387        * gdk-1.2.defs, gtk-1.2.defs: removed the `-1.2' from the file
388        names
389
390        * gtk.defs: merged a bunch of stuff from guile-gtk HEAD
391
392        * gnomeui.defs: unhid the GnomeStock definitions
393
394        * gnomeui-support.c: always call gnome_init (). Take the app id
395        and version from `*gnome-app-id*' and `*gnome-app-version*',
396        else make something up
397
398        * rep-types.c (sgtk_char_to_rep): new function
399
400        * examples/canvas-pixbuf-test: new test program
401
402        * gnomelib.defs (gnome_mime_nametemplate): deleted, this
403        function has been removed from recent gnome-libs?
404
4052000-07-02  John Harper  <john@dcs.warwick.ac.uk>
406
407        * version 0.12
408
4092000-07-01  John Harper  <john@dcs.warwick.ac.uk>
410
411        * gtk-1.2.defs (gtk_window_add_accel_group,
412        gtk_window_remove_accel_group, gtk_window_set_transient_for,
413        gtk_window_set_default_size, gtk_window_set_modal): new functions
414        (gtk_window_position): renamed gtk_window_set_position
415
4162000-06-28  John Harper  <john@dcs.warwick.ac.uk>
417
418        * gtk-1.2.defs: changed some int's to bool's, added some more
419        function definitions
420
4212000-06-23  John Harper  <john@dcs.warwick.ac.uk>
422
423        * rep-gtk.c (sgtk_is_a_gtkobj): check for GTK_IS_OBJECT and
424        !GTK_OBJECT_DESTROYED (avoids segmentation faults)
425
4262000-06-18  John Harper  <john@dcs.warwick.ac.uk>
427
428        * rep-gtk.c: various cleanups to help 64-bit targets, from
429        George Lebl <jirka@5z.com>
430
4312000-06-16  John Harper  <john@dcs.warwick.ac.uk>
432
433        * version 0.11
434
435        * rep-gtk.spec.in: require rep 0.12+
436
4372000-06-14  John Harper  <john@dcs.warwick.ac.uk>
438
439        * gnomeui.defs (gnome-dialog-new): fixed typo
440
4412000-05-27  John Harper  <john@dcs.warwick.ac.uk>
442
443        * gtk-1.2.defs: added GtkTearoffItemMenu type and constructor
444
4452000-05-26  John Harper  <john@dcs.warwick.ac.uk>
446
447        * libglade.defs (GladeXML): specify a custom getter for
448        textdomain field
449
450        * libglade-support.c (sgtk_glade_xml_textdomain): getter for
451        glade-xml-textdomain
452
453        * configure.in, config.h.in: check <glade/glade-xml.h> to test
454        if the `textdomain' field of the GladeXML structure has been
455        renamed to `txtdomain'. Define LIBGLADE_XML_TXTDOMAIN if so
456
4572000-05-09  John Harper  <john@dcs.warwick.ac.uk>
458
459        * version 0.10
460
4612000-04-17  John Harper  <john@dcs.warwick.ac.uk>
462
463        * gnomeui.defs (gnome_stock_pixmap_widget,
464        gnome_stock_pixmap_widget_at_size): made window argument
465        null-ok
466
4672000-04-16  John Harper  <john@dcs.warwick.ac.uk>
468
469        Added support for using libglade with GNOME widgets
470
471        * libglade-support.c (GLADE_INIT_FUNC): macro naming the
472        function to call to initialize libglade, defaults to glade_init
473
474        * configure.in, Makefile.in: if wrapping both GNOME and
475        libglade, build an extra module `libglade-gnome' which is
476        exactly the same as `libglade' but linked against the GNOME
477        libs and calls glade_gnome_init () instead of glade_init ()
478
479        * examples/test-libglade: pass `--gnome' option to use GNOME
480        version of libglade wrappers
481
4822000-04-14  John Harper  <john@dcs.warwick.ac.uk>
483
484        * gtk-1.2.defs (GtkAccelGroup): new boxed type
485        (gtk_widget_add_accelerator, gtk_widget_remove_accelerator,
486        gtk_widget_remove_accelerators, gtk_widget_accelerator_signal,
487        gtk_widget_add_events, gtk_label_set_pattern,
488        gtk_label_parse_uline, gtk_menu_shell_select_item,
489        gtk_menu_shell_deselect, gtk_menu_shell_activate_item,
490        gtk_menu_set_accel_group, gtk_menu_get_uline_accel_group,
491        gtk_menu_ensure_uline_accel_group, gtk_menu_get_attach_widget,
492        gtk_menu_set_tearoff_state, gtk_menu_set_title,
493        gtk_menu_reorder_child): wrap these functions
494
495        [ partly from a patch by Richard Kilgore
496        <rkilgore@kilgoresolutions.com> ]
497
4982000-04-09  John Harper  <john@dcs.warwick.ac.uk>
499
500        * rep-gtk.c, libglade-support.c, gnomeui-support.c,
501        gnomelib-support.c, gnome-canvas-support.c: put all subroutines
502        into suitably named modules if rep supports them; remove all
503        direct references to symbols' `value' fields
504
5052000-04-07  John Harper  <john@dcs.warwick.ac.uk>
506
507        * build-gtk.jl (output-footer): emit code to define the
508        subroutines in a module of the correct name (suitably ifdef'ed
509        by rep version)
510
5112000-03-26  John Harper  <john@dcs.warwick.ac.uk>
512
513        * gnomelib-support.c (rep_dl_init): provide `gnomelib' not `gnome'
514
5152000-03-11  John Harper  <john@dcs.warwick.ac.uk>
516
517        * config.sub, config.guess: updated from libtool-1.3.4
518
519        * Makefile.in: changed how rep is called to not assume that
520        load-path contains `.' (it doesn't anymore)
521
5222000-03-08  John Harper  <john@dcs.warwick.ac.uk>
523
524        * rep-types.c (sgtk_rep_to_cvec): cast cvec.ptr to char* before
525        doing arithmetic on it (patch from Aron Griffis
526        <agriffis@bigfoot.com>)
527
528        * rep-gtk.c (timeout_callback): set timed_out even if not going
529        to break out of gtk-main
530        (set_timeout): only create timeout if one doesn't already exist
531
5322000-03-06  John Harper  <john@dcs.warwick.ac.uk>
533
534        * version 0.9.1
535
536        * rep-gtk.h: include config.h
537
5382000-03-05  John Harper  <john@dcs.warwick.ac.uk>
539
540        * version 0.9
541
5422000-03-01  John Harper  <john@dcs.warwick.ac.uk>
543
544        * rep-gtk.c (sgtk_event_loop): when exiting, only restart the
545        outer timeout if it hasn't already fired
546
5472000-02-29  John Harper  <john@dcs.warwick.ac.uk>
548
549        * rep-gtk.c (timeout_callback): only propagate the timeout if
550        it's from the innermost event loop
551        (sgtk_event_loop): call set_timeout () before exiting
552
553        * gtk-compat.c (menu_popup_position): ensure that the chosen
554        position always leaves the menu totally on-screen (using code
555        borrowed from gtk/gtkmenu.c)
556
557        * gdk-1.2.defs: added gdk_screen_width and gdk_screen_height
558        functions
559
560        * gtk-1.2.defs: added field `allocation' to GtkWidget
561        * gtk-support.c (sgtk_gtk_widget_get_allocation): new function
562
563        * build-gtk.jl: new option in object fields, (getter FUNCTION)
564
5652000-02-27  John Harper  <john@dcs.warwick.ac.uk>
566
567        * Makefile.in: don't link against REP_LIBS, it's not necessary
568        and may cause problems when there's static libraries there
569
570        * rep-gtk.h: put #ifndef's around GTK compatibility functions
571        decls
572
5732000-02-25  John Harper  <john@dcs.warwick.ac.uk>
574
575        * rep-types.c, rep-gtk.c: use non-fixnum numeric types where
576        appropriate
577
5782000-02-23  John Harper  <john@dcs.warwick.ac.uk>
579
580        * rep-gtk.c (sgtk_event_loop): fix the idle handling
581
5822000-02-13  John Harper  <john@dcs.warwick.ac.uk>
583
584        * build-gtk.jl: support `in', `out' and `inout' modes for
585        composite types. Support the `extra-init-code' option. Add a
586        new option `(provide FEATURE)' for generating rep dl stubs
587
588        * gtk-1.2.defs: define enum GtkAnchorType (for canvas), and
589        object GtkProgress
590
591        * rep-types.c: new file, the rep conversions for basic C/GLIB
592        types. This is built into it's own dl module `sgtk-types'
593
594        * rep-gtk.c (sgtk_set_protect, sgtk_get_protect,
595        sgtk_new_protect): functions for manipulating the gc protection
596        shells
597
598        * build-gtk.jl: new directive `include', like `import' but for
599        the same module; new directive `define-type', the same as the
600        function of the same name. Only add type info structures if
601        they're non-null. New protection type `*result*' for callbacks,
602        protect function for lifetime of result object. Implemented
603        cvec-to-rep conversion, and `tvec' types. New argument option
604        `protect-during', add gc protection for the lifetime of the
605        function call. Output finish options _after_ converting result
606
607        * rep-gnome.h, gnomelib.defs, gnomelib-support.c, gnomeui.defs,
608        gnomeui-support.c, gnome-canvas.defs, gnome-canvas-support.c,
609        gnome-canvas-glue.c: initial GNOME binding. Lots of this was
610        grabbed from guile-gnome
611
612        * rep-gtk.spec.in, configure.in, Makefile.in: updated for GNOME
613        bindings
614
6152000-02-08  John Harper  <john@dcs.warwick.ac.uk>
616
617        * rep-gtk.c (sgtk_event_loop): rewritten to use
618        rep_max_sleep_for (), has the bonus of cleaning up the idle
619        timeout
620
6212000-02-06  John Harper  <john@dcs.warwick.ac.uk>
622
623        * rep-gtk.c (sgtk_event_loop): if threads are waiting, don't
624        call gtk_main (), handle all events then yield
625
626        * rep-gtk.c: invoke callbacks within dynamic roots
627
628        * rep-gtk.h: define rep_INTERFACE if not already
629
6302000-01-11  John Harper  <john@dcs.warwick.ac.uk>
631
632        * rep-gtk.c (sgtk_init_with_args): call gtk_set_locale ()
633        before gtk_init ()
634
6352000-01-09  John Harper  <john@dcs.warwick.ac.uk>
636
637        * version 0.8
638
6391999-12-31  John Harper  <john@dcs.warwick.ac.uk>
640
641        * gtk-1.2.defs (gtk_paned_set_position): new function
642        (GtkCList): added fields `rows' and `cols'
643
6441999-12-26  John Harper  <john@dcs.warwick.ac.uk>
645
646        * rep-gtk.c (sgtk_rep_to_flags): be more defensive in what we
647        accept
648
6491999-12-18  John Harper  <john@dcs.warwick.ac.uk>
650
651        * rep-ui.glade, rep-ui: example of using libglade with rep--a
652        simple lisp front end
653
654        * rep-gtk.c (make_gtkobj): don't add the proxy to its list of
655        protects, we'll mark it manually
656        (gtkobj_marker_hook): mark the proxy when it's referenced; mark
657        its protects _always_ (since they're added to the globally
658        protected data if the proxy is freed)
659
660        * rep-gtk.c (sgtk_proxy_object): remove the prevp field which I
661        had erroneously copied from the 0.17 diffs (I rejected it the
662        first time for a reason)
663
6641999-12-17  John Harper  <john@dcs.warwick.ac.uk>
665
666        * rep-gtk.c: merged diffs from guile-gtk 0.16->0.17; most
667        notably this maintains protection over data associated with
668        gc'd proxies. Also adds support for GdkRectangle types
669
670        * build-gtk.jl, libglade-support.c: c-type of `full-callback'
671        is now `sgtk_protshell*' not `repv'
672
673        * Makefile.in: add "rep_requires='gtk'" to the libglade .la
674        file to cause gtk to automagically get loaded first
675
676        * rep-gtk.c, libglade-support.c: don't use rep_dl_feature
677        anymore, it breaks when any libraries are opened RTLD_GLOBAL
678
6791999-12-16  John Harper  <john@dcs.warwick.ac.uk>
680
681        * rep-gtk.spec.in: added new package, rep-gtk-libglade
682
683        * libglade-support.c (sgtk_glade_xml_new_from_string): new
684        function, calls glade_xml_new_from_memory
685        * libglade.defs (glade-xml-new-from-string): added
686
687        * libglade-support.c (rep_dl_init): look for
688        REP_GTK_DONT_INITIALIZE environment setting
689
690        * configure.in: added --with[out]-libglade options
691
692        * build-gtk.jl: use `const char *' for static_string types, not
693        just `char *'
694
695        * libglade.defs: API definition for libglade (constructs widget
696        trees from Glade-created XML files)
697
698        * libglade-support.c: signal connection code, and dl stubs
699
700        * configure.in, Makefile.in: recognize and build libglade
701        wrapper when available
702
7031999-12-15  John Harper  <john@dcs.warwick.ac.uk>
704
705        * gtk-support.c (gdk_event_visibility_state): removed //
706        comment (pointed out by Daniel Burrows
707        <Daniel_Burrows@brown.edu>)
708
7091999-12-06  John Harper  <john@dcs.warwick.ac.uk>
710
711        * Makefile.in: include LDFLAGS when linking (from Ralf Fassel
712        <ralf@akutech.de>)
713
7141999-12-05  John Harper  <john@dcs.warwick.ac.uk>
715
716        * version 0.7
717
718        * gtk-compat.c (gtk_widget_draw_interp): new function, calls
719        gtk_widget_draw () with a null second argument
720
721        * gtk-1.2.defs (gtk_widget_draw_interp, gtk_preview_put,
722        gtk_preview_draw_row): defined these functions
723
7241999-12-02  John Harper  <john@dcs.warwick.ac.uk>
725
726        * rep-gtk.c, gtk-1.2.defs, gdk-1.2.defs: i18n changes from
727        Yukihiro Nakai <nakai@internetsolutions.co.jp>
728
7291999-11-30  John Harper  <john@dcs.warwick.ac.uk>
730
731        * build-gtk.jl: make separate glue for each set of definitions
732
733        * rep-gtk.c (rep_dl_init): just call sgtk_init_gtk_gtk_glue ()
734        instead of initialising everything manually
735
736        * rep-gtk.c (sgtk_init_with_args): not running stand-a-lone if
737        rep_recurse_depth >= 0, not < 0 (why did this work before?)
738
7391999-11-28  John Harper  <john@dcs.warwick.ac.uk>
740
741        * version 0.6
742
7431999-11-25  John Harper  <john@dcs.warwick.ac.uk>
744
745        * build-gtk.jl: updated for single namespace etc
746
7471999-11-17  John Harper  <john@dcs.warwick.ac.uk>
748
749        * rep-gtk.c (sgtk_init_with_args): if REP_GTK_DONT_INITIALIZE
750        is defined non-zero in the environment, then don't call
751        gtk_init (), this helps when compiling scripts
752
7531999-11-10  John Harper  <john@dcs.warwick.ac.uk>
754
755        * configure.in: require rep 0.8+ (lexical scope), bump rep-gtk
756        version to 0.6
757
758        * build-gtk.jl (output-field-accessors): fixed for lexical
759        scoping
760
7611999-10-29  John Harper  <john@dcs.warwick.ac.uk>
762
763        * gtk-1.2.defs (gtk_widget_lock_accelerators,
764        gtk_widget_unlock_accelerators,
765        gtk_widget_accelerators_locked): new function definitions
766
7671999-10-24  John Harper  <john@dcs.warwick.ac.uk>
768
769        * version 0.5
770
7711999-10-22  John Harper  <john@dcs.warwick.ac.uk>
772
773        * gtk-compat.c, gtk-1.2.defs (gtk_menu_popup_interp): added an
774        extra (optional) argument, a cons cell defining the position at
775        which to show the menu
776
7771999-10-20  John Harper  <john@dcs.warwick.ac.uk>
778
779        * rep-gtk.c: accept long integers for all but character types,
780        create long integers when values are too large
781
7821999-10-03  John Harper  <john@dcs.warwick.ac.uk>
783
784        * version 0.4.2
785
7861999-10-01  John Harper  <john@dcs.warwick.ac.uk>
787
788        * config.sub, config.guess: updated from libtool 1.3.3
789
7901999-09-18  John Harper  <john@dcs.warwick.ac.uk>
791
792        * version 0.4.1
793
794        * Makefile.in: added $(installdir) to help rpm builds
795
7961999-09-12  John Harper  <john@dcs.warwick.ac.uk>
797
798        * version 0.4
799
8001999-09-08  John Harper  <john@dcs.warwick.ac.uk>
801
802        * gtk-1.2.defs: added the GtkPlug and GtkSocket widgets
803        * gdk-1.2.defs, gtk-support.c: added a made-up gdk_window_xid
804        function
805
8061999-08-31  John Harper  <john@dcs.warwick.ac.uk>
807
808        * version 0.3
809
8101999-08-29  John Harper  <john@dcs.warwick.ac.uk>
811
812        * gtk-1.2.defs (GtkCheckMenuItem): changed type of `active'
813        field from uint to bool
814
8151999-08-26  John Harper  <john@dcs.warwick.ac.uk>
816
817        * gtk-1.2.defs (GtkCheckMenuItem): define the `active' field
818
8191999-08-16  John Harper  <john@dcs.warwick.ac.uk>
820
821        * version 0.2
822
8231999-08-15  John Harper  <john@dcs.warwick.ac.uk>
824
825        * gtk-1.2.defs (gtk_clist_moveto): the row_align and
826        column_align arguments now default to 0.5
827
8281999-08-10  John Harper  <john@dcs.warwick.ac.uk>
829
830        * gtk-1.2.defs (gtk_label_set_justify,
831        gtk_label_set_line_wrap): define these functions
832        (gtk_signal_connect, gtk_box_pack_start, gtk_box_pack_start):
833        remove optional boolean parameters, since there's no way of
834        telling a non-specified option from a specified-as-nil option
835
8361999-08-03  John Harper  <john@dcs.warwick.ac.uk>
837
838        * version 0.1
839
8401999-06-06  John Harper  <john@dcs.warwick.ac.uk>
841
842        * rep-gtk.c (sgtk_init_substrate): use rep_map_inputs to add
843        all existing registered input fds to the GTK scheme of things
844        (rep_dl_kill): new function, try to unhook as many of the GTK
845        functions as possible
846
8471999-06-04  John Harper  <john@dcs.warwick.ac.uk>
848
849        * build-gtk.jl (output-function): when splitting arguments from
850        a list, don't signal errors if some don't exist; just set them
851        to nil
852
8531999-05-29  John Harper  <john@dcs.warwick.ac.uk>
854
855        * rep-gtk.c: only call gtk_main_quit () if gtk_main_level ()
856        returns non-zero
857
8581999-05-19  John Harper  <john@dcs.warwick.ac.uk>
859
860        * rep-gtk.c: should have solved the SIGCHLD problem under Linux
861        now (turned out to be a bug in gdm)
862
8631999-04-28  John Harper  <john@dcs.warwick.ac.uk>
864
865        * build-gtk.jl: some fixes, support null helper_valid functions
866
867        * README.guile-gtk, rep-gtk.h, rep-gtk.c, gtk-support.c,
868        gdk-1.2.defs: synchronised with release 0.16 of guile-gtk
869
870        * Makefile.in: compile build-gtk before executing it
871
8721999-04-18  John Harper  <john@dcs.warwick.ac.uk>
873
874        * rep-gtk.c (reset_idle_timeout): always reset
875        idle_timeout_counter to zero, not just when there's no timeout
876        already set
877
8781999-03-28  John Harper  <john@dcs.warwick.ac.uk>
879
880        * rep-gtk.c (idle_timeout_callback): ensure that the first time
881        rep_on_idle is called each idle period, it's passed zero
882        (sgtk_callback_postfix, idle_timeout_callback): call
883        rep_proc_periodically to ensure no subprocess deaths are
884        overlooked
885
8861999-03-23  John Harper  <john@dcs.warwick.ac.uk>
887
888        * build-gtk.jl (output-type-predicate): outputs type
889        predicates, TYPE-p for each boxed or object type
890
891        * rep-gtk.c (sgtk_callback_marshal): pass the object invoking
892        the callback as the first argument to the function
893        (Fgtk_callback_trampoline): now a Lisp DEFUN
894        (sgtk_register_input_fd, sgtk_deregister_input_fd): hooks for
895        librep input handling
896        (sgtk_callback_postfix): should be called after any callback
897        that might invoke lisp code, handles catch/throw and redisplay
898        (sgtk_event_loop): handles the librep one-second idle timeouts,
899        and calls the rep_proc_periodically function to reap
900        subprocesses
901        (sgtk_sigchld_callback): new function, calls gtk_main_quit so
902        that the sgtk_event_loop is entered and the process can be
903        collected
904        (Fgtk_standalone_p): now a Lisp DEFUN
905        (sgtk_init_with_args): set standalone to false if gtk_init was
906        called before we tried to
907        (rep_dl_init): set rep_dl_feature to `gtk'
908
909        * build-gtk.jl: outputs field accessor functions, for TYPE and
910        FIELD, these will be called `TYPE-FIELD', and `TYPE-FIELD-set'
911        (if the field is settable), for example `gtk-widget-style'
912
913        * gtk-1.2.defs: added the `parent' field to GtkWidget
914
915        * configure.in: add some warning options if using GNU CC
916
917        * examples/hello.jl, examples/clist.jl: cleaned up
918
9191999-03-19  John Harper  <john@dcs.warwick.ac.uk>
920
921        * rep-gtk.c: hijack the rep event loop and input registering
922        functions
923
924        * rep-gtk.c (rep_dl_init): return t
925
9261999-03-18  John Harper  <john@dcs.warwick.ac.uk>
927
928        * rep-gtk.c (sgtk_object_proxy): removed the `prevp' field,
929        just use a next field, then regenerate the entire list when
930        sweeping
931
Note: See TracBrowser for help on using the repository browser.