1 2007-12-20 Christian Persch <chpe@gnome.org>
3 * modules/other/gail/Makefile.am:
4 * modules/other/gail/gailimage.c: (gail_image_class_init),
5 (gail_image_init), (elide_underscores), (gail_image_get_name),
6 (atk_image_interface_init), (gail_image_finalize):
7 * modules/other/gail/gailimage.h:
8 R modules/other/gail/gailintl.h:
9 * po/POTFILES.skip: Use the stock item's label as the name of the
10 accessible in gailimage.c. Bug #504246.
12 2007-12-19 Mathias Hasselmann <mathias@openismus.com>
14 Avoid some compiler warnings and remove obsolete code. (#339540)
16 * gtk/gtkcalendar.c: Change week and year variable in
17 calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
18 0" block from calendar_paint_day: The feature in question is handled
19 few lines above. Cast data returned by gtk_selection_data_get_text()
20 to (gchar*) in gtk_calendar_drag_data_received.
22 2007-12-19 17:05:31 Tim Janik <timj@imendio.com>
24 * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
26 2007-12-19 Johan Dahlin <johan@gnome.org>
28 * tests/buildertest.c (test_object_properties):
29 Add another call to gtk_builder_add_string after using
30 delayed properties, as reported in #504393 but already
33 2007-12-18 Christian Persch <chpe@gnome.org>
36 * docs/reference/Makefile.am:
37 * docs/reference/libgail-util/*:
38 * gail-uninstalled.pc.in:
40 * modules/Makefile.am:
41 * modules/other/Makefile.am:
42 * modules/other/gail/*:
43 * modules/other/gail/libgail-util/*:
44 * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
46 2007-12-17 Matthias Clasen <mclasen@redhat.com>
48 * gtk/gtksettings.c: Add a gtk-im-module GTK setting
49 * gdk/win32/gdkproperty-win32.c:
50 * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
52 * gtk/gtkimmodule.[hc]:
53 * gtk/gtkimmulticontext.[hc]: When determining the default context,
54 look at the gtk-im-module setting, and listen for changes to the
55 setting. (#502446, Akira Tagoh)
57 2007-12-17 Kristian Rietveld <kris@imendio.com>
59 * gtk/gtktooltip.c (gtk_tooltip_finalize),
60 (gtk_tooltip_set_last_window): use a weak pointer to set last_window
61 to NULL as soon as it's destroyed. (#496546, patch from
64 2007-12-17 Kristian Rietveld <kris@imendio.com>
66 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
67 always determine what arrow to show if show_sort_indicator is true.
68 (#352738, Chris Vine).
70 2007-12-16 Mathias Hasselmann <mathias@openismus.com>
72 Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
75 * gtk/gtkpaned.c: Call gtk_container_forall instead of
76 gtk_container_foreach in get_child_panes.
78 2007-12-15 Xan Lopez <xan.lopez@nokia.com>
80 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
82 Plug leak: When reordering the info in the list the old node is
83 removed but not freed. (#503569)
85 2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
87 * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
88 Use u32 instead of __u32 and u8 instead of __u8 as the other types
89 are deprecated since DirectFB 1.0.0. If compiling with an older
90 version define the new type name to the old types. Fixes bug #503190.
92 2007-12-14 Ray Strode <rstrode@redhat.com>
94 * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
95 instead of g_signal_connect_after (..., "realize", ...) as an
96 alternative to gtk_widget_realize () (bug 503537).
98 2007-12-14 Michael Natterer <mitch@imendio.com>
101 * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
104 * gdk/gdkapplaunchcontext.c
105 * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
106 header already includes everything now.
108 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
110 Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
111 next stable release shall be 2.16, not 2.14 - even if disagree.
113 * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
115 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
117 Change GtkToolItem to retrieve its properties from GtkToolShell
118 interface, instead of relying on being child of a GtkToolbar.
121 * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
122 docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
123 * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
124 * gtk/gtktoolbar.c: Implement GtkToolShellIface.
125 * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
126 * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
127 Take section docs from template file and update them for GtkToolShell.
128 * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
129 * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
131 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
133 Extract loading of GtkPageSetup and GtkPrintSettings from their
134 *_new_*() functions and move that code into separate
135 *_load_*() functions (#475565).
137 * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
138 Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
139 gtk_print_settings_load_file and gtk_print_settings_load_key_file.
140 Change the matching *_new_*() functions to use those functions.
142 2007-12-14 Matthias Clasen <mclasen@redhat.com>
145 * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
147 2007-12-14 Kristian Rietveld <kris@imendio.com>
149 * gtk/tests/liststore.c:
150 * gtk/tests/treestore.c: added tests for insertion functions.
152 Thu Dec 13 13:14:50 2007 Søren Sandmann <sandmann@redhat.com>
154 * Add RandR 1.2 support
156 - New monitors_changed signal - New API to get width/height of
157 monitors, and the name of the plug
159 2007-12-13 Kristian Rietveld <kris@imendio.com>
161 * gtk/tests/liststore.c:
162 * gtk/tests/treestore.c: test the move and swap functions on a
163 store with only one node.
165 2007-12-13 Kristian Rietveld <kris@imendio.com>
167 * gtk/gtktestutils.c (gtk_test_init): add a call to
170 * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
173 2007-12-13 Kristian Rietveld <kris@imendio.com>
175 * gtk/tests/liststore.c:
176 * gtk/tests/treestore.c: start composing tests for the list and tree
179 * gtk/tests/treeview-scrolling.c: added automated tests for
180 GtkTreeView's scrolling "subsystem".
182 * gtk/tests/Makefile.am: updated; added new test programs.
184 2007-12-13 Mathias Hasselmann <mathias@openismus.com>
186 Make the code compile again after the GdkAppLaunchContext changes.
188 * configure.in: Add gio-2.0 to GDK_PACKAGES.
189 * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
191 2007-12-12 Matthias Clasen <mclasen@redhat.com>
193 * gdk/gdkapplaunchcontext.c: Add docs
195 2007-12-12 Matthias Clasen <mclasen@redhat.com>
197 * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext
198 in gdk, providing startup notification. (#503203)
200 * gdk/x11/gdkapplaunchcontext-x11.c:
201 * gdk/win32/gdkapplaunchcontext-win32.c:
202 * gdk/quartz/gdkapplaunchcontext-quartz.c:
203 * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
204 parts. All but X11 are just empty stubs for now.
207 * gdk/gdkinternals.h:
209 * gdk/x11/Makefile.am:
210 * gdk/win32/Makefile.am:
211 * gdk/quartz/Makefile.am:
212 * gdk/directfb/Makefile.am: Necessary glue.
214 2007-12-12 Mathias Hasselmann <mathias@openismus.com>
216 * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
218 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
220 * gdk/directfb/gdktestutils-directfb.c:
221 * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
222 which adds testing functions to the DirectFB backend.
224 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
226 * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
227 Ciccani which fixes the mixing of gdk and cairo rendering.
229 2007-12-11 Mathias Hasselmann <mathias@openismus.com>
231 * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
232 on "drag-motion" handlers. Clearify documentation for
235 2007-12-11 15:44:01 Tim Janik <timj@imendio.com>
237 * buildertest.c: made unnecessarily exported symbols static.
238 switched g_return_if_fail() statements in tests to assertions.
239 special cased currently failing Widget/accesibility test to
240 run only for g_test_thorough(), so it doesn't break make check.
241 some coding style fixes.
243 * Makefile.am: added buildertest to TEST_PROGS.
245 2007-12-11 Stefan Kost <ensonic@users.sf.net>
247 * docs/tutorial/gtk-tut.sgml:
248 Use gtk_widget_get_parent_window() instead of widget->parent->window.
250 2007-12-10 Richard Hult <richard@imendio.com>
252 * gdk/quartz/Makefile.am:
253 * gdk/quartz/gdkquartz.h:
254 * gdk/quartz/gdkwindow-quartz.c: Install backend specific
255 header (bug #405915). Also add a getter for the toplevel nswindow.
257 2007-12-10 Richard Hult <richard@imendio.com>
259 * gdk/quartz/gdkdrawable-quartz.c:
260 (gdk_quartz_drawable_get_context),
261 (gdk_quartz_drawable_release_context):
262 * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
263 (gdk_event_check), (gdk_event_dispatch), (poll_func):
264 * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
265 used for each drawing context and in prepare, dispatch and poll
266 with one that exists across each main loop iteration. Fixes leaks
267 on leopard and protects against future leaks introduce when the
268 underlying system changes again (bug #492977).
270 2007-12-10 Richard Hult <richard@imendio.com>
272 * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
273 Fix the check for no changes to position and size.
275 2007-12-10 Richard Hult <richard@imendio.com>
277 * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
278 sized areas at (0, 0), patch from Paul Davis.
280 2007-12-10 Richard Hult <richard@imendio.com>
282 * gdk/quartz/gdkprivate-quartz.h:
283 * gdk/quartz/gdkeventloop-quartz.c:
284 (_gdk_quartz_event_loop_get_pending),
285 (_gdk_quartz_event_loop_check_pending),
286 (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
287 (gdk_event_check), (gdk_event_dispatch):
288 * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
289 (_gdk_events_queue): Fix a bug where we could end up trying to
290 handle the same event more than once. Based on patch from Paul
293 2007-12-10 Tor Lillqvist <tml@novell.com>
295 * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
298 2007-12-10 Matthias Clasen <mclasen@redhat.com>
300 * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
301 to avoid further fallout from the fix for bug 388321.
303 2007-12-09 09:56:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
305 * gdk/directfb/gdkgc-directfb.c:
306 * gdk/directfb/gdkdrawable-directfb.c:
307 * gdk/directfb/gdkdirectfb.h:
308 * gdk/directfb/gdkwindow-directfb.c:
309 * gdk/directfb/gdkprivate-directfb.h: Committed several patches
310 (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
311 blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
312 opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
313 which are expected to improve the performance of the DirectFB backend.
314 Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
316 2007-12-07 Matthias Clasen <mclasen@redhat.com>
318 * gtk/gtkcontainer.c: Correct the documentation of child
319 property getter arguments. (#501992, David Brigada)
321 2007-12-07 Matthias Clasen <mclasen@redhat.com>
323 * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
324 leak pixbufs. (#502250, Yevgen Muntyan)
326 2007-12-07 Yevgen Muntyan <muntyan@tamu.edu>
328 * gtk/gtkprintunixdialog.c:
329 * gtk/gtkpagesetupunixdialog.c: added alternative button order in
330 Print and Page Setup dialogs (#502202).
332 2007-12-07 13:16:33 Tim Janik <timj@imendio.com>
334 * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
335 Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
336 of XVFB_START, since it's the GTESTER invokation that needs this.
338 2007-12-06 Tommi Komulainen <tommi.komulainen@iki.fi>
340 * gdk-pixbuf/gdk-pixbuf.symbols:
342 * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
343 positives in abicheck.sh
345 2007-12-06 18:45:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
347 * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
348 GDK events generations in the DirectFB backend.
350 2007-12-06 13:55:06 Tim Janik <timj@imendio.com>
352 * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
353 set of likely unused display ids, because MacOS has no seq(1) command.
355 2007-12-06 Richard Hult <richard@imendio.com>
357 * gdk/quartz/gdkevents-quartz.c:
358 (synthesize_crossing_events_for_ns_event): Fix warning when
359 switching spaces in leopard.
361 2007-12-06 13:38:36 Tim Janik <timj@imendio.com>
363 * tests/floatingtest.c: ported to new testing framework.
365 * tests/Makefile.am: run floatingtest as testing framework test.
367 2007-12-06 10:44:52 Tim Janik <timj@imendio.com>
369 * tests/autotestfilechooser.c: majorly speed up execution by reducing
370 timeouts and converting main loop sleeps to pending/iterate loops with
371 very low priority async handlers. eliminate output for non-verbose
372 tests. assert successfull subtests in all test functions. use testing
375 * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
376 executed inside Xvfb upon make check.
378 2007-12-06 08:23:38 Tim Janik <timj@imendio.com>
380 * tests/objecttests.c: use string comparisons for string property
381 values and get rid of referencing symbols in array initialization.
383 2007-12-05 18:59:59 Tim Janik <timj@imendio.com>
385 * gtk+/Makefile.decl: run tests in current dir after setting up the
386 logging directory, so their results get properly merged into the
389 * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
390 tests to loop over registered Gdk/Gtk+ types.
392 * gtk+/tests/objecttests.c: new test program, implements automated
393 property tests. several properties are blacklisted because they
394 seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
395 can be used to test blacklisted properties and see which proprty failed.
397 2007-12-04 Richard Hult <richard@imendio.com>
399 * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
400 Fully initialize the root window, fixes bug #501583.
402 2007-12-04 Matthias Clasen <mclasen@redhat.com>
404 * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
407 2007-12-03 Richard Hult <richard@imendio.com>
409 * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
410 Don't crash when dragging from a source that doesn't support uri
411 lists (bug #499868, Paul Davis).
413 2007-12-03 Richard Hult <richard@imendio.com>
415 * gdk/quartz/gdkwindow-quartz.c:
416 (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
417 parent relative bg pixmap is set, and no parent has a bg
418 pixmap. Fixes bug #500804.
420 2007-12-03 Matthias Clasen <mclasen@redhat.com>
422 Two optimizations for icon cache lookups.
424 * gtk/gtkiconcache.[hc]:
425 * gtk/gtkicontheme.c: Remember the directory index for
426 subdirectories, instead of running over the directory list
429 * gtk/gtkiconcache.c (find_image_offset): Remember the last
430 chain and try it first; this helps with the the usage patterns
431 in gtkicontheme.c, where the same icon is queried for a lot
434 2007-12-03 15:18:17 Tim Janik <timj@imendio.com>
436 * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
437 functions from header files. this should be portable across linux and
438 Mac OS, unlike the previpous sed expression.
440 2007-12-1 Cody Russell <bratsche@gnome.org>
442 * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
443 On Windows, queue a redraw of child2 whenever we set
444 the pane handle position. This is unfortunately kind
445 of hacky, but solves the visual artifacts that were
446 occuring on at least certain types of child widgets
447 (e.g., text views and tree views) that are inside
448 horizontal or vertical panes. (#144269)
450 2007-11-30 Matthias Clasen <mclasen@redhat.com>
452 * gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert)
454 2007-11-29 Matthias Clasen <mclasen@redhat.com>
456 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
459 2007-11-29 Matthias Clasen <mclasen@redhat.com>
461 * gtk/Makefile.am: Fix ordering of subdirs.
463 2007-11-28 Tor Lillqvist <tml@novell.com>
465 A proper build of GNU libintl is supposed to export the variable
466 _nl_msg_cat_cntr. configure looks for that variable in order to
467 recognize GNU gettext. If it sees that it is indeed GNU gettext
468 that is used, it decides to install message catalogs in
469 share/locale, otherwise in lib/locale. Until now on Windows I have
470 built GTK+ against a build of GNU gettext that did not export
471 _nl_msg_cat_cntr. But this will change, so we can't assume message
472 catalogs are always in lib/locale.
474 * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
475 GTK_LOCALEDIR being either in "lib" or "share". Move the function
476 before the inclusion of gtkprivate.h so that it sees the original
479 * gtk-zip.sh.in: Check whether the message catalogs are in
480 share/locale or lib/locale.
482 * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
483 that the code in _gtk_get_localedir() will find the slashes.
485 2007-11-28 Tor Lillqvist <tml@novell.com>
487 * gtk/Makefile.am: Improve portability. The -o option is present
488 only in newish GNU egreps. Use one more sed in the pipeline
491 2007-11-28 Tor Lillqvist <tml@novell.com>
493 Fix #375893, patch by Ben Hague:
495 * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
496 around GetLogicalDrives() that takes also the viewable drive
497 restrictions in the Registry (which are usually the result of an
498 Active Directory Group Policy) into account.
500 (check_volumes, gtk_file_system_win32_list_volumes) Call
501 get_viewable_logical_drives() instead of GetLogicalDrives().
503 2007-11-27 Matthias Clasen <mclasen@redhat.com>
505 * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
506 variables to silence valgrind. (#495124, Morten Welinder)
508 2006-11-26 Ryan Lortie <desrt@desrt.ca>
510 * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
511 that the construct_child function is responsible for returning a
513 * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
514 objects from constructors
515 * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
516 g_object_ref() to this construction function (it's the only
521 2006-11-26 Ryan Lortie <desrt@desrt.ca>
523 * gtkbuilder.c: remove concept of root objects and just refcount
524 all objects in the builder. Fixes #496651.
526 2007-11-26 Ryan Lortie <desrt@desrt.ca>
528 * tests/buildertest.c (test_window): fix invalid free
530 2007-11-26 Josselin Mouette <joss@malsain.org>
532 reviewed by: Federico Mena Quintero
534 * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
535 (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
536 (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
537 Make the shortcuts activate with a single click. (#148828)
538 Fix a few things affected by the change:
539 - Set selection mode to GTK_SELECTION_SINGLE to allow a case
540 where no shortcut is selected.
541 - Don't activate a shortcut in the response callback.
542 - Filter out duplicate entries in volumes and bookmarks to
543 avoid the selection to change when reordering them with DnD.
545 2007-11-26 Matthias Clasen <mclasen@redhat.com>
549 * gtk/gtkplugprivate.h:
551 * gtk/gtksocketprivate.h:
552 * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
554 2007-11-26 Matthias Clasen <mclasen@redhat.com>
556 * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
557 (#495574, Richard Hult)
559 2007-11-26 Matthias Clasen <mclasen@redhat.com>
561 * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
562 String change ! (#376361, Sven Neumann)
564 2007-11-26 Matthias Clasen <mclasen@redhat.com>
566 * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
568 (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
571 2007-11-26 Matthias Clasen <mclasen@redhat.com>
573 * gtk/gtkassistant.c: Improve alternative button
574 ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
576 2007-11-26 Matthias Clasen <mclasen@redhat.com>
578 * gtk/gtkcalendar.c: Fix a theming problem with colors
579 in GtkCalendar. (#499703, Michael Hofmann)
581 2007-11-26 Matthias Clasen <mclasen@redhat.com>
583 * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
585 2007-11-26 Matthias Clasen <mclasen@redhat.com>
587 Use templates for glib-mkenums calls instead of
588 complicated commandlines in Makefiles. (#429910)
590 * gdk-pixbuf/Makefile.am:
593 * perf/Makefile.am: Use templates for glib-mkenums
595 * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
596 * gdk/gdkenumtypes.[ch].template:
597 * gtk/gtktypebuiltings.[ch].template:
598 * perf/typebuiltins.[ch].template: The templates
600 2007-11-26 Matthias Clasen <mclasen@redhat.com>
602 * gtk/gtkfilechooserbutton.c:
603 * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
604 some compilers choke on that. (#467722)
606 2007-11-26 Matthias Clasen <mclasen@redhat.com>
608 * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
609 about hook setup. (#425004, Emmanuele Bassi)
611 2007-11-26 Tor Lillqvist <tml@novell.com>
613 * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
614 monitor the window currently is on, not always the primary
615 monitor. (#463865, Tim Evans)
617 2007-11-26 Tor Lillqvist <tml@novell.com>
619 * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
621 * gdk/win32/Makefile.am: Add it.
623 2007-11-26 Tor Lillqvist <tml@novell.com>
625 * configure.in: Don't add jasper to all_loaders if no libjasper.
627 2007-11-25 Bastien Nocera <hadess@hadess.net>
629 * configure.in: Add detection for libjasper, used by the
630 gdk-pixbuf JPEG2000 loader
632 2007-11-25 Matthias Clasen <mclasen@redhat.com>
634 * configure.in: Require gtk-doc 1.8
636 * */*.c: Use gtk-doc abbreviations for examples in docs.
638 2007-11-25 Matthias Clasen <mclasen@redhat.com>
640 * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
643 2007-11-25 Matthias Clasen <mclasen@redhat.com>
645 * gtk/gtkdialog.c: Move signal and property documentation inline,
646 fix a problem with the ::response signal docs. (#499133, Josselin
649 2007-11-22 15:48:26 Tim Janik <timj@imendio.com>
651 * Makefile.decl: initialize automake variables EXTRA_DIST and
652 TEST_PROGS for unconditional appending via += in other makefiles.
653 define recursive test targets: test, test-report, perf-report,
654 full-report, as described here:
655 http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
656 the test targets will execute Gtk+ test programs within an Xvfb session.
658 * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
660 * gtk/tests/testing.c: use g_test_add_func() to register tests and use
661 g_test_run() to run the tests to integrate with the testing framework.
663 * gtk/tests/Makefile.am: removed exemplary testing rules.
665 * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
666 * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
667 * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
668 * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
669 * docs/reference/Makefile.am, docs/tools/Makefile.am:
670 * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
671 * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
672 * demos/gtk-demo/Makefile.am, demos/Makefile.am:
673 * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
674 * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
675 * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
676 * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
677 * modules/engines/ms-windows/Theme/Makefile.am:
678 * modules/engines/ms-windows/Makefile.am:
679 * modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am:
680 * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
681 * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
682 * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
683 * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
684 * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
685 include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
687 2007-11-22 Matthias Clasen <mclasen@redhat.com>
689 * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
690 (#485662, patch by Herbert Valerio Riedel)
692 2007-11-22 Matthias Clasen <mclasen@redhat.com>
694 * gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur)
696 2007-11-21 Richard Hult <richard@imendio.com>
698 * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
699 stubs for the testing functions to fix the build.
701 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
703 * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
704 (#467711, The Written Word)
706 2007-11-21 Ross Burton <ross@openedhand.com>
708 * gdk/x11/gdksettings.c:
709 Add xsetting for gtk-scrolled-window-placement (#458103).
711 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
713 * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
714 (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
715 (#469239, Michael Natterer)
717 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
719 * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
720 Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
721 gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
722 (#436536, Tommi Komulainen)
724 2007-11-21 Matthias Clasen <mclasen@redhat.com>
726 * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
727 property. (#489782, Jan Janech)
729 2007-11-20 Matthias Clasen <mclasen@redhat.com>
731 * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
732 frames. (#107398, Owen Taylor, Miguel Gomez)
734 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
736 Moved Gdk test functions from Gtk+ to Gdk test utils.
738 * gdk/Makefile.am: added gdktestutils.h to public includes.
740 * gdk/gdk.h: added gdktestutils.h to public includes.
742 * gdk/gdk.symbols: added gdk_test_simulate_button, gdk_test_simulate_key,
743 gdk_test_render_sync.
745 * gdk/gdktestutils.h: new file, added prototypes for gdk_test_simulate_button,
746 gdk_test_simulate_key, gdk_test_render_sync.
748 * gdk/x11/Makefile.am: build gdktestutils-x11.c.
750 * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
751 gdk_test_simulate_key, gdk_test_render_sync.
753 * gtk/gtktestutils.c:
754 * gtk/gtktestutils.h:
755 * gtk/gtk.symbols: removed gtk_test_simulate_button
756 gtk_test_simulate_key, gtk_test_xserver_render_sync.
758 * gtk/tests/testing.c: call gdk_test_render_sync.
760 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
762 Added unit tests for Gtk+ testing utilities.
764 * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
765 utility functions. some g_test_* related portions are disabled and need
766 to be enabled once Gtk+ depends on a new glib with the GLib testing
767 framework integrated.
769 * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+ tests.
770 added exemplary test rules to run tests inside Xvfb. this needs to depend
771 on gtester for full fledged testing.
773 * gtk/Makefile.am: build gtk+/gtk/tests, define -DGTK_ENABLE_BROKEN when
774 collecting _get_type functions to catch e.g. gtk_text_get_type().
776 * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
778 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
780 Added Gtk+ testing utilities.
782 * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility functions.
783 for the most part, the functions herein involve navigating and interacting
784 with dialog elements programatically, to automate user interaction tests of
787 * gtk/gtk.h: include gtk/gtktestutils.h as public API.
789 * gtk/gtk.symbols: added gtk_test_* symbols.
791 * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into the build.
792 generate gtktypefuncs.c which contains a list of all _get_type functions in
794 2007-11-20 Bastien Nocera <hadess@hadess.net>
796 * configure.in: add support for conditional icns gdk-pixbuf loader
799 2007-11-19 10:31:26 Tim Janik <timj@imendio.com>
801 * configure.in: updated version number to 2.15.0 for development.
803 2007-11-19 10:27:39 Tim Janik <timj@imendio.com>
805 === Branch for 2.12 ===