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