Commit 85c05a86 authored by Owen Taylor's avatar Owen Taylor Committed by Owen Taylor

=== Released 2.3.1 ===

Mon Dec  8 10:54:44 2003  Owen Taylor  <otaylor@redhat.com>

        * === Released 2.3.1 ===

        * NEWS: Updates for 2.3.1

        * configure.in: Version 2.3.1, interface age 0, binary age 301.

        * gtk/gtkmenuitem.c (gtk_menu_item_can_activate_accel):
        Rename from gtk_menu_item_real_can_activate_accel() to
        match GTK+ convention, improve comment.

        * gtk/gtkwidget.c: Document gtk_widget_can_activate_accel(),
        can ::can-activate-accel signal.

        * gtk/gtkwidget.c (closure_accel_activate): Fix spelling
        in comment.

        * gtk/gtkmenu.c (gtk_menu_real_can_activate_accel): Clean
        up comment.

        * gtk/gtkcellview{,menuitem}.[ch]: Move GET_PRIVATE() macros
        into the .c file.

Mon Dec  8 12:09:21 2003  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkicontheme.c (find_builtin_icon): Fix a
        missing 'else'. (#128816, Jorn Baayen)
parent dfddc206
......@@ -22,8 +22,8 @@ GTK+ requires the following packages:
Simple install procedure
========================
% gzip -cd gtk+-2.3.0.tar.gz | tar xvf - # unpack the sources
% cd gtk+-2.3.0 # change to the toplevel directory
% gzip -cd gtk+-2.3.1.tar.gz | tar xvf - # unpack the sources
% cd gtk+-2.3.1 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GTK
[ Become root if necessary ]
......
Overview of Changes in GTK+-2.3.1
=================================
* Improve sanity checks on gdk-pixbuf loaders [Matthias Clasen]
* GDK
- Add GDK_DEBUG=xinerama that fakes a 2x2 Xinerama mode [Matthias]
- Make gdk_drawable_copy_to_image public [Matthias, Peter Zelezny]
* Misc Win32 bug fixes [Tor Lillqvist, John Ehresman, Tim Evans]
* Action-based menu/toolbar API [Matthias]
- Add "name" construct-only parameter to GtkActionGroup
- Bug fixes [Marco Pesenti Gritti, Christian Persch]
* Change ranges for Saturation/Value to be 0-100 in GtkColorSelection
[Gregory Merchan, Matthias]
* GtkComboBox [Kristian Rietveld]
- Make model and text_column properties not construct-only [Murray Cumming]
- Fix sizing
- Add mouse wheel support [Matthias]
* Various GtkEntryCompletion bug fixes [Kristian, Piers Cornwell, Marco]
* GtkExpander
- Add a "use_markup" property, gtk_expander_set/get_use_markup
- Fix bugs when unrealizing/destroying [Mark McLoughlin]
* GtkFileChooser [Federico Mena Quintero]
- Add a GtkFileSystemWin32 [Hans Breuer]
- Use GtkEntryCompletion in GtkFileChooserEntry
- Add a render_icon to GtkFileSystemIface to allow the
GnomeVFS backend to supply appropriate icons
- Improve selection handling in bookmarks list [Federico, Owen Taylor]
- Support drops on the bookmarks list
- Display error dialogs on failed operations
- Many UI tweaks [Federico, Iain Holmes,Hans-Petter Jansson]
- Ignore filters for folders [Dave Malcom]
- Misc file chooser bug fixes [Owen, Christian Persch, Taavi Talvik]
* Menus
- Make torn-off menus transient-for the window they were torn from
[Matthias, Jon-Kare Hellan]
- Fix menu positioning for Xinerama, add gtk_menu_set_monitor()
for use by position functions [Matthias]
- Tweak menu delay parameters, add a default width [Soeren Sandmann]
* Make g_message_dialog_new_with_markup() automatically escape
arguments, add g_message_dialog_set_markup() [Owen]
* Add read-only min-position/max-position properties to GtkPaned
* GtkToolbar [Soeren]
- Support gaps in the toolbar with expand=true/draw=false separators
- Improve drop-location preview handling
- Take a GtkRadioToolButton as the parameter to
gtk_radio_tool_button_new_from_widget [Murray Cumming]
- Many misc toolbar bug fixes [Soeren, Marco]
* GtkTreeView bug fixes [Morten Welinder, David Hampton]
* Add gtk_window_is_active()/gtk_has_toplevel_focus() getters
to go along with properties [Owen Taylor]
* Add gtk_widget_can_activate_accel() / ::can-activate-accel
signal to fix handling of accelerators on insensitive parent
menu-items. [Tim Janik]. (*Note*: the details here will probably
change, since similar problems for mnemonics aren't handled.)
* Implement or improve RTL support in GtkAlignment, GtkCombo,
GtkNotebook, GtkScrolledWindow, GtkTreeView, GtkViewport.
[IBM L3 NLS Support Team]
* Fix string setters for self-assignment [Matthias, Soeren]
* Finish multi-head handling in gtk-demo [Matthias]
* Fix install rules for generating gdk-pixbuf.loaders [Manish Singh]
* Reference doc improvements [Matthias, Soeren,
Federico Mena Quintero, Michael Natterer, Owen Taylor, Olexiy Avramchenko]
* FAQ updates [Tony Gale]
* New and updated translations (ca,cs,cy,de,el,es,ja,mn,nl,nn,no,pl,pt,sr,
sr@Latn,sv,th)
Other contributors: Jorn Baayen,Damon Chaplin, Jeff Franks, Diego Gonzalez,
Richard Hult, Egmont Koblinger, Thomas Leonard, Ross McFarland,
Padraig O'Briain, Tomas Ögren, Danilo Segan
Overview of Changes from GTK+-2.2.x to GTK+-2.3.0
=================================================
......
General Information
===================
This is GTK+ version 2.3.0. GTK+ is a multi-platform toolkit for
This is GTK+ version 2.3.1. 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 projects to
complete application suites.
......
......@@ -12,11 +12,11 @@ AC_PREREQ(2.54)
m4_define([gtk_major_version], [2])
m4_define([gtk_minor_version], [3])
m4_define([gtk_micro_version], [0])
m4_define([gtk_micro_version], [1])
m4_define([gtk_version],
[gtk_major_version.gtk_minor_version.gtk_micro_version])
m4_define([gtk_interface_age], [0])
m4_define([gtk_binary_age], [300])
m4_define([gtk_binary_age], [301])
# This is the X.Y used in -lgtk-FOO-X.Y
m4_define([gtk_api_version], [2.0])
......
......@@ -440,3 +440,19 @@ Draws a pixmap, or a part of a pixmap, onto another drawable.
@Returns:
<!-- ##### FUNCTION gdk_drawable_copy_to_image ##### -->
<para>
</para>
@drawable:
@image:
@src_x:
@src_y:
@dest_x:
@dest_y:
@width:
@height:
@Returns:
......@@ -649,12 +649,15 @@ gtk_combo_box_set_row_span_column
gtk_combo_box_set_column_span_column
gtk_combo_box_get_active
gtk_combo_box_set_active
gtk_combo_box_get_active_iter
gtk_combo_box_set_active_iter
gtk_combo_box_get_model
gtk_combo_box_set_model
gtk_combo_box_new_text
gtk_combo_box_append_text
gtk_combo_box_insert_text
gtk_combo_box_prepend_text
gtk_combo_box_remove_text
<SUBSECTION Standard>
GTK_TYPE_COMBO_BOX
GTK_COMBO_BOX
......@@ -672,6 +675,8 @@ gtk_combo_box_get_type
<TITLE>GtkComboBoxEntry</TITLE>
GtkComboBoxEntry
gtk_combo_box_entry_new
gtk_combo_box_entry_new_with_model
gtk_combo_box_entry_set_text_column
gtk_combo_box_entry_get_text_column
<SUBSECTION Standard>
GTK_TYPE_COMBO_BOX_ENTRY
......@@ -1052,6 +1057,8 @@ gtk_expander_set_label
gtk_expander_get_label
gtk_expander_set_use_underline
gtk_expander_get_use_underline
gtk_expander_set_use_markup
gtk_expander_get_use_markup
gtk_expander_set_label_widget
gtk_expander_get_label_widget
<SUBSECTION Standard>
......@@ -3155,6 +3162,7 @@ gtk_toolbar_get_item_index
gtk_toolbar_get_n_items
gtk_toolbar_get_nth_item
gtk_toolbar_get_drop_index
gtk_toolbar_set_drop_highlight_item
gtk_toolbar_set_show_arrow
gtk_toolbar_set_orientation
gtk_toolbar_set_tooltips
......@@ -3240,6 +3248,8 @@ GtkToolItemPrivate
<TITLE>GtkSeparatorToolItem</TITLE>
GtkSeparatorToolItem
gtk_separator_tool_item_new
gtk_separator_tool_item_set_draw
gtk_separator_tool_item_get_draw
<SUBSECTION Standard>
GTK_TYPE_SEPARATOR_TOOL_ITEM
......
......@@ -525,27 +525,6 @@ This is a private struct used by GTK+ internally, don't worry about it.
@object:
@signal_id:
<!-- ##### SIGNAL GtkAccelGroup::accel-activate ##### -->
<para>
</para>
@accelgroup: the object which received the signal.
@arg1:
@arg2:
@arg3:
@Returns:
<!-- ##### SIGNAL GtkAccelGroup::accel-changed ##### -->
<para>
</para>
@accelgroup: the object which received the signal.
@arg1:
@arg2:
@arg3:
<!-- ##### ARG GtkAccelLabel:accel-object ##### -->
<para>
......@@ -1086,138 +1065,24 @@ after other user handlers and the default handler.
</para>
<!-- ##### ARG GtkSettings:gtk-can-change-accels ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-color-palette ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-cursor-blink ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-cursor-blink-time ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-dnd-drag-threshold ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-double-click-time ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-entry-select-on-focus ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-font-name ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-icon-sizes ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-icon-theme-name ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-key-theme-name ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-menu-bar-accel ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-menu-bar-popout-delay ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-menu-bar-popup-delay ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-menu-popdown-delay ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-menu-popout-delay ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-menu-popup-delay ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-menu-submenu-hysteresis ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-split-cursor ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-theme-name ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-toolbar-icon-size ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-toolbar-style ##### -->
<para>
</para>
<!-- ##### STRUCT GtkSettingsClass ##### -->
<para>
......
......@@ -37,6 +37,27 @@ An object representing and maintaining a group of accelerators.
</para>
<!-- ##### SIGNAL GtkAccelGroup::accel-activate ##### -->
<para>
</para>
@accelgroup: the object which received the signal.
@arg1:
@arg2:
@arg3:
@Returns:
<!-- ##### SIGNAL GtkAccelGroup::accel-changed ##### -->
<para>
</para>
@accelgroup: the object which received the signal.
@arg1:
@arg2:
@arg3:
<!-- ##### FUNCTION gtk_accel_group_new ##### -->
<para>
......
......@@ -85,6 +85,16 @@ should be accessed using the functions below.
</para>
<!-- ##### ARG GtkAccelLabel:accel-closure ##### -->
<para>
</para>
<!-- ##### ARG GtkAccelLabel:accel-widget ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_accel_label_new ##### -->
<para>
Creates a new #GtkAccelLabel.
......@@ -145,13 +155,3 @@ accelerators are added or removed from the associated widget.
@Returns: always returns %FALSE.
<!-- ##### ARG GtkAccelLabel:accel-closure ##### -->
<para>
</para>
<!-- ##### ARG GtkAccelLabel:accel-widget ##### -->
<para>
</para>
......@@ -55,70 +55,75 @@ and should not be accessed directly.
</para>
<!-- ##### FUNCTION gtk_action_get_name ##### -->
<!-- ##### SIGNAL GtkAction::activate ##### -->
<para>
</para>
@action:
@Returns:
@action: the object which received the signal.
<!-- ##### FUNCTION gtk_action_activate ##### -->
<!-- ##### SIGNAL GtkAction::connect-proxy ##### -->
<para>
</para>
@action:
@action: the object which received the signal.
@widget:
<!-- ##### FUNCTION gtk_action_create_icon ##### -->
<!-- ##### SIGNAL GtkAction::disconnect-proxy ##### -->
<para>
</para>
@action:
@icon_size:
@Returns:
@action: the object which received the signal.
@widget:
<!-- ##### ARG GtkAction:hide-if-empty ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_action_create_menu_item ##### -->
<!-- ##### ARG GtkAction:is-important ##### -->
<para>
</para>
@action:
@Returns:
<!-- ##### ARG GtkAction:label ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_action_create_tool_item ##### -->
<!-- ##### ARG GtkAction:name ##### -->
<para>
</para>
@action:
@Returns:
<!-- ##### ARG GtkAction:sensitive ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_action_connect_proxy ##### -->
<!-- ##### ARG GtkAction:short-label ##### -->
<para>
</para>
@action:
@proxy:
<!-- ##### ARG GtkAction:stock-id ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_action_disconnect_proxy ##### -->
<!-- ##### ARG GtkAction:tooltip ##### -->
<para>
</para>
@action:
@proxy:
<!-- ##### ARG GtkAction:visible ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_action_get_proxies ##### -->
<!-- ##### FUNCTION gtk_action_get_name ##### -->
<para>
</para>
......@@ -127,7 +132,7 @@ and should not be accessed directly.
@Returns:
<!-- ##### FUNCTION gtk_action_connect_accelerator ##### -->
<!-- ##### FUNCTION gtk_action_activate ##### -->
<para>
</para>
......@@ -135,115 +140,110 @@ and should not be accessed directly.
@action:
<!-- ##### FUNCTION gtk_action_disconnect_accelerator ##### -->
<!-- ##### FUNCTION gtk_action_create_icon ##### -->
<para>
</para>
@action:
@icon_size:
@Returns:
<!-- ##### FUNCTION gtk_action_block_activate_from ##### -->
<!-- ##### FUNCTION gtk_action_create_menu_item ##### -->
<para>
</para>
@action:
@proxy:
@Returns:
<!-- ##### FUNCTION gtk_action_unblock_activate_from ##### -->
<!-- ##### FUNCTION gtk_action_create_tool_item ##### -->
<para>
</para>
@action:
@proxy:
@Returns:
<!-- ##### FUNCTION gtk_action_set_accel_path ##### -->
<!-- ##### FUNCTION gtk_action_connect_proxy ##### -->
<para>
</para>
@action:
@accel_path:
@proxy:
<!-- ##### FUNCTION gtk_action_set_accel_group ##### -->
<!-- ##### FUNCTION gtk_action_disconnect_proxy ##### -->
<para>
</para>
@action:
@accel_group:
@proxy:
<!-- ##### SIGNAL GtkAction::activate ##### -->
<!-- ##### FUNCTION gtk_action_get_proxies ##### -->
<para>
</para>
@action: the object which received the signal.
@action:
@Returns:
<!-- ##### SIGNAL GtkAction::connect-proxy ##### -->
<!-- ##### FUNCTION gtk_action_connect_accelerator ##### -->
<para>
</para>
@action: the object which received the signal.
@widget:
@action:
<!-- ##### SIGNAL GtkAction::disconnect-proxy ##### -->
<!-- ##### FUNCTION gtk_action_disconnect_accelerator ##### -->
<para>
</para>
@action: the object which received the signal.
@widget:
<!-- ##### ARG GtkAction:hide-if-empty ##### -->
<para>
@action:
</para>
<!-- ##### ARG GtkAction:is-important ##### -->
<!-- ##### FUNCTION gtk_action_block_activate_from ##### -->
<para>
</para>
<!-- ##### ARG GtkAction:label ##### -->
<para>
@action:
@proxy:
</para>
<!-- ##### ARG GtkAction:name ##### -->
<!-- ##### FUNCTION gtk_action_unblock_activate_from ##### -->
<para>
</para>
<!-- ##### ARG GtkAction:sensitive ##### -->
<para>
@action:
@proxy:
</para>
<!-- ##### ARG GtkAction:short-label ##### -->
<!-- ##### FUNCTION gtk_action_set_accel_path ##### -->
<para>
</para>
<!-- ##### ARG GtkAction:stock-id ##### -->
<para>
@action:
@accel_path:
</para>
<!-- ##### ARG GtkAction:tooltip ##### -->
<!-- ##### FUNCTION gtk_action_set_accel_group ##### -->
<para>
</para>
<!-- ##### ARG GtkAction:visible ##### -->
<para>
@action:
@accel_group:
</para>
......@@ -40,6 +40,11 @@ members and should not be accessed directly.
</para>
<!-- ##### ARG GtkActionGroup:name ##### -->
<para>
</para>
<!-- ##### FUNCTION gtk_action_group_new ##### -->
<para>
......
......@@ -79,6 +79,21 @@ In a #GtkScrollbar this is the size of the area which is currently visible.
</para>
<!-- ##### SIGNAL GtkAdjustment::changed ##### -->
<para>
Emitted when one or more of the #GtkAdjustment fields have been changed,
other than the value field.
</para>
@adjustment: the object which received the signal.
<!-- ##### SIGNAL GtkAdjustment::value-changed ##### -->
<para>
Emitted when the #GtkAdjustment value field has been changed.
</para>
@adjustment: the object which received the signal.