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