]> Pileus Git - ~andy/gtk/blob - ChangeLog
R modules/other/gail/gailintl.h: Use the stock item's label as the name of
[~andy/gtk] / ChangeLog
1 2007-12-20  Christian Persch  <chpe@gnome.org>
2
3         * modules/other/gail/Makefile.am:
4         * modules/other/gail/gailimage.c: (gail_image_class_init),
5         (gail_image_init), (elide_underscores), (gail_image_get_name),
6         (atk_image_interface_init), (gail_image_finalize):
7         * modules/other/gail/gailimage.h:
8         R modules/other/gail/gailintl.h:
9         * po/POTFILES.skip: Use the stock item's label as the name of the
10         accessible in gailimage.c. Bug #504246.
11
12 2007-12-19  Mathias Hasselmann  <mathias@openismus.com>
13
14         Avoid some compiler warnings and remove obsolete code. (#339540)
15
16         * gtk/gtkcalendar.c: Change week and year variable in
17         calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
18         0" block from calendar_paint_day: The feature in question is handled
19         few lines above. Cast data returned by gtk_selection_data_get_text()
20         to (gchar*) in gtk_calendar_drag_data_received.
21
22 2007-12-19 17:05:31  Tim Janik  <timj@imendio.com>
23
24         * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
25
26 2007-12-19  Johan Dahlin  <johan@gnome.org>
27
28         * tests/buildertest.c (test_object_properties): 
29         Add another call to gtk_builder_add_string after using
30         delayed properties, as reported in #504393 but already
31         fixed in #495769.
32
33 2007-12-18  Christian Persch  <chpe@gnome.org>
34
35         * configure.in:
36         * docs/reference/Makefile.am:
37         * docs/reference/libgail-util/*:
38         * gail-uninstalled.pc.in:
39         * gail.pc.in:
40         * modules/Makefile.am:
41         * modules/other/Makefile.am:
42         * modules/other/gail/*:
43         * modules/other/gail/libgail-util/*:
44         * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
45
46 2007-12-17  Matthias Clasen  <mclasen@redhat.com>
47
48         * gtk/gtksettings.c: Add a gtk-im-module GTK setting
49         * gdk/win32/gdkproperty-win32.c: 
50         * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
51
52         * gtk/gtkimmodule.[hc]: 
53         * gtk/gtkimmulticontext.[hc]: When determining the default context,
54         look at the gtk-im-module setting, and listen for changes to the
55         setting.  (#502446, Akira Tagoh)
56
57 2007-12-17  Kristian Rietveld  <kris@imendio.com>
58
59         * gtk/gtktooltip.c (gtk_tooltip_finalize),
60         (gtk_tooltip_set_last_window): use a weak pointer to set last_window
61         to NULL as soon as it's destroyed.  (#496546, patch from
62         Benjamin Berg).
63
64 2007-12-17  Kristian Rietveld  <kris@imendio.com>
65
66         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
67         always determine what arrow to show if show_sort_indicator is true.
68         (#352738, Chris Vine).
69
70 2007-12-16  Mathias Hasselmann  <mathias@openismus.com>
71
72         Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
73         Sébastien Granjoux)
74
75         * gtk/gtkpaned.c: Call gtk_container_forall instead of
76         gtk_container_foreach in get_child_panes.
77
78 2007-12-15  Xan Lopez  <xan.lopez@nokia.com>
79
80         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
81
82         Plug leak: When reordering the info in the list the old node is
83         removed but not freed. (#503569)
84
85 2007-12-15  Sebastian Dröge  <slomo@circular-chaos.org>
86
87         * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
88         Use u32 instead of __u32 and u8 instead of __u8 as the other types
89         are deprecated since DirectFB 1.0.0. If compiling with an older
90         version define the new type name to the old types. Fixes bug #503190.
91
92 2007-12-14  Ray Strode  <rstrode@redhat.com>
93
94         * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
95         instead of g_signal_connect_after (..., "realize", ...) as an
96         alternative to gtk_widget_realize () (bug 503537).
97
98 2007-12-14  Michael Natterer  <mitch@imendio.com>
99
100         * gdk/gdkinternals.h
101         * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
102         individual files.
103
104         * gdk/gdkapplaunchcontext.c
105         * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
106         header already includes everything now.
107
108 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
109
110         Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
111         next stable release shall be 2.16, not 2.14 - even if disagree.
112
113         * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
114
115 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
116
117         Change GtkToolItem to retrieve its properties from GtkToolShell
118         interface, instead of relying on being child of a GtkToolbar.
119         (#5034079)
120
121         * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
122         docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
123         * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
124         * gtk/gtktoolbar.c: Implement GtkToolShellIface.
125         * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
126         * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
127         Take section docs from template file and update them for GtkToolShell.
128         * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
129         * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
130
131 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
132
133         Extract loading of GtkPageSetup and GtkPrintSettings from their
134         *_new_*() functions and move that code into separate
135         *_load_*() functions (#475565).
136
137         * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
138         Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
139         gtk_print_settings_load_file and gtk_print_settings_load_key_file.
140         Change the matching *_new_*() functions to use those functions.
141
142 2007-12-14  Matthias Clasen  <mclasen@redhat.com>
143
144         * gtk/gtk.symbols:
145         * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
146
147 2007-12-14  Kristian Rietveld  <kris@imendio.com>
148
149         * gtk/tests/liststore.c:
150         * gtk/tests/treestore.c: added tests for insertion functions.
151
152 Thu Dec 13 13:14:50 2007  Søren Sandmann  <sandmann@redhat.com>
153
154         * Add RandR 1.2 support
155
156         - New monitors_changed signal - New API to get width/height of
157           monitors, and the name of the plug
158
159 2007-12-13  Kristian Rietveld  <kris@imendio.com>
160
161         * gtk/tests/liststore.c:
162         * gtk/tests/treestore.c: test the move and swap functions on a
163         store with only one node.
164
165 2007-12-13  Kristian Rietveld  <kris@imendio.com>
166
167         * gtk/gtktestutils.c (gtk_test_init): add a call to
168         g_test_bug_base().
169
170         * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
171         appriopriate tests.
172
173 2007-12-13  Kristian Rietveld  <kris@imendio.com>
174
175         * gtk/tests/liststore.c:
176         * gtk/tests/treestore.c: start composing tests for the list and tree
177         store.
178
179         * gtk/tests/treeview-scrolling.c: added automated tests for
180         GtkTreeView's scrolling "subsystem".
181
182         * gtk/tests/Makefile.am: updated; added new test programs.
183
184 2007-12-13  Mathias Hasselmann  <mathias@openismus.com>
185
186         Make the code compile again after the GdkAppLaunchContext changes.
187
188         * configure.in: Add gio-2.0 to GDK_PACKAGES.
189         * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
190
191 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
192
193         * gdk/gdkapplaunchcontext.c: Add docs
194
195 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
196
197         * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext 
198         in gdk, providing startup notification.  (#503203)
199
200         * gdk/x11/gdkapplaunchcontext-x11.c: 
201         * gdk/win32/gdkapplaunchcontext-win32.c:
202         * gdk/quartz/gdkapplaunchcontext-quartz.c: 
203         * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
204         parts. All but X11 are just empty stubs for now.
205
206         * gdk/gdk.symbols:
207         * gdk/gdkinternals.h:
208         * gdk/Makefile.am:
209         * gdk/x11/Makefile.am: 
210         * gdk/win32/Makefile.am: 
211         * gdk/quartz/Makefile.am: 
212         * gdk/directfb/Makefile.am: Necessary glue.
213
214 2007-12-12  Mathias Hasselmann  <mathias@openismus.com>
215
216         * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
217
218 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
219
220         * gdk/directfb/gdktestutils-directfb.c:
221         * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
222         which adds testing functions to the DirectFB backend.
223
224 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
225
226         * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
227         Ciccani which fixes the mixing of gdk and cairo rendering.
228
229 2007-12-11  Mathias Hasselmann  <mathias@openismus.com>
230
231         * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
232         on "drag-motion" handlers. Clearify documentation for
233         gtk_drag_dest_set.
234
235 2007-12-11 15:44:01  Tim Janik  <timj@imendio.com>
236
237         * buildertest.c: made unnecessarily exported symbols static.
238         switched g_return_if_fail() statements in tests to assertions.
239         special cased currently failing Widget/accesibility test to
240         run only for g_test_thorough(), so it doesn't break make check.
241         some coding style fixes.
242
243         * Makefile.am: added buildertest to TEST_PROGS.
244
245 2007-12-11  Stefan Kost  <ensonic@users.sf.net>
246
247         * docs/tutorial/gtk-tut.sgml:
248           Use gtk_widget_get_parent_window() instead of widget->parent->window.
249
250 2007-12-10  Richard Hult  <richard@imendio.com>
251
252         * gdk/quartz/Makefile.am:
253         * gdk/quartz/gdkquartz.h:
254         * gdk/quartz/gdkwindow-quartz.c: Install backend specific
255         header (bug #405915). Also add a getter for the toplevel nswindow.
256
257 2007-12-10  Richard Hult  <richard@imendio.com>
258
259         * gdk/quartz/gdkdrawable-quartz.c:
260         (gdk_quartz_drawable_get_context),
261         (gdk_quartz_drawable_release_context):
262         * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
263         (gdk_event_check), (gdk_event_dispatch), (poll_func):
264         * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
265         used for each drawing context and in prepare, dispatch and poll
266         with one that exists across each main loop iteration. Fixes leaks
267         on leopard and protects against future leaks introduce when the
268         underlying system changes again (bug #492977).
269
270 2007-12-10  Richard Hult  <richard@imendio.com>
271
272         * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
273         Fix the check for no changes to position and size.
274
275 2007-12-10  Richard Hult  <richard@imendio.com>
276
277         * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
278         sized areas at (0, 0), patch from Paul Davis.
279
280 2007-12-10  Richard Hult  <richard@imendio.com>
281
282         * gdk/quartz/gdkprivate-quartz.h: 
283         * gdk/quartz/gdkeventloop-quartz.c:
284         (_gdk_quartz_event_loop_get_pending),
285         (_gdk_quartz_event_loop_check_pending),
286         (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
287         (gdk_event_check), (gdk_event_dispatch):
288         * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
289         (_gdk_events_queue): Fix a bug where we could end up trying to
290         handle the same event more than once. Based on patch from Paul
291         Davis.
292
293 2007-12-10  Tor Lillqvist  <tml@novell.com>
294
295         * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
296         package. (#502850)
297
298 2007-12-10  Matthias Clasen  <mclasen@redhat.com>
299
300         * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
301         to avoid further fallout from the fix for bug 388321.
302
303 2007-12-09 09:56:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
304
305         * gdk/directfb/gdkgc-directfb.c:
306         * gdk/directfb/gdkdrawable-directfb.c:
307         * gdk/directfb/gdkdirectfb.h:
308         * gdk/directfb/gdkwindow-directfb.c:
309         * gdk/directfb/gdkprivate-directfb.h: Committed several patches
310         (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
311         blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
312         opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
313         which are expected to improve the performance of the DirectFB backend.
314         Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
315
316 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
317
318         * gtk/gtkcontainer.c: Correct the documentation of child
319         property getter arguments.  (#501992, David Brigada)
320
321 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
322
323         * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
324         leak pixbufs.  (#502250, Yevgen Muntyan)
325
326 2007-12-07  Yevgen Muntyan  <muntyan@tamu.edu>
327
328         * gtk/gtkprintunixdialog.c:
329         * gtk/gtkpagesetupunixdialog.c: added alternative button order in
330         Print and Page Setup dialogs (#502202).
331
332 2007-12-07 13:16:33  Tim Janik  <timj@imendio.com>
333
334         * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
335         Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
336         of XVFB_START, since it's the GTESTER invokation that needs this.
337
338 2007-12-06  Tommi Komulainen  <tommi.komulainen@iki.fi>
339
340         * gdk-pixbuf/gdk-pixbuf.symbols:
341         * gdk/gdk.symbols:
342         * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
343         positives in abicheck.sh
344
345 2007-12-06 18:45:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
346
347         * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
348         GDK events generations in the DirectFB backend.
349
350 2007-12-06 13:55:06  Tim Janik  <timj@imendio.com>
351
352         * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
353         set of likely unused display ids, because MacOS has no seq(1) command.
354
355 2007-12-06  Richard Hult  <richard@imendio.com>
356
357         * gdk/quartz/gdkevents-quartz.c:
358         (synthesize_crossing_events_for_ns_event): Fix warning when
359         switching spaces in leopard.
360
361 2007-12-06 13:38:36  Tim Janik  <timj@imendio.com>
362
363         * tests/floatingtest.c: ported to new testing framework.
364
365         * tests/Makefile.am: run floatingtest as testing framework test.
366
367 2007-12-06 10:44:52  Tim Janik  <timj@imendio.com>
368
369         * tests/autotestfilechooser.c: majorly speed up execution by reducing
370         timeouts and converting main loop sleeps to pending/iterate loops with
371         very low priority async handlers. eliminate output for non-verbose
372         tests. assert successfull subtests in all test functions. use testing
373         framework in main().
374
375         * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
376         executed inside Xvfb upon make check.
377
378 2007-12-06 08:23:38  Tim Janik  <timj@imendio.com>
379
380         * tests/objecttests.c: use string comparisons for string property
381         values and get rid of referencing symbols in array initialization.
382
383 2007-12-05 18:59:59  Tim Janik  <timj@imendio.com>
384
385         * gtk+/Makefile.decl: run tests in current dir after setting up the
386         logging directory, so their results get properly merged into the
387         resulting test log.
388
389         * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
390         tests to loop over registered Gdk/Gtk+ types.
391
392         * gtk+/tests/objecttests.c: new test program, implements automated
393         property tests. several properties are blacklisted because they
394         seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
395         can be used to test blacklisted properties and see which proprty failed.
396
397 2007-12-04  Richard Hult  <richard@imendio.com>
398
399         * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
400         Fully initialize the root window, fixes bug #501583.
401
402 2007-12-04  Matthias Clasen  <mclasen@redhat.com>
403
404         * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
405         crash epiphany.
406
407 2007-12-03  Richard Hult  <richard@imendio.com>
408
409         * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
410         Don't crash when dragging from a source that doesn't support uri
411         lists (bug #499868, Paul Davis).
412
413 2007-12-03  Richard Hult  <richard@imendio.com>
414
415         * gdk/quartz/gdkwindow-quartz.c:
416         (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
417         parent relative bg pixmap is set, and no parent has a bg
418         pixmap. Fixes bug #500804.
419
420 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
421
422         Two optimizations for icon cache lookups.
423
424         * gtk/gtkiconcache.[hc]:
425         * gtk/gtkicontheme.c: Remember the directory index for
426         subdirectories, instead of running over the directory list
427         again and again.
428
429         * gtk/gtkiconcache.c (find_image_offset): Remember the last 
430         chain and try it first; this helps with the the usage patterns
431         in gtkicontheme.c, where the same icon is queried for a lot
432         of subdirectories.
433
434 2007-12-03 15:18:17  Tim Janik  <timj@imendio.com>
435
436         * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
437         functions from header files. this should be portable across linux and
438         Mac OS, unlike the previpous sed expression.
439
440 2007-12-1  Cody Russell  <bratsche@gnome.org>
441
442         * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
443         On Windows, queue a redraw of child2 whenever we set
444         the pane handle position.  This is unfortunately kind
445         of hacky, but solves the visual artifacts that were
446         occuring on at least certain types of child widgets
447         (e.g., text views and tree views) that are inside
448         horizontal or vertical panes. (#144269)
449
450 2007-11-30  Matthias Clasen  <mclasen@redhat.com>
451
452         * gtk/gtkrc.c: Fix doc typos.  (#500672, David Lambert)
453
454 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
455
456         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
457         debug spew.
458
459 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
460
461         * gtk/Makefile.am: Fix ordering of subdirs.
462
463 2007-11-28  Tor Lillqvist  <tml@novell.com>
464
465         A proper build of GNU libintl is supposed to export the variable
466         _nl_msg_cat_cntr. configure looks for that variable in order to
467         recognize GNU gettext. If it sees that it is indeed GNU gettext
468         that is used, it decides to install message catalogs in
469         share/locale, otherwise in lib/locale. Until now on Windows I have
470         built GTK+ against a build of GNU gettext that did not export
471         _nl_msg_cat_cntr. But this will change, so we can't assume message
472         catalogs are always in lib/locale.
473
474         * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
475         GTK_LOCALEDIR being either in "lib" or "share". Move the function
476         before the inclusion of gtkprivate.h so that it sees the original
477         GTK_LOCALEDIR.
478
479         * gtk-zip.sh.in: Check whether the message catalogs are in
480         share/locale or lib/locale.
481
482         * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
483         that the code in _gtk_get_localedir() will find the slashes.
484
485 2007-11-28  Tor Lillqvist  <tml@novell.com>
486
487         * gtk/Makefile.am: Improve portability. The -o option is present
488         only in newish GNU egreps. Use one more sed in the pipeline
489         instead.
490
491 2007-11-28  Tor Lillqvist  <tml@novell.com>
492
493         Fix #375893, patch by Ben Hague:
494
495         * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
496         around GetLogicalDrives() that takes also the viewable drive
497         restrictions in the Registry (which are usually the result of an
498         Active Directory Group Policy) into account.
499
500         (check_volumes, gtk_file_system_win32_list_volumes) Call
501         get_viewable_logical_drives() instead of GetLogicalDrives().
502
503 2007-11-27  Matthias Clasen <mclasen@redhat.com>
504
505         * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
506         variables to silence valgrind.  (#495124, Morten Welinder)
507
508 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
509
510         * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
511         that the construct_child function is responsible for returning a
512         reference.
513         * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
514         objects from constructors
515         * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
516         g_object_ref() to this construction function (it's the only
517         implementer in GTK)
518
519         Fixes #496645.
520
521 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
522
523         * gtkbuilder.c: remove concept of root objects and just refcount
524         all objects in the builder.  Fixes #496651.
525
526 2007-11-26  Ryan Lortie  <desrt@desrt.ca>
527
528         * tests/buildertest.c (test_window): fix invalid free
529
530 2007-11-26  Josselin Mouette <joss@malsain.org>
531
532         reviewed by: Federico Mena Quintero
533
534         * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
535         (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
536         (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
537         Make the shortcuts activate with a single click. (#148828)
538         Fix a few things affected by the change:
539           - Set selection mode to GTK_SELECTION_SINGLE to allow a case 
540             where no shortcut is selected.
541           - Don't activate a shortcut in the response callback.
542           - Filter out duplicate entries in volumes and bookmarks to 
543             avoid the selection to change when reordering them with DnD.
544
545 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
546
547         * gtk/gtkmain.c:
548         * gtk/gtknotebook.c:
549         * gtk/gtkplugprivate.h:
550         * gtk/gtksocket.c:
551         * gtk/gtksocketprivate.h:
552         * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
553
554 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
555
556         * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
557         (#495574, Richard Hult)
558
559 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
560
561         * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
562         String change !   (#376361, Sven Neumann)
563
564 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
565
566         * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
567         destroy.
568         (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
569         Welinder)
570
571 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
572
573         * gtk/gtkassistant.c: Improve alternative button
574         ordering.  (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
575
576 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
577
578         * gtk/gtkcalendar.c: Fix a theming problem with colors
579         in GtkCalendar.  (#499703, Michael Hofmann)
580
581 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
582
583         * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
584
585 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
586
587         Use templates for glib-mkenums calls instead of 
588         complicated commandlines in Makefiles.  (#429910)
589
590         * gdk-pixbuf/Makefile.am:
591         * gdk/Makefile.am: 
592         * gtk/Makefile.am: 
593         * perf/Makefile.am: Use templates for glib-mkenums
594
595         * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
596         * gdk/gdkenumtypes.[ch].template: 
597         * gtk/gtktypebuiltings.[ch].template: 
598         * perf/typebuiltins.[ch].template: The templates
599
600 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
601
602         * gtk/gtkfilechooserbutton.c:
603         * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
604         some compilers choke on that.  (#467722)
605
606 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
607
608         * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
609         about hook setup.  (#425004, Emmanuele Bassi)
610
611 2007-11-26  Tor Lillqvist  <tml@novell.com>
612
613         * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
614         monitor the window currently is on, not always the primary
615         monitor. (#463865, Tim Evans)
616
617 2007-11-26  Tor Lillqvist  <tml@novell.com>
618
619         * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
620
621         * gdk/win32/Makefile.am: Add it.
622
623 2007-11-26  Tor Lillqvist  <tml@novell.com>
624
625         * configure.in: Don't add jasper to all_loaders if no libjasper.
626
627 2007-11-25  Bastien Nocera  <hadess@hadess.net>
628
629         * configure.in: Add detection for libjasper, used by the
630         gdk-pixbuf JPEG2000 loader
631
632 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
633
634         * configure.in: Require gtk-doc 1.8
635
636         * */*.c: Use gtk-doc abbreviations for examples in docs.
637
638 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
639
640         * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
641         typo.  (#498922)
642
643 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
644
645         * gtk/gtkdialog.c: Move signal and property documentation inline,
646         fix a problem with the ::response signal docs.  (#499133, Josselin
647         Mouette)
648
649 2007-11-22 15:48:26  Tim Janik  <timj@imendio.com>
650
651         * Makefile.decl: initialize automake variables EXTRA_DIST and
652         TEST_PROGS for unconditional appending via += in other makefiles.
653         define recursive test targets: test, test-report, perf-report,
654         full-report, as described here:
655       http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
656         the test targets will execute Gtk+ test programs within an Xvfb session.
657
658         * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
659
660         * gtk/tests/testing.c: use g_test_add_func() to register tests and use
661         g_test_run() to run the tests to integrate with the testing framework.
662
663         * gtk/tests/Makefile.am: removed exemplary testing rules.
664
665         * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
666         * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
667         * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
668         * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
669         * docs/reference/Makefile.am, docs/tools/Makefile.am:
670         * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
671         * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
672         * demos/gtk-demo/Makefile.am, demos/Makefile.am:
673         * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
674         * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
675         * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
676         * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
677         * modules/engines/ms-windows/Theme/Makefile.am:
678         * modules/engines/ms-windows/Makefile.am:
679         * modules/engines/Makefile.am,  modules/engines/pixbuf/Makefile.am:
680         * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
681         * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
682         * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
683         * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
684         * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
685         include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
686
687 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
688
689         * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
690         (#485662, patch by Herbert Valerio Riedel)
691
692 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
693
694         * gtk/gtktextiter.c: Fix an aliasing problem.  (#347585, Ed Catmur)
695
696 2007-11-21  Richard Hult  <richard@imendio.com>
697
698         * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
699         stubs for the testing functions to fix the build.
700
701 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
702
703         * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
704         (#467711, The Written Word)
705
706 2007-11-21  Ross Burton  <ross@openedhand.com>
707
708         * gdk/x11/gdksettings.c:
709         Add xsetting for gtk-scrolled-window-placement (#458103).
710
711 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
712
713         * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
714         (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
715         (#469239, Michael Natterer)
716
717 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
718
719         * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
720         Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
721         gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
722         (#436536, Tommi Komulainen)
723
724 2007-11-21  Matthias Clasen  <mclasen@redhat.com>
725
726         * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
727         property.  (#489782, Jan Janech)
728
729 2007-11-20  Matthias Clasen  <mclasen@redhat.com>
730
731         * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
732         frames.  (#107398, Owen Taylor, Miguel Gomez)
733
734 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
735
736         Moved Gdk test functions from Gtk+ to Gdk test utils.
737
738         * gdk/Makefile.am: added gdktestutils.h to public includes.
739
740         * gdk/gdk.h: added gdktestutils.h to public includes.
741
742         * gdk/gdk.symbols: added gdk_test_simulate_button, gdk_test_simulate_key,
743         gdk_test_render_sync.
744
745         * gdk/gdktestutils.h: new file, added prototypes for gdk_test_simulate_button,
746         gdk_test_simulate_key, gdk_test_render_sync.
747
748         * gdk/x11/Makefile.am: build gdktestutils-x11.c.
749
750         * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
751         gdk_test_simulate_key, gdk_test_render_sync.
752
753         * gtk/gtktestutils.c:
754         * gtk/gtktestutils.h:
755         * gtk/gtk.symbols: removed gtk_test_simulate_button
756         gtk_test_simulate_key, gtk_test_xserver_render_sync.
757
758         * gtk/tests/testing.c: call gdk_test_render_sync.
759
760 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
761
762         Added unit tests for Gtk+ testing utilities.
763
764         * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
765         utility functions. some g_test_* related portions are disabled and need
766         to be enabled once Gtk+ depends on a new glib with the GLib testing
767         framework integrated.
768
769         * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ tests.
770         added exemplary test rules to run tests inside Xvfb. this needs to depend
771         on gtester for full fledged testing.
772
773         * gtk/Makefile.am: build gtk+/gtk/tests, define -DGTK_ENABLE_BROKEN when
774         collecting _get_type functions to catch e.g. gtk_text_get_type().
775
776         * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
777
778 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
779
780         Added Gtk+ testing utilities.
781
782         * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility functions.
783         for the most part, the functions herein involve navigating and interacting
784         with dialog elements programatically, to automate user interaction tests of
785         dialogs and widgets.
786
787         * gtk/gtk.h: include gtk/gtktestutils.h as public API.
788
789         * gtk/gtk.symbols: added gtk_test_* symbols.
790
791         * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into the build.
792         generate gtktypefuncs.c which contains a list of all _get_type functions in
793         Gtk+ and Gdk.
794 2007-11-20  Bastien Nocera  <hadess@hadess.net>
795
796         * configure.in: add support for conditional icns gdk-pixbuf loader
797         (Closes: #395738)
798
799 2007-11-19 10:31:26  Tim Janik  <timj@imendio.com>
800
801         * configure.in: updated version number to 2.15.0 for development.
802
803 2007-11-19 10:27:39  Tim Janik  <timj@imendio.com>
804
805         === Branch for 2.12 ===
806