diff --git a/ChangeLog b/ChangeLog index 3fd3387908..419e5c4dc8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Sep 21 02:30:06 1998 Tim Janik + + * NEWS file update for upcoming release of Gtk+ version 1.1.2, + binary age 0, interface age 0. + + * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident. + Sun Sep 20 18:21:46 1998 Owen Taylor * ltconfig.sh: Patch to libtool-1.2b to make --disable-static diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 3fd3387908..419e5c4dc8 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,10 @@ +Mon Sep 21 02:30:06 1998 Tim Janik + + * NEWS file update for upcoming release of Gtk+ version 1.1.2, + binary age 0, interface age 0. + + * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident. + Sun Sep 20 18:21:46 1998 Owen Taylor * ltconfig.sh: Patch to libtool-1.2b to make --disable-static diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 3fd3387908..419e5c4dc8 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,10 @@ +Mon Sep 21 02:30:06 1998 Tim Janik + + * NEWS file update for upcoming release of Gtk+ version 1.1.2, + binary age 0, interface age 0. + + * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident. + Sun Sep 20 18:21:46 1998 Owen Taylor * ltconfig.sh: Patch to libtool-1.2b to make --disable-static diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 3fd3387908..419e5c4dc8 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,10 @@ +Mon Sep 21 02:30:06 1998 Tim Janik + + * NEWS file update for upcoming release of Gtk+ version 1.1.2, + binary age 0, interface age 0. + + * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident. + Sun Sep 20 18:21:46 1998 Owen Taylor * ltconfig.sh: Patch to libtool-1.2b to make --disable-static diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 3fd3387908..419e5c4dc8 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,10 @@ +Mon Sep 21 02:30:06 1998 Tim Janik + + * NEWS file update for upcoming release of Gtk+ version 1.1.2, + binary age 0, interface age 0. + + * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident. + Sun Sep 20 18:21:46 1998 Owen Taylor * ltconfig.sh: Patch to libtool-1.2b to make --disable-static diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 3fd3387908..419e5c4dc8 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,10 @@ +Mon Sep 21 02:30:06 1998 Tim Janik + + * NEWS file update for upcoming release of Gtk+ version 1.1.2, + binary age 0, interface age 0. + + * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident. + Sun Sep 20 18:21:46 1998 Owen Taylor * ltconfig.sh: Patch to libtool-1.2b to make --disable-static diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 3fd3387908..419e5c4dc8 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,10 @@ +Mon Sep 21 02:30:06 1998 Tim Janik + + * NEWS file update for upcoming release of Gtk+ version 1.1.2, + binary age 0, interface age 0. + + * gtk/gtkmain.c (gtk_init): enforce gtk-modules to always be resident. + Sun Sep 20 18:21:46 1998 Owen Taylor * ltconfig.sh: Patch to libtool-1.2b to make --disable-static diff --git a/NEWS b/NEWS index a122275c46..5a7cc46ea7 100644 --- a/NEWS +++ b/NEWS @@ -1,12 +1,35 @@ What is new in GTK+ 1.1.2: -* New runtime loading and initialization of modules -* Tutorial updates -* Changes to menus including tearoff menus and accelerators -* Better support for modal dialogs -* Removed CAN_FOCUS by default from scrollbars and button children of toolbar -* Fix for clist resize bug -* New sorting for clist, removed duplicate sorting from ctree +* Gtk+ is now featuring runtime loading of dynamic modules via the + --gtk-modules= command line switch. such modules have to export a + G_MODULE_EXPORT void gtk_module_init (gint *argc, gchar ***argv); + function which will be invoked to initialize the module. since such + modules may create new widget types, they are always resident. +* The tutorial has been updated again. +* Changes to menus including tearoff menus and accelerators. +* Better support for modal dialogs. +* Removed CAN_FOCUS by default from scrollbars and button children of toolbar. +* More improvements and fixes for GtkCList and GtkCTree (i.e. row sorting). +* GtkCTree rows can be unselectable now. +* The GtkCTree API has undergone major renames (see ChangeLog entry from Lars + Hamann on Tue Aug 18 00:29:13 1998). +* A bunch of varargs functions changed to get va_lists working on systems that + implement va_lists as arrays. +* Improvements to the gdkrgb code. +* Improvements to Gdk color handling so we greatly reduce server traffic and + don't leak colors anymore. +* Improved internal widget tree iterators (the GtkContainer::foreach signal + vanished because of this). +* Option menus can have the keyboard focus now. +* More fixups to the text widget. +* GtkFileSelection should behave much more nicely in combination with AFS now. +* Support for label underlining. +* Support for GLib 1.1.3 log domains. +* Documentation improvements. +* Fix for a major bug in the type systems memory allocation code that could + cause random crashes. +* Libtool update to version 1.2b. +* Lots of bugfixes and cleanups again ;) What is new in GTK+ 1.1.1: diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c index d40e0d97fe..7d7c7915b2 100644 --- a/gtk/gtkmain.c +++ b/gtk/gtkmain.c @@ -324,7 +324,10 @@ gtk_init (int *argc, modinit_func) { if (!g_slist_find (gtk_modinit_funcs, modinit_func)) - gtk_modinit_funcs = g_slist_prepend (gtk_modinit_funcs, modinit_func); + { + g_module_make_resident (module); + gtk_modinit_funcs = g_slist_prepend (gtk_modinit_funcs, modinit_func); + } else { g_module_close (module);