Commit 2fba613b authored by Matthias Clasen's avatar Matthias Clasen

2.9.0

parent 3debd9ce
2006-05-04 Matthias Clasen <mclasen@redhat.com> 2006-05-04 Matthias Clasen <mclasen@redhat.com>
* configure.in: Bump version
* === Released 2.9.0 === * === Released 2.9.0 ===
* configure.in: Require cairo 1.1.6 * configure.in: Require cairo 1.1.6
......
2006-05-04 Matthias Clasen <mclasen@redhat.com> 2006-05-04 Matthias Clasen <mclasen@redhat.com>
* configure.in: Bump version
* === Released 2.9.0 === * === Released 2.9.0 ===
* configure.in: Require cairo 1.1.6 * configure.in: Require cairo 1.1.6
......
...@@ -18,8 +18,8 @@ GTK+ requires the following packages: ...@@ -18,8 +18,8 @@ GTK+ requires the following packages:
Simple install procedure Simple install procedure
======================== ========================
% gzip -cd gtk+-2.8.2.tar.gz | tar xvf - # unpack the sources % gzip -cd gtk+-2.9.0.tar.gz | tar xvf - # unpack the sources
% cd gtk+-2.8.2 # change to the toplevel directory % cd gtk+-2.9.0 # change to the toplevel directory
% ./configure # run the `configure' script % ./configure # run the `configure' script
% make # build GTK % make # build GTK
[ Become root if necessary ] [ Become root if necessary ]
......
...@@ -191,5 +191,4 @@ sanity: ...@@ -191,5 +191,4 @@ sanity:
snapshot: snapshot:
$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"` $(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-man --disable-rebuilds
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
...@@ -37,6 +37,8 @@ Overview of Changes from GTK+ 2.8.x to 2.9.0 ...@@ -37,6 +37,8 @@ Overview of Changes from GTK+ 2.8.x to 2.9.0
modules, such as theme engines, input method modules or pixbuf loaders modules, such as theme engines, input method modules or pixbuf loaders
have to be rebuilt so that they are installed in the right place have to be rebuilt so that they are installed in the right place
for GTK+ to find them. for GTK+ to find them.
- The location entry (popped up by C-L) has been integrated in the
main dialog.
* Reworked hex Unicode input now requires Ctrl-Shift-U * Reworked hex Unicode input now requires Ctrl-Shift-U
......
General Information General Information
=================== ===================
This is GTK+ version 2.8.2. GTK+ is a multi-platform toolkit for This is GTK+ version 2.9.0. GTK+ is a multi-platform toolkit for
creating graphical user interfaces. Offering a complete set of widgets, creating graphical user interfaces. Offering a complete set of widgets,
GTK+ is suitable for projects ranging from small one-off projects to GTK+ is suitable for projects ranging from small one-off projects to
complete application suites. complete application suites.
...@@ -25,6 +25,47 @@ Installation ...@@ -25,6 +25,47 @@ Installation
See the file 'INSTALL' See the file 'INSTALL'
Release notes for 2.10
======================
* The hexadecimal Unicode input feature has been reworked. It no longer
blocks the use of the sixteen Ctrl-Shift-<hex digit> key sequences. Now
it only uses Ctrl-Shift-u.
* A memory leak in GtkStyle handling has been fixed. This may expose bugs
in third-party widgets which forget to call gtk_style_attach() in their
realize functions.
* Range widgets like GtkScrollbar now render their arrows insensitive
when the slider is at the end. Applications which react to arrow
clicks even if the slider is at the end may want to use the new
gtk_range_set_[upper/lower]_stepper_sensitivity() functions to
prevent the arrows from being rendered insensitive.
* GtkObject now uses the "floating reference" support in GObject.
GTK_OBJECT_IS_FLOATING() will still work, but direct checking
of the GTK_FLOATING flag will no longer detect the floating
reference. Details about floating references can be found in the docs:
http://developer.gnome.org/doc/API/2.0/gobject/gobject-The-Base-Object-Type.html#floating-ref
* Suffixes like (_F) are now stripped from labels when they are displayed
in toolbars. If this is not wanted, the feature can be suppressed by
inserting a Unicode control character, e.g ZWNJ.
* The pixbuf theme engine can now customize expanders (in GtkTreeView
and GtkExpander) and resize grips, using the new EXPANDER and
RESIZE_GRIP function values.
* Dialogs created by gtk_about_dialog_new no longer hide automatically
when the user clicks close. It is the applications responsibility to
hide or destroy the dialog.
* Several new signals have been added to GtkNotebook. Care has been taken
to choose signal names which do not collide with signals added by well-known
derived classes. The names which can no longer be used for signals in
objects derived from GtkNotebook are page-reordered, page-removed and
page-added.
Release notes Release notes
============= =============
......
...@@ -12,10 +12,10 @@ AC_PREREQ(2.54) ...@@ -12,10 +12,10 @@ AC_PREREQ(2.54)
m4_define([gtk_major_version], [2]) m4_define([gtk_major_version], [2])
m4_define([gtk_minor_version], [9]) m4_define([gtk_minor_version], [9])
m4_define([gtk_micro_version], [0]) m4_define([gtk_micro_version], [1])
m4_define([gtk_version], m4_define([gtk_version],
[gtk_major_version.gtk_minor_version.gtk_micro_version]) [gtk_major_version.gtk_minor_version.gtk_micro_version])
m4_define([gtk_interface_age], [0]) m4_define([gtk_interface_age], [1])
m4_define([gtk_binary_age], m4_define([gtk_binary_age],
[m4_eval(100 * gtk_minor_version + gtk_micro_version)]) [m4_eval(100 * gtk_minor_version + gtk_micro_version)])
# This is the X.Y used in -lgtk-FOO-X.Y # This is the X.Y used in -lgtk-FOO-X.Y
......
2006-05-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.9.0 ===
2005-11-17 Matthias Clasen <mclasen@redhat.com> 2005-11-17 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-xlib-drawable.c: * gdk-pixbuf-xlib-drawable.c:
......
2006-05-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.9.0 ===
2006-04-29 Matthias Clasen <mclasen@redhat.com> 2006-04-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtk-sections.txt: Add gtk_status_icon_position_menu * gtk/gtk-sections.txt: Add gtk_status_icon_position_menu
......
...@@ -95,9 +95,6 @@ Creating a pixbuf from image data that is already in memory. ...@@ -95,9 +95,6 @@ Creating a pixbuf from image data that is already in memory.
@copy_pixels: @copy_pixels:
@error: @error:
@Returns: @Returns:
<!-- # Unused Parameters # -->
@inline_pixbuf:
@length:
<!-- ##### FUNCTION gdk_pixbuf_new_subpixbuf ##### --> <!-- ##### FUNCTION gdk_pixbuf_new_subpixbuf ##### -->
......
...@@ -66,8 +66,6 @@ End: ...@@ -66,8 +66,6 @@ End:
@preserve_aspect_ratio: @preserve_aspect_ratio:
@error: @error:
@Returns: @Returns:
<!-- # Unused Parameters # -->
@keep_aspect_ratio:
<!-- ##### FUNCTION gdk_pixbuf_get_file_info ##### --> <!-- ##### FUNCTION gdk_pixbuf_get_file_info ##### -->
......
...@@ -56,6 +56,17 @@ Cairo paths and to use pixbufs as sources for drawing operations. ...@@ -56,6 +56,17 @@ Cairo paths and to use pixbufs as sources for drawing operations.
@pixbuf_y: @pixbuf_y:
<!-- ##### FUNCTION gdk_cairo_set_source_pixmap ##### -->
<para>
</para>
@cr:
@pixmap:
@pixmap_x:
@pixmap_y:
<!-- ##### FUNCTION gdk_cairo_rectangle ##### --> <!-- ##### FUNCTION gdk_cairo_rectangle ##### -->
<para> <para>
......
...@@ -295,8 +295,6 @@ gdk_event_handler_set(). ...@@ -295,8 +295,6 @@ gdk_event_handler_set().
@event: @event:
@winid: @winid:
@Returns: @Returns:
<!-- # Unused Parameters # -->
@xid:
<!-- ##### FUNCTION gdk_event_send_client_message_for_display ##### --> <!-- ##### FUNCTION gdk_event_send_client_message_for_display ##### -->
...@@ -308,8 +306,6 @@ gdk_event_handler_set(). ...@@ -308,8 +306,6 @@ gdk_event_handler_set().
@event: @event:
@winid: @winid:
@Returns: @Returns:
<!-- # Unused Parameters # -->
@xid:
<!-- ##### FUNCTION gdk_event_send_clientmessage_toall ##### --> <!-- ##### FUNCTION gdk_event_send_clientmessage_toall ##### -->
......
...@@ -378,3 +378,21 @@ Applications should never have any reason to use this facility ...@@ -378,3 +378,21 @@ Applications should never have any reason to use this facility
@n_targets: @n_targets:
<!-- ##### FUNCTION gdk_display_supports_shapes ##### -->
<para>
</para>
@display:
@Returns:
<!-- ##### FUNCTION gdk_display_supports_input_shapes ##### -->
<para>
</para>
@display:
@Returns:
...@@ -34,6 +34,13 @@ when GDK gets multihead support. ...@@ -34,6 +34,13 @@ when GDK gets multihead support.
@Since: 2.2 @Since: 2.2
<!-- ##### SIGNAL GdkScreen::composited-changed ##### -->
<para>
</para>
@gdkscreen: the object which received the signal.
<!-- ##### SIGNAL GdkScreen::size-changed ##### --> <!-- ##### SIGNAL GdkScreen::size-changed ##### -->
<para> <para>
...@@ -131,6 +138,15 @@ when GDK gets multihead support. ...@@ -131,6 +138,15 @@ when GDK gets multihead support.
@Returns: @Returns:
<!-- ##### FUNCTION gdk_screen_is_composited ##### -->
<para>
</para>
@screen:
@Returns:
<!-- ##### FUNCTION gdk_screen_get_root_window ##### --> <!-- ##### FUNCTION gdk_screen_get_root_window ##### -->
<para> <para>
...@@ -238,8 +254,6 @@ when GDK gets multihead support. ...@@ -238,8 +254,6 @@ when GDK gets multihead support.
@screen: @screen:
@monitor_num: @monitor_num:
@dest: @dest:
<!-- # Unused Parameters # -->
@Returns:
<!-- ##### FUNCTION gdk_screen_get_monitor_at_point ##### --> <!-- ##### FUNCTION gdk_screen_get_monitor_at_point ##### -->
...@@ -261,8 +275,6 @@ when GDK gets multihead support. ...@@ -261,8 +275,6 @@ when GDK gets multihead support.
@screen: @screen:
@window: @window:
@Returns: @Returns:
<!-- # Unused Parameters # -->
@anid:
<!-- ##### FUNCTION gdk_screen_broadcast_client_message ##### --> <!-- ##### FUNCTION gdk_screen_broadcast_client_message ##### -->
...@@ -321,6 +333,24 @@ when GDK gets multihead support. ...@@ -321,6 +333,24 @@ when GDK gets multihead support.
@dpi: @dpi:
<!-- ##### FUNCTION gdk_screen_get_active_window ##### -->
<para>
</para>
@screen:
@Returns:
<!-- ##### FUNCTION gdk_screen_get_window_stack ##### -->
<para>
</para>
@screen:
@Returns:
<!-- ##### FUNCTION gdk_spawn_on_screen ##### --> <!-- ##### FUNCTION gdk_spawn_on_screen ##### -->
<para> <para>
......
...@@ -167,8 +167,6 @@ be mapped to a keyval. ...@@ -167,8 +167,6 @@ be mapped to a keyval.
@level: @level:
@consumed_modifiers: @consumed_modifiers:
@Returns: @Returns:
<!-- # Unused Parameters # -->
@unused_modifiers:
<!-- ##### FUNCTION gdk_keymap_get_entries_for_keyval ##### --> <!-- ##### FUNCTION gdk_keymap_get_entries_for_keyval ##### -->
......
...@@ -30,6 +30,7 @@ The type #GdkDrawable refers generically to any of ...@@ -30,6 +30,7 @@ The type #GdkDrawable refers generically to any of
these types. these types.
</para> </para>
@user_data:
<!-- ##### FUNCTION gdk_pixmap_new ##### --> <!-- ##### FUNCTION gdk_pixmap_new ##### -->
<para> <para>
......
...@@ -70,9 +70,9 @@ Defines the position and size of a rectangle. ...@@ -70,9 +70,9 @@ Defines the position and size of a rectangle.
</para> </para>
@src1: @src1:
@src2: @src2:
@dest: @dest:
<!-- ##### STRUCT GdkRegion ##### --> <!-- ##### STRUCT GdkRegion ##### -->
...@@ -97,6 +97,7 @@ A GdkRegion represents a set of pixels on the screen. ...@@ -97,6 +97,7 @@ A GdkRegion represents a set of pixels on the screen.
@points: @points:
@npoints: @npoints:
@fill_rule: @fill_rule:
@Returns:
<!-- ##### ENUM GdkFillRule ##### --> <!-- ##### ENUM GdkFillRule ##### -->
...@@ -141,8 +142,8 @@ included in the region, while areas overlapped an even number of times are not. ...@@ -141,8 +142,8 @@ included in the region, while areas overlapped an even number of times are not.
</para> </para>
@region: @region:
@rectangle: @rectangle:
<!-- ##### FUNCTION gdk_region_get_rectangles ##### --> <!-- ##### FUNCTION gdk_region_get_rectangles ##### -->
...@@ -161,6 +162,7 @@ included in the region, while areas overlapped an even number of times are not. ...@@ -161,6 +162,7 @@ included in the region, while areas overlapped an even number of times are not.
</para> </para>
@region: @region:
@Returns:
<!-- ##### FUNCTION gdk_region_equal ##### --> <!-- ##### FUNCTION gdk_region_equal ##### -->
...@@ -170,6 +172,7 @@ included in the region, while areas overlapped an even number of times are not. ...@@ -170,6 +172,7 @@ included in the region, while areas overlapped an even number of times are not.
@region1: @region1:
@region2: @region2:
@Returns:
<!-- ##### FUNCTION gdk_region_point_in ##### --> <!-- ##### FUNCTION gdk_region_point_in ##### -->
...@@ -177,9 +180,10 @@ included in the region, while areas overlapped an even number of times are not. ...@@ -177,9 +180,10 @@ included in the region, while areas overlapped an even number of times are not.
</para> </para>
@region: @region:
@x: @x:
@y: @y:
@Returns:
<!-- ##### FUNCTION gdk_region_rect_in ##### --> <!-- ##### FUNCTION gdk_region_rect_in ##### -->
...@@ -189,6 +193,7 @@ included in the region, while areas overlapped an even number of times are not. ...@@ -189,6 +193,7 @@ included in the region, while areas overlapped an even number of times are not.
@region: @region:
@rectangle: @rectangle:
@Returns:
<!-- ##### ENUM GdkOverlapType ##### --> <!-- ##### ENUM GdkOverlapType ##### -->
...@@ -288,10 +293,10 @@ gdk_region_spans_intersect_foreach(). ...@@ -288,10 +293,10 @@ gdk_region_spans_intersect_foreach().
</para> </para>
@region: @region:
@spans: @spans:
@n_spans: @n_spans:
@sorted: @sorted:
@function: @function:
@data: @data:
...@@ -298,9 +298,6 @@ The #GMutex used to implement the critical region for ...@@ -298,9 +298,6 @@ The #GMutex used to implement the critical region for
gdk_threads_enter()/gdk_threads_leave(). gdk_threads_enter()/gdk_threads_leave().
</para> </para>
@Deprecated: 2.4: This variable should not be used directly
&mdash; consider it private.
<!-- ##### FUNCTION gdk_threads_set_lock_functions ##### --> <!-- ##### FUNCTION gdk_threads_set_lock_functions ##### -->
<para> <para>
......
...@@ -30,6 +30,7 @@ The type #GdkDrawable refers generically to any of ...@@ -30,6 +30,7 @@ The type #GdkDrawable refers generically to any of
these types.