Initial packaging to sync OBS with git/gerrit
[profile/ivi/gtk3.git] / README
1 General Information
2 ===================
3
4 This is GTK+ version 3.4.0. GTK+ is a multi-platform toolkit for
5 creating graphical user interfaces. Offering a complete set of widgets,
6 GTK+ is suitable for projects ranging from small one-off projects to
7 complete application suites.
8
9 GTK+ is free software and part of the GNU Project. However, the
10 licensing terms for GTK+, the GNU LGPL, allow it to be used by all
11 developers, including those developing proprietary software, without any
12 license fees or royalties.
13
14 The official download locations are:
15   ftp://ftp.gtk.org/pub/gtk
16   http://download.gnome.org/sources/gtk+
17
18 The official web site is:
19   http://www.gtk.org/
20
21 Information about mailing lists can be found at
22   http://www.gtk.org/mailing-lists.html
23
24
25 Installation
26 ============
27
28 See the file 'INSTALL'
29
30
31 How to report bugs
32 ==================
33
34 Bugs should be reported to the GNOME bug tracking system.
35 (http://bugzilla.gnome.org, product glib.) You will need
36 to create an account for yourself.
37
38 In the bug report please include:
39
40 * Information about your system. For instance:
41
42    - What operating system and version
43    - For Linux, what version of the C library
44
45   And anything else you think is relevant.
46
47 * How to reproduce the bug.
48
49   If you can reproduce it with one of the test programs that are built
50   in the tests/ subdirectory, that will be most convenient.  Otherwise,
51   please include a short test program that exhibits the behavior.
52   As a last resort, you can also provide a pointer to a larger piece
53   of software that can be downloaded.
54
55 * If the bug was a crash, the exact text that was printed out
56   when the crash occured.
57
58 * Further information such as stack traces may be useful, but
59   is not necessary.
60
61
62 Patches
63 =======
64
65 Patches should also be submitted to bugzilla.gnome.org. If the
66 patch fixes an existing bug, add the patch as an attachment
67 to that bug report.
68
69 Otherwise, enter a new bug report that describes the patch,
70 and attach the patch to that bug report.
71
72 Patches should be in unified diff form. (The -up option to GNU diff.)
73
74
75 Release notes for 3.4
76 =====================
77
78 * Scroll events have been separated from button events, and smooth
79   scrolling has been added with a separate event mask. Widgets now
80   need to have either GDK_SCROLL_MASK or GDK_SMOOTH_SCROLL_MASK in
81   their event mask to receive scroll events.
82
83 * The -uninstalled variants of the pkg-config files have been dropped.
84
85 Release notes for 3.2
86 =====================
87
88 * The accessible implementations for GTK+ widgets have been integrated
89   into libgtk itself, and the gail module does not exist anymore. This
90   change should not affect applications very much.
91
92 Release notes for 3.0
93 =====================
94
95 * GTK+ 3 is a major new version of GTK+, which is parallel installable
96   with GTK+ 2.x. For information about porting applications from GTK+ 2.x
97   to GTK+ 3, see the file:
98
99   docs/reference/gtk/html/migrating.html
100
101   Or online at:
102
103   http://library.gnome.org/devel/gtk/3.0/migrating.html
104
105 * Note that the library sonames in this release have been changed from
106   libgtk-3.0 and libgdk-3.0 to libgtk-3 and libgdk-3, to prevent the
107   library versions from going backwards, compared to the 2.90/91/99
108   releases. Applications will have to be recompiled.