GTK is a multi-platform toolkit for creating graphical user interfaces.
Go to file
Owen Taylor 351ebd8bd2 Avoid triggering an X error when the client->manager_window is
Tue Feb 10 12:02:14 2004  Owen Taylor  <otaylor@redhat.com>

        * gdk/x11/xsettings-client.c (read_settings): Avoid
        triggering an X error when the client->manager_window
        is None...makes logs look cleaner.

        * gdk/x11/gdkproperty-x11.c (gdk_property_get): Handle
        GDK_NONE to mean AnyPropertyType as documented. (Reported
        by Yu Shao)

        * gdk/x11/gdkevents-x11.c (fetch_net_wm_check_window,
        gdk_x11_screen_get_window_manager_name): Fix error trap
        we've been leaking since 2002... (#129538)
2004-02-10 18:51:19 +00:00
contrib Add C++ guards. (123955, Harring Figueiredo) 2003-10-07 21:32:54 +00:00
debian Argh. Missed one dumb space in rules file. Fixed. 1998-11-18 06:25:35 +00:00
demos Add entry_completion.c 2004-01-07 22:19:51 +00:00
docs clean up the packing of the file selector. 2004-02-07 17:28:36 +00:00
examples Remove deprecated functions in examples. (#129074, Olexiy Avramchenko) 2003-12-12 00:16:14 +00:00
gdk Avoid triggering an X error when the client->manager_window is 2004-02-10 18:51:19 +00:00
gdk-pixbuf removed unnecessary G_OBJECT() cast checks. 2004-02-08 09:13:18 +00:00
gtk Fixes the entry-related part of #133852. 2004-02-10 18:29:11 +00:00
m4macros quote AC_DEFUN macro names so automake 1.8 won't whine at us. 2004-01-28 02:52:01 +00:00
modules gtk/gtktextlayout.c (line_display_iter_to_index) Only adjust the preedit 2004-01-29 23:33:07 +00:00
po Translation updated by Tino Meinen. 2004-02-09 14:35:18 +00:00
po-properties updated translation, changed translation to 'radio' from 'rádio' to 2004-02-10 00:01:32 +00:00
tests Fixes #133995, patch by Morten Welinder <mortenw@gnome.org>. 2004-02-10 17:49:14 +00:00
.cvsignore shut up cvs 2002-03-15 01:43:08 +00:00
acconfig.h If the WM_TRANSIENT_FOR property is being deleted, set the owner of the 2004-01-25 22:19:40 +00:00
acinclude.m4 Copy newer versions of JH_CHECK_XML_CATALOG and JH_PATH_XML_CATALOG from 2003-08-10 22:30:02 +00:00
AUTHORS Incremented version to 1.2.0. -Shawn <amundson@gtk.org> 1999-02-25 21:39:14 +00:00
autogen.sh Patch from James Henstridge to update to automake-1.7 (#109542) 2003-05-06 21:55:41 +00:00
ChangeLog Avoid triggering an X error when the client->manager_window is 2004-02-10 18:51:19 +00:00
ChangeLog.pre-1-0 ChangeLog split up into ChangeLog.pre-1-0 and ChangeLog. 1998-04-17 01:07:36 +00:00
ChangeLog.pre-1-2 moved old ChangeLog to ChangeLog.pre-1-2, and started new one. 1999-02-27 00:26:30 +00:00
ChangeLog.pre-2-0 Move pre-2.0 ChangeLog aside 2002-03-15 22:58:49 +00:00
ChangeLog.pre-2-2 Split ChangeLog 2002-12-28 21:24:40 +00:00
ChangeLog.pre-2-4 Avoid triggering an X error when the client->manager_window is 2004-02-10 18:51:19 +00:00
ChangeLog.pre-2-6 Avoid triggering an X error when the client->manager_window is 2004-02-10 18:51:19 +00:00
ChangeLog.pre-2-8 Avoid triggering an X error when the client->manager_window is 2004-02-10 18:51:19 +00:00
ChangeLog.pre-2-10 Avoid triggering an X error when the client->manager_window is 2004-02-10 18:51:19 +00:00
config.h.win32.in Update to match a recent configure-generated config.h 2002-03-03 21:45:11 +00:00
configure.in Changed default for Uzbek (now just "uz" is cyrillic, and "uz@Latn" for latin; 2004-02-02 13:28:05 +00:00
COPYING Changed LGPL address for FSF in all .h and .c files 1998-04-13 02:02:47 +00:00
gdk-2.0-uninstalled.pc.in Update version to 2.0.0 2002-03-05 21:04:09 +00:00
gdk-2.0.pc.in Update version to 2.0.0 2002-03-05 21:04:09 +00:00
gdk-pixbuf-2.0-uninstalled.pc.in Update version to 2.0.0 2002-03-05 21:04:09 +00:00
gdk-pixbuf-2.0.pc.in Update version to 2.0.0 2002-03-05 21:04:09 +00:00
gtk-config-2.0.in Updated. 2001-04-03 18:48:46 +00:00
gtk-zip.sh.in Don't use zip -r on the etc directory, to avoid including editor backup 2003-09-20 23:52:16 +00:00
gtk+-2.0-uninstalled.pc.in Add a missing gtk/ in the path to libgtk.la. (#120080, Benedikt Spranger) 2003-08-18 14:23:14 +00:00
gtk+-2.0.pc.in Update version to 2.0.0 2002-03-05 21:04:09 +00:00
gtk+.spec.in Fix up a bit to look for the loaders in the right place. (#93011, Dennis 2002-09-24 09:21:48 +00:00
HACKING Patch from Hidetoshi Tajima to fix bad match error when target drawable is 2001-11-30 21:14:07 +00:00
INSTALL === Released 2.3.2 === 2004-01-23 00:19:07 +00:00
INSTALL.in Typo fix. 2003-04-09 18:20:09 +00:00
makecopyright Changed LGPL address for FSF in all .h and .c files 1998-04-13 02:02:47 +00:00
Makefile.am Split the gtk translations into the domains gtk20 and gtk20-properties. 2004-01-17 22:15:58 +00:00
makefile.msc new file to build it all ... added to EXTRA_DIST 2003-07-20 15:50:14 +00:00
NEWS Patch from Christian Neumair to make warning string more translator 2004-01-22 23:47:42 +00:00
NEWS.pre-1-0 ooops, fogot this on my last commit... 1998-05-07 07:45:04 +00:00
README === Released 2.3.2 === 2004-01-23 00:19:07 +00:00
README.cvs-commits Don't put -lgthread in GLIB_LIBS, GLIB_DEPLIBS 2001-04-17 19:19:09 +00:00
README.in === Released 2.3.0 === 2003-10-24 22:16:07 +00:00
README.win32 Look for DLLs also in the bin subdirectory, where libtool 1.5 installs 2003-06-17 23:49:40 +00:00
sanitize-la.sh Shell script used to strip dependencies out of .la files. 2002-03-03 02:50:26 +00:00
sanity_check [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00

General Information
===================

This is GTK+ version 2.3.2. 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.

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
developers, including those developing proprietary software, without any
license fees or royalties.

The official ftp site is:
  ftp://ftp.gtk.org/pub/gtk

The official web site is:
  http://www.gtk.org/

Information about mailing lists can be found at
  http://www.gtk.org/mailinglists.html

Installation
============

See the file 'INSTALL'

Release notes
=============

* As compared to GTK+-1.2, the default configuration of GTK+-2 has been 
  stream-lined to reduce confusion on the part of new users or users 
  coming from other environments.  Users used to older versions of 
  GTK+ may want to make some adjustments to the default configuration.

   - Emacs keybindings such as Control-A and Control-E to move to the
     ends of lines are not enabled by default in the editing widgets. To
     turn on Emacs keybindings, add the line:

      gtk-key-theme-name = "Emacs"
   
     To your ~/.gtkrc-2.0

   - Editing of menu accelerators by pressing an accelerator over the
     menu item is disabled by default. To enable, it, add:

      gtk-can-change-accels = 1

     to your ~/.gtkrc-2.0

   - To improve useability for keyboard operation, GTK+ now selects the
     contents of an entry when tabbing into it or when it is focused on
     initial window map. To disable this behavior, add:

      gtk-entry-select-on-focus = 0
 
     to your ~/.gtkrc-2.0

* The GTK+ libraries use an '_' prefix to indicate private symbols that
  must not be used by applications. On some platforms, symbols beginning 
  with prefixes such as _gtk, _gdk, and _pango will be exported
  from the library, on others not. In no case can applications
  use these private symbols.

* GTK+-2.3 now requires version 2 of Xft; old fashioned core X
  fonts are no longer supported.

* There is a bug in the Xft library in XFree86-4.1 and possibly previous
  versions that causes random crashes when using the Pango Xft
  backend. If you want to use Xft fonts, you should upgrade to
  at least XFree86-4.2.

* The gdk_pixbuf_xlib library included in the contrib/ directory of GTK+
  is provided on a as-is basis and has not been tested at all. No
  guarantees about the degree of workingness or about future
  compatibility are provided.

* While efforts have been made to make gdk-pixbuf robust against
  invalid images, using gdk-pixbuf to load untrusted data 
  is not recommended, due to the likelyhood that there are
  additional problems where an invalid image could cause
  gdk-pixbuf to crash or worse.

* The assumption of GLib and GTK+ by default is that filenames on the
  filesystem are encoded in UTF-8 rather than the encoding of the locale;
  The GTK+ developers consider that having filenames whose interpretation
  depends on the current locale is fundamentally a bad idea.

  If you have filenames encoded in the encoding of your locale, then
  you may want to set the G_BROKEN_FILENAMES environment variable:
  
   G_BROKEN_FILENAMES=1
   export G_BROKEN_FILENAMES

  Best integration of GTK+-2.2 with the environment is achieved by 
  using a UTF-8 locale.

How to report bugs
==================

Bugs should be reported to the GNOME bug tracking system.
(http://bugzilla.gnome.org, product gtk+.) You will need to create an
account for yourself.
  
In the bug report please include:
  
* Information about your system. For instance:

   - What operating system and version
   - What version of X
   - For Linux, what version of the C library

  And anything else you think is relevant.

* How to reproduce the bug. 

  If you can reproduce it with the testgtk program that is built in the
  gtk/ subdirectory, that will be most convenient.  Otherwise, please
  include a short test program that exhibits the behavior.  As a last
  resort, you can also provide a pointer to a larger piece of software
  that can be downloaded.

* If the bug was a crash, the exact text that was printed out when the
  crash occured.

* Further information such as stack traces may be useful, but is not
  necessary. If you do send a stack trace, and the error is an X error,
  it will be more useful if the stacktrace is produced running the test
  program with the --sync command line option.

Patches
=======

Patches should also be submitted to bugzilla.gnome.org. If the patch
fixes an existing bug, add the patch as an attachment to that bug
report.

Otherwise, enter a new bug report that describes the patch, and attach
the patch to that bug report.

Bug reports containing patches should include the PATCH keyword in their
keyword fields. If the patch adds to or changes the GTK programming
interface, the API keyword should also be included.
  
Patches should be in unified diff form. (The -u option to GNU diff.)