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