]> Pileus Git - ~andy/gtk/blob - ChangeLog
add clarification stating that the construct_child function is responsible
[~andy/gtk] / ChangeLog
1 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
2
3         * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
4         that the construct_child function is responsible for returning a
5         reference.
6         * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
7         objects from constructors
8         * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
9         g_object_ref() to this construction function (it's the only
10         implementer in GTK)
11
12         Fixes #496645.
13
14 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
15
16         * gtkbuilder.c: remove concept of root objects and just refcount
17         all objects in the builder.  Fixes #496651.
18
19 2007-11-26  Ryan Lortie  <desrt@desrt.ca>
20
21         * tests/buildertest.c (test_window): fix invalid free
22
23 2007-11-26  Josselin Mouette <joss@malsain.org>
24
25         reviewed by: Federico Mena Quintero
26
27         * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
28         (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
29         (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
30         Make the shortcuts activate with a single click. (#148828)
31         Fix a few things affected by the change:
32           - Set selection mode to GTK_SELECTION_SINGLE to allow a case 
33             where no shortcut is selected.
34           - Don't activate a shortcut in the response callback.
35           - Filter out duplicate entries in volumes and bookmarks to 
36             avoid the selection to change when reordering them with DnD.
37
38 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
39
40         * gtk/gtkmain.c:
41         * gtk/gtknotebook.c:
42         * gtk/gtkplugprivate.h:
43         * gtk/gtksocket.c:
44         * gtk/gtksocketprivate.h:
45         * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
46
47 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
48
49         * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
50         (#495574, Richard Hult)
51
52 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
53
54         * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
55         String change !   (#376361, Sven Neumann)
56
57 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
58
59         * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
60         destroy.
61         (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
62         Welinder)
63
64 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
65
66         * gtk/gtkassistant.c: Improve alternative button
67         ordering.  (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
68
69 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
70
71         * gtk/gtkcalendar.c: Fix a theming problem with colors
72         in GtkCalendar.  (#499703, Michael Hofmann)
73
74 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
75
76         * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
77
78 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
79
80         Use templates for glib-mkenums calls instead of 
81         complicated commandlines in Makefiles.  (#429910)
82
83         * gdk-pixbuf/Makefile.am:
84         * gdk/Makefile.am: 
85         * gtk/Makefile.am: 
86         * perf/Makefile.am: Use templates for glib-mkenums
87
88         * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
89         * gdk/gdkenumtypes.[ch].template: 
90         * gtk/gtktypebuiltings.[ch].template: 
91         * perf/typebuiltins.[ch].template: The templates
92
93 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
94
95         * gtk/gtkfilechooserbutton.c:
96         * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
97         some compilers choke on that.  (#467722)
98
99 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
100
101         * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
102         about hook setup.  (#425004, Emmanuele Bassi)
103
104 2007-11-26  Tor Lillqvist  <tml@novell.com>
105
106         * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
107         monitor the window currently is on, not always the primary
108         monitor. (#463865, Tim Evans)
109
110 2007-11-26  Tor Lillqvist  <tml@novell.com>
111
112         * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
113
114         * gdk/win32/Makefile.am: Add it.
115
116 2007-11-26  Tor Lillqvist  <tml@novell.com>
117
118         * configure.in: Don't add jasper to all_loaders if no libjasper.
119
120 2007-11-25  Bastien Nocera  <hadess@hadess.net>
121
122         * configure.in: Add detection for libjasper, used by the
123         gdk-pixbuf JPEG2000 loader
124
125 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
126
127         * configure.in: Require gtk-doc 1.8
128
129         * */*.c: Use gtk-doc abbreviations for examples in docs.
130
131 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
132
133         * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
134         typo.  (#498922)
135
136 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
137
138         * gtk/gtkdialog.c: Move signal and property documentation inline,
139         fix a problem with the ::response signal docs.  (#499133, Josselin
140         Mouette)
141
142 2007-11-22 15:48:26  Tim Janik  <timj@imendio.com>
143
144         * Makefile.decl: initialize automake variables EXTRA_DIST and
145         TEST_PROGS for unconditional appending via += in other makefiles.
146         define recursive test targets: test, test-report, perf-report,
147         full-report, as described here:
148       http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
149         the test targets will execute Gtk+ test programs within an Xvfb session.
150
151         * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
152
153         * gtk/tests/testing.c: use g_test_add_func() to register tests and use
154         g_test_run() to run the tests to integrate with the testing framework.
155
156         * gtk/tests/Makefile.am: removed exemplary testing rules.
157
158         * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
159         * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
160         * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
161         * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
162         * docs/reference/Makefile.am, docs/tools/Makefile.am:
163         * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
164         * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
165         * demos/gtk-demo/Makefile.am, demos/Makefile.am:
166         * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
167         * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
168         * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
169         * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
170         * modules/engines/ms-windows/Theme/Makefile.am:
171         * modules/engines/ms-windows/Makefile.am:
172         * modules/engines/Makefile.am,  modules/engines/pixbuf/Makefile.am:
173         * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
174         * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
175         * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
176         * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
177         * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
178         include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
179
180 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
181
182         * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
183         (#485662, patch by Herbert Valerio Riedel)
184
185 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
186
187         * gtk/gtktextiter.c: Fix an aliasing problem.  (#347585, Ed Catmur)
188
189 2007-11-21  Richard Hult  <richard@imendio.com>
190
191         * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
192         stubs for the testing functions to fix the build.
193
194 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
195
196         * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
197         (#467711, The Written Word)
198
199 2007-11-21  Ross Burton  <ross@openedhand.com>
200
201         * gdk/x11/gdksettings.c:
202         Add xsetting for gtk-scrolled-window-placement (#458103).
203
204 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
205
206         * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
207         (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
208         (#469239, Michael Natterer)
209
210 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
211
212         * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
213         Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
214         gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
215         (#436536, Tommi Komulainen)
216
217 2007-11-21  Matthias Clasen  <mclasen@redhat.com>
218
219         * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
220         property.  (#489782, Jan Janech)
221
222 2007-11-20  Matthias Clasen  <mclasen@redhat.com>
223
224         * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
225         frames.  (#107398, Owen Taylor, Miguel Gomez)
226
227 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
228
229         Moved Gdk test functions from Gtk+ to Gdk test utils.
230
231         * gdk/Makefile.am: added gdktestutils.h to public includes.
232
233         * gdk/gdk.h: added gdktestutils.h to public includes.
234
235         * gdk/gdk.symbols: added gdk_test_simulate_button, gdk_test_simulate_key,
236         gdk_test_render_sync.
237
238         * gdk/gdktestutils.h: new file, added prototypes for gdk_test_simulate_button,
239         gdk_test_simulate_key, gdk_test_render_sync.
240
241         * gdk/x11/Makefile.am: build gdktestutils-x11.c.
242
243         * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
244         gdk_test_simulate_key, gdk_test_render_sync.
245
246         * gtk/gtktestutils.c:
247         * gtk/gtktestutils.h:
248         * gtk/gtk.symbols: removed gtk_test_simulate_button
249         gtk_test_simulate_key, gtk_test_xserver_render_sync.
250
251         * gtk/tests/testing.c: call gdk_test_render_sync.
252
253 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
254
255         Added unit tests for Gtk+ testing utilities.
256
257         * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
258         utility functions. some g_test_* related portions are disabled and need
259         to be enabled once Gtk+ depends on a new glib with the GLib testing
260         framework integrated.
261
262         * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ tests.
263         added exemplary test rules to run tests inside Xvfb. this needs to depend
264         on gtester for full fledged testing.
265
266         * gtk/Makefile.am: build gtk+/gtk/tests, define -DGTK_ENABLE_BROKEN when
267         collecting _get_type functions to catch e.g. gtk_text_get_type().
268
269         * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
270
271 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
272
273         Added Gtk+ testing utilities.
274
275         * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility functions.
276         for the most part, the functions herein involve navigating and interacting
277         with dialog elements programatically, to automate user interaction tests of
278         dialogs and widgets.
279
280         * gtk/gtk.h: include gtk/gtktestutils.h as public API.
281
282         * gtk/gtk.symbols: added gtk_test_* symbols.
283
284         * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into the build.
285         generate gtktypefuncs.c which contains a list of all _get_type functions in
286         Gtk+ and Gdk.
287 2007-11-20  Bastien Nocera  <hadess@hadess.net>
288
289         * configure.in: add support for conditional icns gdk-pixbuf loader
290         (Closes: #395738)
291
292 2007-11-19 10:31:26  Tim Janik  <timj@imendio.com>
293
294         * configure.in: updated version number to 2.15.0 for development.
295
296 2007-11-19 10:27:39  Tim Janik  <timj@imendio.com>
297
298         === Branch for 2.12 ===
299