]> Pileus Git - ~andy/gtk/blob - ChangeLog
Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details are shown within...
[~andy/gtk] / ChangeLog
1 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
2
3         Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
4         are shown within the widget, or jst as tooltip.
5
6         * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
7         aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
8         * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
9         in flags vbox.
10
11 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
12
13         Try more decent appearance of calendar details separator. (#339540)
14
15         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
16         and make it short by one pixel on each side.
17
18 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
19
20         Apply trivial code-style changes from attachement 101101. (#339540)
21
22         * tests/testcalendar.c: Some updates to current GTK+ code-style.
23
24 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
25
26         Restructure testcalendar for testing calendar details. (#339540)
27
28         * tests/testcalendar.c: Push code arround for testing calendar details.
29
30 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
31
32         Implement GtkTooltip API for calendar details. (#339540)
33
34         * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
35         Remember detail overflows in calendar_paint_day to show the tooltip
36         only when neccessary.
37
38 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
39
40         Without setting "detail-width-chars" and "detail-height-rows"
41         properties not only the widget has to be redrawn on certain
42         conditions, but also its size must be recalculated. (#339540)
43
44         * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
45         that function instead of gtk_widget_queue_draw.
46
47 2007-12-28  Mathias Hasselmann  <mathias@openismus.com>
48
49         Consider details for size-request and expose-event. (#339540)
50
51         * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
52         is_color_attribute functions. Change gtk_calendar_size_request
53         and calendar_paint_day to consider and show calender details.
54
55 2007-12-28  Matthias Clasen  <mclasen@redhat.com>
56
57         * gtk/gtkcombobox.c: Introduce local priv variables to 
58         reduce ->->
59
60 2007-12-27  Matthias Clasen  <mclasen@redhat.com>
61
62         * gtk/gtkcombobox.c: Correct the default value for the 
63         tearoff-title property.
64
65         * gtk/gtkcellrenderertext.c: Fix the default value for the
66         wrap-mode and font-scale properties.
67
68         * gtk/gtkaspectratio.c: Fix the default value for the ratio
69         property.
70
71 2007-12-27  Matthias Clasen  <mclasen@redhat.com>
72
73         * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
74         defines.  (#505708,  MINAMI Hirokazu)
75
76 2007-12-27  Christian Persch  <chpe@gnome.org>
77         
78         * Makefile.am: Install gail.pc. Bug #505859.
79
80 2007-12-27  Mathias Hasselmann  <mathias@openismus.com>
81
82         Consider details for size-request and expose-event. (#339540)
83
84         * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
85         is_color_attribute functions. Change gtk_calendar_size_request and
86         calendar_paint_day to consider and show calender details.
87
88 2007-12-27  Mathias Hasselmann  <mathias@openismus.com>
89
90         Add infrastructure for GtkCalendar details. (#339540)
91
92         * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
93         Add "detail-width-chars" and "detail-height-rows" properties,
94         and gtk_calendar_set_detail_func function.
95
96 2007-12-27  Xan Lopez  <xan@gnome.org>
97
98         * gtk/gtk.symbols: 
99         * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy): 
100
101         Add gtk_border_new to avoid memory allocator confusions when using
102         GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
103
104 2007-12-27  Christian Persch  <chpe@gnome.org>
105
106         * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from 
107         bug #504886 not to read unitialised memory.
108
109 2007-12-26  Xan Lopez  <xan@gnome.org>
110
111         * gtk/gtkstatusbar.c (has_extra_children): take into account the
112         modification of the internal frame contents to decide if we have
113         extra children. (#415677)
114
115 2007-12-22  Christian Persch  <chpe@gnome.org>
116
117         * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
118
119 2007-12-25  Christian Persch  <chpe@gnome.org>
120
121         * modules/other/gail/gailwindow.c: (gail_window_initialize):
122         Initialise |widget|. Fixes a buglet introduced by the commit from bug
123         #505226.
124
125 2007-12-25  Christian Persch  <chpe@gnome.org>
126
127         * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
128         
129 2007-12-25  Christian Persch  <chpe@gnome.org>
130
131         * modules/other/gail/*.[ch]: Remove relocations from the atk
132         factories. Remove unused gail_foo_new() functions. Fix object
133         instantiation to be derivation safe by moving initialisation code
134         from the removed gail_foo_new() functions to the
135         AtkObjectClass::initialize implementation. Bug #505226.
136
137 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
138
139         * modules/other/gail/gailentry.c:
140         * modules/other/gail/gailimage.c:
141         * modules/other/gail/gailtextview.c: Remove non-multihead-safe
142         uses of clipboards and settings.  (#504722, Christian Persch)
143
144 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
145
146         * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
147          Kazuki IWAMOTO)
148
149 2007-12-24  Matthias Clasen  <mclasen@redhat.com>
150
151         * gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
152         use the time and button information from the event.  (#504901,
153         Peter Bloomfield)
154
155 2007-12-23  Cody Russell  <bratsche@gnome.org>
156
157         * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
158         the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
159         Fixes a regression caused by #164537 patch where transient
160         windows that are hidden get shown (incorrectly) when their
161         parents are minimized. (#504984)
162         
163 2007-12-22  Christian Persch  <chpe@gnome.org>
164
165         * modules/other/gail/gailcell.c:
166         * modules/other/gail/gailcontainercell.c:
167         * modules/other/gail/gailexpander.c:
168         * modules/other/gail/gailtextcell.c:
169         * modules/other/gail/gailtextview.c:
170         * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
171
172 2007-12-22  Christian Persch  <chpe@gnome.org>
173
174         * modules/other/gail/*.c: Include config.h. Bug #504720.
175
176 2007-12-22  Christian Persch  <chpe@gnome.org>
177
178         * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
179         handwritten get_type functions. Bug #504661.
180
181 2007-12-23  Xan Lopez  <xan@gnome.org>
182
183         * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
184         to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
185
186         Patch by Sadrul Habib Chowdhury (#504804)
187
188 2007-12-22  Christian Persch  <chpe@gnome.org>
189
190         * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
191         #504645, patch by Li Yuan.
192
193 2007-12-22  Christian Persch  <chpe@gnome.org>
194
195         * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
196
197 2007-12-22  Christian Persch  <chpe@gnome.org>
198         
199         * modules/other/gail/gail.c:
200         * modules/other/gail/gailbutton.c:
201         * modules/other/gail/gailcell.c:
202         * modules/other/gail/gailcombo.c:
203         * modules/other/gail/gailcombo.h:
204         * modules/other/gail/gailcombobox.c:
205         * modules/other/gail/gailentry.c:
206         * modules/other/gail/gailexpander.c:
207         * modules/other/gail/gailmenuitem.c:
208         * modules/other/gail/gailnotebook.c:
209         * modules/other/gail/gailnotebookpage.c:
210         * modules/other/gail/gailnotebookpage.h:
211         * modules/other/gail/gailoptionmenu.c:
212         * modules/other/gail/gailrange.c:
213         * modules/other/gail/gailtextview.c:
214         * modules/other/gail/gailtreeview.c:
215         * modules/other/gail/gailtreeview.h:
216         * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
217         Bug #504571.
218
219 2007-12-22  Matthias Clasen  <mclasen@redhat.com>
220
221         * modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
222         Christian Persch)
223
224 2007-12-21  Richard Hult  <richard@imendio.com>
225
226         * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
227         Plug leak of destroyed subviews, fixes bug #504753.
228
229 2007-12-20  Johan Dahlin  <johan@gnome.org>
230
231         * tests/Makefile.am (TEST_PROGS): 
232         * tests/defaultvaluetest.c: Add a test for default values,
233         based on program by Christan Perch
234
235 2007-12-20  Johan Dahlin  <johan@gnome.org>
236
237         * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window): 
238         Refactor to avoid some duplication.
239         Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
240         Fixes #504749, Yuri Pimenov
241
242 2007-12-20  Kristian Rietveld  <kris@imendio.com>
243
244         * configure.in: RYuri Pimenovemove leftovers from old XRandR check.  Makes
245         the build work again on systems without xrandr 1.2.
246
247 2007-12-20  Christian Persch  <chpe@gnome.org>
248
249         * configure.in:
250         * modules/other/gail/libgail-util/Makefile.am:
251         Keep the same libtool version as the standalone libgail-util had.
252         Bug #504643.
253
254 2007-12-20 15:30:09  Tim Janik  <timj@imendio.com>
255
256         * Makefile.decl: generate HTML reports for test-report perf-report full-report.
257
258 2007-12-20  Alexander Larsson  <alexl@redhat.com>
259         
260         * gdk/x11/gdkapplaunchcontext-x11.c:
261         Update for gio API changes
262
263 2007-12-20  Richard Hult  <richard@imendio.com>
264
265         * gdk/quartz/GdkQuartzWindow.c:
266         * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
267         processing events after changing the size.
268
269 2007-12-20  Richard Hult  <richard@imendio.com>
270
271         * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
272         Add stub for quartz to fix build.
273
274 2007-12-20  Christian Persch  <chpe@gnome.org>
275
276         * modules/other/gail/Makefile.am:
277         * modules/other/gail/gailimage.c: (gail_image_class_init),
278         (gail_image_init), (elide_underscores), (gail_image_get_name),
279         (atk_image_interface_init), (gail_image_finalize):
280         * modules/other/gail/gailimage.h:
281         R modules/other/gail/gailintl.h:
282         * po/POTFILES.skip: Use the stock item's label as the name of the
283         accessible in gailimage.c. Bug #504246.
284
285 2007-12-19  Mathias Hasselmann  <mathias@openismus.com>
286
287         Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
288         are shown within the widget, or jst as tooltip.
289
290         * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
291         aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
292         * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
293         in flags vbox.
294
295 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
296
297         Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
298         are shown within the widget, or jst as tooltip.
299
300         * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
301         aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
302         * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
303         in flags vbox.
304
305 2007-12-27  Mathias Hasselmann  <mathias@openismus.com>
306
307         Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
308         are shown within the widget, or jst as tooltip.
309
310         * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
311         aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
312         * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
313         in flags vbox.
314
315 2007-12-27  Mathias Hasselmann  <mathias@openismus.com>
316
317         Try more decent appearance of calendar details separator. (#339540)
318
319         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
320         and make it short by one pixel on each side.
321
322 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
323
324         Try more decent appearance of calendar details separator. (#339540)
325
326         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
327         and make it short by one pixel on each side.
328
329 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
330
331         Try more decent appearance of calendar details separator. (#339540)
332
333         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
334         and make it short by one pixel on each side.
335
336 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
337
338         Try more decent appearance of calendar details separator. (#339540)
339
340         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
341         and make it short by one pixel on each side.
342
343 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
344
345         Try more decent appearance of calendar details separator. (#339540)
346
347         * gtk/gtkcalendar.c: Use different colors for drawing the separator,
348         and make it short by one pixel on each side.
349
350 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
351
352         Restructure testcalendar for testing calendar details. (#339540)
353
354         * tests/testcalendar.c: Move code arround to test calendar details.
355
356 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
357
358         Restructure testcalendar for testing calendar details. (#339540)
359
360         * tests/testcalendar.c: Move code arround to test calendar details.
361
362 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
363
364         Implement GtkTooltip API for calendar details. (#339540)
365
366         * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
367
368 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
369
370         Without explicitly set "detail-width-chars" and "detail-height-rows"
371         properties not only the widget has to be redrawn on certain
372         conditions, but also its size must be recalculated. (#339540)
373
374         * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
375         that function instead of gtk_widget_queue_draw.
376
377 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
378
379         Without explicitly set "detail-width-chars" and "detail-height-rows"
380         properties not only the widget has to be redrawn on certain
381         conditions, but also its size must be recalculated. (#339540)
382
383         * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
384         that function instead of gtk_widget_queue_draw.
385
386 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
387
388         Without explicitly set "detail-width-chars" and "detail-height-rows"
389         properties not only the widget has to be redrawn on certain
390         conditions, but also its size must be recalculated. (#339540)
391
392         * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
393         that function instead of gtk_widget_queue_draw.
394
395 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
396
397         Without explicitly set "detail-width-chars" and "detail-height-rows"
398         properties not only the widget has to be redrawn on certain
399         conditions, but also its size must be recalculated. (#339540)
400
401         * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
402         that function instead of gtk_widget_queue_draw.
403
404 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
405
406         Consider in size-request and show calender details. (#339540)
407
408         * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
409         is_color_attribute functions. Change gtk_calendar_size_request and
410         calendar_paint_day to consider and show calender details.
411
412 2007-12-17  Mathias Hasselmann  <mathias@openismus.com>
413
414         Avoid some compiler warnings and remove obsolete code. (#339540)
415
416         * gtk/gtkcalendar.c: Change week and year variable in
417         calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
418         0" block from calendar_paint_day: The feature in question is handled
419         few lines above. Cast data returned by gtk_selection_data_get_text()
420         to (gchar*) in gtk_calendar_drag_data_received.
421
422 2007-12-19 17:05:31  Tim Janik  <timj@imendio.com>
423
424         * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
425
426 2007-12-19  Johan Dahlin  <johan@gnome.org>
427
428         * tests/buildertest.c (test_object_properties): 
429         Add another call to gtk_builder_add_string after using
430         delayed properties, as reported in #504393 but already
431         fixed in #495769.
432
433 2007-12-18  Christian Persch  <chpe@gnome.org>
434
435         * configure.in:
436         * docs/reference/Makefile.am:
437         * docs/reference/libgail-util/*:
438         * gail-uninstalled.pc.in:
439         * gail.pc.in:
440         * modules/Makefile.am:
441         * modules/other/Makefile.am:
442         * modules/other/gail/*:
443         * modules/other/gail/libgail-util/*:
444         * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
445
446 2007-12-17  Matthias Clasen  <mclasen@redhat.com>
447
448         * gtk/gtksettings.c: Add a gtk-im-module GTK setting
449         * gdk/win32/gdkproperty-win32.c: 
450         * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
451
452         * gtk/gtkimmodule.[hc]: 
453         * gtk/gtkimmulticontext.[hc]: When determining the default context,
454         look at the gtk-im-module setting, and listen for changes to the
455         setting.  (#502446, Akira Tagoh)
456
457 2007-12-17  Kristian Rietveld  <kris@imendio.com>
458
459         * gtk/gtktooltip.c (gtk_tooltip_finalize),
460         (gtk_tooltip_set_last_window): use a weak pointer to set last_window
461         to NULL as soon as it's destroyed.  (#496546, patch from
462         Benjamin Berg).
463
464 2007-12-17  Kristian Rietveld  <kris@imendio.com>
465
466         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
467         always determine what arrow to show if show_sort_indicator is true.
468         (#352738, Chris Vine).
469
470 2007-12-16  Mathias Hasselmann  <mathias@openismus.com>
471
472         Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
473         Sébastien Granjoux)
474
475         * gtk/gtkpaned.c: Call gtk_container_forall instead of
476         gtk_container_foreach in get_child_panes.
477
478 2007-12-15  Xan Lopez  <xan.lopez@nokia.com>
479
480         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
481
482         Plug leak: When reordering the info in the list the old node is
483         removed but not freed. (#503569)
484
485 2007-12-15  Sebastian Dröge  <slomo@circular-chaos.org>
486
487         * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
488         Use u32 instead of __u32 and u8 instead of __u8 as the other types
489         are deprecated since DirectFB 1.0.0. If compiling with an older
490         version define the new type name to the old types. Fixes bug #503190.
491
492 2007-12-14  Ray Strode  <rstrode@redhat.com>
493
494         * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
495         instead of g_signal_connect_after (..., "realize", ...) as an
496         alternative to gtk_widget_realize () (bug 503537).
497
498 2007-12-14  Michael Natterer  <mitch@imendio.com>
499
500         * gdk/gdkinternals.h
501         * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
502         individual files.
503
504         * gdk/gdkapplaunchcontext.c
505         * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
506         header already includes everything now.
507
508 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
509
510         Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
511         next stable release shall be 2.16, not 2.14 - even if disagree.
512
513         * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
514
515 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
516
517         Change GtkToolItem to retrieve its properties from GtkToolShell
518         interface, instead of relying on being child of a GtkToolbar.
519         (#5034079)
520
521         * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
522         docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
523         * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
524         * gtk/gtktoolbar.c: Implement GtkToolShellIface.
525         * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
526         * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
527         Take section docs from template file and update them for GtkToolShell.
528         * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
529         * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
530
531 2007-12-14  Mathias Hasselmann  <mathias@openismus.com>
532
533         Extract loading of GtkPageSetup and GtkPrintSettings from their
534         *_new_*() functions and move that code into separate
535         *_load_*() functions (#475565).
536
537         * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
538         Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
539         gtk_print_settings_load_file and gtk_print_settings_load_key_file.
540         Change the matching *_new_*() functions to use those functions.
541
542 2007-12-14  Matthias Clasen  <mclasen@redhat.com>
543
544         * gtk/gtk.symbols:
545         * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
546
547 2007-12-14  Kristian Rietveld  <kris@imendio.com>
548
549         * gtk/tests/liststore.c:
550         * gtk/tests/treestore.c: added tests for insertion functions.
551
552 Thu Dec 13 13:14:50 2007  Søren Sandmann  <sandmann@redhat.com>
553
554         * Add RandR 1.2 support
555
556         - New monitors_changed signal - New API to get width/height of
557           monitors, and the name of the plug
558
559 2007-12-13  Kristian Rietveld  <kris@imendio.com>
560
561         * gtk/tests/liststore.c:
562         * gtk/tests/treestore.c: test the move and swap functions on a
563         store with only one node.
564
565 2007-12-13  Kristian Rietveld  <kris@imendio.com>
566
567         * gtk/gtktestutils.c (gtk_test_init): add a call to
568         g_test_bug_base().
569
570         * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
571         appriopriate tests.
572
573 2007-12-13  Kristian Rietveld  <kris@imendio.com>
574
575         * gtk/tests/liststore.c:
576         * gtk/tests/treestore.c: start composing tests for the list and tree
577         store.
578
579         * gtk/tests/treeview-scrolling.c: added automated tests for
580         GtkTreeView's scrolling "subsystem".
581
582         * gtk/tests/Makefile.am: updated; added new test programs.
583
584 2007-12-13  Mathias Hasselmann  <mathias@openismus.com>
585
586         Make the code compile again after the GdkAppLaunchContext changes.
587
588         * configure.in: Add gio-2.0 to GDK_PACKAGES.
589         * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
590
591 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
592
593         * gdk/gdkapplaunchcontext.c: Add docs
594
595 2007-12-12  Matthias Clasen  <mclasen@redhat.com>
596
597         * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext 
598         in gdk, providing startup notification.  (#503203)
599
600         * gdk/x11/gdkapplaunchcontext-x11.c: 
601         * gdk/win32/gdkapplaunchcontext-win32.c:
602         * gdk/quartz/gdkapplaunchcontext-quartz.c: 
603         * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
604         parts. All but X11 are just empty stubs for now.
605
606         * gdk/gdk.symbols:
607         * gdk/gdkinternals.h:
608         * gdk/Makefile.am:
609         * gdk/x11/Makefile.am: 
610         * gdk/win32/Makefile.am: 
611         * gdk/quartz/Makefile.am: 
612         * gdk/directfb/Makefile.am: Necessary glue.
613
614 2007-12-12  Mathias Hasselmann  <mathias@openismus.com>
615
616         * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
617
618 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
619
620         * gdk/directfb/gdktestutils-directfb.c:
621         * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
622         which adds testing functions to the DirectFB backend.
623
624 2007-12-11  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
625
626         * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
627         Ciccani which fixes the mixing of gdk and cairo rendering.
628
629 2007-12-11  Mathias Hasselmann  <mathias@openismus.com>
630
631         * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
632         on "drag-motion" handlers. Clearify documentation for
633         gtk_drag_dest_set.
634
635 2007-12-11 15:44:01  Tim Janik  <timj@imendio.com>
636
637         * buildertest.c: made unnecessarily exported symbols static.
638         switched g_return_if_fail() statements in tests to assertions.
639         special cased currently failing Widget/accesibility test to
640         run only for g_test_thorough(), so it doesn't break make check.
641         some coding style fixes.
642
643         * Makefile.am: added buildertest to TEST_PROGS.
644
645 2007-12-11  Stefan Kost  <ensonic@users.sf.net>
646
647         * docs/tutorial/gtk-tut.sgml:
648           Use gtk_widget_get_parent_window() instead of widget->parent->window.
649
650 2007-12-10  Richard Hult  <richard@imendio.com>
651
652         * gdk/quartz/Makefile.am:
653         * gdk/quartz/gdkquartz.h:
654         * gdk/quartz/gdkwindow-quartz.c: Install backend specific
655         header (bug #405915). Also add a getter for the toplevel nswindow.
656
657 2007-12-10  Richard Hult  <richard@imendio.com>
658
659         * gdk/quartz/gdkdrawable-quartz.c:
660         (gdk_quartz_drawable_get_context),
661         (gdk_quartz_drawable_release_context):
662         * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
663         (gdk_event_check), (gdk_event_dispatch), (poll_func):
664         * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
665         used for each drawing context and in prepare, dispatch and poll
666         with one that exists across each main loop iteration. Fixes leaks
667         on leopard and protects against future leaks introduce when the
668         underlying system changes again (bug #492977).
669
670 2007-12-10  Richard Hult  <richard@imendio.com>
671
672         * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
673         Fix the check for no changes to position and size.
674
675 2007-12-10  Richard Hult  <richard@imendio.com>
676
677         * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
678         sized areas at (0, 0), patch from Paul Davis.
679
680 2007-12-10  Richard Hult  <richard@imendio.com>
681
682         * gdk/quartz/gdkprivate-quartz.h: 
683         * gdk/quartz/gdkeventloop-quartz.c:
684         (_gdk_quartz_event_loop_get_pending),
685         (_gdk_quartz_event_loop_check_pending),
686         (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
687         (gdk_event_check), (gdk_event_dispatch):
688         * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
689         (_gdk_events_queue): Fix a bug where we could end up trying to
690         handle the same event more than once. Based on patch from Paul
691         Davis.
692
693 2007-12-10  Tor Lillqvist  <tml@novell.com>
694
695         * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
696         package. (#502850)
697
698 2007-12-10  Matthias Clasen  <mclasen@redhat.com>
699
700         * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
701         to avoid further fallout from the fix for bug 388321.
702
703 2007-12-09 09:56:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
704
705         * gdk/directfb/gdkgc-directfb.c:
706         * gdk/directfb/gdkdrawable-directfb.c:
707         * gdk/directfb/gdkdirectfb.h:
708         * gdk/directfb/gdkwindow-directfb.c:
709         * gdk/directfb/gdkprivate-directfb.h: Committed several patches
710         (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
711         blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
712         opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
713         which are expected to improve the performance of the DirectFB backend.
714         Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
715
716 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
717
718         * gtk/gtkcontainer.c: Correct the documentation of child
719         property getter arguments.  (#501992, David Brigada)
720
721 2007-12-07  Matthias Clasen  <mclasen@redhat.com>
722
723         * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
724         leak pixbufs.  (#502250, Yevgen Muntyan)
725
726 2007-12-07  Yevgen Muntyan  <muntyan@tamu.edu>
727
728         * gtk/gtkprintunixdialog.c:
729         * gtk/gtkpagesetupunixdialog.c: added alternative button order in
730         Print and Page Setup dialogs (#502202).
731
732 2007-12-07 13:16:33  Tim Janik  <timj@imendio.com>
733
734         * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
735         Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
736         of XVFB_START, since it's the GTESTER invokation that needs this.
737
738 2007-12-06  Tommi Komulainen  <tommi.komulainen@iki.fi>
739
740         * gdk-pixbuf/gdk-pixbuf.symbols:
741         * gdk/gdk.symbols:
742         * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
743         positives in abicheck.sh
744
745 2007-12-06 18:45:06  Attilio Fiandrotti  <attilio.fiandrotti@gmail.com>
746
747         * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
748         GDK events generations in the DirectFB backend.
749
750 2007-12-06 13:55:06  Tim Janik  <timj@imendio.com>
751
752         * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
753         set of likely unused display ids, because MacOS has no seq(1) command.
754
755 2007-12-06  Richard Hult  <richard@imendio.com>
756
757         * gdk/quartz/gdkevents-quartz.c:
758         (synthesize_crossing_events_for_ns_event): Fix warning when
759         switching spaces in leopard.
760
761 2007-12-06 13:38:36  Tim Janik  <timj@imendio.com>
762
763         * tests/floatingtest.c: ported to new testing framework.
764
765         * tests/Makefile.am: run floatingtest as testing framework test.
766
767 2007-12-06 10:44:52  Tim Janik  <timj@imendio.com>
768
769         * tests/autotestfilechooser.c: majorly speed up execution by reducing
770         timeouts and converting main loop sleeps to pending/iterate loops with
771         very low priority async handlers. eliminate output for non-verbose
772         tests. assert successfull subtests in all test functions. use testing
773         framework in main().
774
775         * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
776         executed inside Xvfb upon make check.
777
778 2007-12-06 08:23:38  Tim Janik  <timj@imendio.com>
779
780         * tests/objecttests.c: use string comparisons for string property
781         values and get rid of referencing symbols in array initialization.
782
783 2007-12-05 18:59:59  Tim Janik  <timj@imendio.com>
784
785         * gtk+/Makefile.decl: run tests in current dir after setting up the
786         logging directory, so their results get properly merged into the
787         resulting test log.
788
789         * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
790         tests to loop over registered Gdk/Gtk+ types.
791
792         * gtk+/tests/objecttests.c: new test program, implements automated
793         property tests. several properties are blacklisted because they
794         seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
795         can be used to test blacklisted properties and see which proprty failed.
796
797 2007-12-04  Richard Hult  <richard@imendio.com>
798
799         * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
800         Fully initialize the root window, fixes bug #501583.
801
802 2007-12-04  Matthias Clasen  <mclasen@redhat.com>
803
804         * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
805         crash epiphany.
806
807 2007-12-03  Richard Hult  <richard@imendio.com>
808
809         * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
810         Don't crash when dragging from a source that doesn't support uri
811         lists (bug #499868, Paul Davis).
812
813 2007-12-03  Richard Hult  <richard@imendio.com>
814
815         * gdk/quartz/gdkwindow-quartz.c:
816         (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
817         parent relative bg pixmap is set, and no parent has a bg
818         pixmap. Fixes bug #500804.
819
820 2007-12-03  Matthias Clasen  <mclasen@redhat.com>
821
822         Two optimizations for icon cache lookups.
823
824         * gtk/gtkiconcache.[hc]:
825         * gtk/gtkicontheme.c: Remember the directory index for
826         subdirectories, instead of running over the directory list
827         again and again.
828
829         * gtk/gtkiconcache.c (find_image_offset): Remember the last 
830         chain and try it first; this helps with the the usage patterns
831         in gtkicontheme.c, where the same icon is queried for a lot
832         of subdirectories.
833
834 2007-12-03 15:18:17  Tim Janik  <timj@imendio.com>
835
836         * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
837         functions from header files. this should be portable across linux and
838         Mac OS, unlike the previpous sed expression.
839
840 2007-12-1  Cody Russell  <bratsche@gnome.org>
841
842         * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
843         On Windows, queue a redraw of child2 whenever we set
844         the pane handle position.  This is unfortunately kind
845         of hacky, but solves the visual artifacts that were
846         occuring on at least certain types of child widgets
847         (e.g., text views and tree views) that are inside
848         horizontal or vertical panes. (#144269)
849
850 2007-11-30  Matthias Clasen  <mclasen@redhat.com>
851
852         * gtk/gtkrc.c: Fix doc typos.  (#500672, David Lambert)
853
854 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
855
856         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
857         debug spew.
858
859 2007-11-29  Matthias Clasen  <mclasen@redhat.com>
860
861         * gtk/Makefile.am: Fix ordering of subdirs.
862
863 2007-11-28  Tor Lillqvist  <tml@novell.com>
864
865         A proper build of GNU libintl is supposed to export the variable
866         _nl_msg_cat_cntr. configure looks for that variable in order to
867         recognize GNU gettext. If it sees that it is indeed GNU gettext
868         that is used, it decides to install message catalogs in
869         share/locale, otherwise in lib/locale. Until now on Windows I have
870         built GTK+ against a build of GNU gettext that did not export
871         _nl_msg_cat_cntr. But this will change, so we can't assume message
872         catalogs are always in lib/locale.
873
874         * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
875         GTK_LOCALEDIR being either in "lib" or "share". Move the function
876         before the inclusion of gtkprivate.h so that it sees the original
877         GTK_LOCALEDIR.
878
879         * gtk-zip.sh.in: Check whether the message catalogs are in
880         share/locale or lib/locale.
881
882         * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
883         that the code in _gtk_get_localedir() will find the slashes.
884
885 2007-11-28  Tor Lillqvist  <tml@novell.com>
886
887         * gtk/Makefile.am: Improve portability. The -o option is present
888         only in newish GNU egreps. Use one more sed in the pipeline
889         instead.
890
891 2007-11-28  Tor Lillqvist  <tml@novell.com>
892
893         Fix #375893, patch by Ben Hague:
894
895         * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
896         around GetLogicalDrives() that takes also the viewable drive
897         restrictions in the Registry (which are usually the result of an
898         Active Directory Group Policy) into account.
899
900         (check_volumes, gtk_file_system_win32_list_volumes) Call
901         get_viewable_logical_drives() instead of GetLogicalDrives().
902
903 2007-11-27  Matthias Clasen <mclasen@redhat.com>
904
905         * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
906         variables to silence valgrind.  (#495124, Morten Welinder)
907
908 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
909
910         * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
911         that the construct_child function is responsible for returning a
912         reference.
913         * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
914         objects from constructors
915         * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
916         g_object_ref() to this construction function (it's the only
917         implementer in GTK)
918
919         Fixes #496645.
920
921 2006-11-26  Ryan Lortie  <desrt@desrt.ca>
922
923         * gtkbuilder.c: remove concept of root objects and just refcount
924         all objects in the builder.  Fixes #496651.
925
926 2007-11-26  Ryan Lortie  <desrt@desrt.ca>
927
928         * tests/buildertest.c (test_window): fix invalid free
929
930 2007-11-26  Josselin Mouette <joss@malsain.org>
931
932         reviewed by: Federico Mena Quintero
933
934         * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
935         (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
936         (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
937         Make the shortcuts activate with a single click. (#148828)
938         Fix a few things affected by the change:
939           - Set selection mode to GTK_SELECTION_SINGLE to allow a case 
940             where no shortcut is selected.
941           - Don't activate a shortcut in the response callback.
942           - Filter out duplicate entries in volumes and bookmarks to 
943             avoid the selection to change when reordering them with DnD.
944
945 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
946
947         * gtk/gtkmain.c:
948         * gtk/gtknotebook.c:
949         * gtk/gtkplugprivate.h:
950         * gtk/gtksocket.c:
951         * gtk/gtksocketprivate.h:
952         * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
953
954 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
955
956         * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
957         (#495574, Richard Hult)
958
959 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
960
961         * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
962         String change !   (#376361, Sven Neumann)
963
964 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
965
966         * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
967         destroy.
968         (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
969         Welinder)
970
971 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
972
973         * gtk/gtkassistant.c: Improve alternative button
974         ordering.  (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
975
976 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
977
978         * gtk/gtkcalendar.c: Fix a theming problem with colors
979         in GtkCalendar.  (#499703, Michael Hofmann)
980
981 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
982
983         * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
984
985 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
986
987         Use templates for glib-mkenums calls instead of 
988         complicated commandlines in Makefiles.  (#429910)
989
990         * gdk-pixbuf/Makefile.am:
991         * gdk/Makefile.am: 
992         * gtk/Makefile.am: 
993         * perf/Makefile.am: Use templates for glib-mkenums
994
995         * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
996         * gdk/gdkenumtypes.[ch].template: 
997         * gtk/gtktypebuiltings.[ch].template: 
998         * perf/typebuiltins.[ch].template: The templates
999
1000 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1001
1002         * gtk/gtkfilechooserbutton.c:
1003         * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
1004         some compilers choke on that.  (#467722)
1005
1006 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
1007
1008         * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
1009         about hook setup.  (#425004, Emmanuele Bassi)
1010
1011 2007-11-26  Tor Lillqvist  <tml@novell.com>
1012
1013         * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
1014         monitor the window currently is on, not always the primary
1015         monitor. (#463865, Tim Evans)
1016
1017 2007-11-26  Tor Lillqvist  <tml@novell.com>
1018
1019         * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
1020
1021         * gdk/win32/Makefile.am: Add it.
1022
1023 2007-11-26  Tor Lillqvist  <tml@novell.com>
1024
1025         * configure.in: Don't add jasper to all_loaders if no libjasper.
1026
1027 2007-11-25  Bastien Nocera  <hadess@hadess.net>
1028
1029         * configure.in: Add detection for libjasper, used by the
1030         gdk-pixbuf JPEG2000 loader
1031
1032 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
1033
1034         * configure.in: Require gtk-doc 1.8
1035
1036         * */*.c: Use gtk-doc abbreviations for examples in docs.
1037
1038 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
1039
1040         * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
1041         typo.  (#498922)
1042
1043 2007-11-25  Matthias Clasen  <mclasen@redhat.com>
1044
1045         * gtk/gtkdialog.c: Move signal and property documentation inline,
1046         fix a problem with the ::response signal docs.  (#499133, Josselin
1047         Mouette)
1048
1049 2007-11-22 15:48:26  Tim Janik  <timj@imendio.com>
1050
1051         * Makefile.decl: initialize automake variables EXTRA_DIST and
1052         TEST_PROGS for unconditional appending via += in other makefiles.
1053         define recursive test targets: test, test-report, perf-report,
1054         full-report, as described here:
1055       http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
1056         the test targets will execute Gtk+ test programs within an Xvfb session.
1057
1058         * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
1059
1060         * gtk/tests/testing.c: use g_test_add_func() to register tests and use
1061         g_test_run() to run the tests to integrate with the testing framework.
1062
1063         * gtk/tests/Makefile.am: removed exemplary testing rules.
1064
1065         * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
1066         * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
1067         * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
1068         * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
1069         * docs/reference/Makefile.am, docs/tools/Makefile.am:
1070         * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
1071         * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
1072         * demos/gtk-demo/Makefile.am, demos/Makefile.am:
1073         * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
1074         * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
1075         * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
1076         * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
1077         * modules/engines/ms-windows/Theme/Makefile.am:
1078         * modules/engines/ms-windows/Makefile.am:
1079         * modules/engines/Makefile.am,  modules/engines/pixbuf/Makefile.am:
1080         * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
1081         * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
1082         * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
1083         * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
1084         * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
1085         include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
1086
1087 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
1088
1089         * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
1090         (#485662, patch by Herbert Valerio Riedel)
1091
1092 2007-11-22  Matthias Clasen  <mclasen@redhat.com>
1093
1094         * gtk/gtktextiter.c: Fix an aliasing problem.  (#347585, Ed Catmur)
1095
1096 2007-11-21  Richard Hult  <richard@imendio.com>
1097
1098         * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
1099         stubs for the testing functions to fix the build.
1100
1101 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
1102
1103         * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
1104         (#467711, The Written Word)
1105
1106 2007-11-21  Ross Burton  <ross@openedhand.com>
1107
1108         * gdk/x11/gdksettings.c:
1109         Add xsetting for gtk-scrolled-window-placement (#458103).
1110
1111 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
1112
1113         * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
1114         (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
1115         (#469239, Michael Natterer)
1116
1117 2007-11-21  Behdad Esfahbod  <behdad@gnome.org>
1118
1119         * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
1120         Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
1121         gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
1122         (#436536, Tommi Komulainen)
1123
1124 2007-11-21  Matthias Clasen  <mclasen@redhat.com>
1125
1126         * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
1127         property.  (#489782, Jan Janech)
1128
1129 2007-11-20  Matthias Clasen  <mclasen@redhat.com>
1130
1131         * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
1132         frames.  (#107398, Owen Taylor, Miguel Gomez)
1133
1134 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
1135
1136         Moved Gdk test functions from Gtk+ to Gdk test utils.
1137
1138         * gdk/Makefile.am: added gdktestutils.h to public includes.
1139
1140         * gdk/gdk.h: added gdktestutils.h to public includes.
1141
1142         * gdk/gdk.symbols: added gdk_test_simulate_button, gdk_test_simulate_key,
1143         gdk_test_render_sync.
1144
1145         * gdk/gdktestutils.h: new file, added prototypes for gdk_test_simulate_button,
1146         gdk_test_simulate_key, gdk_test_render_sync.
1147
1148         * gdk/x11/Makefile.am: build gdktestutils-x11.c.
1149
1150         * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
1151         gdk_test_simulate_key, gdk_test_render_sync.
1152
1153         * gtk/gtktestutils.c:
1154         * gtk/gtktestutils.h:
1155         * gtk/gtk.symbols: removed gtk_test_simulate_button
1156         gtk_test_simulate_key, gtk_test_xserver_render_sync.
1157
1158         * gtk/tests/testing.c: call gdk_test_render_sync.
1159
1160 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
1161
1162         Added unit tests for Gtk+ testing utilities.
1163
1164         * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
1165         utility functions. some g_test_* related portions are disabled and need
1166         to be enabled once Gtk+ depends on a new glib with the GLib testing
1167         framework integrated.
1168
1169         * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ tests.
1170         added exemplary test rules to run tests inside Xvfb. this needs to depend
1171         on gtester for full fledged testing.
1172
1173         * gtk/Makefile.am: build gtk+/gtk/tests, define -DGTK_ENABLE_BROKEN when
1174         collecting _get_type functions to catch e.g. gtk_text_get_type().
1175
1176         * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
1177
1178 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
1179
1180         Added Gtk+ testing utilities.
1181
1182         * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility functions.
1183         for the most part, the functions herein involve navigating and interacting
1184         with dialog elements programatically, to automate user interaction tests of
1185         dialogs and widgets.
1186
1187         * gtk/gtk.h: include gtk/gtktestutils.h as public API.
1188
1189         * gtk/gtk.symbols: added gtk_test_* symbols.
1190
1191         * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into the build.
1192         generate gtktypefuncs.c which contains a list of all _get_type functions in
1193         Gtk+ and Gdk.
1194 2007-11-20  Bastien Nocera  <hadess@hadess.net>
1195
1196         * configure.in: add support for conditional icns gdk-pixbuf loader
1197         (Closes: #395738)
1198
1199 2007-11-19 10:31:26  Tim Janik  <timj@imendio.com>
1200
1201         * configure.in: updated version number to 2.15.0 for development.
1202
1203 2007-11-19 10:27:39  Tim Janik  <timj@imendio.com>
1204
1205         === Branch for 2.12 ===
1206