GTK+-2.1.0 is now available for download at:
ftp://ftp.gtk.org/pub/gtk/v2.1/ This is the first development release loading up to GTK+-2.2. The major change as compared to the stable GTK+-2.0.6 is support for multiple displays and multiple screens in GDK, although there are numerous minor changes as well. Notes: * This is unstable development release. While it has had fairly extensive testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GTK+-2.0. If you have problems, you'll need to reinstall GTK+-2.0.6. * GTK+-2.2 will be source and binary compatible with the GTK+-2.0.x series; however, the new API additions in GTK+-2.1.0 are not yet finalized, so there may be incompatibities between this release and the final 2.2 release. * Remaining API issues for GTK+-2.2 can be found with following bugzilla query: http://bugzilla.gnome.org/buglist.cgi?product=gtk%2b&target_milestone=2.2+API+Freeze&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED * This release exposes a bug in libgnomeui where libgnomeui was creating a widget of type GtkWidget instead of a derived class; to fix this, upgrade to libgnomeui-2.1.0. * GTK+ looks for theme engines in a version dependent directory, so you'll need to reinstall any theme engines you want to use. * Bugs should be reported to http://bugzilla.gnome.org. What is GTK+ ============ GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites. GTK+ has been designed from the ground up to support a range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development. GTK+ is free software and part of the GNU Project. However, the licensing terms for GTK+, the GNU LGPL, allow it to be used by all pdevelopers, including those developing proprietary software, without any license fees or royalties. Where to get more information about GTK+ ======================================== Information about GTK+ including links to documentation can be found at: http://www.gtk.org/ An installation guide for GTK+-2.0 is found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Common questions: http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html http://www.gtk.org/faq/ Overview of Changes from GTK+-2.0.x to GTK+-2.1.0 ================================================= Multihead support: [Erwann Chenede, Owen Taylor] * Multihead support * Add GdkDisplay, GdkScreen structures * Add _for_display(), _for_screen() variants where needed in GDK and GTK+ (In other cases, make the variants methods on GdkDisplay/GdkScreen * Adapt GTK+ widgets to be multihead safe * Allow initialization of GTK+ without opening a display with gtk_parse_args() * Add multihead support to demos/tests. GDK: * Adapt win32 code to multihead reorganization [Hans Breuer, Tor Lillqvist] * Adapt linux-fb code to multihead reorganization [Eric Warmenhoven] * Miscellaneous linux-fb improvements [Eric] * Xinerama support [Erwann Chenede, Matthias Clasen] * Allow GDK backends to add custom argument parsing [Sven Neumann] * Add support for some addition NET window manager spec hints [Havoc Pennington] * Add ::keys-changed signal to GdkKeymap, handle keymap changes for keybindings [Owen] GtkTreeView: [Kristian Rietveld] * Support stock pixbufs in GtkCellRendererPixbuf * Allow setting the cell background for cell renderers * Support focusing individual cell renderers and other focus fixes * Make resizing tree views more efficient [Soeren Sandmann] * Add gtk_tree_model_get_string_from_iter * Improve gtk_list_store_remove API * API additions: gtk_tree_model_sort_iter_is_valid(), gtk_tree_view_expand_to_path() Add gtk_tree_selection_get_selected_rows(), gtk_tree_selection_count_selected_rows(), gtk_tree_path_new_from_indices(), gtk_{list,tree}_store_{reorder,swap,_move} GTK+: * Add style property for drawing menu items without shadow [Soeren] * gtk_widget_modify_color_component/font(): Allow clearing current modifications. [Owen] * Add GtkWidget::is_focus, GtkWindow::is_active properties [Owen] * Some XEMBED changes for standards compliance and Qt compatibility [Owen] * Fix menus resizing when popped up or torn off [Owen] * Improve label behavior when it gets a too small allocation [Soeren] * Add support for depth 8 StaticColor visuals to gdkrgb [Matthias] * Theme drawing improvements [Soeren] * Add types for GtkRowReference, GtkClipboard [Jonathan Blandford, James Henstridge, Owen] * Use G_TYPE_FLAG_ABSTRACT for abstract types [Matthias] * Add gtk_menu_shell_select_first() [Owen] * Add gtk_notebook_get_n_pages() [Havoc Pennington] * Allow accel_path = NULL for gtk_menu_item_set_accel_path(). * Allow icon sizes to be changed via a GtkSetting [Bill Haneman, Brian Cameron, Owen] GdkPixbuf: * Improve gdk-pixbuf loader tests [Soeren Sandmann] * Use iTXT chunks when necessary in PNG image saver [Matthias] * Add incremental loading for progressive jpegs [Matthias] * Add load-at-size functionality [Matthias] * Add a loader for .ANI animations [Matthias] * Load hotspot for .ICO files [Matthias] Docs: * Convert docs to Docbook XML [Matthias] * Doc improvements and fixes [Matthias, Soeren, Dennis Bj"orklund, Ross Burton, Manuel Clos, Alexey A. Malyshev, Brett Nash, Brian Tarricone, Owen, Vitaly Tishkov, Yao Zhang] * Tutorial improvements [Tony Gale] General: * Add gtk-im-preedit-style/gtk-im-status-style XSETTINGS [Hidetoshi Tajima] * Clean up GDK and demos for deprecated functions [Manish Singh] * Misc fixes [Olexiy Avramchenko, Jacob Berkman, Anders Carlsson, David L. Cooper II, Robin Lu, Eric Mader, Mark McLoughlin, Padraig O'Briain, Laszlo Peter, Hidetoshi, Vitaly Tishkov, Shivaram Upadhyayula] 30 September 2000 _______________________________________________ gtk-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-list
