]> Pileus Git - ~andy/gtk/blob - ChangeLog
Don't add the same target atom twice. (#516087, Christian Persch)
[~andy/gtk] / ChangeLog
1 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
2
3         * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
4         add the same target atom twice.  (#516087, Christian Persch)
5
6 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
7
8         * tests/testfilechooser.c: Add a --backend option.
9         (#516073, Christian Persch)
10
11 2008-02-16  Richard Hult  <richard@imendio.com>
12
13         * gdk/quartz/gdkprivate-quartz.h:
14         * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
15         gdkwindow.
16
17 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
18
19         * configure.in: Go back to 2.13.0 as version for now,
20         as there was no consensus to do the jump.
21
22         * many other places: Update Since: tags.
23
24 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
25
26         * gtk/gtk.symbols: Add gtk_tool_shell_get_type
27
28         * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
29
30 2008-02-15  Richard Hult  <richard@imendio.com>
31
32         * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
33         instead of bounds when resizing windows.
34
35 2008-02-15  Matthias Clasen  <mclasen@redhat.com>
36
37         * gdk/x11/gdkkeys-x11.c:
38         * gdk/x11/gdkcolor-x11.c:
39         * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
40
41 2008-02-15  Matthias Clasen <mclasen@redhat.com>
42
43         * gdk/x11/gdktestutils-x11.c:
44         * gdk/x11/gdkscreen-x11.c: Documentation fixes.
45
46 2008-02-15  Tor Lillqvist  <tml@novell.com>
47
48         * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
49         leak Registry key handles. (#516578)
50
51 2008-02-14  Richard Hult  <richard@imendio.com>
52
53         * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
54         makeKeyWindow unfortunately doesn't work in all cases, we must use
55         makeKeyAndOrderFront.
56
57 2008-02-14  Richard Hult  <richard@imendio.com>
58
59         * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
60         (gdk_window_hide), (gdk_window_fullscreen),
61         (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
62         the window is hidden.
63
64 2008-02-14  Richard Hult  <richard@imendio.com>
65
66         * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
67         resizing to be consistent and to avoid introducing an internal
68         transform in the view.
69
70 2008-02-14  Richard Hult  <richard@imendio.com>
71
72         * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
73         fix.
74
75 2008-02-14  Johan Dahlin  <johan@gnome.org>
76
77         * gdk/gdktestutils.h
78         * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
79
80 2008-02-13  Richard Hult  <richard@imendio.com>
81
82         * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
83         Remove unused variables.
84         (gtk_clipboard_set_contents),
85         (gtk_clipboard_get_owner), (clipboard_unset),
86         (gtk_clipboard_request_targets): Notify the previous clipboard
87         owner when the owner changes. Fixes bug #493406.
88         
89 2008-02-13  Richard Hult  <richard@imendio.com>
90
91         * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
92         the return value (return number of colors that failed), and handle
93         RGBA colormap.
94         (gdk_colormap_free_colors): Fix typo in comment.
95
96 2008-02-13  Kristian Rietveld  <kris@imendio.com>
97
98         * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
99         queue a redraw if the rubber banding has actually been active.
100
101 2008-02-12  Matthias Clasen  <mclasne@redhat.com>
102
103         * gtk/gtkpapersize.c:
104         * gtk/gtkprintoperation.c:
105         * gtk/gtkvolumebutton.c:
106         * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
107         out by Behdad Esfahbod.
108
109 2008-02-12  Federico Mena Quintero  <federico@novell.com>
110
111         Merged from gtk-2-12:
112
113         Don't focus the file list when shortcuts get activated.  This
114         removes a lot of ambiguity in when the file selection should
115         change, and makes the overall code flow simpler.
116
117         This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
118         file/save dialog clears the filename entry when changing
119         directories.
120
121         Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
122         focus should not go to the file list when a shortcut is activated.
123
124         * gtk/gtkfilechooserdefault.c
125         (shortcuts_activate_volume_mount_cb): Don't focus the file list
126         (shortcuts_activate_get_info_cb): Likewise.
127
128         * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
129         the file list (this was the last place where we would focus the
130         file list explicitly).  If you are in the location entry, for
131         example, you don't want Alt-Home to take you to the file list; you
132         just want the current folder to change.  Thanks to Olle Bergkvist
133         <olle.bergkvist@yahoo.se> for pointing this out in
134         http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
135         (focus_browse_tree_view_if_possible): Removed.
136
137 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
138
139         Skip exensions when selecting filenames in the save-as dialog.
140         (#362516, Carlos Garnacho)
141
142         * gtk/gtkfilechooserentry.h:
143         * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
144         New function to skip the extension part when selecting a filename.
145         (_gtk_file_chooser_entry_set_base_folder): Use it here.
146
147         * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
148         ...and here.
149
150 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
151
152         * gtk/gtkiconview.c: Fix state change reporting for 
153         accessibility.  (#499835, Rich Burridge, patch by LiYan Zhang)
154
155 2008-02-12  Emmanuele Bassi  <ebassi@gnome.org>
156
157         * gtk/gtkrecentchooser.c:
158         (gtk_recent_chooser_class_init): Set the default value of the
159         :show-not-found property to TRUE, as every implementation sets
160         it to TRUE already.
161
162         * gtk/gtkrecentchooserdefault.c:
163         (_gtk_recent_chooser_default_init): Sync show_tips to the
164         default value of the :show-tips property.
165
166 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
167
168         * gtk/gtkclipboard-quartz.c:
169         * gtkquartz.c:
170         * gtkselection.c: Use GSlice for GtkSelectionData.  (#515060,
171         Christian Persch)
172
173 2008-02-12  Kristian Rietveld  <kris@imendio.com>
174
175         * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
176         (gtk_tree_view_real_toggle_cursor_row): guard against people
177         deleting the row in question in the selection-changed callback.
178         (#514621, Andreas Koehler).
179
180 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
181
182         * gtk/*.c: Unify the handling of various "Enter" keysyms
183         all over the place.  (#515047, Christian Persch)
184
185 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
186
187         * gtk/gtkfilesystemmodel.c:
188         * gtk/gtkprinter.c:
189         * gtk/gtkwidget.c: Use g_value_set_static_string() where 
190         appropriate.  (#515042, Christian Persch)
191
192 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
193
194         * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
195         
196 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
197
198         * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
199
200 2008-02-12  Matthias Clasen  <mclasen@redhat.com>
201
202         * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
203         (recent_model_sort_drag_data_get):
204         (search_model_sort_drag_data_get):
205         * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
206         * gtk/gtkpathbar.c (button_drag_data_get_cb):
207         Use gtk_selection_data_set_uris() instead of doing it
208         by hand.  (#514890, Christian Persch)
209
210 2008-02-12  Michael Natterer  <mitch@imendio.com>
211
212         * gtk/gtkstatusicon.c: #include "gtkmain.h" for
213         gtk_get_current_event_time().
214
215 2008-02-12  Michael Natterer  <mitch@imendio.com>
216
217         * gtk/gtkwindow.c (gtk_window_activate_key): simply use
218         gtk_window_get_key_hash() to get the hash instead of manually
219         fiddling with quarks and gtk_window_keys_changed(). Also add
220         g_return_if_fail() to this public function.
221
222 2008-02-11  Matthias Clasen  <mclasen@redhat.com>
223
224         Support keynav in status icons.  (#473786, Li Yuan)
225
226         * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
227
228         * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
229
230 2008-02-11  Kristian Rietveld  <kris@imendio.com>
231
232         * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
233         * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
234         wrt. link deletion from list; contination of fix for #503569.
235
236 2008-02-11  Emmanuele Bassi  <ebassi@gnome.org>
237
238         * gtk/gtkrecentchoosermenu.c:
239         (gtk_recent_chooser_menu_constructor): Set no-show-all flag
240         on the placeholder menu item.
241
242         * tests/testrecentchoosermenu.c:
243         (create_recent_chooser_menu): Use gtk_widget_show_all() to test
244         whether the placeholder menu item gets shown.
245
246 2008-02-10  Cody Russell  <bratsche@gnome.org>
247
248         * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
249         Check the return value of _gtk_file_chooser_get_file_system () for
250         NULL before passing it to gtk_file_system_path_to_uri ().
251         (#515667, Francesco Montorsi)
252
253 2008-02-10  Philip Withnall  <pwithnall@svn.gnome.org>
254
255         * gtk/gtkbuilder.c: Improve the documentation for
256         gtk_builder_connect_signals. (#514471)
257
258 2008-02-10  Matthias Clasen  <mclasen@redhat.com>
259
260         * gtk/gtkrecentaction.c: Propagate local-only.  (#511987, 
261         Jonh Wendell)
262
263 2008-02-08  Cody Russell  <bratsche@gnome.org>
264
265         * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
266         Removed an extra semicolon.  (#515219, reported by Kazuki IWAMOTO)
267
268 2008-02-08  Richard Hult  <richard@imendio.com>
269
270         * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
271         delta from the NSEvent for now, generating multiple scroll events
272         results in a lot of events getting queued up and things get really
273         slow.
274
275 2008-02-08  Sven Herzberg  <sven@imendio.com>
276
277         Adjust the code to match the documentation, examples, "common sense"
278         and existing applications.
279
280         * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account
281         that a GtkMenu for a <popup> element doesn't have to have a GtkAction
282         assigned
283
284 2008-02-07  Cody Russell  <bratsche@gnome.org>
285
286         * gdk/win32/gdkevents-win32.c
287         * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle
288         of a block that were causing compile problems on old
289         compilers. (#515053, reported by Kazuki IWAMOTO)
290         
291 2008-02-07  Michael Natterer  <mitch@imendio.com>
292
293         * gtk/gtkcellview.c
294         * gtk/gtklabel.c
295         * gtk/gtklayout.c
296         * gtk/gtklist.c
297         * gtk/gtkmenu.c
298         * gtk/gtkmenushell.c
299         * gtk/gtkmisc.c
300         * gtk/gtkoptionmenu.c
301         * gtk/gtkplug.c
302         * gtk/gtkpreview.c
303         * gtk/gtkprogress.c
304         * gtk/gtkradiomenuitem.c
305         * gtk/gtkscale.c
306         * gtk/gtkscrolledwindow.c
307         * gtk/gtksocket.c: remove g_return_if_fail() from private
308         functions and virtual function implementations.
309
310 2008-02-07  Michael Natterer  <mitch@imendio.com>
311
312         * gtk/gtkaction.c
313         * gtk/gtkassistant.c
314         * gtk/gtkbin.c
315         * gtk/gtkbox.c
316         * gtk/gtkcalendar.c
317         * gtk/gtkcellrenderercombo.c
318         * gtk/gtkcombobox.c
319         * gtk/gtkcombo.c
320         * gtk/gtkdrawingarea.c
321         * gtk/gtkentrycompletion.c
322         * gtk/gtkfixed.h
323         * gtk/gtkgamma.c
324         * gtk/gtkhpaned.c
325         * gtk/gtkiconview.c
326         * gtk/gtkitem.c
327         * gtk/gtkitemfactory.c: remove g_return_if_fail() from private
328         functions and virtual function implementations.
329
330 2008-02-07  Christian Persch  <chpe@gnome.org>
331
332         * gdk/gdkpixbuf-render.c:
333         (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an
334         alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap;
335         otherwise there will be random pixel values in the semi-transparent
336         area of the pixbuf within the mask. Bug #487865.
337
338 2008-02-06  Cody Russell  <bratsche@gnome.org>
339
340         * gdk/win32/gdkevents-win32.c: Check if the window is a temp window,
341         otherwise things get wonky when you click on a menu.  This fixes
342         a regression caused in #505928.  Thanks to Tor for spotting this
343         one!  (#514789)
344
345 2008-02-06  Michael Natterer  <mitch@imendio.com>
346
347         * gtk/gtkcontainer.c
348         * gtk/gtkexpander.c
349         * gtk/gtkframe.c
350         * gtk/gtklabel.c
351         * gtk/gtkmain.c
352         * gtk/gtkmenu.c
353         * gtk/gtkmenuitem.c
354         * gtk/gtkmenushell.c
355         * gtk/gtknotebook.c
356         * gtk/gtkseparatortoolitem.c
357         * gtk/gtksocket.c
358         * gtk/gtktextlayout.c
359         * gtk/gtktoggletoolbutton.c
360         * gtk/gtktoolbutton.c
361         * gtk/gtktoolitem.c
362         * gtk/gtktree.c
363         * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply
364         "GTK_IS_FOO (foo)".
365
366 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
367
368         * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
369         Allow to store half-open ranges.
370
371 2008-02-05  Cody Russell  <bratsche@gnome.org>
372
373         * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk
374         down the stack until we get to a window that is mapped.
375         Otherwise hiding a window will cause all windows in the app
376         to be blocked. (#514643)
377
378 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
379
380         * gtk/updateiconcache.c: Ignore images in the toplevel theme
381         directory, avoiding one source of invalid caches that has been
382         spotted in the wild.
383
384 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
385
386         * gtk/updateiconcache.c: Fix the previous commit to compile.
387
388 2008-02-05  Matthias Clasen  <mclasen@redhat.com>
389
390         * gtk/updateiconcache.c: Install a printerr handler that
391         prepends the program name, since gtk-update-icon-cache output
392         often appears in the middle of other output, e.g. rpm update logs.
393
394 2008-02-05  Cody Russell  <bratsche@gnome.org>
395
396         * gdk/win32/gdkprivate-win32.h
397         * gdk/win32/gdkevents-win32.c
398         * gdk/win32/gdkwindow-win32.c
399         * gdk/win32/gdkwindow-win32.h
400         * gdk/win32/gdkwin32.h:
401         Modal window rework.  (#455627 and #511111)
402
403 2008-02-04  Michael Natterer  <mitch@imendio.com>
404
405         * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute):
406         g_return_if_fail() if the cell is not part of the combo instead of
407         crashing in the next line.
408
409 2008-02-01  Cody Russell  <cody@jhu.edu>
410
411         * modules/engines/ms-windows/xp_theme.[ch]
412         * modules/engines/ms-windows/xp_theme_defs.h
413         * modules/engines/ms-windows/msw_rc_style.c
414         * modules/engines/ms-windows/msw_theme_main.c
415         * modules/engines/ms-windows/msw_style.c: Re-indented and generally
416         attempted to stylize more like the rest of the gtk+ stack's code.
417
418 2008-02-01  Michael Natterer  <mitch@imendio.com>
419
420         * tests/testgtk.c: initialize GdkColor structs to fix warning
421         about uninitialized "pixel" member.
422
423         * tests/testactions.c: connect the toolbar_style() callback so it
424         does something useful and doesn't warn about being defined but not
425         used.
426
427 2008-01-31  Cody Russell  <bratsche@gnome.org>
428
429         * gdk/win32/gdkevents-win32.c:
430         Refactored some of the window hiding/showing code from
431         WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND.  Having this
432         under WM_ACTIVATE was causing the application to go into
433         a weird state when the user right-clicked on the taskbar
434         entry of a window that was minimized.  (#505928)
435         
436 2008-01-31  Cody Russell  <bratsche@gnome.org>
437
438         * gtk/gtkpaned.c (gtk_paned_set_position):
439         Change queue_resize() to queue_draw(), and add a check for
440         child2 != NULL in case someone calls this before there is
441         a child packed in there.  (#144269 again)
442
443 2008-01-31  Sven Neumann  <sven@gimp.org>
444
445         * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image):
446         applied patch from Denis Oliver Kropp <dok@directfb.org>.
447
448 2008-01-31  Sven Neumann  <sven@gimp.org>
449
450         * gdk/directfb/gdkdisplay-directfb.c
451         * gdk/directfb/gdkdrawable-directfb.c
452         * gdk/directfb/gdkprivate-directfb.h
453         * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
454         Oliver Kropp <dok@directfb.org>. Fixes remaining warnings.
455
456 2008-01-31  Richard Hult  <richard@imendio.com>
457
458         * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
459         issues with undecorated windows. Revert the change done on
460         2008-01-25 and fix it by using the view's bounds instead. The
461         bounds will always be up to date when setting up the tracking
462         rect, so this should be more robust.
463
464 2008-01-30  Sven Neumann  <sven@gimp.org>
465
466         * gdk/directfb/gdkdrawable-directfb.c
467         * gdk/directfb/gdkwindow-directfb.c
468         * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis
469         Oliver Kropp <dok@directfb.org>. Adds debug messages using
470         DirectFB's debugging system
471
472 2008-01-30  Sven Neumann  <sven@gimp.org>
473
474         * gdk/directfb/gdkdirectfb.h
475         * gdk/directfb/gdkdisplay-directfb.c
476         * gdk/directfb/gdkdrawable-directfb.c
477         * gdk/directfb/gdkim-directfb.c
478         * gdk/directfb/gdkimage-directfb.c
479         * gdk/directfb/gdkinput-directfb.c
480         * gdk/directfb/gdkmain-directfb.c
481         * gdk/directfb/gdkpixmap-directfb.c
482         * gdk/directfb/gdktestutils-directfb.c
483         * gdk/directfb/gdkvisual-directfb.c
484         * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
485         Oliver Kropp <dok@directfb.org>. Fixes various warnings, some
486         errors and has some cleanups.
487
488 2008-01-30  Michael Natterer  <mitch@imendio.com>
489
490         * gtk/gtkbuilderparser.c (parse_custom): use the right type for
491         "subparser_data" and remove the (gpointer*) cast. Fixes bogus
492         aliasing warning.
493
494         * gtk/updateiconcache.c (add_string): cast const gchar* to
495         gpointer when inserting in a GHashTable.
496
497         * tests/testcalendar.c (calendar_detail_cb): remove const from
498         return value since it's a newly allocated string.
499
500         (calendar_update_details): free the detail.
501
502 2008-01-29  Johan Dahlin  <johan@gnome.org>
503
504         * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
505         (do_builder):
506         * demos/gtk-demo/demo.ui:
507         Move the about dialog to the glade file, add accessible tags
508         examples to the markup file.
509
510 2008-01-28  Paolo Borelli  <pborelli@katamail.com>
511
512         * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango
513         layout, fixes #512375.
514
515 2008-01-28  Michael Natterer  <mitch@imendio.com>
516
517         * gtk/gtktextchild.c
518         * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC...
519
520 2008-01-28  Michael Natterer  <mitch@imendio.com>
521
522         * demos/gtk-demo/builder.c (about_activate): use
523         gtk_about_dialog_set_program_name() instead of the deprecated
524         set_name().
525
526 2008-01-28  Michael Natterer  <mitch@imendio.com>
527
528         * gtk/gtktextchild.c
529         * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which
530         is deprecated now).
531
532 2008-01-26  Johan Dahlin  <johan@gnome.org>
533
534         * tests/Makefile.am:
535         * tests/textbuffertest.c:
536         Rename textbuffer test and port it to the new test framework
537         
538 2008-01-25  Johan Dahlin  <johan@gnome.org>
539
540         * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed
541         unsetting of GTK_MODULES.
542
543         * gtk/gtk-builder-convert
544         (GtkBuilderConverter._convert_adjustment): Handle the case where
545         there is no child text node.
546         (GtkBuilderConverter): Allow xml comments in most places.
547
548 2008-01-25  Johan Dahlin  <johan@gnome.org>
549
550         * gtk/gtk-builder-convert
551         (GtkBuilderConverter._convert_combobox_items): Remove the items
552         even if there are no items set.
553         (GtkBuilderConverter._add_action_from_menuitem): Convert toggled
554         signals and tooltips for all menu items subclasses and 
555         GtkImageMenuItem:label. 
556         Makes it possible to fully convert and run Jokosher.glade.
557
558 2008-01-25  Johan Dahlin  <johan@gnome.org>
559
560         * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init),
561         (gtk_widget_buildable_get_internal_child), (free_action),
562         (free_relation), (gtk_widget_buildable_parser_finished),
563         (accessibility_start_element),
564         (gtk_widget_buildable_custom_tag_start),
565         (gtk_widget_buildable_custom_finished):
566         Implement accessible support, fixes #454653.
567
568         * gtk/gtk-builder-convert:
569         Add support for migrating old glade files
570         
571         * tests/buildertest.c: (test_widget), (test_file):
572         Add accessible tests and imprve the test_file function to display
573         toplevels and run dialogs.
574
575 2008-01-25  Richard Hult  <richard@imendio.com>
576
577         * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it
578         didn't change, fixes focus event issues for undecorated windows.
579
580 2008-01-25  Richard Hult  <richard@imendio.com>
581
582         * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing
583         const and remove unused variables).
584
585 2008-01-25  Michael Natterer  <mitch@imendio.com>
586
587         * gtk/gtkbutton.h
588         * gtk/gtkcellrenderer.h
589         * gtk/gtkimcontext.h
590         * gtk/gtkstyle.h
591         * gtk/gtktoolbar.h
592         * gtk/gtktooltip.h
593         * gtk/gtktreeprivate.h
594         * gtk/gtktreeviewcolumn.h
595         * gtk/gtkwidget.h: add const to constant structs which are passed
596         into GTK+. Also add some forgotten const for const strings.
597         Fixes bug #511554.
598
599         * gtk/gtkbutton.c
600         * gtk/gtkcellrenderer.c
601         * gtk/gtkimcontext.c
602         * gtk/gtkstyle.c
603         * gtk/gtktoolbar.c
604         * gtk/gtktooltip.c
605         * gtk/gtktreeview.c
606         * gtk/gtktreeviewcolumn.c
607         * gtk/gtkwidget.c: changed accordingly.
608
609 2008-01-25  Sven Herzberg  <sven@imendio.com>
610
611         Reviewed by Johan Dahlin.
612
613         * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if
614         this is called with something that's not a GtkUIManager
615
616 2008-01-24  Johan Dahlin  <johan@gnome.org>
617
618         * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child): 
619         Chain up to parent, so widgets can have internal children.
620
621 2008-01-22  Mathias Hasselmann  <mathias@openismus.com>
622
623         Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki
624         IWAMOTO).
625
626         * gdk/gdk.symbols: Add gdk_app_launch_context_get_type().
627
628 2008-01-22  Mathias Hasselmann  <mathias@openismus.com>
629
630         Use pango_layout_set_height() for calendar details (#506049).
631
632         * configure.in: Require 1.19.3 for pango_layout_set_height().
633         * gtk/gtkcalendar.c: Use pango_layout_set_height() for details.
634
635 2008-01-18  Johan Dahlin  <johan@gnome.org>
636
637         * gtk/gtk-builder-convert (get_property_node): New method
638         (GtkBuilderConverter._create_object): Conditionally take a node as
639         a property value, so don't lose translate/context attributes if they
640         are set. 
641         (GtkBuilderConverter._add_action_from_menuitem): Send in Node as
642         property values instead of strings.
643         (#509153, Erik van Pienbroek)
644
645 2008-01-16  Mathias Hasselmann  <mathias@openismus.com>
646
647         Change GtkCalendarDetailFunc to return newly allocated string. (#339540)
648
649         * gtk/gtkcalendar.c: Release the memory returned by the detail_func.
650         * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc.
651         * tests/testcalendar.c: Duplicate calendar details before returning.
652
653 2008-01-16  Christian Persch  <chpe@gnome.org>
654
655         * gtk/gtkwidget.c: Store the event mask and extension event mode
656         directly in the gobject data pointer, instead of in an allocated
657         gint. Bug #506604.
658
659 2008-01-16  Michael Natterer  <mitch@imendio.com>
660
661         * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because
662         gdk-pixbuf now uses gio functions.
663
664 2008-01-16  Matthias Clasen  <mclasen@redhat.com>
665
666         * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit
667         the notify::model signal.  (#509819, David Zeuthen)
668
669 2008-01-15  Michael Natterer  <mitch@imendio.com>
670
671         * gdk/gdkdisplay.h
672         * gdk/gdkdrawable.h
673         * gdk/gdkevents.h
674         * gdk/gdkpango.h
675         * gdk/gdkregion.h
676         * gdk/gdkrgb.h
677         * gdk/gdkwindow.h: made more struct pointer and array parameters
678         const. GDK should now be constified as far as possible without
679         breaking source compatibility. Includes some minor cleanup like
680         indentation and s/nfoo/n_foo/ (bug #508544).
681
682         * gdk/gdkdisplay.c
683         * gdk/gdkdraw.c
684         * gdk/gdkevents.c
685         * gdk/gdkpango.c
686         * gdk/gdkregion-generic.c
687         * gdk/gdkrgb.c
688         * gdk/directfb/gdkdisplay-directfb.c
689         * gdk/directfb/gdkwindow-directfb.c
690         * gdk/quartz/gdkdisplay-quartz.c
691         * gdk/quartz/gdkwindow-quartz.c
692         * gdk/win32/gdkdisplay-win32.c
693         * gdk/win32/gdkwindow-win32.c
694         * gdk/x11/gdkdisplay-x11.c
695         * gdk/x11/gdkwindow-x11.c: changed accordingly.
696
697 2008-01-14  Michael Natterer  <mitch@imendio.com>
698
699         * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix
700         const warning.
701
702         (gtk_rc_parse_any): change variables to const and introduce
703         another local variable to fix const warnings.
704
705 2008-01-14  Michael Natterer  <mitch@imendio.com>
706
707         * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value
708         of gdk_screen_get_font_options() to gpointer to get rid of const
709         warning.
710
711 2008-01-14  Michael Natterer  <mitch@imendio.com>
712
713         * tests/testdnd.c (source_drag_data_get): fix another call to
714         gtk_selection_data_set().
715
716 2008-01-14  Michael Natterer  <mitch@imendio.com>
717
718         * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix
719         signedness warning.
720
721 2008-01-14  Michael Natterer  <mitch@imendio.com>
722
723         * gtk/gtkiconcache.c (find_image_offset): remove unused variable.
724
725 2008-01-14  Michael Natterer  <mitch@imendio.com>
726
727         * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast
728         "uris" to guchar* when passing it to gtk_selection_data_set().
729
730 2008-01-14  Michael Natterer  <mitch@imendio.com>
731
732         * gdk/gdk.h
733         * gdk/gdkcairo.h
734         * gdk/gdkcolor.h
735         * gdk/gdkgc.h
736         * gdk/gdkinternals.h
737         * gdk/gdkregion.h
738         * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
739         parameters const (bug #508544).
740
741         * gdk/gdkcairo.c
742         * gdk/gdkgc.c
743         * gdk/gdkwindow.c
744         * gdk/gdkrectangle.c
745         * gdk/gdkpolyreg-generic.c
746         * gdk/gdkregion-generic.c
747         * gdk/directfb/gdkcolor-directfb.c
748         * gdk/directfb/gdkgc-directfb.c
749         * gdk/directfb/gdkgeometry-directfb.c
750         * gdk/directfb/gdkwindow-directfb.c
751         * gdk/quartz/gdkcolor-quartz.c
752         * gdk/quartz/gdkgc-quartz.c
753         * gdk/quartz/gdkgeometry-quartz.c
754         * gdk/quartz/gdkwindow-quartz.c
755         * gdk/win32/gdkcolor-win32.c
756         * gdk/win32/gdkgc-win32.c
757         * gdk/win32/gdkgeometry-win32.c
758         * gdk/win32/gdkprivate-win32.h
759         * gdk/win32/gdkwindow-win32.c
760         * gdk/x11/gdkcolor-x11.c
761         * gdk/x11/gdkgc-x11.c
762         * gdk/x11/gdkgeometry-x11.c
763         * gdk/x11/gdkmain-x11.c
764         * gdk/x11/gdkprivate-x11.h
765         * gdk/x11/gdkwindow-x11.c: changed accordingly.
766
767         * gdk/gdkpolyreg-generic.c: uncruftify to have proper function
768         headers.
769
770 2008-01-14  Mathias Hasselmann  <mathias@openismus.com>
771
772         Explain name choice for gtk_tool_item_toolbar_reconfigured.
773
774         * gtk/gtktoolitem.c: Add comment expaining name choice for
775         gtk_tool_item_toolbar_reconfigured.
776
777 2008-01-14  Mathias Hasselmann  <mathias@openismus.com>
778
779         Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell
780         implementations to notify its children, when some aspect of their
781         configuration changed (#509042).
782
783         * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured.
784         * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h:
785         Rename _gtk_tool_item_toolbar_reconfigured.
786
787 2008-01-12  Mathias Hasselmann  <mathias@openismus.com>
788
789         Include <gtk/gtktoolshell.h> from gtk.h.
790
791         * gtk/gtk.h: Add gtktoolshell.h
792
793 2008-01-12  Mathias Hasselmann  <mathias@openismus.com>
794
795         Print angle brackets arround e-mail addresses in the about dialog
796         (#409520, Mariano Suárez-Alvarez).
797
798         * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
799
800 2008-01-11 13:28:02  Tim Janik  <timj@imendio.com>
801
802         * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
803         special casing so test widgets are always queues for destruction
804         during teardown.
805
806         * gtk/tests/testing.c: removed bits left-over from testing without
807         gtestutils.h.
808
809 2008-01-10  Tor Lillqvist  <tml@novell.com>
810
811         * modules/other/gail/libgail-util/Makefile.am
812         * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and
813         gdktargetlib.
814         
815 2008-01-10  Tor Lillqvist  <tml@novell.com>
816
817         * tests/Makefile.am: Build defaultvaluetest only on Unix as it
818         uses gtkprintunixdialog API.
819
820 2008-01-10  Tor Lillqvist  <tml@novell.com>
821
822         * gdk/win32/gdkdisplay-win32.c
823         * gdk/win32/gdkglobals-win32.c
824         * gdk/win32/gdkprivate-win32.h
825         * gdk/win32/gdkscreen-win32.c
826         * gdk/win32/gdkwindow-win32.c: Implement
827         gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm()
828         and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki
829         Iwamoto. (#505753)
830
831 2008-01-10  Cody Russell  <bratsche@gnome.org>
832
833         * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for),
834         Properly ref/unref windows and parents.  (#506769)
835
836 2008-01-10  Richard Hult  <richard@imendio.com>
837
838         * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
839         (gdk_window_hide), (move_resize_window_internal): Move the
840         tracking rect workaround from here...
841
842         * gdk/quartz/GdkQuartzWindow.c:
843         * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window
844         movements during showing/hiding operations. Fixes bug #508516.
845
846 2008-01-10  Michael Natterer  <mitch@imendio.com>
847
848         * gdk/directfb/gdkscreen-directfb.c
849         (gdk_screen_get_monitor_width_mm)
850         (gdk_screen_get_monitor_height_mm)
851         (gdk_screen_get_monitor_plug_name): add these functions to make
852         it build again.
853
854 2008-01-10  Emmanuele Bassi  <ebassi@gnome.org>
855
856         * gtk/gtkrecentchoosermenu.c:
857         (idle_populate_func), (idle_populate_clean_up): Fix possible
858         recursion by resetting the idle source id. (#507605, William
859         Pitcock)
860
861 2008-01-10  Kristian Rietveld  <kris@imendio.com>
862
863         * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow),
864         (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to
865         avoid valgrind warnings.  (#507751, patch from Christian Persch).
866
867 2008-01-10  Kristian Rietveld  <kris@imendio.com>
868
869         * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix
870         a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
871
872 2008-01-10  Kristian Rietveld  <kris@imendio.com>
873
874         Fix #477175, reported by Juri Pakaste.
875
876         * gtk/gtktreeprivate.h:
877         * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set
878         tree_view->priv->dy here directly, just calculate the new value
879         and set it on the adjustment,
880         (gtk_tree_view_adjustment_changed): add guards to not call
881         gtk_tree_view_dy_to_top_row() if we are currently in
882         gtk_tree_view_top_row_to_dy(),
883         (gtk_tree_view_put): fix coordinate annotation: these are bin_window
884         coordinates, not tree coordinates,
885         (gtk_tree_view_real_start_editing): add cast.
886
887         * gtk/tests/treeview-scrolling.c: add an assertion for checking the
888         position of the editable in the "create new row and start editing"
889         tests.
890
891 2008-01-09  Michael Natterer  <mitch@imendio.com>
892
893         * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused
894         variable.
895
896         * gtk/gtkcombobox.c (gtk_combo_box_detacher)
897         * gtk/gtkicontheme.c (theme_list_contexts)
898         (gtk_icon_theme_lookup_icon)
899         * gtk/gtkimcontextsimple.c (beep_window)
900         * gtk/gtklinkbutton.c (set_link_color)
901         * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to
902         fix warnings.
903
904         * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused
905         variable and add const to another to fix a warning.
906
907 2008-01-07  Matthias Clasen  <mclasen@redhat.com>
908
909         * gtk/gtkassistant.c (remove_page): Be more robust when removing 
910         the current page.  (#499951, Andreas Sandberg)
911
912 2008-01-06  Johan Dahlin  <johan@gnome.org>
913
914         * gtk/gtkspinbutton.c: Declare value in the example code for
915         GtkSpinButton::output, as pointed out by Anders Carlsson.
916
917 2008-01-06  Christian Persch  <chpe@gnome.org>
918
919         * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned,
920         and remove an obsolete event box. Bug #506760.
921
922 2008-01-06  Johan Dahlin  <johan@gnome.org>
923
924         * tests/buildertest.c (test_domain): 
925         Update, GtkBuilder::translation-domain is no longer set
926         
927         * gtk/gtkbuilderparser.c (parse_interface): 
928         Allow domains to be overridden in <interface>'s if a translation-domain
929         is set in the builder.
930         (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
931         of the builder, make the domain set in the <interface> apply only to strings
932         in that interface.
933         (#496831, Ryan Lortie)
934
935         * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines 
936         to g_warning calls.
937
938         * gtk/gtktreestore.c (tree_model_end_element): 
939         Remove an unused variable
940
941 2008-01-06  Matthias Clasen  <mclasen@redhat.com>
942
943         * gtk/gtkspinbutton.c: Document the ::output signal and
944         add an example.  (#507566, example by Owen Taylor)
945
946 2008-01-06  Johan Dahlin  <johan@gnome.org>
947
948         * gtk/gtkcellrenderercombo.c:
949         (gtk_cell_renderer_combo_get_property),
950         (gtk_cell_renderer_combo_set_property):
951         * gtk/gtkcombobox.c: (gtk_combo_box_set_property):
952         * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property):
953         * gtk/gtknotebook.c: (gtk_notebook_set_property):
954         * gtk/gtkspinbutton.c: (gtk_spin_button_set_property):
955         * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property),
956         (gtk_text_buffer_get_property):
957         * gtk/gtktextview.c: (gtk_text_view_set_property):
958         * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property):
959         * gtk/gtktoolbutton.c: (gtk_tool_button_set_property),
960         (gtk_tool_button_get_property):
961         * gtk/gtktoolitem.c: (gtk_tool_item_set_property),
962         (gtk_tool_item_get_property):
963         * gtk/gtktreeview.c: (gtk_tree_view_set_property):
964         * gtk/gtkwidget.c: (gtk_widget_set_property):
965         * gtk/gtkwindow.c: (gtk_window_set_property):
966         Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently.
967         Fixes #507585
968
969 2008-01-06  Johan Dahlin  <johan@gnome.org>
970
971         * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root): 
972         Make sure that --root works for toplevel widgets.
973         (#491847, Phil Lello)
974
975 2008-01-05  Johan Dahlin  <johan@gnome.org>
976
977         * modules/other/gail/tests/Makefile.am: Include Makefile.decl,
978         to make sure that make test-report works properly
979
980 2008-01-05  Christian Persch  <chpe@gnome.org>
981
982         * tests/defaultvaluetest.c: Fix mem leak, and don't pass
983         GType as integer through gpointer. Bug #507395.
984
985 2008-01-04  Mathias Hasselmann  <mathias@openismus.com>
986
987         Avoid some compiler warnings (#507000).
988
989         * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
990         for value argument of _gtk_builder_flags_from_string.
991         * gtk/gtkwidget.c: Don't alias the child pointer passed
992         to gdk_window_get_user_data.
993
994 2008-01-04  Michael Natterer  <mitch@imendio.com>
995
996         * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
997         to set the time in the returned GdkTimeCoords.
998
999 2008-01-03  Emmanuele Bassi  <ebassi@gnome.org>
1000
1001         * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the
1002         correct comparison function (kudos to Christian Persch and
1003         Claudio Saavedra for spotting this)
1004
1005         * gtk/gtkrecentchooserutils.c:
1006         (sort_recent_items_mru),
1007         (sort_recent_items_lru): Ditto as above.
1008
1009 2008-01-03  Johan Dahlin  <johan@gnome.org>
1010
1011         * tests/defaultvaluetest.c: Make it pass again.
1012
1013 2008-01-02  Johan Dahlin  <johan@gnome.org>
1014
1015         * tests/defaultvaluetest.c (test_type): Ignore a few more tests to 
1016         make it pass on Ubuntu.
1017         (main): Use gtk_test_list_all_types () instead of providing our
1018         own list.
1019         And it no longer passes.
1020
1021 2007-12-30  Johannes Schmid <jhs@gnome.org>
1022
1023         * gtk/gtknotebook.c: (gtk_notebook_stop_reorder):
1024         Also reorder menu when reordering tabs by drag & drop
1025         (Bug #506474)
1026         
1027         * tests/testnotebookdnd.c: (create_notebook_with_notebooks):
1028         Add a menu to one of the notebooks to have a test-case for
1029         the change mentioned above.
1030
1031 2007-12-31  Philip Van Hoof  <pvanhoof@gnome.org>
1032
1033         * gtk/gtktreemodel.c: Using GSlice for GtkTreePath
1034
1035 2007-12-31  Christian Persch  <chpe@gnome.org>
1036
1037         * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property):
1038         Plug a mem leak. Bug #506107.
1039
1040 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1041
1042         * gtk/gtkiconfactory.c (render_fallback_image): Adjust to
1043         icon cache api change.  (#506135, Kazuki Iwamoto)
1044
1045 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1046
1047         Consider "wide-separators" and "separator-height" style properties:
1048         The separator is drawn using gtk_paint_box instead of cairo, when
1049         "wide-separators" is set. Also do not highlight details for previous
1050         or next month, if their day matches the selected day. (#339540)
1051
1052         * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height"
1053         in gtk_calendar_size_request and calendar_paint_day
1054         * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors
1055         for selected detail separators in GtkCalendar.
1056
1057 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1058
1059         Remove max_detail_height field from GtkCalendarPrivate. (#339540)
1060
1061         * gtk/gtkcalendar.c: Drop max_detail_height field, and use
1062         a local variable instead in gtk_calendar_size_request.
1063
1064 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1065
1066         * tests/defaultvaluetest.c: Add enough exclusions to make the
1067         test succeed.
1068
1069 2007-12-28  Christian Persch  <chpe@gnome.org>
1070
1071         * modules/other/gail/Makefile.am:
1072         * modules/other/gail/tests/*:
1073         * configure.in: Merge tests from standalone gail. Bug #504568.
1074
1075 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1076
1077         * gtk/gtkclipboard.c: Make the finalizer work when display is
1078         not set.
1079
1080 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1081
1082         Draw bottom shadow of GtkCalender headings. (#506113)
1083
1084         * gtk/gtkcalendar.c: Set proper initial height for priv->header_win.
1085
1086 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1087
1088         * gtk/gtkcalendar.c: Document the initial values of year/month/day
1089         properties.
1090
1091 2007-12-28  Christian Persch  <chpe@gnome.org>
1092
1093         * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug
1094         a mem leak. Bug #506096.
1095
1096 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1097
1098         * gtk/gtktable.c:
1099         * gtk/gtktreeview.c:
1100         * gtk/gtkprintoperation.c:
1101         * gtk/gtkprogressbar.c:
1102         * gtk/gtkmessagedialog.c:
1103         * gtk/gtknotebook.c:
1104         * gtk/gtkprinter.c:
1105         * gtk/gtkfilesel.c:
1106         * gtk/gtklabel.c:
1107         * gtk/gtklinkbutton.c:
1108         * gtk/gtkmenu.c: More default property value corrections.
1109
1110 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1111
1112         * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref
1113         accel_group unless it is set.
1114
1115 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1116
1117         * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL.
1118
1119 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1120
1121         * gtk/gtkhandlebox.c: Fix the default values of shadow and 
1122         shadow-type properties.
1123
1124         * gtk/gtkfontsel.c: Fix the default values of several properties.
1125
1126         * gtk/gtkfilesel.c: Fix the default value of the show-fileops
1127         property.
1128
1129         * gtk/gtkcurve.c: Fix the default value of the curve-type property.
1130
1131         * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always
1132         property.
1133
1134 2007-12-28  Johan Dahlin  <johan@gnome.org>
1135
1136         * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
1137         (gtk_dialog_buildable_custom_tag_start): Chain up. 
1138         This makes it possible to have accelerators tags on GtkDialog 
1139         subclasses.
1140
1141 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1142
1143         Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
1144         are shown within the widget, or just as tooltip. (#339540)
1145
1146         * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
1147         aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
1148         * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
1149         in flags vbox.
1150
1151 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1152
1153         Try more decent appearance of calendar details separator. (#339540)
1154
1155         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
1156         and make it short by one pixel on each side.
1157
1158 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1159
1160         Apply trivial code-style changes from attachement 101101. (#339540)
1161
1162         * tests/testcalendar.c: Some updates to current GTK+ code-style.
1163
1164 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1165
1166         Restructure testcalendar for testing calendar details. (#339540)
1167
1168         * tests/testcalendar.c: Push code arround for testing calendar details.
1169
1170 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1171
1172         Implement GtkTooltip API for calendar details. (#339540)
1173
1174         * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
1175         Remember detail overflows in calendar_paint_day to show the tooltip
1176         only when neccessary.
1177
1178 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1179
1180         Without setting "detail-width-chars" and "detail-height-rows"
1181         properties not only the widget has to be redrawn on certain
1182         conditions, but also its size must be recalculated. (#339540)
1183
1184         * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
1185         that function instead of gtk_widget_queue_draw.
1186
1187 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
1188
1189         Consider details for size-request and expose-event. (#339540)
1190
1191         * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
1192         is_color_attribute functions. Change gtk_calendar_size_request
1193         and calendar_paint_day to consider and show calender details.
1194
1195 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
1196
1197         * gtk/gtkcombobox.c: Introduce local priv variables to 
1198         reduce ->->
1199
1200 2007-12-27  Matthias Clasen  <mclasen@redhat.com>
1201
1202         * gtk/gtkcombobox.c: Correct the default value for the 
1203         tearoff-title property.
1204
1205         * gtk/gtkcellrenderertext.c: Fix the default value for the
1206         wrap-mode and font-scale properties.
1207
1208         * gtk/gtkaspectratio.c: Fix the default value for the ratio
1209         property.
1210
1211 2007-12-27  Matthias Clasen  <mclasen@redhat.com>
1212
1213         * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
1214         defines.  (#505708,  MINAMI Hirokazu)
1215
1216 2007-12-27  Christian Persch  <chpe@gnome.org>
1217         
1218         * Makefile.am: Install gail.pc. Bug #505859.
1219
1220 2007-12-27  Mathias Hasselmann  <mathias@openismus.com>
1221
1222         Add infrastructure for GtkCalendar details. (#339540)
1223
1224         * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
1225         Add "detail-width-chars" and "detail-height-rows" properties,
1226         and gtk_calendar_set_detail_func function.
1227
1228 2007-12-27  Xan Lopez  <xan@gnome.org>
1229
1230         * gtk/gtk.symbols: 
1231         * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy): 
1232
1233         Add gtk_border_new to avoid memory allocator confusions when using
1234         GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
1235
1236 2007-12-27  Christian Persch  <chpe@gnome.org>
1237
1238         * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from 
1239         bug #504886 not to read unitialised memory.
1240
1241 2007-12-26  Xan Lopez  <xan@gnome.org>
1242
1243         * gtk/gtkstatusbar.c (has_extra_children): take into account the
1244         modification of the internal frame contents to decide if we have
1245         extra children. (#415677)
1246
1247 2007-12-22  Christian Persch  <chpe@gnome.org>
1248
1249         * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
1250
1251 2007-12-25  Christian Persch  <chpe@gnome.org>
1252
1253         * modules/other/gail/gailwindow.c: (gail_window_initialize):
1254         Initialise |widget|. Fixes a buglet introduced by the commit from bug
1255         #505226.
1256
1257 2007-12-25  Christian Persch  <chpe@gnome.org>
1258
1259         * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
1260         
1261 2007-12-25  Christian Persch  <chpe@gnome.org>
1262
1263         * modules/other/gail/*.[ch]: Remove relocations from the atk
1264         factories. Remove unused gail_foo_new() functions. Fix object
1265         instantiation to be derivation safe by moving initialisation code
1266         from the removed gail_foo_new() functions to the
1267         AtkObjectClass::initialize implementation. Bug #505226.
1268
1269 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
1270
1271         * modules/other/gail/gailentry.c:
1272         * modules/other/gail/gailimage.c:
1273         * modules/other/gail/gailtextview.c: Remove non-multihead-safe
1274         uses of clipboards and settings.  (#504722, Christian Persch)
1275
1276 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
1277
1278         * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
1279          Kazuki IWAMOTO)
1280
1281 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
1282
1283         * gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
1284         use the time and button information from the event.  (#504901,
1285         Peter Bloomfield)
1286
1287 2007-12-23  Cody Russell  <bratsche@gnome.org>
1288
1289         * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
1290         the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
1291         Fixes a regression caused by #164537 patch where transient
1292         windows that are hidden get shown (incorrectly) when their
1293         parents are minimized. (#504984)
1294         
1295 2007-12-22  Christian Persch  <chpe@gnome.org>
1296
1297         * modules/other/gail/gailcell.c:
1298         * modules/other/gail/gailcontainercell.c:
1299         * modules/other/gail/gailexpander.c:
1300         * modules/other/gail/gailtextcell.c:
1301         * modules/other/gail/gailtextview.c:
1302         * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
1303
1304 2007-12-22  Christian Persch  <chpe@gnome.org>
1305
1306         * modules/other/gail/*.c: Include config.h. Bug #504720.
1307
1308 2007-12-22  Christian Persch  <chpe@gnome.org>
1309
1310         * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
1311         handwritten get_type functions. Bug #504661.
1312
1313 2007-12-23  Xan Lopez  <xan@gnome.org>
1314
1315         * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
1316         to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
1317
1318         Patch by Sadrul Habib Chowdhury (#504804)
1319
1320 2007-12-22  Christian Persch  <chpe@gnome.org>
1321
1322         * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
1323         #504645, patch by Li Yuan.
1324
1325 2007-12-22  Christian Persch  <chpe@gnome.org>
1326
1327         * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
1328
1329 2007-12-22  Christian Persch  <chpe@gnome.org>
1330         
1331         * modules/other/gail/gail.c:
1332         * modules/other/gail/gailbutton.c:
1333         * modules/other/gail/gailcell.c:
1334         * modules/other/gail/gailcombo.c:
1335         * modules/other/gail/gailcombo.h:
1336         * modules/other/gail/gailcombobox.c:
1337         * modules/other/gail/gailentry.c:
1338         * modules/other/gail/gailexpander.c:
1339         * modules/other/gail/gailmenuitem.c:
1340         * modules/other/gail/gailnotebook.c:
1341         * modules/other/gail/gailnotebookpage.c:
1342         * modules/other/gail/gailnotebookpage.h:
1343         * modules/other/gail/gailoptionmenu.c:
1344         * modules/other/gail/gailrange.c:
1345         * modules/other/gail/gailtextview.c:
1346         * modules/other/gail/gailtreeview.c:
1347         * modules/other/gail/gailtreeview.h:
1348         * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
1349         Bug #504571.
1350
1351 2007-12-22  Matthias Clasen  <mclasen@redhat.com>
1352
1353         * modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
1354         Christian Persch)
1355
1356 2007-12-21  Richard Hult  <richard@imendio.com>
1357
1358         * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
1359         Plug leak of destroyed subviews, fixes bug #504753.
1360
1361 2007-12-20  Johan Dahlin  <johan@gnome.org>
1362
1363         * tests/Makefile.am (TEST_PROGS): 
1364         * tests/defaultvaluetest.c: Add a test for default values,
1365         based on program by Christan Perch
1366
1367 2007-12-20  Johan Dahlin  <johan@gnome.org>
1368
1369         * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window): 
1370         Refactor to avoid some duplication.
1371         Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
1372         Fixes #504749, Yuri Pimenov
1373
1374 2007-12-20  Kristian Rietveld  <kris@imendio.com>
1375
1376         * configure.in: RYuri Pimenovemove leftovers from old XRandR check.  Makes
1377         the build work again on systems without xrandr 1.2.
1378
1379 2007-12-20  Christian Persch  <chpe@gnome.org>
1380
1381         * configure.in:
1382         * modules/other/gail/libgail-util/Makefile.am:
1383         Keep the same libtool version as the standalone libgail-util had.
1384         Bug #504643.
1385
1386 2007-12-20 15:30:09  Tim Janik  <timj@imendio.com>
1387
1388         * Makefile.decl: generate HTML reports for test-report perf-report full-report.
1389
1390 2007-12-20  Alexander Larsson  <alexl@redhat.com>
1391         
1392         * gdk/x11/gdkapplaunchcontext-x11.c:
1393         Update for gio API changes
1394
1395 2007-12-20  Richard Hult  <richard@imendio.com>
1396
1397         * gdk/quartz/GdkQuartzWindow.c:
1398         * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
1399         processing events after changing the size.
1400
1401 2007-12-20  Richard Hult  <richard@imendio.com>
1402
1403         * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
1404         Add stub for quartz to fix build.
1405
1406 2007-12-20  Christian Persch  <chpe@gnome.org>
1407
1408         * modules/other/gail/Makefile.am:
1409         * modules/other/gail/gailimage.c: (gail_image_class_init),
1410         (gail_image_init), (elide_underscores), (gail_image_get_name),
1411         (atk_image_interface_init), (gail_image_finalize):
1412         * modules/other/gail/gailimage.h:
1413         R modules/other/gail/gailintl.h:
1414         * po/POTFILES.skip: Use the stock item's label as the name of the
1415         accessible in gailimage.c. Bug #504246.
1416
1417 2007-12-19  Mathias Hasselmann  <mathias@openismus.com>
1418
1419         Avoid some compiler warnings and remove obsolete code. (#339540)
1420
1421         * gtk/gtkcalendar.c: Change week and year variable in
1422         calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
1423         0" block from calendar_paint_day: The feature in question is handled
1424         few lines above. Cast data returned by gtk_selection_data_get_text()
1425         to (gchar*) in gtk_calendar_drag_data_received.
1426
1427 2007-12-19 17:05:31  Tim Janik  <timj@imendio.com>
1428
1429         * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
1430
1431 2007-12-19  Johan Dahlin  <johan@gnome.org>
1432
1433         * tests/buildertest.c (test_object_properties): 
1434         Add another call to gtk_builder_add_string after using
1435         delayed properties, as reported in #504393 but already
1436         fixed in #495769.
1437
1438 2007-12-18  Christian Persch  <chpe@gnome.org>
1439
1440         * configure.in:
1441         * docs/reference/Makefile.am:
1442         * docs/reference/libgail-util/*:
1443         * gail-uninstalled.pc.in:
1444         * gail.pc.in:
1445         * modules/Makefile.am:
1446         * modules/other/Makefile.am:
1447         * modules/other/gail/*:
1448         * modules/other/gail/libgail-util/*:
1449         * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
1450
1451 2007-12-17  Matthias Clasen  <mclasen@redhat.com>
1452
1453         * gtk/gtksettings.c: Add a gtk-im-module GTK setting
1454         * gdk/win32/gdkproperty-win32.c: 
1455         * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
1456
1457         * gtk/gtkimmodule.[hc]: 
1458         * gtk/gtkimmulticontext.[hc]: When determining the default context,
1459         look at the gtk-im-module setting, and listen for changes to the
1460         setting.  (#502446, Akira Tagoh)
1461
1462 2007-12-17  Kristian Rietveld  <kris@imendio.com>
1463
1464         * gtk/gtktooltip.c (gtk_tooltip_finalize),
1465         (gtk_tooltip_set_last_window): use a weak pointer to set last_window
1466         to NULL as soon as it's destroyed.  (#496546, patch from
1467         Benjamin Berg).
1468
1469 2007-12-17  Kristian Rietveld  <kris@imendio.com>
1470
1471         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
1472         always determine what arrow to show if show_sort_indicator is true.
1473         (#352738, Chris Vine).
1474
1475 2007-12-16  Mathias Hasselmann  <mathias@openismus.com>
1476
1477         Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
1478         Sébastien Granjoux)
1479
1480         * gtk/gtkpaned.c: Call gtk_container_forall instead of
1481         gtk_container_foreach in get_child_panes.
1482
1483 2007-12-15  Xan Lopez  <xan.lopez@nokia.com>
1484
1485         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
1486
1487         Plug leak: When reordering the info in the list the old node is
1488         removed but not freed. (#503569)
1489
1490 2007-12-15  Sebastian Dröge  <slomo@circular-chaos.org>
1491
1492         * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
1493         Use u32 instead of __u32 and u8 instead of __u8 as the other types
1494         are deprecated since DirectFB 1.0.0. If compiling with an older
1495         version define the new type name to the old types. Fixes bug #503190.
1496
1497 2007-12-14  Ray Strode  <rstrode@redhat.com>
1498
1499         * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
1500         instead of g_signal_connect_after (..., "realize", ...) as an
1501         alternative to gtk_widget_realize () (bug 503537).
1502
1503 2007-12-14  Michael Natterer  <mitch@imendio.com>
1504
1505         * gdk/gdkinternals.h
1506         * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
1507         individual files.
1508
1509         * gdk/gdkapplaunchcontext.c
1510         * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
1511         header already includes everything now.
1512
1513 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
1514
1515         Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
1516         next stable release shall be 2.16, not 2.14 - even if disagree.
1517
1518         * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
1519
1520 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
1521
1522         Change GtkToolItem to retrieve its properties from GtkToolShell
1523         interface, instead of relying on being child of a GtkToolbar.
1524         (#5034079)
1525
1526         * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
1527         docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
1528         * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
1529         * gtk/gtktoolbar.c: Implement GtkToolShellIface.
1530         * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
1531         * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
1532         Take section docs from template file and update them for GtkToolShell.
1533         * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
1534         * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
1535
1536 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
1537
1538         Extract loading of GtkPageSetup and GtkPrintSettings from their
1539         *_new_*() functions and move that code into separate
1540         *_load_*() functions (#475565).
1541
1542         * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
1543         Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
1544         gtk_print_settings_load_file and gtk_print_settings_load_key_file.
1545         Change the matching *_new_*() functions to use those functions.
1546
1547 2007-12-14  Matthias Clasen  <mclasen@redhat.com>
1548
1549         * gtk/gtk.symbols:
1550         * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
1551
1552 2007-12-14  Kristian Rietveld  <kris@imendio.com>
1553
1554         * gtk/tests/liststore.c:
1555         * gtk/tests/treestore.c: added tests for insertion functions.
1556
1557 Thu Dec 13 13:14:50 2007  Søren Sandmann  <sandmann@redhat.com>
1558
1559         * Add RandR 1.2 support
1560
1561         - New monitors_changed signal - New API to get width/height of
1562           monitors, and the name of the plug
1563
1564 2007-12-13  Kristian Rietveld  <kris@imendio.com>
1565
1566         * gtk/tests/liststore.c:
1567         * gtk/tests/treestore.c: test the move and swap functions on a
1568         store with only one node.
1569
1570 2007-12-13  Kristian Rietveld  <kris@imendio.com>
1571
1572         * gtk/gtktestutils.c (gtk_test_init): add a call to
1573         g_test_bug_base().
1574
1575         * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
1576         appriopriate tests.
1577
1578 2007-12-13  Kristian Rietveld  <kris@imendio.com>
1579
1580         * gtk/tests/liststore.c:
1581         * gtk/tests/treestore.c: start composing tests for the list and tree
1582         store.
1583
1584         * gtk/tests/treeview-scrolling.c: added automated tests for
1585         GtkTreeView's scrolling "subsystem".
1586
1587         * gtk/tests/Makefile.am: updated; added new test programs.
1588
1589 2007-12-13  Mathias Hasselmann  <mathias@openismus.com>
1590
1591         Make the code compile again after the GdkAppLaunchContext changes.
1592
1593         * configure.in: Add gio-2.0 to GDK_PACKAGES.
1594         * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
1595
1596 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
1597
1598         * gdk/gdkapplaunchcontext.c: Add docs
1599
1600 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
1601
1602         * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext 
1603         in gdk, providing startup notification.  (#503203)
1604
1605         * gdk/x11/gdkapplaunchcontext-x11.c: 
1606         * gdk/win32/gdkapplaunchcontext-win32.c:
1607         * gdk/quartz/gdkapplaunchcontext-quartz.c: 
1608         * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
1609         parts. All but X11 are just empty stubs for now.
1610
1611         * gdk/gdk.symbols:
1612         * gdk/gdkinternals.h:
1613         * gdk/Makefile.am:
1614         * gdk/x11/Makefile.am: 
1615         * gdk/win32/Makefile.am: 
1616         * gdk/quartz/Makefile.am: 
1617         * gdk/directfb/Makefile.am: Necessary glue.
1618
1619 2007-12-12  Mathias Hasselmann  <mathias@openismus.com>
1620
1621         * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
1622
1623 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
1624
1625         * gdk/directfb/gdktestutils-directfb.c:
1626         * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
1627         which adds testing functions to the DirectFB backend.
1628
1629 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
1630
1631         * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
1632         Ciccani which fixes the mixing of gdk and cairo rendering.
1633
1634 2007-12-11  Mathias Hasselmann  <mathias@openismus.com>
1635
1636         * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
1637         on "drag-motion" handlers. Clearify documentation for
1638         gtk_drag_dest_set.
1639
1640 2007-12-11 15:44:01  Tim Janik  <timj@imendio.com>
1641
1642         * buildertest.c: made unnecessarily exported symbols static.
1643         switched g_return_if_fail() statements in tests to assertions.
1644         special cased currently failing Widget/accesibility test to
1645         run only for g_test_thorough(), so it doesn't break make check.
1646         some coding style fixes.
1647
1648         * Makefile.am: added buildertest to TEST_PROGS.
1649
1650 2007-12-11  Stefan Kost  <ensonic@users.sf.net>
1651
1652         * docs/tutorial/gtk-tut.sgml:
1653           Use gtk_widget_get_parent_window() instead of widget->parent->window.
1654
1655 2007-12-10  Richard Hult  <richard@imendio.com>
1656
1657         * gdk/quartz/Makefile.am:
1658         * gdk/quartz/gdkquartz.h:
1659         * gdk/quartz/gdkwindow-quartz.c: Install backend specific
1660         header (bug #405915). Also add a getter for the toplevel nswindow.
1661
1662 2007-12-10  Richard Hult  <richard@imendio.com>
1663
1664         * gdk/quartz/gdkdrawable-quartz.c:
1665         (gdk_quartz_drawable_get_context),
1666         (gdk_quartz_drawable_release_context):
1667         * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
1668         (gdk_event_check), (gdk_event_dispatch), (poll_func):
1669         * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
1670         used for each drawing context and in prepare, dispatch and poll
1671         with one that exists across each main loop iteration. Fixes leaks
1672         on leopard and protects against future leaks introduce when the
1673         underlying system changes again (bug #492977).
1674
1675 2007-12-10  Richard Hult  <richard@imendio.com>
1676
1677         * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
1678         Fix the check for no changes to position and size.
1679
1680 2007-12-10  Richard Hult  <richard@imendio.com>
1681
1682         * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
1683         sized areas at (0, 0), patch from Paul Davis.
1684
1685 2007-12-10  Richard Hult  <richard@imendio.com>
1686
1687         * gdk/quartz/gdkprivate-quartz.h: 
1688         * gdk/quartz/gdkeventloop-quartz.c:
1689         (_gdk_quartz_event_loop_get_pending),
1690         (_gdk_quartz_event_loop_check_pending),
1691         (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
1692         (gdk_event_check), (gdk_event_dispatch):
1693         * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
1694         (_gdk_events_queue): Fix a bug where we could end up trying to
1695         handle the same event more than once. Based on patch from Paul
1696         Davis.
1697
1698 2007-12-10  Tor Lillqvist  <tml@novell.com>
1699
1700         * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
1701         package. (#502850)
1702
1703 2007-12-10  Matthias Clasen  <mclasen@redhat.com>
1704
1705         * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
1706         to avoid further fallout from the fix for bug 388321.
1707
1708 2007-12-09 09:56:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
1709
1710         * gdk/directfb/gdkgc-directfb.c:
1711         * gdk/directfb/gdkdrawable-directfb.c:
1712         * gdk/directfb/gdkdirectfb.h:
1713         * gdk/directfb/gdkwindow-directfb.c:
1714         * gdk/directfb/gdkprivate-directfb.h: Committed several patches
1715         (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
1716         blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
1717         opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
1718         which are expected to improve the performance of the DirectFB backend.
1719         Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
1720
1721 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
1722
1723         * gtk/gtkcontainer.c: Correct the documentation of child
1724         property getter arguments.  (#501992, David Brigada)
1725
1726 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
1727
1728         * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
1729         leak pixbufs.  (#502250, Yevgen Muntyan)
1730
1731 2007-12-07  Yevgen Muntyan  <muntyan@tamu.edu>
1732
1733         * gtk/gtkprintunixdialog.c:
1734         * gtk/gtkpagesetupunixdialog.c: added alternative button order in
1735         Print and Page Setup dialogs (#502202).
1736
1737 2007-12-07 13:16:33  Tim Janik  <timj@imendio.com>
1738
1739         * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
1740         Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
1741         of XVFB_START, since it's the GTESTER invokation that needs this.
1742
1743 2007-12-06  Tommi Komulainen  <tommi.komulainen@iki.fi>
1744
1745         * gdk-pixbuf/gdk-pixbuf.symbols:
1746         * gdk/gdk.symbols:
1747         * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
1748         positives in abicheck.sh
1749
1750 2007-12-06 18:45:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
1751
1752         * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
1753         GDK events generations in the DirectFB backend.
1754
1755 2007-12-06 13:55:06  Tim Janik  <timj@imendio.com>
1756
1757         * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
1758         set of likely unused display ids, because MacOS has no seq(1) command.
1759
1760 2007-12-06  Richard Hult  <richard@imendio.com>
1761
1762         * gdk/quartz/gdkevents-quartz.c:
1763         (synthesize_crossing_events_for_ns_event): Fix warning when
1764         switching spaces in leopard.
1765
1766 2007-12-06 13:38:36  Tim Janik  <timj@imendio.com>
1767
1768         * tests/floatingtest.c: ported to new testing framework.
1769
1770         * tests/Makefile.am: run floatingtest as testing framework test.
1771
1772 2007-12-06 10:44:52  Tim Janik  <timj@imendio.com>
1773
1774         * tests/autotestfilechooser.c: majorly speed up execution by reducing
1775         timeouts and converting main loop sleeps to pending/iterate loops with
1776         very low priority async handlers. eliminate output for non-verbose
1777         tests. assert successfull subtests in all test functions. use testing
1778         framework in main().
1779
1780         * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
1781         executed inside Xvfb upon make check.
1782
1783 2007-12-06 08:23:38  Tim Janik  <timj@imendio.com>
1784
1785         * tests/objecttests.c: use string comparisons for string property
1786         values and get rid of referencing symbols in array initialization.
1787
1788 2007-12-05 18:59:59  Tim Janik  <timj@imendio.com>
1789
1790         * gtk+/Makefile.decl: run tests in current dir after setting up the
1791         logging directory, so their results get properly merged into the
1792         resulting test log.
1793
1794         * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
1795         tests to loop over registered Gdk/Gtk+ types.
1796
1797         * gtk+/tests/objecttests.c: new test program, implements automated
1798         property tests. several properties are blacklisted because they
1799         seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
1800         can be used to test blacklisted properties and see which proprty failed.
1801
1802 2007-12-04  Richard Hult  <richard@imendio.com>
1803
1804         * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
1805         Fully initialize the root window, fixes bug #501583.
1806
1807 2007-12-04  Matthias Clasen  <mclasen@redhat.com>
1808
1809         * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
1810         crash epiphany.
1811
1812 2007-12-03  Richard Hult  <richard@imendio.com>
1813
1814         * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
1815         Don't crash when dragging from a source that doesn't support uri
1816         lists (bug #499868, Paul Davis).
1817
1818 2007-12-03  Richard Hult  <richard@imendio.com>
1819
1820         * gdk/quartz/gdkwindow-quartz.c:
1821         (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
1822         parent relative bg pixmap is set, and no parent has a bg
1823         pixmap. Fixes bug #500804.
1824
1825 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
1826
1827         Two optimizations for icon cache lookups.
1828
1829         * gtk/gtkiconcache.[hc]:
1830         * gtk/gtkicontheme.c: Remember the directory index for
1831         subdirectories, instead of running over the directory list
1832         again and again.
1833
1834         * gtk/gtkiconcache.c (find_image_offset): Remember the last 
1835         chain and try it first; this helps with the the usage patterns
1836         in gtkicontheme.c, where the same icon is queried for a lot
1837         of subdirectories.
1838
1839 2007-12-03 15:18:17  Tim Janik  <timj@imendio.com>
1840
1841         * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
1842         functions from header files. this should be portable across linux and
1843         Mac OS, unlike the previpous sed expression.
1844
1845 2007-12-1  Cody Russell  <bratsche@gnome.org>
1846
1847         * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
1848         On Windows, queue a redraw of child2 whenever we set
1849         the pane handle position.  This is unfortunately kind
1850         of hacky, but solves the visual artifacts that were
1851         occuring on at least certain types of child widgets
1852         (e.g., text views and tree views) that are inside
1853         horizontal or vertical panes. (#144269)
1854
1855 2007-11-30  Matthias Clasen  <mclasen@redhat.com>
1856
1857         * gtk/gtkrc.c: Fix doc typos.  (#500672, David Lambert)
1858
1859 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
1860
1861         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
1862         debug spew.
1863
1864 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
1865
1866         * gtk/Makefile.am: Fix ordering of subdirs.
1867
1868 2007-11-28  Tor Lillqvist  <tml@novell.com>
1869
1870         A proper build of GNU libintl is supposed to export the variable
1871         _nl_msg_cat_cntr. configure looks for that variable in order to
1872         recognize GNU gettext. If it sees that it is indeed GNU gettext
1873         that is used, it decides to install message catalogs in
1874         share/locale, otherwise in lib/locale. Until now on Windows I have
1875         built GTK+ against a build of GNU gettext that did not export
1876         _nl_msg_cat_cntr. But this will change, so we can't assume message
1877         catalogs are always in lib/locale.
1878
1879         * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
1880         GTK_LOCALEDIR being either in "lib" or "share". Move the function
1881         before the inclusion of gtkprivate.h so that it sees the original
1882         GTK_LOCALEDIR.
1883
1884         * gtk-zip.sh.in: Check whether the message catalogs are in
1885         share/locale or lib/locale.
1886
1887         * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
1888         that the code in _gtk_get_localedir() will find the slashes.
1889
1890 2007-11-28  Tor Lillqvist  <tml@novell.com>
1891
1892         * gtk/Makefile.am: Improve portability. The -o option is present
1893         only in newish GNU egreps. Use one more sed in the pipeline
1894         instead.
1895
1896 2007-11-28  Tor Lillqvist  <tml@novell.com>
1897
1898         Fix #375893, patch by Ben Hague:
1899
1900         * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
1901         around GetLogicalDrives() that takes also the viewable drive
1902         restrictions in the Registry (which are usually the result of an
1903         Active Directory Group Policy) into account.
1904
1905         (check_volumes, gtk_file_system_win32_list_volumes) Call
1906         get_viewable_logical_drives() instead of GetLogicalDrives().
1907
1908 2007-11-27  Matthias Clasen <mclasen@redhat.com>
1909
1910         * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
1911         variables to silence valgrind.  (#495124, Morten Welinder)
1912
1913 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
1914
1915         * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
1916         that the construct_child function is responsible for returning a
1917         reference.
1918         * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
1919         objects from constructors
1920         * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
1921         g_object_ref() to this construction function (it's the only
1922         implementer in GTK)
1923
1924         Fixes #496645.
1925
1926 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
1927
1928         * gtkbuilder.c: remove concept of root objects and just refcount
1929         all objects in the builder.  Fixes #496651.
1930
1931 2007-11-26  Ryan Lortie  <desrt@desrt.ca>
1932
1933         * tests/buildertest.c (test_window): fix invalid free
1934
1935 2007-11-26  Josselin Mouette <joss@malsain.org>
1936
1937         reviewed by: Federico Mena Quintero
1938
1939         * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
1940         (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
1941         (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
1942         Make the shortcuts activate with a single click. (#148828)
1943         Fix a few things affected by the change:
1944           - Set selection mode to GTK_SELECTION_SINGLE to allow a case 
1945             where no shortcut is selected.
1946           - Don't activate a shortcut in the response callback.
1947           - Filter out duplicate entries in volumes and bookmarks to 
1948             avoid the selection to change when reordering them with DnD.
1949
1950 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1951
1952         * gtk/gtkmain.c:
1953         * gtk/gtknotebook.c:
1954         * gtk/gtkplugprivate.h:
1955         * gtk/gtksocket.c:
1956         * gtk/gtksocketprivate.h:
1957         * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
1958
1959 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1960
1961         * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
1962         (#495574, Richard Hult)
1963
1964 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1965
1966         * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
1967         String change !   (#376361, Sven Neumann)
1968
1969 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1970
1971         * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
1972         destroy.
1973         (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
1974         Welinder)
1975
1976 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1977
1978         * gtk/gtkassistant.c: Improve alternative button
1979         ordering.  (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
1980
1981 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1982
1983         * gtk/gtkcalendar.c: Fix a theming problem with colors
1984         in GtkCalendar.  (#499703, Michael Hofmann)
1985
1986 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1987
1988         * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
1989
1990 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1991
1992         Use templates for glib-mkenums calls instead of 
1993         complicated commandlines in Makefiles.  (#429910)
1994
1995         * gdk-pixbuf/Makefile.am:
1996         * gdk/Makefile.am: 
1997         * gtk/Makefile.am: 
1998         * perf/Makefile.am: Use templates for glib-mkenums
1999
2000         * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
2001         * gdk/gdkenumtypes.[ch].template: 
2002         * gtk/gtktypebuiltings.[ch].template: 
2003         * perf/typebuiltins.[ch].template: The templates
2004
2005 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2006
2007         * gtk/gtkfilechooserbutton.c:
2008         * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
2009         some compilers choke on that.  (#467722)
2010
2011 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2012
2013         * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
2014         about hook setup.  (#425004, Emmanuele Bassi)
2015
2016 2007-11-26  Tor Lillqvist  <tml@novell.com>
2017
2018         * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
2019         monitor the window currently is on, not always the primary
2020         monitor. (#463865, Tim Evans)
2021
2022 2007-11-26  Tor Lillqvist  <tml@novell.com>
2023
2024         * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
2025
2026         * gdk/win32/Makefile.am: Add it.
2027
2028 2007-11-26  Tor Lillqvist  <tml@novell.com>
2029
2030         * configure.in: Don't add jasper to all_loaders if no libjasper.
2031
2032 2007-11-25  Bastien Nocera  <hadess@hadess.net>
2033
2034         * configure.in: Add detection for libjasper, used by the
2035         gdk-pixbuf JPEG2000 loader
2036
2037 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
2038
2039         * configure.in: Require gtk-doc 1.8
2040
2041         * */*.c: Use gtk-doc abbreviations for examples in docs.
2042
2043 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
2044
2045         * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
2046         typo.  (#498922)
2047
2048 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
2049
2050         * gtk/gtkdialog.c: Move signal and property documentation inline,
2051         fix a problem with the ::response signal docs.  (#499133, Josselin
2052         Mouette)
2053
2054 2007-11-22 15:48:26  Tim Janik  <timj@imendio.com>
2055
2056         * Makefile.decl: initialize automake variables EXTRA_DIST and
2057         TEST_PROGS for unconditional appending via += in other makefiles.
2058         define recursive test targets: test, test-report, perf-report,
2059         full-report, as described here:
2060       http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
2061         the test targets will execute Gtk+ test programs within an Xvfb session.
2062
2063         * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
2064
2065         * gtk/tests/testing.c: use g_test_add_func() to register tests and use
2066         g_test_run() to run the tests to integrate with the testing framework.
2067
2068         * gtk/tests/Makefile.am: removed exemplary testing rules.
2069
2070         * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
2071         * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
2072         * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
2073         * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
2074         * docs/reference/Makefile.am, docs/tools/Makefile.am:
2075         * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
2076         * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
2077         * demos/gtk-demo/Makefile.am, demos/Makefile.am:
2078         * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
2079         * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
2080         * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
2081         * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
2082         * modules/engines/ms-windows/Theme/Makefile.am:
2083         * modules/engines/ms-windows/Makefile.am:
2084         * modules/engines/Makefile.am,  modules/engines/pixbuf/Makefile.am:
2085         * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
2086         * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
2087         * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
2088         * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
2089         * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
2090         include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
2091
2092 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
2093
2094         * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
2095         (#485662, patch by Herbert Valerio Riedel)
2096
2097 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
2098
2099         * gtk/gtktextiter.c: Fix an aliasing problem.  (#347585, Ed Catmur)
2100
2101 2007-11-21  Richard Hult  <richard@imendio.com>
2102
2103         * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
2104         stubs for the testing functions to fix the build.
2105
2106 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
2107
2108         * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
2109         (#467711, The Written Word)
2110
2111 2007-11-21  Ross Burton  <ross@openedhand.com>
2112
2113         * gdk/x11/gdksettings.c:
2114         Add xsetting for gtk-scrolled-window-placement (#458103).
2115
2116 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
2117
2118         * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
2119         (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
2120         (#469239, Michael Natterer)
2121
2122 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
2123
2124         * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
2125         Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
2126         gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
2127         (#436536, Tommi Komulainen)
2128
2129 2007-11-21  Matthias Clasen  <mclasen@redhat.com>
2130
2131         * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
2132         property.  (#489782, Jan Janech)
2133
2134 2007-11-20  Matthias Clasen  <mclasen@redhat.com>
2135
2136         * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
2137         frames.  (#107398, Owen Taylor, Miguel Gomez)
2138
2139 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
2140
2141         Moved Gdk test functions from Gtk+ to Gdk test utils.
2142
2143         * gdk/Makefile.am: added gdktestutils.h to public includes.
2144
2145         * gdk/gdk.h: added gdktestutils.h to public includes.
2146
2147         * gdk/gdk.symbols: added gdk_test_simulate_button, gdk_test_simulate_key,
2148         gdk_test_render_sync.
2149
2150         * gdk/gdktestutils.h: new file, added prototypes for gdk_test_simulate_button,
2151         gdk_test_simulate_key, gdk_test_render_sync.
2152
2153         * gdk/x11/Makefile.am: build gdktestutils-x11.c.
2154
2155         * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
2156         gdk_test_simulate_key, gdk_test_render_sync.
2157
2158         * gtk/gtktestutils.c:
2159         * gtk/gtktestutils.h:
2160         * gtk/gtk.symbols: removed gtk_test_simulate_button
2161         gtk_test_simulate_key, gtk_test_xserver_render_sync.
2162
2163         * gtk/tests/testing.c: call gdk_test_render_sync.
2164
2165 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
2166
2167         Added unit tests for Gtk+ testing utilities.
2168
2169         * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
2170         utility functions. some g_test_* related portions are disabled and need
2171         to be enabled once Gtk+ depends on a new glib with the GLib testing
2172         framework integrated.
2173
2174         * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ tests.
2175         added exemplary test rules to run tests inside Xvfb. this needs to depend
2176         on gtester for full fledged testing.
2177
2178         * gtk/Makefile.am: build gtk+/gtk/tests, define -DGTK_ENABLE_BROKEN when
2179         collecting _get_type functions to catch e.g. gtk_text_get_type().
2180
2181         * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
2182
2183 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
2184
2185         Added Gtk+ testing utilities.
2186
2187         * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility functions.
2188         for the most part, the functions herein involve navigating and interacting
2189         with dialog elements programatically, to automate user interaction tests of
2190         dialogs and widgets.
2191
2192         * gtk/gtk.h: include gtk/gtktestutils.h as public API.
2193
2194         * gtk/gtk.symbols: added gtk_test_* symbols.
2195
2196         * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into the build.
2197         generate gtktypefuncs.c which contains a list of all _get_type functions in
2198         Gtk+ and Gdk.
2199 2007-11-20  Bastien Nocera  <hadess@hadess.net>
2200
2201         * configure.in: add support for conditional icns gdk-pixbuf loader
2202         (Closes: #395738)
2203
2204 2007-11-19 10:31:26  Tim Janik  <timj@imendio.com>
2205
2206         * configure.in: updated version number to 2.15.0 for development.
2207
2208 2007-11-19 10:27:39  Tim Janik  <timj@imendio.com>
2209
2210         === Branch for 2.12 ===
2211