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