svn path=/trunk/; revision=18513
This commit is contained in:
Matthias Clasen 2007-07-20 23:16:43 +00:00
parent c8c42229f1
commit b75486f577
197 changed files with 64170 additions and 57667 deletions

View File

@ -4,7 +4,7 @@ Prerequisites
GTK+ requires the following packages:
- The GLib, Pango, ATK and cairo libraries, available at the same
location as GTK+. GTK+ 2.11.5 requires at least GLib 2.12,
location as GTK+. GTK+ 2.11.6 requires at least GLib 2.12,
Pango 1.13, ATK 1.9 and cairo 1.2.
- The TIFF, PNG, and JPEG image loading libraries. You most
@ -20,8 +20,8 @@ GTK+ requires the following packages:
Simple install procedure
========================
% gzip -cd gtk+-2.11.5.tar.gz | tar xvf - # unpack the sources
% cd gtk+-2.11.5 # change to the toplevel directory
% gzip -cd gtk+-2.11.6.tar.gz | tar xvf - # unpack the sources
% cd gtk+-2.11.6 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GTK+
[ Become root if necessary ]

38
NEWS
View File

@ -8,8 +8,18 @@ Overview of Changes from GTK+ 2.11.5 to 2.11.6
- Support for accelerators in actions has been added
* GtkTooltips:
- The old tooltips API has been deprecated, and GTK+
use the new API internally
- The old tooltips API has been deprecated
- The has-tooltip property has getter and setter
* GtkTreeView:
- Convenience API to set tooltips: gtk_tree_view_set_tooltip_row(),
gtk_tree_view_set_tooltip_cell(), gtk_tree_view_get_tooltip_context(),
gtk_tree_view_set_tooltip_column()
* GtkIconView:
- Convenience API to set tooltips: gtk_icon_view_set_tooltip_item(),
gtk_icon_view_set_tooltip_cell(), gtk_icon_view_get_tooltip_context(),
gtk_icon_view_set_tooltip_column()
* Bug fixes:
452598 crash in Evolution: Added an Evolution attac...
@ -41,12 +51,36 @@ Overview of Changes from GTK+ 2.11.5 to 2.11.6
453930 small doc quirk in gtk/gtktooltip.c
454596 [patch] gdkpixbuf-scale slight api doc improvement
454835 [patch] example in gdk-pixbuf-scaling using deprecated gd...
457384 critical warning from entrycompletion
112404 Problem with focus when closing transient window
172424 Most GtkWidget events have no documentation
408327 Improving tooltip positioning
439480 translations
439715 GtkFileChooser - recent files option takes up 100% CPU.
455482 remove old tooltips work-around from uimanager
455721 mem leak when adding shortcut
455901 mem leak in path bar
455984 need a way to convert to bin_window coordinates
457720 assertion `G_IS_VALUE (value)' failed progmatically "tabb...
458298 broken cursor movement with inline selection
456258 GtkScaleButton: value parameter of signal "value-changed"...
457774 GtkTreeView::test_expand_row and test_collapse_row
455645 intern action names
* Updated translations:
Bengali (bn_IN)
Greek (el)
Spanish (es)
Estonian (et)
Finnish (fi)
Galician (gl)
Gujarati (gu)
Hungarian (hu)
Japanese (ja)
Lithuanian (lt)
Norwegian bokmål (nb)
Dutch (nl)
Swedish (sv)
Thai (th)
Vietnamese (vi)

55
README
View File

@ -1,7 +1,7 @@
General Information
===================
This is GTK+ version 2.11.5. GTK+ is a multi-platform toolkit for
This is GTK+ version 2.11.6. 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.
@ -30,11 +30,11 @@ See the file 'INSTALL'
Release notes for 2.12
======================
* Functions: gtk_about_dialog_get/set_name() were deprecated in favour of
* gtk_about_dialog_get/set_name() were deprecated in favour of
gtk_about_dialog_get/set_program_name(), the GtkAboutDialog now uses the
"program-name" property instead of the conflicting "name" property.
* The tiff loader now requires libtiff 3.6.0 or later.
* The gdk-pixbuf tiff loader now requires libtiff 3.6.0 or later.
* Support for Windows 9x/ME has officially been removed. It hasn't worked
since 2.6 anyway.
@ -62,25 +62,28 @@ Release notes for 2.12
is called create-window, so this name can no longer be used for signals
in objects derived from GtkNotebook.
* The gtk_notebook_set/get_group_id() functions were found to be insufficient
and have been deprecated in favour of gtk_notebook_set/get_group().
* The move-focus signal has been moved to GtkWidget, to unify the
various implementations of this signal in specific widgets. Great care
has been taken to make sure that all code using this signal continues
to work.
* Removed an unused and hardly visible GtkFrame from the menu widget hierarchy
when GtkComboBox::appears-as-list style property is set. Any RC file
applying a different style to any widget below the widget path
"gtk-combobox-popup-window.GtkFrame" should take into account that the
frame no longer exists.
* An unused and hardly visible GtkFrame has been removed from the menu
widget hierarchy when GtkComboBox::appears-as-list style property is
set. Any RC file applying a different style to any widget below the
widget path "gtk-combobox-popup-window.GtkFrame" should take into
account that the frame no longer exists.
* The external print preview application used by GtkPrintOperationPreview is
now passed the print settings on the command line with the --print-settings
parameter pointing to a temp file containing the settings. The preview
application assumes ownership of the file and should delete it once it does
not need it anymore. The --print-settings commandline option is understood
by Evince 0.9.0 and newer. To use a different print preview application,
change the gtk-print-preview-command setting in your gtkrc file, e.g.
gtk-print-preview-command = "ggv %f"
* The external print preview application used by GtkPrintOperationPreview
is now passed the print settings on the command line with the
--print-settings parameter pointing to a temp file containing the
settings. The preview application assumes ownership of the file and
should delete it once it does not need it anymore. The --print-settings
commandline option is understood by Evince 0.9.0 and newer. To use a
different print preview application, change the gtk-print-preview-command
setting in your gtkrc file, e.g. gtk-print-preview-command = "ggv %f"
* GtkMenuShell is now defined as an abstract type. It was already
documented as an abstract class, and there is little reason to
@ -88,7 +91,11 @@ Release notes for 2.12
* The GtkTooltips struct (this is the old tooltips API) is now considered
private. Code that used to access this struct, in particular the
tips_data_list field, will need to change.
tips_data_list field, will need to change. All of the old tooltips
API has been deprecated in favour of a new implementation and
API. This affects all of the gtk_tooltips_ functions, and functions
which take a GtkTooltips argument, such as gtk_tool_item_set_tooltip()
and gtk_menu_tool_button_set_arrow_tooltip().
* The memory management of the GtkRecentManager object has been changed,
as using the screen didn't guarantee that the singleton instance was
@ -97,6 +104,20 @@ Release notes for 2.12
the gtk_recent_manager_get_default() function is guaranteed to be valid
for the entire lifetime of an application.
* A number of interfaces that have been superseded by newer interfaces for
a long time have finally been deprecated. This includes
gtk_widget_ref/unref(), gtk_rc_style_ref/unref() and the old file selector.
* The various coordinate systems in use in GtkTreeView widgets have
been clarified in the documentation, and in the cause of doing so,
the functions gtk_tree_view_widget_to_tree_coords() and
gtk_tree_view_tree_to_widget_coords() have been deprecated in
favour of a new family of gtk_tree_view_convert_ functions.
* gtk_menu_item_remove_submenu() has been deprecated in favour of
gtk_menu_item_set_submenu (..., NULL).
Release notes for 2.10
======================

View File

@ -474,6 +474,7 @@ GTK_BUILDABLE_GET_IFACE
<TITLE>GtkBuilder</TITLE>
GtkBuilder
GtkBuilderConnectFunc
GtkBuilderError
gtk_builder_new
gtk_builder_add_from_file
gtk_builder_add_from_string
@ -498,6 +499,7 @@ GTK_BUILDER_GET_CLASS
<SUBSECTION Private>
gtk_builder_get_type
gtk_builder_error_quark
GtkBuilderPrivate
</SECTION>
<SECTION>
@ -4181,6 +4183,7 @@ gtk_tooltip_set_icon
gtk_tooltip_set_icon_from_stock
gtk_tooltip_set_custom
gtk_tooltip_trigger_tooltip_query
gtk_tooltip_set_tip_area
<SUBSECTION Standard>
GTK_TYPE_TOOLTIP
GTK_IS_TOOLTIP

View File

@ -252,6 +252,19 @@ respective objects, see
@user_data:
<!-- ##### ENUM GtkBuilderError ##### -->
<para>
</para>
@GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION:
@GTK_BUILDER_ERROR_UNHANDLED_TAG:
@GTK_BUILDER_ERROR_MISSING_ATTRIBUTE:
@GTK_BUILDER_ERROR_INVALID_ATTRIBUTE:
@GTK_BUILDER_ERROR_INVALID_TAG:
@GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE:
@GTK_BUILDER_ERROR_INVALID_VALUE:
<!-- ##### FUNCTION gtk_builder_new ##### -->
<para>

View File

@ -167,6 +167,21 @@ it cannot be individually modified.
</para>
<!-- ##### STRUCT GtkCellRendererClass ##### -->
<para>
</para>
@parent_class:
@get_size:
@render:
@activate:
@start_editing:
@editing_canceled:
@editing_started:
@_gtk_reserved1:
@_gtk_reserved2:
<!-- ##### FUNCTION gtk_cell_renderer_get_size ##### -->
<para>

View File

@ -164,6 +164,11 @@ private fields and should not be directly accessed.
</para>
<!-- ##### ARG GtkIconView:tooltip-column ##### -->
<para>
</para>
<!-- ##### ARG GtkIconView:selection-box-alpha ##### -->
<para>
@ -298,6 +303,18 @@ selected rows. It will be called on every selected row in the view.
@Returns:
<!-- ##### FUNCTION gtk_icon_view_convert_widget_to_bin_window_coords ##### -->
<para>
</para>
@icon_view:
@wx:
@wy:
@bx:
@by:
<!-- ##### FUNCTION gtk_icon_view_set_cursor ##### -->
<para>
@ -559,6 +576,60 @@ selected rows. It will be called on every selected row in the view.
@Returns:
<!-- ##### FUNCTION gtk_icon_view_set_tooltip_item ##### -->
<para>
</para>
@icon_view:
@tooltip:
@path:
<!-- ##### FUNCTION gtk_icon_view_set_tooltip_cell ##### -->
<para>
</para>
@icon_view:
@tooltip:
@path:
@cell:
<!-- ##### FUNCTION gtk_icon_view_get_tooltip_context ##### -->
<para>
</para>
@icon_view:
@x:
@y:
@keyboard_tip:
@model:
@path:
@iter:
@Returns:
<!-- ##### FUNCTION gtk_icon_view_set_tooltip_column ##### -->
<para>
</para>
@icon_view:
@column:
<!-- ##### FUNCTION gtk_icon_view_get_tooltip_column ##### -->
<para>
</para>
@icon_view:
@Returns:
<!-- ##### ENUM GtkIconViewDropPosition ##### -->
<para>
An enum for determining where a dropped item goes.

View File

@ -104,3 +104,21 @@ A GtkToolItem containing a button with an additional dropdown menu
@tip_private:
<!-- ##### FUNCTION gtk_menu_tool_button_set_arrow_tooltip_text ##### -->
<para>
</para>
@button:
@text:
<!-- ##### FUNCTION gtk_menu_tool_button_set_arrow_tooltip_markup ##### -->
<para>
</para>
@button:
@markup:

View File

@ -213,6 +213,11 @@ Sharing settings between applications
</para>
<!-- ##### ARG GtkSettings:gtk-recent-files-limit ##### -->
<para>
</para>
<!-- ##### ARG GtkSettings:gtk-scrolled-window-placement ##### -->
<para>

View File

@ -124,6 +124,7 @@ never be set by an application.)
</para>
@socket_:
@Returns:
<!-- ##### FUNCTION gtk_socket_new ##### -->
<para>

View File

@ -52,7 +52,6 @@ accessed through the function described below.
@orientation:
@style:
@icon_size:
@tooltips:
<!-- ##### SIGNAL GtkToolbar::focus-home-or-end ##### -->
<para>

View File

@ -147,12 +147,30 @@ accessed through the functions described below.
@tip_private:
<!-- ##### FUNCTION gtk_tool_item_set_tooltip_text ##### -->
<para>
</para>
@tool_item:
@text:
<!-- ##### FUNCTION gtk_tool_item_set_tooltip_markup ##### -->
<para>
</para>
@tool_item:
@markup:
<!-- ##### FUNCTION gtk_tool_item_set_use_drag_window ##### -->
<para>
</para>
@toolitem:
@tool_item:
@use_drag_window:
@ -161,7 +179,7 @@ accessed through the functions described below.
</para>
@toolitem:
@tool_item:
@Returns:
@ -170,7 +188,7 @@ accessed through the functions described below.
</para>
@toolitem:
@tool_item:
@visible_horizontal:
@ -179,7 +197,7 @@ accessed through the functions described below.
</para>
@toolitem:
@tool_item:
@Returns:
@ -188,7 +206,7 @@ accessed through the functions described below.
</para>
@toolitem:
@tool_item:
@visible_vertical:
@ -197,7 +215,7 @@ accessed through the functions described below.
</para>
@toolitem:
@tool_item:
@Returns:

View File

@ -71,7 +71,6 @@ return %TRUE to show the window, %FALSE to not show it.
</itemizedlist>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
@ -140,3 +139,12 @@ return %TRUE to show the window, %FALSE to not show it.
@display:
<!-- ##### FUNCTION gtk_tooltip_set_tip_area ##### -->
<para>
</para>
@tooltip:
@rect:

View File

@ -308,6 +308,11 @@ GtkTreeViewColumn objects as &lt;child&gt; elements in UI definitions.
</para>
<!-- ##### ARG GtkTreeView:tooltip-column ##### -->
<para>
</para>
<!-- ##### ARG GtkTreeView:vadjustment ##### -->
<para>
@ -1358,6 +1363,15 @@ returns.
@enable:
<!-- ##### FUNCTION gtk_tree_view_is_rubber_banding_active ##### -->
<para>
</para>
@tree_view:
@Returns:
<!-- ##### FUNCTION gtk_tree_view_get_enable_tree_lines ##### -->
<para>
@ -1404,3 +1418,58 @@ returns.
@grid_lines:
<!-- ##### FUNCTION gtk_tree_view_set_tooltip_row ##### -->
<para>
</para>
@tree_view:
@tooltip:
@path:
<!-- ##### FUNCTION gtk_tree_view_set_tooltip_cell ##### -->
<para>
</para>
@tree_view:
@tooltip:
@path:
@column:
@cell:
<!-- ##### FUNCTION gtk_tree_view_get_tooltip_context ##### -->
<para>
</para>
@tree_view:
@x:
@y:
@keyboard_tip:
@model:
@path:
@iter:
@Returns:
<!-- ##### FUNCTION gtk_tree_view_get_tooltip_column ##### -->
<para>
</para>
@tree_view:
@Returns:
<!-- ##### FUNCTION gtk_tree_view_set_tooltip_column ##### -->
<para>
</para>
@tree_view:
@column:

View File

@ -2560,6 +2560,24 @@ This function is deprecated; it does nothing.
@custom_window:
<!-- ##### FUNCTION gtk_widget_get_has_tooltip ##### -->
<para>
</para>
@widget:
@Returns:
<!-- ##### FUNCTION gtk_widget_set_has_tooltip ##### -->
<para>
</para>
@widget:
@has_tooltip:
<!-- ##### FUNCTION gtk_widget_trigger_tooltip_query ##### -->
<para>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More