1 2008-07-24 Sebastien Bacher <seb128@ubuntu.com>
3 * modules/printbackends/cups/gtkprintbackendcups.c:
4 (cups_printer_get_options): don't try free gettext() values,
5 fix a printing dialog crasher (bug 544390)
7 2008-07-24 Cody Russell <bratsche@gnome.org>
9 Bug 544510 – SetTimer callback signatures has the wrong type
11 * gdk/win32/gdkevents-win32.c: Fix modal_timer_proc() and
12 sync_timer_proc() to use UINT_PTR for the 'id' parameter
13 instead of 'id'. Patch by Richard Hult.
15 2008-07-23 Matthias Clasen <mclasen@redhat.com>
17 Bug 543915 – "Sole completion" translation issue
19 * gtk/gtkfilechooserentry.c: Add translator hints to a
20 bunch of strings. Requested by Andre Klapper
22 2008-07-23 Matthias Clasen <mclasen@redhat.com>
24 Bug 544265 – GDK assumes XFIXES extension
26 * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
27 Only call XFixes functions if the server has the extension.
28 Reported by Ian Turner.
30 2008-07-22 Matthias Clasen <mclasen@redhat.com>
32 * configure.in: Compare two content types, not content type
35 2008-07-22 Sven Herzberg <sven@imendio.com>
37 Fix svn:ignore and the include condition
39 * gdk/tests/check-gdk-cairo.c: ifndef => ifdef
41 2008-07-22 Tor Lillqvist <tml@novell.com>
43 * configure.in: Workaround for what apparently is a bug in MSYS:
44 returning -1 from main() is misinterpreted as exit status 0, so
45 make sure we return 0 or 1. (The net effect of the bug was that no
46 image loading worked on Windows.)
48 2008-07-22 Sven Herzberg <sven@imendio.com>
50 Add a test for my fixes from July 20th.
52 * configure.in: create gdk/tests/Makefile
53 * gdk/Makefile.am: include the tests subfolder
54 * gdk/tests/Makefile.am: create and run my test
55 * gdk/tests/check-gdk-cairo.c (test), (main): the test that I wrote
56 (passes at least for x11 and quartz backends)
58 2008-07-22 Frederic Crozat <fcrozat@mandriva.com>
60 * gdk/x11/gdkscreen-x11.c: Don't use RandR 1.2
61 if driver is detected as randr12_compat (ie X driver
62 is not RandR 1.2 compliant). Fixes multihead with
63 such drivers. Bug #543317.
65 2008-07-21 Matthias Clasen <mclasen@redhat.com>
67 * configure.in: Default to linking against Xinerama again,
68 so that we can fallback to Xinerama when broken X drivers
69 make Xrandr useless. Sigh.
71 2008-07-21 Matthias Clasen <mclasen@redhat.com>
73 * configure.in: Bump version
75 * === Released 2.13.5 ===
77 2008-07-21 Matthias Clasen <mclasen@redhat.com>
80 * gtk/gtkscalebutton.c:
81 * gtk/gtkmessagedialog.c:
84 * gtk/gtkcolorseldialog.c:
85 * gtk/gtkaccelgroup.c:
87 * gtk/gtkfontsel.c: Fix some doc problems.
89 2008-07-21 Michael Natterer <mitch@imendio.com>
91 * gtk/gtkbox.c (gtk_box_add): use gtk_box_pack_start() instead of
92 the deprecated gtk_box_pack_start_defaults().
94 * gtk/gtkbindings.c (gtk_binding_entry_add_signal)
95 (gtk_binding_parse_signal): use _gtk_binding_entry_add_signall()
96 instead of the deprecated gtk_binding_entry_add_signall().
98 2008-07-21 Emmanuele Bassi <ebassi@gnome.org>
100 * gtk/gtkrecentmanager.c:
101 (recent_app_info_new), (recent_app_info_free): Use GSlice to
102 allocate the application data for recently used resources;
103 do not call time() to initialize the timestamp, as it will
104 be overwritten anyway later. (#535223, Michael Meeks)
106 2008-07-21 Kristian Rietveld <kris@gtk.org>
108 Bug 543989 - Crash in gtk_tree_view_size_allocate_columns
110 * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): check
111 for width_changed != NULL. (Patch by Josselin Mouette).
113 2008-07-21 Michael Natterer <mitch@imendio.com>
115 Bug 442042 – GtkScaleButton is too limited
117 * tests/testvolumebutton.c: forgot to commit code that tests
118 toggling the button's orientation. Also fixes the file's coding
121 2008-07-21 Cody Russell <bratsche@gnome.org>
123 Bug 153567 – Repaint glitches in widgets
125 * gdk/win32/gdkevents-win32.c: Set a sync timer when
126 we receive WM_SYNCPAINT, and RedrawWindow() once
129 2008-07-21 Michael Natterer <mitch@imendio.com>
131 * gtk/gtktoolbar.c (gtk_toolbar_class_init): use the simpler
132 g_signal_override_class_handler() instead of
133 g_signal_override_class_closure().
135 * gtk/gtktextview.c (gtk_text_view_class_init): ditto.
137 (gtk_text_view_compat_move_focus): chain up using
138 g_signal_chain_from_overridden_handler() instead of the generic
139 g_signal_chain_from_overridden() which needs manual fiddling with
142 2008-07-21 Michael Natterer <mitch@imendio.com>
144 * gtk/gtkuimanager.c: remove redundant include.
146 2008-07-21 Michael Natterer <mitch@imendio.com>
148 * gtk/gtkbindings.[ch]: remove _gtk_binding_signal_new().
150 * gtk/gtkfilechooserdefault.c
153 * gtk/gtkscalebutton.c
156 * gtk/gtkwidget.c: use g_signal_new_class_handler() instead. Add
157 some missing I_() to the signal names.
159 2008-07-21 Michael Natterer <mitch@imendio.com>
161 * gtk/gtkspinbutton.c: remove g_return_if_fail() from private
162 functions and virtual function implementations. Some minor
165 2008-07-20 Andre Klapper <a9016009@gmx.de>
167 Bug 543915 - translation issues
169 * modules/printbackends/cups/gtkprintbackendcups.c:
170 Add translator comments for several strings.
172 2008-07-20 Sven Herzberg <sven@imendio.com>
174 reviewed by: Richard Hult
176 Fixes #543868: GdkPixmap is upside down on quartz
178 * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): flip the
179 coordinate space from GTK+ orientation to CoreGraphics orientation
180 before calling CoreGraphics code
181 * gdk/quartz/gdkgc-quartz.c (gdk_quartz_draw_tiled_pattern): drop the
182 coordinate space flipping (we always get it right, now)
183 * gdk/quartz/gdkpixmap-quartz.c
184 (gdk_pixmap_impl_quartz_get_context): flip the coordinate space when
185 creating the CGContextRef
187 2008-07-20 Sven Herzberg <sven@imendio.com>
189 reviewed by: Richard Hult
191 Extracted the CGContextRef creation into a virtual function of
192 GdkDrawableImplQuartz; implement get_context() for GdkPixmap and
195 * gdk/quartz/gdkdrawable-quartz.c
196 (gdk_quartz_drawable_get_context): dropped the different
197 implementations; forward to the virtual function now
198 * gdk/quartz/gdkdrawable-quartz.h: added the virtual function
199 * gdk/quartz/gdkpixmap-quartz.c
200 (gdk_pixmap_impl_quartz_get_context),
201 (gdk_pixmap_impl_quartz_class_init): implemented get_context()
202 * gdk/quartz/gdkwindow-quartz.c
203 (gdk_window_impl_quartz_get_context),
204 (gdk_window_impl_quartz_class_init): implemented get_context()
206 2007-08-19 Matthias Clasen <mclasen@redhat.com>
210 2007-08-18 Matthias Clasen <mclasen@redhat.com>
212 Bug 543545 – GtkAssistant crashes when gtk_widget_hide() is called
213 inside "apply" signal handler
215 * gtk/gtkassistant.c: Don't emit signals with extra parameters.
216 Patch by Antti Kaijanmäki
218 2007-08-18 Matthias Clasen <mclasen@redhat.com>
220 Bug 543217 – GTK application crashed with directfb backend
222 * gdk/directfb/gdkvisual-directfb.c: Avoid a crash in
223 _gdk_visual_init(). Patch by Huimin He.
225 2008-07-18 Federico Mena Quintero <federico@novell.com>
227 * gtk/updateiconcache.c (build_cache): If the resulting cache file
228 would be empty, erase the old cache file as well as the temporary file.
230 2008-07-18 Federico Mena Quintero <federico@novell.com>
232 * demos/gtk-demo/changedisplay.c (find_toplevel_at_pointer): Don't
233 do funny casts to avoid compiler warnings.
235 * demos/gtk-demo/textview.c (easter_egg_callback): Likewise.
237 * gtk/gtkmain.c (rewrite_event_for_grabs, gtk_get_event_widget): Likewise.
239 * gtk/gtkmodules.c (load_module): Likewise.
241 * gtk/gtkselection.c (gtk_selection_convert): Likewise.
243 * gtk/gtktipsquery.c (gtk_tips_query_event): Likewise.
245 * gtk/queryimmodules.c (query_module): Likewise.
247 * tests/testgtk.c (create_gridded_geometry, create_key_lookup)
248 (find_widget_at_pointer): Likewise.
250 2008-07-08 Matthias Clasen <mclasen@redhat.com>
252 * modules/printbackends/cups/gtkprintbackendcups.c: Add a forgotten
253 hunk of the previous commit.
255 2008-07-18 Sven Herzberg <sven@imendio.com>
257 Make aliasfilecheck.sh pass for the quartz backend, too.
259 * gtk/Makefile.am: don't include gtkquartz.h in the list of c files
261 2008-07-17 Runa Bhattacharjee <runabh@gmail.com>
263 * configure.in: Added Pashto (ps) to ALL_LINGUAS
265 2008-07-15 Paolo Borelli <pborelli@katamail.com>
267 Bug 447998 - GtkBuilder does not support building parts of the xml tree
271 * gtk/gtkbuilderprivate.h:
272 * gtk/gtkbuilderparser.c:
274 Add two new functions that allow cherry picking and construct
275 objects from a ui description file or string.
277 * gtk/tests/builder.c: tests for the above.
279 2008-07-15 Paolo Borelli <pborelli@katamail.com>
281 * gtk/tests/builder.c: fix up broken test (cellview has no "clicked"
282 signal) case and plug a couple of leaks.
284 2008-07-15 Matthias Clasen <mclasen@redhat.com>
286 Bug 543244 – crashes when renaming a bookmark
288 * gtk/gtkfilesystem.c (_gtk_file_system_set_bookmark_label): Don't
289 free a GFile. Reported by Sebastien Bacher
291 2008-07-15 Matthias Clasen <mclasen@redhat.com>
293 Bug 339591 – Detect list of availible cover pages
295 Patch by Marek Kasik:
296 * modules/printbackends/cups/gtkprintbackendcups.c: Get the list of
297 available cover pages and the default front and back cover pages
298 from the cups server.
300 2008-07-15 Matthias Clasen <mclasen@redhat.com>
302 Bug 384940 – handle rejecting jobs and authentication meaningfully
304 Patch by Marek Kasik, icons by Mike Langlie:
306 * gtk/gtkprintbackend.h:
307 * gtk/gtkprinter.[hc]: Add new paused and accepting-jobs properties
311 * gtk/gtkiconfactory.c:
313 * gtk/stock-icons/{16,24}/gtk-print-paused.{png,svg}: New icon.
315 * modules/printbackends/cups/gtkprintbackendcups.c:
316 * gtk/gtkprintunixdialog.c: Handle paused and job-rejecting
319 2008-07-15 Matthias Clasen <mclasen@redhat.com>
321 * configure.in: Add a test to see if GIO can sniff image data,
322 this should make gdk-pixbuf use its own sniffing again, on OS X.
324 2008-07-15 Xavier Claessens <xclaesse@gmail.com>
326 Bug 542523 – GtkTextTag should handle setting properties to NULL
328 * gtk/gtktexttag.c (gtk_text_tag_set_property): Unset the color when
329 setting it to NULL instead of displaying a warning.
331 2008-07-15 Matthias Clasen <mclasen@redhat.com>
333 Bug 479780 – Bookmarks in left pane of FileChooser cannot be renamed
335 * gtk/gtkfilechooserdefault.c (shortcuts_build_popup_menu):
336 Call shortcuts_check_popup_sensitivity() every time the
337 menu is popped up. Problem reported by Hong Jen Yee
339 2008-07-15 Matthias Clasen <mclasen@redhat.com>
341 Bug 488766 – GtkFileChooserButton doesn't clear icon after
342 gtk_file_chooser_unselect_all
344 * gtk/gtkfilechooserbutton.c (update_label_and_image): Unset
345 the image when the label is set to "(None)". Reported by
348 * tests/testfilechooserbutton.c: Add an "Unselect all" button.
350 2008-07-15 Matthias Clasen <mclasen@redhat.com>
352 Bug 507394 – mem leak from gtk_selection_add_targets
354 * gtk/gtkoldeditable.c: Free target lists in finalize.
355 Reported by Christian Persch
357 2008-07-14 Matthias Clasen <mclasen@redhat.com>
360 * gtk/gtktypeutils.[hc]: Complete the deprecation of gtk_type_class.
362 2008-07-14 Matthias Clasen <mclasen@redhat.com>
364 * gtk/gtklabel.c: Trivial doc fix.
366 2008-07-14 Matthias Clasen <mclasen@redhat.com>
368 Bug 542853 – jasper test fails due to incomplete library arguments
370 * configure.in: Add -ljpeg when checking for jasper.
371 Reported by Mike Calmus
373 2008-07-14 Matthias Clasen <mclasen@redhat.com>
375 * gtk/Makefile.am: Add some missing stock-icons. Noticed by Marek
378 2008-07-11 Kristian Rietveld <kris@gtk.org>
380 Bug 316087 - Resizing columns is chaotic
382 * gtk/gtktreeprivate.h: add new member fields.
384 * gtk/gtktreeview.c (gtk_tree_view_init), (validate_row): set post
386 (gtk_tree_view_size_allocate_columns): rework the size allocation
387 mechanism to only recalculate the expand values if the width of the
388 widget, content or the column configuration has changed,
389 (gtk_tree_view_size_allocate): move call to size_allocate_columns()
390 to before the adjustment updates so the proper width is used after
392 (gtk_tree_view_button_press), (gtk_tree_view_motion_resize_column):
393 use the column width minus the expand value for the resized width,
394 (gtk_tree_view_move_column_after): update call to
395 gtk_tree_view_size_allocate_columns().
397 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_expand): set use
398 resized width to FALSE.
401 * tests/testtreecolumnsizing.c: new interactive test program
402 for testing column resizing with different column configurations.
404 2008-07-11 Simos Xenitellis <simos@gnome.org>
406 * gtk/compose-parse.py:
407 * gtk/gtkimcontextsimple.c:
408 Fixed typo for the name of Markus Kuhn, issue mentioned
409 in bug #321896 (comment 61).
411 2008-07-11 Simos Xenitellis <simos@gnome.org>
413 Bug 334418 – Support easy input of ellipsis
415 * gtk/gtkimcontextsimpleseqs.h: Fixed 18 compose sequences
416 that listed the wrong codepoint. Reported by Wouter Bolsterlee.
418 2008-07-03 Murray Cumming <murrayc@murrayc.com>
420 * gtk/gtkwidget.c (gtk_widget_set_property): tooltip-text and
421 tooltip-markup properties: Interpret an empty string as a NULL
422 string because an empty tooltip is silly. This will help
423 language bindings that do not bother to have the two types of
427 2008-07-10 Matthias Clasen <mclasen@redhat.com>
429 Bug 542234 – iconview a11y implementation segfaults
431 * gtk/gtkiconview.c: Fix a segfault in the a11y code.
434 2008-07-08 Christian Neumair <cneumair@gnome.org>
436 * gtk/gtkuimanager.c (update_node):
437 Skip update of accelerator child node if it has no associated action.
440 2008-07-07 Cody Russell <bratsche@gnome.org>
442 Bug 541964 – [Win32] Setting modal hint to current value might confuse the stack
444 * gdk/win32/gdkwindow-win32.c: Check if the value is the same as the
445 existing modal hint value before setting it.
447 2008-07-07 Cody Russell <bratsche@gnome.org>
449 Bug 540994 – [Win32] Some windows don't appear at the top when created
451 * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal.
453 I actually already committed this one by accident, probably when I committed
454 #541305, but just wanted to document it here in the ChangeLog.
456 2008-07-07 Johan Dahlin <johan@gnome.org>
458 * gtk/tests/builder.c (test_cell_view):
459 Add a test case for 528845.
461 2008-07-07 Tor Lillqvist <tml@novell.com>
463 * gdk/win32/gdkwindow-win32.c
464 (gdk_window_foreign_new_for_display): Need to initialise
465 private->impl here, too.
467 2008-07-07 Michael Natterer <mitch@imendio.com>
469 * gtk/gtkfilesystem.c: include the two needed headers instead of
472 2008-07-06 Matthias Clasen <mclasen@redhat.com>
474 Bug 528845 – segv from GtkBuilder on attempting <accelerator> under
477 * gtk/gtkcellview.c: Don't blindly chain up in the buildable
478 implementation. Reported by Kevin Ryde.
480 2008-07-06 Matthias Clasen <mclasen@redhat.com>
482 Bug 469068 – clarify gdk_cairo_create()
484 * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo
485 contexts cannot be cached for handling expose events.
486 Proposed by Behdad Esfahbod.
488 2008-07-06 Matthias Clasen <mclasen@redhat.com>
490 Bug 507953 – gtk_tree_view_set_tooltip_column() shows markups
492 * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column): Mention
493 that the tooltip is set as markup. Proposed by Czirkos Zoltan.
495 2008-07-06 Matthias Clasen <mclasen@redhat.com>
497 Bug 510225 – gtk_widget_get_composite_name retval should be freed
499 * gtk/gtkwidget.c (gtk_widget_get_composite_name): Clarify the
500 docs. Pointed out by Wolfgang Oertl
502 2008-07-06 Matthias Clasen <mclasen@redhat.com>
504 Bug 531129 – gtk_style_copy() does not include a return value or
507 * gtk/gtkstyle.c: Document gtk_style_copy.
509 2008-07-06 Matthias Clasen <mclasen@redhat.com>
511 Bug 541540 – Dead link to pkg-config site in GTK+ online FAQ
512 Bug 513580 – Broken link in GTK+ FAQ
514 * docs/faq/gtk-faq.sgml: Remove or update some outdated links.
516 2008-07-07 Christian Dywan <christian@imendio.com>
518 * gtk/gtkcontainer.c (gtk_container_add_with_properties): Remove
519 erroneously added g_return_if_fail (bug #541811).
521 2008-07-06 Matthias Clasen <mclasen@redhat.com>
523 Bug 343663 – source-buffer highlighting highlights "char" in
524 gtk_text_iter_forward_char
526 * demos/gtk-demo/*.c: Fix up the handrolled hilighting a bit.
528 2008-07-06 Matthias Clasen <mclasen@redhat.com>
530 Bug 327582 – Incomplete docs for GtkSettings::gtk-icon-sizes
532 * gtk/gtksettings.c: Improve the documentation of the
533 gtk-icon-sizes setting. Proposed by Tommi Komulainen.
535 2008-07-06 Matthias Clasen <mclasen@redhat.com>
537 Bug 539248 – gtk_calender_query_tooltip calls ->detail_func with
540 * gtk/gtkcalendar.c (gtk_calendar_query_tooltip):
541 Check that the cursor is over a valid date before retrieving
542 its details. Patch by Chris Wilson
544 2008-07-06 Matthias Clasen <mclasen@redhat.com>
546 Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible
548 * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix
549 64-bit brokenness. Reported by Christian Hammond.
551 2008-07-06 Matthias Clasen <mclasen@redhat.com>
553 Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not
556 * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_file):
557 Be more robust. Reported by Jelte van der Hoek
559 2008-07-06 Matthias Clasen <mclasen@redhat.com>
561 Bug 540917 – deprecate pack_start_defaults()
564 * gtk/gtkbox.[hc]: Deprecated gtk_box_pack_{start,end}_defaults.
565 Proposed by Owen Taylor
567 2008-07-05 Matthias Clasen <mclasen@redhat.com>
569 * configure.in: Bump version
571 2008-07-05 Matthias Clasen <mclasen@redhat.com>
573 * === Released 2.13.4 ===
575 2008-07-05 Michael Natterer <mitch@imendio.com>
577 * gtk/gtk.symbols: move gtk_draw_insertion_cursor() out of the
578 deprecated section because it isn't deprecated.
580 2008-07-05 Michael Natterer <mitch@imendio.com>
582 * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up
583 other include weirdness in this file.
585 2008-07-05 Matthias Clasen <mclasen@redhat.com>
589 2008-07-04 Matthias Clasen <mclasen@redhat.com>
593 * gtk/gtkscalebutton.c: Small doc fixes.
595 2008-07-04 Matthias Clasen <mclasen@redhat.com>
598 * gdk/x11/gdktestutils-x11.c: Small doc fixes
600 2008-07-04 Matthias Clasen <mclasen@redhat.com>
602 * gtk/tests/defaultvalue.c: Omit some more untestable properties.
604 * gtk/gtkmenu.c: Fix the initial value of the monitor property.
606 * gtk/gtkentry.c: Fix the property getter for text-length property.
608 * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property.
610 2008-07-04 Matthias Clasen <mclasen@redhat.com>
612 * gtk/gtkmenu.c: Debork the attach-widget property.
614 2008-07-04 Michael Natterer <mitch@imendio.com>
618 * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES
628 * gtk/gtkoldeditable.c
633 * gtk/gtktreeitem.c: don't #define it again before including
634 gtkalias.h after it has been #undef'ed before.
636 2008-07-04 Michael Natterer <mitch@imendio.com>
638 * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset
639 to FALSE instead of 0.
641 2008-07-04 Michael Natterer <mitch@imendio.com>
643 Allocate with GSlice:
645 * gtk/gtkassistant.c: GtkAssistantPage
646 * gtk/gtkcellview.c: GtkCellViewCellInfo
647 * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
648 * gtk/gtkfilefilter.c: FilterRule
649 * gtk/gtknotebook.c: GtkNotebookPage
651 2008-07-04 Michael Natterer <mitch@imendio.com>
653 * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
655 2008-07-04 Michael Natterer <mitch@imendio.com>
657 * gtk/gtkprintoperation.c (print_pages): change "error_dialog"
658 variable to GtkWidget fo fix two warnings.
660 2008-07-04 Michael Natterer <mitch@imendio.com>
662 Bug 539944 – Add GtkScaleButton API so struct fields can be marked
666 * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button()
667 and _get_minus_button(). Patch by Christian Dywan.
669 2008-07-04 Matthias Clasen <mclasen@redhat.com>
671 * gtk/gtkscalebutton.c:
673 * gdk/gdkwindowimpl.c: Fix make check.
675 2008-07-03 Matthias Clasen <mclasen@redhat.com>
677 Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar
678 constructed using GtkUIManager
680 * gtk/gtkmenuitem.c: Fall back to the default positioning when
681 the menuitem is not realized. Patch by Björn Lindqvist.
683 2008-07-03 Matthias Clasen <mclasen@redhat.com>
685 Bug 540612 – mem leak in filechooser
687 * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak.
688 Patch by Christian Persch.
690 2008-07-04 Tor Lillqvist <tml@novell.com>
692 Bug 540861 - invalid UTF-8 in input device name
694 * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in
695 Unicode, and convert to UTF-8 for the GdkDevice's name field.
697 2008-07-03 Matthias Clasen <mclasen@redhat.com>
699 Bug 538863 – Fixes assertion on entering empty folder
701 * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't
702 select the first row if the folder is empty.
703 Patch by Olle Bergkvist.
705 2008-07-03 Matthias Clasen <mclasen@redhat.com>
707 Bug 540915 – GtkBuilder sets properties in reverse order
709 * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order
710 in which they are specified in the xml file.
712 2008-07-03 Matthias Clasen <mclasen@redhat.com>
714 Bug 539944 – Add GtkScaleButton API so struct fields can be marked as
718 * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an
719 accessor for the popup. Patch by Christian Dywan
721 2008-07-03 Matthias Clasen <mclasen@redhat.com>
723 Bug 535498 – Printing demo broken
725 * demos/gtk-demo/printing.c: Use monospace as font name,
726 not mono. Also use the right advance when moving from line to line.
727 Patch by Yevgen Muntyan.
729 2008-07-03 Matthias Clasen <mclasen@redhat.com>
731 Bug 538547 – Update doc-shooter in gtk documentation
733 * docs/tools/Makefile.am:
734 * docs/tools/folder.png:
735 * docs/tools/gnome.png: New images
737 * docs/tools/widgets.c: Use the new images.
738 Patch by Baptiste Mille-Mathias.
740 2008-07-03 Michael Natterer <mitch@imendio.com>
742 * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the
743 names of binding signal implementations.
745 2008-07-03 Li Yuan <li.yuan@sun.com>
747 * gail-uninstalled.pc.in:
748 Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in.
750 2008-07-03 Cody Russell <bratsche@gnome.org>
752 Bug 540529 – Remove all GIMP references
756 * gtk+-unix-print-2.0.pc.in:
757 * gtk+-2.0-uninstalled.pc.in:
758 * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say
759 GTK+ Graphical UI Library in the pkg-config files.
761 2008-07-02 Cody Russell <bratsche@gnome.org>
763 Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring
765 * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling
768 * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks.
769 * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time
772 2008-07-02 Cody Russell <bratsche@gnome.org>
774 Bug 541249 – [Win32] Fix some internal static methods
776 * gdk/gdkwindow-win32.c: Make the interface implementation methods
779 2008-07-02 Michael Natterer <mitch@imendio.com>
781 Bug 537591 – Don't hardcode minimum width of menuitems
783 * gtk/gtkmenuitem.c: applied patch from Christian Dywan which
784 introduces a "width-chars" style property which replaces the
785 hardcoded minimum width of menuitems with submenu. Patch
786 extracted from Maemo-GTK+.
788 2008-07-02 Michael Natterer <mitch@imendio.com>
790 * gtk/gtkfilechooserdefault.c: remove some of the million includes.
792 2008-07-02 Kristian Rietveld <kris@imendio.com>
794 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
795 Since s/2.16/2.14/ for the new gicon property.
797 2008-07-02 Kristian Rietveld <kris@imendio.com>
799 Bug 455268 - Add gtk-enable-tooltips GtkSetting
802 * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated.
804 * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting.
806 * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly
807 introduced XSetting into account.
809 * demos/gtk-demo/appwindow.c: don't use the now deprecated
810 gtk_toolbar_set_tooltips().
812 2008-07-02 Cody Russell <bratsche@gnome.org>
814 Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff
816 * gdk/win32/gdkprivate-win32.h:
817 * gdk/win32/gdkgeometry-win32.c:
818 * gdk/win32/gdkevents-win32.c:
819 * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to
820 the newly refactored GdkWindow code.
822 2008-07-01 Cody Russell <bratsche@gnome.org>
824 Bug 539164 – Windows' System Menu blocks main loop
826 * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between
827 receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the
828 GLib mainloop from there.
830 2008-07-01 Richard Hult <richard@imendio.com>
832 Some aftermath from the window impl cleanups:
834 * gdk/quartz/gdkwindow-quartz.c:
835 (gdk_window_merge_child_input_shapes): Rename and export again.
836 (gdk_window_quartz_get_offsets): Make static.
838 2008-07-01 Michael Natterer <mitch@imendio.com>
840 * gtk/gtkscalebutton.h: forgot to commit the header, fixed now.
842 2008-07-01 Matthias Clasen <mclasen@redhat.com>
844 539790 – [PATCH] Please add three new settings to GtkSettings
846 * gdk/x11/gdksettings.c:
847 * gtk/gtksettings.c: Add event sound settings.
848 Patch by Lennart Poettering.
850 2008-07-01 Matthias Clasen <mclasen@redhat.com>
852 Bug 434535 – printoperation's create_surface doesn't check temp file
855 Patch by Marek Kasik:
857 * gtk/gtkprintoperation-unix.c
858 (_gtk_print_operation_platform_backend_create_preview_surface):
859 Handle failure to create temp file by returning NULL.
861 * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler):
862 Return FALSE if surface creation fails.
864 (print_pages): If the preiew signal is not handled, show an
867 2008-07-01 Michael Natterer <mitch@imendio.com>
869 Bug 442042 – GtkScaleButton is too limited
871 * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal
872 property that can be changed at any time after widget
873 creation. Add public API for it.
875 * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation.
877 2008-06-30 Michael Natterer <mitch@imendio.com>
879 Some unrelated cleanups found while reviewing
880 the offscreen window patch:
882 * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection
883 functions, fix some function header indentation, update
884 documentation of redirect_to_drawable().
886 * gdk/x11/gdkwindow-x11.c
887 * gdk/x11/gdkpixmap-x11.c: fix function header
888 formatting/indentation.
890 * gtk/gtkwidget.c: use I_() on "damage_event".
892 2008-06-30 Michael Natterer <mitch@imendio.com>
894 * gdk/gdkinternals.h: remove duplicate declaration of
897 2008-06-30 Michael Natterer <mitch@imendio.com>
899 * gdk/Makefile.am: reorder source lists alphabetically.
901 2008-06-30 Matthias Clasen <mclasen@redhat.com>
903 Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow
905 * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing.
908 2008-06-29 Behdad Esfahbod <behdad@gnome.org>
910 Bug 530255 – GtkAboutDialog cuts off comments label
911 Followup patch from Jan Arne Petersen
913 * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout.
915 2008-06-28 Michael Natterer <mitch@imendio.com>
917 * gtk/gtkselection.h: properly indent the newly added
918 GtkSelectionData accessors. Some newlines can't hurt either.
920 2008-06-27 Mikael Hallendal <micke@imendio.com>
922 * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row.
924 2008-06-27 Mikael Hallendal <micke@imendio.com>
926 * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end):
927 Factored out gtk_box_pack from gtk_box_pack_start and use it from both
928 pack_start and pack_end in order to reduce the code duplication.
930 2008-06-27 Michael Natterer <mitch@imendio.com>
932 Bug 442042 – GtkScaleButton is too limited
934 * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name
935 "gtk-scalebutton-popup-window" on the popup window so it is
938 2008-06-27 Kristian Rietveld <kris@imendio.com>
940 * gdk/quartz/gdkgeometry-quartz.c:
941 * gdk/quartz/gdkwindow-quartz.c:
942 * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl
945 2008-06-27 Carlos Garnacho <carlos@imendio.com>
947 * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
948 critical warnings. Bug #539470.
950 2008-06-27 Emmanuele Bassi <ebassi@gnome.org>
952 Abstract some GdkWindow API into an interface that the backends
953 must implement. (based on a patch by Alex Larsson)
955 * gdk/Makefile.am: Add gdkwindowimpl.[ch]
957 * gdk/gdk.symbols: Move symbols around.
959 * gdk/gdkinternals.h:
960 * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require
961 from the backends to a GInterface that the backends should implement
964 * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a
965 wrapper call around the GdkWindowImpl interface vtable.
967 * gdk/x11/gdkevents-x11.c:
968 * gdk/x11/gdkgeometry-x11.c:
969 * gdk/x11/gdkprivate-x11.h:
970 * gdk/x11/gdkwindow-x11.c:
971 * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement
972 the GdkWindowImpl interface.
974 2008-06-27 Martyn Russell <martyn@imendio.com>
976 Bug 540318 - Invalid URL
978 * gtk/gtkcontainer.c: (gtk_container_add): Fixed the FAQ location
979 in the warning produced here.
981 2008-06-27 Michael Natterer <mitch@imendio.com>
983 Bug 442042 – GtkScaleButton is too limited
985 * gtk/gtkscalebutton.c: add "orientation" property. Make sure the
986 stuff that is part of the public API continues to be created in
987 init() to stay compatible. Move creating of the popup scale to
988 constructor(). Add an internal HScale class. Changed popup
989 positioning for horizontal scales accordingly.
991 2008-06-26 Michael Natterer <mitch@imendio.com>
993 * gtk/gtkscalebutton.c
994 * gtk/gtkvolumebutton.c: remove redundant init() and class_init()
995 prototypes, remove redundant includes, remove a little trailing
998 2008-06-26 Richard Hult <richard@imendio.com>
1000 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
1002 (_gtk_quartz_get_selection_data_from_pasteboard),
1003 (_gtk_quartz_set_selection_data_for_pasteboard): Patch from
1004 Christian Dywan to clean up selection data setting.
1006 2008-06-26 Richard Hult <richard@imendio.com>
1008 * gtk/gtkdnd-quartz.c (gtk_drag_begin_internal): Don't use
1009 deprecated function gtk_widget_ref, replace with g_object_ref.
1011 2008-06-26 Michael Natterer <mitch@imendio.com>
1013 * gtk/gtkfilesystem.c: #include "config.h"
1015 2008-06-26 Carlos Garnacho <carlos@imendio.com>
1017 * gtk/gtkfilechooserdefault.c
1018 (gtk_file_chooser_default_get_current_folder): current_folder can be
1019 NULL here, do not try to reference it (Bug #540235)
1020 (gtk_file_chooser_default_get_files): Deal better with
1021 gtk_file_chooser_default_get_current_folder() being able to return
1024 2008-06-26 Michael Natterer <mitch@imendio.com>
1026 * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems):
1027 allocate the GtkTextUtilCallbackInfo structs with GSlice.
1029 2008-06-25 Michael Natterer <mitch@imendio.com>
1031 * gtk/gtktypeutils.h: there is no reason to include
1032 <gtk/gtktypebuiltins.h> in the middle of the file, move it to top,
1033 replacing the <glib-object.h> include. Also move the remaining few
1034 non-deprecated things to the top and move some deprecated things
1035 around to clean up the mess with too many deprecated sections even
1038 2008-06-24 Michael Natterer <mitch@imendio.com>
1040 * gtk/gtktypeutils.h: deprecate gtk_type_init() unconditionally
1041 (also for GTK_COMPILATION). Move some deprecated typedefs around
1042 to reduce the mess with zillions of deprecated sections.
1044 * gtk/gtkmain.c (do_post_parse_initialization): replace the call
1045 to gtk_type_init() by g_type_init() and gtk_object_get_type() even
1046 though the latter is probably completely pointless.
1048 2008-06-24 Michael Natterer <mitch@imendio.com>
1050 * gtk/gtkdialog.c (gtk_dialog_init): also revert change in how
1051 the dialog's vbox was added (bug #539732).
1053 2008-06-24 Carlos Garnacho <carlos@imendio.com>
1055 * gtk/gtkdialog.[ch]: Remove container implementation, which isn't
1056 thought for handling non-direct children. Fixes #539732.
1057 (gtk_dialog_pack_start) (gtk_dialog_pack_end): Removed as well, it
1058 doesn't provide enough control to API users (removing, reordering...),
1059 this is better handled through:
1060 (gtk_dialog_get_content_area): New function which just returns
1062 * gtk/gtk.symbols: Modify accordingly.
1063 * docs/reference/gtk/tmpl/gtkdialog.sgml: Update docs to recommend
1064 using gtk_dialog_get_[action|content]_area() instead of accessing
1065 dialog struct members directly.
1067 2008-06-24 Michael Natterer <mitch@imendio.com>
1069 * gtk/gtkassistant.h
1070 * gtk/gtkcellrenderer.h
1071 * gtk/gtkfilechooserentry.h
1075 * gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h
1076 if there is any other widget included, they all have to include
1077 their respective parent classes (the is-a relation works for
1080 2008-06-24 Michael Natterer <mitch@imendio.com>
1082 * gtk/gtktextutil.h: remove includes from this internal header.
1084 * gtk/gtktextutil.c: include gtktextbuffer.h before gtktextutil.h.
1086 2008-06-23 Michael Natterer <mitch@imendio.com>
1088 * gtk/gtkinvisible.h: formatting.
1090 2008-06-23 Michael Natterer <mitch@imendio.com>
1093 * gtk/gtkbuildable.h
1094 * gtk/gtkbuilderprivate.h
1095 * gtk/gtkcelllayout.h
1096 * gtk/gtkentrycompletion.h
1097 * gtk/gtkfilechoosersettings.h
1098 * gtk/gtkfilesystem.h
1099 * gtk/gtkfilesystemmodel.h
1100 * gtk/gtkicontheme.h
1101 * gtk/gtklinkbutton.h
1102 * gtk/gtkpagesetup.h
1103 * gtk/gtkpapersize.h
1104 * gtk/gtkprintcontext.h
1105 * gtk/gtkprintoperation.h
1106 * gtk/gtkprintoperationpreview.h
1107 * gtk/gtkprintsettings.h
1108 * gtk/gtkrecentchooserprivate.h
1109 * gtk/gtkrecentmanager.h
1110 * gtk/gtksearchengine.h
1112 * gtk/gtktreeselection.h
1113 * gtk/gtktreeviewcolumn.h
1114 * gtk/gtkuimanager.h: remove redundant inclusion of <glib.h> and
1115 <glib-object.h>. There is no point in relying on them being pulled
1116 in by other headers in some places and placing them explicitly in
1117 other places, so choose the "as little includes as possible"
1118 approach and get rid of them.
1120 2008-06-23 Kristian Rietveld <kris@imendio.com>
1122 * gdk/gdkenumtypes.h.template:
1123 * gdk-pixbuf/gdk-pixbuf-enum-types.h.template:
1124 * gtk/gtktypebuiltins.h.template:
1125 * perf/typebuiltins.h.template: do not hard code the prefix of the
1126 enum, use @ENUMPREFIX@ instead (you need an up to date glib for this).
1128 2008-06-23 Michael Natterer <mitch@imendio.com>
1130 * gtk/gtkmountoperation.h
1131 * gtk/gtktestutils.h
1132 * gtk/gtkshow.[ch]: remove as many includes as possible from these
1133 new files. They can't be included individually, so nothing can break.
1135 2008-06-22 Michael Natterer <mitch@imendio.com>
1137 * gtk/gtkaccelgroup.c: use g_param_spec_flags(), not enum() when
1138 registering the "modifier-mask" property.
1140 2008-06-21 Johan Dahlin <jdahlin@async.com.br>
1142 * *.[ch]: Include "config.h" instead of <config.h>
1144 find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
1145 Rubberstamped by Mitch and Tim
1147 2008-06-21 Carlos Garnacho <carlos@imendio.com>
1149 Bug 539466 – GtkMenuShell API/ABI break in trunk.
1151 * gtk/gtkmenushell.h: Fix API/ABI break, two guint fields had
1152 different name and packing width.
1154 2008-06-21 Johan Dahlin <jdahlin@async.com.br>
1156 * gtk/gtkiconcachevalidator.c (check_pixel_data): Cast to guint8* to avoid
1159 2008-06-21 Michael Natterer <mitch@imendio.com>
1161 * gdk/gdkapplaunchcontext.h: remove redundant include, fix
1162 indentation, replace header by a GDK copyright header (don't say
1163 "The Gnome Library"), remove trailing whitespace.
1165 2008-06-21 Hans Breuer <hans@breuer.org>
1167 * gtk/gtkprintoperation-win32.c(1713) : fix 'function' : incompatible
1168 types - from 'struct _cairo *' to 'struct _cairo_surface *' by
1169 passing the surface to cairo_surface_show_page(), not the context
1170 * gtk/gtkprintoperation-win32.c(866) : get rid of warning C4018:
1171 '<' : signed/unsigned mismatch by using guint for the loop
1173 * gtk/gtkmenu.c(gtk_menu_get_property) : property 'menu::active' is
1174 an uint, gtk_menu_get_active() returns the widget pointer. Convert
1175 the latter to the former by calculating the index in menu::children
1176 Also fix some occurences of g_return_if_fail() where
1177 g_return_val_if_fail() was meant
1179 2008-06-21 Björn Lindqvist <bjourne@gmail.com>
1181 Bug 539363 – Segfault when creating GtkPlugs
1183 * gtk/gtkplug.c (gtk_plug_class_init): Spaces not allowed in
1184 property names. "socket window" => "socket-window"
1186 2008-06-20 Jody Goldberg <jody@gnome.org>
1188 * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog) :
1189 Fix life cycle to avoid crash. [#536966]
1191 2008-06-20 Hans Breuer <hans@breuer.org>
1193 * gtk/gtkmenuitem.c gtk/gtkmessagedialog.c gtk/gtkplug.c : must return
1194 a value of the appropriate type with g_return_val_if_fail
1196 * gdk/gdkconfig.h.win32 : add the GSEAL definition here as well
1198 * gtk/gtkfilesystem.c : don't add the "File System" on win32
1200 * tests/makefile.msc : remove broken autotestfile(system|chooser)
1203 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
1205 * gtk/gtkbutton.c: Document a style property
1207 * gtk/gtkeditable.c: Document and use - instead of _ in signal names.
1210 * gtk/gtkcolorsel.c:
1212 * gtk/gtkitemfactory.c:
1213 * gtk/gtknotebook.c:
1214 Fix up deprecated markup syntax. Add version numbers and
1215 a message on the remaning ones.
1217 2008-06-20 Mikael Hallendal <micke@imendio.com>
1219 * tests/testthreads.c: Use g_signal_connect instead of
1222 * demos/testgtk/main.c: switched to use GSignal instead of GtkSignal.
1223 While the code is not built, people may still look at it.
1225 2008-06-20 Kjartan Maraas <kmaraas@gnome.org>
1227 reviewed by: <Carlos Garnacho <garnacho@gnome.org>
1230 * gtk/gtkliststore.h:
1232 * gtk/gtktextchild.h:
1233 * gtk/gtktreemodelfilter.h:
1234 * gtk/gtktreemodelsort.h:
1235 * gtk/gtktreestore.h:
1236 #include <gdkconfig.h> not <gdk/gdkconfig.h>
1238 2008-06-20 Martyn Russell <martyn@imendio.com>
1240 * gtk/gtkaccelgroup.c: Fix warnings from calling
1241 g_object_notify() on a GtkAccelGroup without casting to a
1244 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
1246 * gtk/gtkcolorsel.c: Modernize and order things as most
1247 other objects. Defines at the top, class init before init
1248 before gobject methods before object method before widget
1249 methods. No changes to the logic done.
1251 2008-06-20 Martyn Russell <martyn@imendio.com>
1253 * gtk/gtkaccelgroup.c: Don't call g_object_notify() with
1254 properties that don't exist. Also, make sure we notify for
1255 the "is-locked" property.
1257 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
1259 * gtk/gtklayout.c (enum): Remove left-over unused property enum.
1261 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
1263 * gtk/gtkscalebutton.c: Fix gtk-doc syntax, add missing trailing colon.
1265 * gtk/gtk.symbols: Add all newly added accessors so abicheck.sh passes
1267 * gtk/gtkwidget.c (gtk_widget_get_allocation): Initialize the
1268 allocation to avoid compiler warnings
1270 2008-06-20 Michael Natterer <mitch@imendio.com>
1272 * gtk/gtkaccellabel.h
1273 * gtk/gtkactiongroup.h
1274 * gtk/gtkalignment.h
1276 * gtk/gtkaspectframe.h
1278 * gtk/gtkhandlebox.h
1279 * gtk/gtkprogressbar.h
1282 * gtk/gtkscalebutton.h
1283 * gtk/gtkselection.h: fix some formatting and spacing uglyness
1284 that got merged from the GSEAL branch.
1286 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
1289 * gtk/gtkmessagedialog.c (gtk_message_dialog_get_image):
1290 * gtk/gtkmessagedialog.h:
1291 Add missing accessor for sealed field GtkMessageDialog->image.
1293 2008-06-20 Michael Natterer <mitch@imendio.com>
1295 * gtk/gtkprinter.h: the GSEAL branch added two includes for no
1298 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
1300 * gtk/gtkaccelgroup.c:
1301 * gtk/gtkcolorseldialog.c:
1302 * gtk/gtkcontainer.c:
1304 * gtk/gtkentry.c (gtk_entry_class_init):
1306 * gtk/gtkhandlebox.c:
1308 * gtk/gtkmenu.c (gtk_menu_class_init):
1309 * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
1310 * gtk/gtkplug.c (gtk_plug_class_init):
1311 * gtk/gtkselection.c:
1313 * gtk/gtktreeselection.c:
1314 * gtk/gtkwidget.c (gtk_widget_class_init):
1316 Add missing Since: gtk-doc markup for newly added GSEAL API.
1317 Change all Since: GSEAL-branch to Since: 2.14.
1319 2008-06-20 Michael Natterer <mitch@imendio.com>
1321 * gtk/gtkaccelgroup.[ch]: fix some formatting and whitespace in
1322 the code merged from the GSEAL branch.
1324 2008-06-20 Michael Natterer <mitch@imendio.com>
1326 * gtk/gtkdialog.[ch] (gtk_dialog_get_action_area): change return
1327 value from GtkHButtonBox to GtkWidget.
1329 2008-06-20 Michael Natterer <mitch@imendio.com>
1331 * gtk/gtkhandlebox.h (struct _GtkHandleBox): deuglify formatting
1334 2008-06-20 Michael Natterer <mitch@imendio.com>
1336 * gtk/gtkwindow.[ch]
1337 * gtk/gtk.symbols: rename gtk_window_group_get_windows() to
1338 gtk_window_group_list_windows().
1340 2008-06-20 12:35:20 +0200 Tim Janik
1342 * Fixed wrongly resolved merge conflicts.
1344 2008-06-19 19:01:41 +0200 Carlos Garnacho
1346 Add gtk_window_group_get_windows().
1349 * gtk/gtkwindow.[ch] (gtk_window_group_get_windows): New function.
1351 2008-06-19 18:39:47 +0200 Carlos Garnacho
1353 Document gtk_dialog_get_action_area(), gtk_dialog_pack_start() and gtk_dialog_pack_end()
1355 * gtk/gtkdialog.c: Add missing documentation for new fucntions.
1357 2008-06-19 18:38:35 +0200 Carlos Garnacho
1359 Document gtk_container_get_focus_child().
1361 * gtk/gtkcontainer.c: Add documentation for gtk_container_get_focus_child().
1363 2008-06-19 13:50:06 +0200 Christian Dywan
1365 Add gtk_plug_get_socket_window
1367 2008-06-19 13:11:52 +0200 Christian Dywan
1369 Remove superflous gtkselection accessors and merge _get_data
1371 2008-06-13 15:56:51 +0200 Christian Dywan
1373 Implement gtk_selection_get_display, style fixes
1375 2008-06-13 15:45:00 +0200 Christian Dywan
1377 Fix indentation of a comment.
1379 2008-06-13 15:10:08 +0200 Christian Dywan
1381 Change docs and signature of gtk_widget_get_allocation
1383 2008-06-13 14:22:17 +0200 Christian Dywan
1385 Remove unneeded GtkColorSelectionDialog accessors
1387 2008-06-13 12:57:54 +0200 Christian Dywan
1389 Fix documentaion of gtk_menu_item_get_accel_path
1391 2008-06-11 13:49:34 +0200 Christian Dywan
1393 Fix gtk_widget_get_allocation
1395 2008-06-07 15:37:18 +0200 Carlos Garnacho
1397 Switch to "guint GSEAL (foo) : width;" when packing fields in guints.
1401 * gtk/gtkcellrenderer.h:
1402 * gtk/gtkcellrenderertext.h:
1403 * gtk/gtkcheckmenuitem.h:
1404 * gtk/gtkcontainer.h:
1406 * gtk/gtkhandlebox.h:
1407 * gtk/gtkimcontextsimple.h:
1409 * gtk/gtkliststore.h:
1411 * gtk/gtkmenuitem.h:
1412 * gtk/gtkmenushell.h:
1413 * gtk/gtknotebook.h:
1416 * gtk/gtkprintjob.h:
1417 * gtk/gtkprogressbar.h:
1420 * gtk/gtkscrolledwindow.h:
1421 * gtk/gtksizegroup.h:
1423 * gtk/gtkspinbutton.h:
1424 * gtk/gtkstatusbar.h:
1426 * gtk/gtktearoffmenuitem.h:
1427 * gtk/gtktextbuffer.h:
1428 * gtk/gtktextview.h:
1429 * gtk/gtktogglebutton.h:
1431 * gtk/gtktreestore.h:
1432 * gtk/gtktreeviewcolumn.h:
1433 * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints.
1435 2008-06-06 19:02:17 +0200 Christian Dywan
1439 2008-06-06 17:58:21 +0200 Christian Dywan
1441 Seal GtkSelectionData
1443 2008-06-06 17:57:23 +0200 Christian Dywan
1445 Fix GtkDialog, don't add vbox via gtk_container_add.
1447 2008-06-06 13:39:34 +0200 Kristian Rietveld
1449 Make GtkCellRenderer::editing read-only. (Catched by Matthias)
1451 2008-06-03 09:11:50 +0200 Kristian Rietveld
1455 2008-05-30 16:48:12 +0100 Martyn Russell
1457 Seal GtkFontSelection & GtkFontSelectionDialog
1459 2008-05-29 10:35:29 +0200 Kristian Rietveld
1461 Seal GtkTearoffMenuItem.
1463 (the torn_off field is for internal state keeping, you can retrieve
1464 the value from the parent menu's tearoff_state).
1466 2008-05-27 18:34:12 +0200 Christian Dywan
1470 2008-05-27 18:17:44 +0200 Christian Dywan
1474 2008-05-27 15:10:02 +0200 Christian Dywan
1478 2008-05-27 14:17:45 +0200 Christian Dywan
1482 2008-05-27 14:04:31 +0200 Christian Dywan
1486 2008-05-27 12:40:08 +0200 Christian Dywan
1490 2008-05-27 12:39:49 +0200 Christian Dywan
1492 Seal GtkIMMultiContext
1494 2008-05-27 12:39:17 +0200 Christian Dywan
1496 Seal GtkIMContextSimple
1498 2008-05-27 12:14:53 +0200 Christian Dywan
1502 2008-05-27 11:14:21 +0200 Christian Dywan
1506 2008-05-27 10:54:20 +0200 Christian Dywan
1508 Fix the build by including gdkconfig.h in gtkprinter.h.
1510 2008-05-27 10:38:02 +0200 Christian Dywan
1514 2008-05-27 10:20:56 +0200 Christian Dywan
1518 2008-05-26 17:58:19 +0200 Kristian Rietveld
1522 2008-05-26 17:54:56 +0200 Kristian Rietveld
1526 2008-05-26 17:48:23 +0200 Kristian Rietveld
1530 2008-05-26 17:39:38 +0200 Kristian Rietveld
1534 2008-05-26 17:31:06 +0200 Kristian Rietveld
1538 2008-05-26 17:27:22 +0200 Kristian Rietveld
1542 2008-05-26 17:07:43 +0200 Kristian Rietveld
1546 2008-05-26 17:07:37 +0200 Kristian Rietveld
1550 2008-05-26 16:39:27 +0200 Kristian Rietveld
1552 Seal GtkTextTagTable.
1554 2008-05-26 16:34:13 +0200 Kristian Rietveld
1558 2008-05-26 17:08:19 +0200 Christian Dywan
1562 2008-05-26 16:40:05 +0200 Christian Dywan
1566 2008-05-26 16:37:54 +0200 Christian Dywan
1570 2008-05-26 14:09:32 +0200 Kristian Rietveld
1572 Seal priv pointer in GtkToggleToolButton.
1574 2008-05-26 14:04:51 +0200 Kristian Rietveld
1576 Seal priv pointer in GtkUIManager.
1578 2008-05-26 14:01:32 +0200 Kristian Rietveld
1580 Seal priv pointer in GtkToolItem.
1582 2008-05-26 14:01:12 +0200 Kristian Rietveld
1584 Seal priv pointer in GtkToolButton.
1586 2008-05-26 14:00:24 +0200 Kristian Rietveld
1588 Seal priv pointer in GtkToggleAction.
1590 2008-05-26 13:58:01 +0200 Kristian Rietveld
1592 Seal priv pointer in GtkStatusIcon.
1594 2008-05-26 13:57:33 +0200 Kristian Rietveld
1596 Seal priv pointer in GtkSeparatorToolItem.
1598 2008-05-26 13:56:33 +0200 Kristian Rietveld
1600 Seal priv pointer in GtkScaleButton.
1602 2008-05-26 13:55:57 +0200 Kristian Rietveld
1604 Seal priv pointer in GtkRecentManager.
1606 2008-05-26 13:55:25 +0200 Kristian Rietveld
1608 Seal priv pointer in GtkRecentChooserWidget.
1610 2008-05-26 13:54:39 +0200 Kristian Rietveld
1612 Seal priv pointer in GtkRecentChooserMenu.
1614 2008-05-26 13:54:15 +0200 Kristian Rietveld
1616 Seal priv pointer in GtkRecentChooserDialog.
1618 2008-05-26 13:52:40 +0200 Kristian Rietveld
1620 Seal priv pointer in GtkRecentAction.
1622 2008-05-26 13:51:47 +0200 Kristian Rietveld
1624 Seal priv pointer in GtkRadioAction.
1626 2008-05-26 13:50:49 +0200 Kristian Rietveld
1628 Seal priv pointer in GtkPrintUnixDialog.
1630 2008-05-26 13:50:08 +0200 Kristian Rietveld
1632 Seal priv pointer in GtkPrintOperation.
1634 2008-05-26 13:49:41 +0200 Kristian Rietveld
1636 Seal priv pointer in GtkPrinter.
1638 2008-05-26 13:48:49 +0200 Kristian Rietveld
1640 Seal priv pointer in GtkPageSetupUnixDialog.
1642 2008-05-26 13:47:39 +0200 Kristian Rietveld
1644 Seal priv pointer in GtkMenuToolButton.
1646 2008-05-26 13:47:29 +0200 Kristian Rietveld
1648 Add gdkconfig.h include to GtkBuilder for GSEAL macro.
1650 2008-05-26 13:23:45 +0200 Kristian Rietveld
1652 Seal priv pointer in GtkLinkButton.
1654 2008-05-26 13:22:25 +0200 Kristian Rietveld
1656 Seal priv pointer in GtkIconView.
1658 2008-05-26 13:22:04 +0200 Kristian Rietveld
1660 Seal priv pointer in GtkIconTheme.
1662 2008-05-26 13:13:49 +0200 Kristian Rietveld
1664 Seal child_allocation field in GtkFrame.
1666 2008-05-26 13:10:17 +0200 Kristian Rietveld
1668 Sealed priv pointer in GtkFontButton.
1670 2008-05-26 13:07:14 +0200 Kristian Rietveld
1672 Seal priv pointer in GtkFileChooserButton.
1674 2008-05-26 13:06:43 +0200 Kristian Rietveld
1676 Seal priv pointer in GtkExpander.
1678 2008-05-26 13:03:24 +0200 Kristian Rietveld
1680 Sealed remaining (private) fields in GtkContainer.
1682 2008-05-26 13:02:26 +0200 Kristian Rietveld
1684 Seal priv pointer in GtkComboBoxEntry.
1686 2008-05-26 13:01:40 +0200 Kristian Rietveld
1688 Seal priv pointer in GtkComboBox.
1690 2008-05-26 13:00:59 +0200 Kristian Rietveld
1692 Seal private_data pointer in GtkColorSel.
1694 2008-05-26 12:57:50 +0200 Kristian Rietveld
1696 Seal 3 remaining fields in GtkButton.
1698 2008-05-26 12:55:24 +0200 Kristian Rietveld
1700 Seal priv pointer in GtkBuilder.
1702 2008-05-26 12:52:44 +0200 Kristian Rietveld
1704 Seal center_allocation field in GtkAspectFrame.
1706 2008-05-26 12:48:18 +0200 Kristian Rietveld
1708 Seal priv pointer in GtkAction.
1710 2008-05-26 12:46:11 +0200 Kristian Rietveld
1712 Seal priv pointer in GtkAboutDialog.
1714 2008-05-26 12:41:46 +0200 Kristian Rietveld
1718 2008-05-26 12:39:54 +0200 Kristian Rietveld
1722 2008-05-26 11:59:35 +0200 Kristian Rietveld
1724 Set the Since: values in the API docs to GSEAL-branch for the newly added accessors/properties.
1726 2008-05-26 11:52:20 +0200 Kristian Rietveld
1728 Add new GtkColorSelectionDialog accessors to gtk.symbols.
1730 2008-05-26 11:41:47 +0200 Kristian Rietveld
1732 gtklabel.h: include bit-size of fields inside GSEAL parens.
1734 2008-05-26 11:40:07 +0200 Kristian Rietveld
1736 gtktoolbar.h: include bit-size of fields inside GSEAL parens.
1738 2008-05-26 11:39:35 +0200 Kristian Rietveld
1740 gtkentry.h: include bit-size of fields inside GSEAL parens.
1742 2008-05-26 11:34:14 +0200 Kristian Rietveld
1744 Add new accessors for GtkEntry to gtk.symbols.
1746 2008-05-26 11:23:56 +0200 Kristian Rietveld
1748 Also seal GtkWindowGroup in gtkwindow.h
1750 2008-05-26 10:48:48 +0200 Kristian Rietveld
1752 Fix the build by including gdkconfig.h in gtktextchild.h.
1754 2008-05-23 18:48:56 +0200 Christian Dywan
1758 2008-05-23 18:28:39 +0200 Christian Dywan
1762 2008-05-23 18:28:07 +0200 Christian Dywan
1764 Seal GtkColorSelectionDialog
1766 2008-05-23 18:03:44 +0200 Carlos Garnacho
1768 Seal GtkTextChildAnchor.
1770 * gtk/gtktextchild.h: Sealed private member.
1772 2008-05-23 17:42:01 +0200 Carlos Garnacho
1776 * gtk/gtkwindow.h: Seal all fields.
1778 2008-05-23 17:40:09 +0200 Carlos Garnacho
1780 Add gtk_window_get_default()
1782 * gtk/gtkwindow.[ch]: Add gtk_window_get_default().
1783 * gtk/gtk.symbols: same here.
1785 2008-05-09 15:41:57 +0100 Martyn Russell
1787 Seal GtkAccelGroup - fixed some issues with the initial attempt thanks to comments from Tim
1789 2008-05-02 16:31:40 +0200 Martyn Russell
1793 2008-05-02 16:30:09 +0200 Martyn Russell
1795 Seal GtkContainer - fixed Carlos' missing gtk_container_get_focus_child() header declaration
1797 2008-04-27 18:49:50 +0200 Kristian Rietveld
1799 Seal GtkToggleButton.
1801 * gtk/gtktogglebutton.h: Seal all member fields.
1803 2008-04-27 18:41:46 +0200 Kristian Rietveld
1805 Seal GtkTreeViewColumn.
1807 * gtk/gtktreeviewcolumn.h: Seal all public member fields. The button field is
1808 still troublesome. We are probably going to need an accessor for this and
1809 deprecated it immediately in GTK+ 3.0. Accessors for requested_width and
1810 resized_width can be useful, but I really consider them to be private and
1811 of not much use to applications.
1813 2008-04-27 18:23:23 +0200 Kristian Rietveld
1815 Seal GtkRadioMenuItem.
1817 * gtk/gtkradiomenuitem.h: Seal member field.
1819 2008-04-27 18:21:29 +0200 Kristian Rietveld
1821 Seal GtkRadioButton.
1823 * gtk/gtkradiobutton.h: seal member field.
1825 2008-04-27 18:11:41 +0200 Kristian Rietveld
1827 Seal GtkTreeSelection.
1829 * gtk/gtktreeselection.h: Seal all member fields.
1831 2008-04-27 18:09:46 +0200 Kristian Rietveld
1833 Add gtk_tree_selection_get_select_function().
1835 * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new
1837 * gtk/gtk.symbols: add new function.
1839 2008-04-27 16:05:02 +0200 Kristian Rietveld
1841 Seal GtkScrolledWindow.
1843 * gtk/gtkscrolledwindow.h: Seal all object member fields.
1845 2008-04-27 15:56:33 +0200 Kristian Rietveld
1847 Seal GtkCellRenderer.
1849 * gtk/gtkcellrenderer.h: seal all member fields. All member fields are
1850 already accessible via GObject properties.
1852 2008-04-27 15:56:01 +0200 Kristian Rietveld
1854 Add "editing" GObject property to GtkCellRenderer.
1856 * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init),
1857 (gtk_cell_renderer_get_property),
1858 (gtk_cell_renderer_set_property): add the property and hook
1861 2008-04-27 15:42:08 +0200 Kristian Rietveld
1863 Seal GtkCellRendererText.
1865 * gtk/gtkcellrenderertext.h: seal all member fields (all of them were already
1868 2008-04-27 15:40:47 +0200 Kristian Rietveld
1870 Seal GtkCellRendererCombo.
1872 * gtk/gtkcellrenderercombo.h: seal all member fields. The members fields
1873 that were not marked as private are already accessible via GObject properties.
1875 2008-04-27 15:39:41 +0200 Kristian Rietveld
1877 Seal GtkCellRendererAccel.
1879 * gtk/gtkcellrendereraccel.h: seal all member fields that were already
1882 2008-04-18 16:55:44 +0200 Kristian Rietveld
1886 * gtk/gtktreeview.h: seal private pointer.
1888 2008-04-18 16:52:54 +0200 Kristian Rietveld
1890 Seal GtkTreeModelFilter
1892 * gtk/gtktreemodelfilter.h: include gdkconfig.h for GSEAL, seal private
1895 2008-04-18 16:50:55 +0200 Kristian Rietveld
1897 Seal GtkTreeModelSort
1899 * gtk/gtktreemodelsort.h: include gdkconfig.h to get GSEAL defined, seal
1900 all public member fields.
1902 2008-04-18 16:42:28 +0200 Kristian Rietveld
1906 * gtk/gtktreestore.h: include gdkconfig.h to get GSEAL defined, seal
1907 public member fields.
1909 2008-04-18 16:37:43 +0200 Kristian Rietveld
1913 * gtk/gtkliststore.h: include gdkconfig.h to get GSEAL defined; seal
1914 public member fields.
1916 2008-04-18 18:26:31 +0200 Carlos Garnacho
1918 * gtk/gtkcontainer.c (gtk_container_get_focus_child): add accessor.
1920 2008-04-18 18:25:22 +0200 Carlos Garnacho
1922 * gtk/gtkcontainer.h: seal members.
1924 2008-04-11 17:28:54 +0200 Carlos Garnacho
1926 * gtk/gtkmisc.h: seal members.
1928 2008-04-11 17:28:05 +0200 Carlos Garnacho
1930 *gtk/gtkfixed.h: seal members.
1932 2008-04-11 16:04:23 +0200 Michael Natterer
1934 * gtk/gtkcellrendererpixbuf.h: seal all members.
1936 2008-04-11 16:01:19 +0200 Michael Natterer
1938 * gtk/gtkcellrendererprogress.h: seal private member.
1940 2008-04-11 15:43:22 +0200 Michael Natterer
1942 * gtk/gtkcellrenderertoggle.h: seal all members.
1944 2008-04-04 18:50:05 +0200 Carlos Garnacho
1946 * gtk/gtkfilechooserwidget.h: Seal the private member.
1948 2008-04-04 18:46:47 +0200 Carlos Garnacho
1950 gtk/gtkfilechooserdialog.h: seal the private member.
1952 2008-04-04 18:42:17 +0200 Carlos Garnacho
1954 * gtk/gtkentrycompletion.h: Seal private member.
1956 2008-04-04 18:36:35 +0200 Carlos Garnacho
1958 * gtk/gtkcellview.h: Seal the private member.
1960 2008-04-04 18:28:00 +0200 Carlos Garnacho
1962 * gtk/gtkcolorbutton.h: seal private member.
1964 2008-04-04 18:27:26 +0200 Carlos Garnacho
1966 * gtk/gtkcheckmenuitem.h: seal public struct members.
1968 2008-04-04 18:25:25 +0200 Carlos Garnacho
1970 * gtk/gtkcalendar.h: seal public struct members.
1972 2008-04-04 18:24:15 +0200 Carlos Garnacho
1974 * gtk/gtkdialog.h: Also seal variables marked as private.
1976 2008-04-04 17:35:48 +0200 Michael Natterer
1978 * gtk/gtkimagemenuitem.h: seal private member.
1980 2008-04-04 17:28:56 +0200 Michael Natterer
1982 * gtk/gtkiconfactory.h: seal private member.
1984 2008-03-28 16:56:53 +0000 Martyn Russell
1988 * gtk/gtkactiongroup.[ch]: Use GSEAL macro on ->private_data public
1989 member and clean up .c file to reflect this.
1991 2008-03-28 15:00:09 +0100 Sven Herzberg
1995 gtk/gtkaccellabel.h: deprecate direct field access to GtkAccelLabel fields
1997 2008-03-28 16:38:00 +0100 Michael Natterer
1999 * gtk/gtkdrawingarea.h: seal instance struct member.
2001 2008-03-28 16:23:32 +0100 Christian Dywan
2003 Seal GtkScaleButton public fields
2005 * gtk/gtkscalebutton.h: Deprecate direct access through GSEAL().
2007 2008-03-28 16:07:50 +0100 Christian Dywan
2009 Seal GtkScale public fields
2011 * gtk/gtkscale.h: Deprecate direct access through GSEAL().
2013 2008-03-14 20:45:34 +0100 Christian Dywan
2015 Seal GtkProgressBar public fields
2018 2008-03-14 20:32:12 +0100 Christian Dywan
2020 Seal GtkFrame public vars
2022 2008-03-14 18:57:35 +0100 Carlos Garnacho
2024 Deprecate direct access to public variables in GtkButton.
2026 * gtk/gtkbutton.h: Deprecate direct access through GSEAL().
2028 2008-03-14 18:56:23 +0100 Carlos Garnacho
2030 Deprecate direct access to public variables in GtkButtonBox.
2032 * gtk/gtkbbox.h: Deprecate direct access through GSEAL().
2034 2008-03-14 18:54:35 +0100 Carlos Garnacho
2036 Deprecate direct access to public variables in GtkBox.
2038 * gtk/gtkbox.h: Deprecate direct access through GSEAL().
2040 2008-03-09 11:50:41 +0100 Carlos Garnacho
2042 Seal GtkMessageDialog public vars
2044 2008-03-09 11:38:00 +0100 Carlos Garnacho
2046 Seal GtkDialog public vars
2048 2008-03-09 11:32:05 +0100 Carlos Garnacho
2050 Add accessors for GtkDialog public vars, also implement GtkContainer::add/remove
2052 2008-03-09 11:31:46 +0100 Carlos Garnacho
2054 Seal GtkAssistant public fields
2056 2008-03-09 11:31:30 +0100 Carlos Garnacho
2058 Seal GtkNotebook public fields
2060 2008-03-07 20:29:47 +0100 Mikael Hallendal
2062 Deprecate direct access to child in GtkBin.
2064 * gtk/gtkbin.h: Deprecate direct access to child by GSEAL.
2066 2008-03-07 18:25:59 +0000 Martyn Russell
2068 Sealed GtkAccelGroup and added
2070 * gtk/gtkaccelgroup.[ch]: Added GObject properties for lock_count,
2071 modifier_mask, acceleratables, n_accels and priv_accels. Added seal
2072 macro for public struct members which should be private.
2074 2008-03-07 18:54:22 +0100 Mikael Hallendal
2076 Deprecate xalign, yalign, ratio and obey_child direct access in GtkAspectFrame.
2078 * gtk/gtkaspectframe.h: Deprecate public object fields by GSEAL.
2080 2008-03-07 18:48:29 +0100 Mikael Hallendal
2082 Deprecate arrow_type and shadow_type direct access in GtkArrow.
2084 * gtk/gtkarrow.h: Deprecate public object fields by GSEAL.
2086 2008-03-07 18:35:12 +0100 Mikael Hallendal
2088 Added GSEAL to GtkAlignment.
2090 * gtk/gtkalignment.h: Seal the object data with GSEAL.
2092 2008-03-07 15:24:27 +0100 Tim Janik
2094 Introduce GSEAL() macro.
2096 * configure.in: define GSEAL() when generating gdkconfig.h
2098 2008-06-20 Michael Natterer <mitch@imendio.com>
2100 Bug 538395 – gtk_combo_box_append_text() on non-compliant model
2103 * gtk/gtkcombobox.c (gtk_combo_box_append_text)
2104 (gtk_combo_box_insert_text)
2105 (gtk_combo_box_prepend_text)
2106 (gtk_combo_box_remove_text)
2107 (gtk_combo_box_real_get_active_text): apply patch from Christian
2108 Dywan which adds the needed g_return_if_fail() to prevent the
2111 2008-06-20 Cody Russell <cody@jhu.edu>
2113 * gdk/directfb/gdkwindow-directfb.c:
2115 Rename gdk_window_new -> _gdk_window_new and
2116 gdk_window_reparent -> _gdk_window_reparent to fix
2117 the build. (#539095, Sebastien Bacher)
2119 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
2121 * gtk/gtkmenuitem.c: remove an unused variable and cast
2122 accel_path to gchar, just like in gtkmenu.c
2124 2008-06-19 Matthias Clasen <mclasen@redhat.com>
2126 * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO
2129 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
2131 * gtk/gtkprintbackend.c: Fix a typo in a comment
2133 * gtk/gtkhsv.c (paint_ring, paint_triangle):
2134 Cast buf to unsigned char to avoid two compiler
2138 * gtk/gtkstyle.c (gtk_style_finalize):
2139 Do not ignore the return value of g_slist_remove.
2140 gtkstyle.c changes rubberstamped by Owen.
2142 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
2144 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines),
2145 (gtk_tree_view_set_enable_tree_lines):
2146 gdk_gc_set_dashes expects a list of gint8, not guint8.
2148 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
2150 * gtk/gtkmenu.c (gtk_menu_set_accel_path):
2151 Remove an unused variable and cast to gchar to avoid a compiler
2154 2008-06-19 Christian Persch <chpe@gnome.org>
2156 * docs/reference/gtk/gtk-sections.txt:
2158 * gtk/gtkclipboard.c:
2159 * gtk/gtkclipboard.h: Add clipboard convenience functions for URI
2160 targets. Bug #537639.
2162 2008-06-19 Christian Persch <chpe@gnome.org>
2164 * gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of
2165 hardcoded target tables. Bug #516092.
2167 2008-06-19 Christian Persch <chpe@gnome.org>
2169 * gdk-pixbuf/gdk-pixbuf-io.c:
2170 * gdk-pixbuf/gdk-pixdata.c:
2171 * gdk-pixbuf/io-ani.c:
2172 * gdk-pixbuf/io-bmp.c:
2173 * gdk-pixbuf/io-gdip-utils.c:
2174 * gdk-pixbuf/io-gif.c:
2175 * gdk-pixbuf/io-icns.c:
2176 * gdk-pixbuf/io-ico.c:
2177 * gdk-pixbuf/io-jasper.c:
2178 * gdk-pixbuf/io-jpeg.c:
2179 * gdk-pixbuf/io-pcx.c:
2180 * gdk-pixbuf/io-png.c:
2181 * gdk-pixbuf/io-pnm.c:
2182 * gdk-pixbuf/io-ras.c:
2183 * gdk-pixbuf/io-tga.c:
2184 * gdk-pixbuf/io-tiff.c:
2185 * gdk-pixbuf/io-wbmp.c:
2186 * gdk-pixbuf/io-xbm.c:
2187 * gdk-pixbuf/io-xpm.c:
2188 * gtk/gtkfilechooserdefault.c:
2189 * gtk/gtkfilesystemmodel.c:
2190 * gtk/gtkiconfactory.c:
2191 * gtk/gtkicontheme.c:
2193 * gtk/gtkpagesetup.c:
2194 * gtk/gtkpapersize.c:
2195 * gtk/gtkprintoperation-win32.c:
2196 * gtk/gtktextbufferserialize.c:
2197 * tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640.
2199 * configure.in: Update glib requirement to 2.17.3.
2201 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
2203 * demos/testpixbuf.c (new_testrgb_window):
2204 * gtk/gtkctree.c (gtk_ctree_new_with_titles):
2205 * gtk/gtkitemfactory.c (gtk_item_factory_construct),
2206 (gtk_item_factory_create_item):
2207 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state)
2208 * gtk/gtkprogressbar.c (gtk_progress_bar_new),
2209 (gtk_progress_bar_new_with_adjustment):
2210 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_new):
2211 * gtk/gtktext.c (gtk_text_new):
2212 * gtk/gtkviewport.c (gtk_viewport_new):
2213 * tests/simple.c (main):
2214 * tests/testgtk.c (create_statusbar), (create_get_image),
2215 (create_saved_position), (create_tooltips), (create_cursors),
2216 (create_display_screen), (create_progress_bar), (create_idle_test):
2217 * tests/testmultidisplay.c (make_selection_dialog), (main):
2218 * tests/testmultiscreen.c (main):
2219 * tests/testrgb.c (new_testrgb_window):
2220 Use g_object_new instead of gtk_widget_new
2222 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
2224 * gtk/gtkcellrendererpixbuf.c: Remove an unused prototype.
2226 * gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove
2229 * gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint,
2230 to avoid a gcc warning.
2232 2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
2234 http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change
2235 the filename in the name entry in CREATE_FOLDER mode when changing
2236 folders, so that you can enter a new subfolder name, double-click on a
2237 folder to change to it, and close the dialog.
2239 * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
2240 the filename in the entry in CREATE_FOLDER mode, either.
2242 2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
2244 http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file
2245 chooser clears the filename entry in SAVE/CREATE_FOLDER modes when
2248 * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
2249 clear the entry for CREATE_FOLDER either; this needs the same
2250 behavior as SAVE mode.
2251 (update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER
2254 2008-06-18 Matthias Clasen <mclasen@redhat.com>
2256 * gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon):
2257 * gtk/gtkfilechooserbutton.c (change_icon_theme):
2258 (model_add_bookmarks):
2259 (model_update_current_folder):
2260 * gtk/gtkfilechooserdefault.c (shortcuts_insert_file):
2261 (shortcuts_reload_icons): Use standard icon names.
2263 2008-06-18 Matthias Clasen <mclasen@redhat.com>
2265 * gtk/Makefile.am: Add some more aliases for standard
2266 icon names to the builtin icon theme: drive-harddisk,
2267 folder, folder-remote, text-x-generic.
2269 2008-06-18 Michael Natterer <mitch@imendio.com>
2271 * gtk/gtkcalendar.c: set the maximum of the "year" property to
2272 G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal
2273 calculations which in turn caused writing beyond the boundaries of
2274 the calendar->day_month[] and day[] arrays which in turn caused a
2275 SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;)
2277 2008-06-18 Michael Natterer <mitch@imendio.com>
2280 * tests/autotestfilechooser.c
2281 * tests/buildertest.c
2282 * tests/defaultvaluetest.c
2283 * tests/floatingtest.c
2284 * tests/objecttests.c
2285 * tests/pixbuf-init.c
2286 * tests/textbuffertest.c: remove unit tests here...
2288 * gtk/tests/Makefile.am
2289 * gtk/tests/builder.c
2290 * gtk/tests/defaultvalue.c
2291 * gtk/tests/filechooser.c
2292 * gtk/tests/floating.c
2293 * gtk/tests/object.c
2294 * gtk/tests/pixbuf-init.c
2295 * gtk/tests/textbuffer.c: ...and add them here.
2297 2008-06-18 Michael Natterer <mitch@imendio.com>
2299 * gdk/gdk.h: deprecate GdkDestroyNotify.
2303 * gdk/x11/gdkevents-x11.c
2304 * gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g.
2306 2008-06-18 Michael Natterer <mitch@imendio.com>
2308 * gtk/gtktypeutils.h: deprecate GtkDestroyNotify.
2310 * gtk/gtkactiongroup.[ch]
2311 * gtk/gtkcombobox.[ch]
2312 * gtk/gtkcontainer.[ch]
2313 * gtk/gtkliststore.[ch]
2317 * gtk/gtktreedatalist.[ch]
2318 * gtk/gtktreemodelfilter.[ch]
2319 * gtk/gtktreemodelsort.[ch]
2320 * gtk/gtktreeprivate.h
2321 * gtk/gtktreeselection.[ch]
2322 * gtk/gtktreesortable.[ch]
2323 * gtk/gtktreestore.[ch]
2324 * gtk/gtktreeview.[ch]
2325 * gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g.
2327 2008-06-18 Michael Natterer <mitch@imendio.com>
2329 * tests/testgtk.c: some more undeprecation.
2331 2008-06-18 Michael Natterer <mitch@imendio.com>
2333 * gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and
2336 (struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/
2338 2008-06-18 Michael Natterer <mitch@imendio.com>
2340 * gtk/gtktypeutils.[ch]: deprecate gtk_type_class().
2342 * gtk/gtk.symbols: changed accordingly.
2344 * gtk/gtksettings.c (gtk_settings_install_property)
2345 (gtk_settings_install_property_parser): get rid of using
2346 gtk_type_class() by keeping a static reference to GtkSettingsClass
2347 around in both functions and passing that pointer on to
2348 settings_install_property_parser().
2350 * tests/testgtk.c: use g_type_class_ref()/unref() instead of
2353 * gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including
2356 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
2358 * gtk/gtkstyle.c: Add deprecated version
2359 and change the deprecation markup used by ref/unref
2361 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
2364 Add deprecated versions and fixup markup.
2366 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
2368 * gtk/gtkaboutdialog.c:
2369 * gtk/gtkbutton.c (gtk_button_class_init):
2370 Don't markup deprecated in italics.
2372 2008-06-18 Carlos Garnacho <carlos@imendio.com>
2374 * gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use
2375 GtkFileChooserError instead. (#538378, patch by Matthias Clasen)
2377 2008-06-17 Michael Natterer <mitch@imendio.com>
2379 * examples/gtkdial/gtkdial.[ch]: undeprecate.
2381 2008-06-17 Michael Natterer <mitch@imendio.com>
2383 * gtk/gtkobject.c: remove bogus extern declaration of non-existing
2384 function gtk_object_init_type().
2386 2008-06-17 Michael Natterer <mitch@imendio.com>
2388 * gtk/gtkbindings.c (gtk_binding_entry_add_signal):
2389 * gtk/gtktoolbutton.c (gtk_tool_button_get_type):
2390 * examples/gtkdial/gtkdial.h (gtk_dial_get_type):
2393 2008-06-17 Tor Lillqvist <tml@novell.com>
2395 * gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED
2396 #undef/#define dance here, too, because
2397 gtk_notebook_set_group_id() is deprecated but used here before it
2398 is defined, and gcc complains about conflicting type from the
2399 implicit int declaration when it sees the actual void definition.
2401 * modules/input/gtkimcontextime.h: Don't use the deprecated GTK_*
2404 2008-06-17 Michael Natterer <mitch@imendio.com>
2406 * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED.
2413 * gtk/gtkoldeditable.c
2416 * gtk/gtktipsquery.c
2418 * gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and
2419 actually use deprecated symbols (not just types or macros),
2420 #define it again before #include "gtkalias.h" so the symbols match
2421 and the beast links.
2423 2008-06-17 Paolo Borelli <pborelli@katamail.com>
2425 * gtk/tests/recentmanager.c: more tests for GtkRecentManager.
2427 2008-06-17 Michael Natterer <mitch@imendio.com>
2429 * modules/input/gtkimcontextmultipress.h
2430 * modules/input/gtkimcontextthai.h
2431 * modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK
2432 type checking macros.
2434 2008-06-17 Michael Natterer <mitch@imendio.com>
2436 * gtk/gtktypeutils.h: really move the GtkType typedef to an
2437 undeprecated section.
2439 2008-06-17 Michael Natterer <mitch@imendio.com>
2441 * gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST,
2442 GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE.
2443 Move the GtkType typedef to an undeprecated section.
2445 2008-06-17 Michael Natterer <mitch@imendio.com>
2447 * gtk/gtkprogress.h: use G_TYPE macros for type checking instead
2448 of GTK_CHECK ones because it's the parent class of an undeprecated
2449 class and the GTK_CHECK stuff will soon be deprecated.
2451 2008-06-17 Michael Natterer <mitch@imendio.com>
2454 * gtk/gtkinputdialog.c
2455 * gtk/gtkmenutoolbutton.c
2456 * gtk/gtkoptionmenu.c
2458 * gtk/gtktooltips.c: add or move around
2459 #undef GTK_DISABLE_DEPRECATED so it's possible to build without
2460 deprecated stuff again (with the minor glitch that it doesn't
2461 link ;) but at least it's a tool to keep the code clean).
2463 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
2465 * gtk/gtkrecentmanager.c:
2466 (gtk_recent_manager_remove_item): Fix dumb typo in the previous
2469 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
2471 * gtk/gtkrecentmanager.c:
2472 (gtk_recent_manager_remove_item),
2473 (gtk_recent_manager_move_item): Increase the consistency of the
2474 errors returned by GtkRecentManager. (Paolo Borelli)
2476 2008-06-17 Paolo Borelli <pborelli@katamail.com>
2478 * gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager.
2480 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
2482 * gtk/gtkrecentmanager.c:
2483 (gtk_recent_manager_remove_item): Consistently use the same
2484 error when removing a URI from an empty GtkRecentManager.
2486 2008-06-17 Michael Natterer <mitch@imendio.com>
2488 * gtk/gtkfilechooserdefault.c: remove static integer variables
2489 which hold the number of members in GtkTargetEntry arrays and use
2490 G_N_ELEMENTS() directly instead.
2492 2008-06-17 Michael Natterer <mitch@imendio.com>
2494 * gtk/gtk.symbols: move some deprecated symbols into
2495 #ifndef GTK_DISABLE_DEPRECATED.
2497 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
2499 * gtk/gtkfilechooserdefault.c:
2500 (gtk_file_chooser_default_init),
2501 (gtk_file_chooser_default_constructor),
2502 (gtk_file_chooser_default_screen_changed),
2503 (recent_start_loading): Remove the GtkRecentManager screen
2504 dance, as it has been deprecated since 2.12. Now we get the
2505 GtkRecentManager singleton whewn we create the FileChooserDefault
2506 instance. (Michael Natterer)
2508 2008-06-17 Michael Natterer <mitch@imendio.com>
2510 * gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's
2511 toplevel to GtkWindow when passing to gtk_window_set_type_hint().
2513 2008-06-17 Michael Natterer <mitch@imendio.com>
2515 * gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up
2518 * gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled
2519 in via deprecated headers.
2521 2008-06-16 Matthias Clasen <mclasen@redhat.com>
2523 Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress
2525 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect
2526 against XKB being stupid. Reported by Pedro Villavicencio.
2528 2008-06-17 Michael Natterer <mitch@imendio.com>
2530 * gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref()
2531 and unref() instead of the deprecated gtk_widget_ref() and unref().
2533 2008-06-16 Michael Natterer <mitch@imendio.com>
2535 * gtk/gtkentry.c: removed function drag_begin_cb(), which was in
2536 svn since 2.8 but was never used.
2538 2008-06-16 Michael Natterer <mitch@imendio.com>
2540 * gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use
2541 gtk_binding_entry_clear() instead of gtk_binding_entry_add()
2542 (the former is deprecated and #defined to gtk_binding_entry_clear)
2544 2008-06-16 Michael Natterer <mitch@imendio.com>
2546 * gtk/gtkprintoperation-unix.c: don't include the deprecated (and
2547 unused) "gtkmarshal.h".
2549 2008-06-16 Behdad Esfahbod <behdad@gnome.org>
2551 Bug 538182 – pango_cairo_context_update_layout is not noop after
2552 gtk_widget_create_pango_layout
2554 * gtk/gtksettings.c (settings_update_font_options): Make sure all
2555 font option fields are set to non-DEFAULT values.
2557 2008-06-16 Michael Natterer <mitch@imendio.com>
2562 * gtk/gtkwidget.c: use g_object_unref() instead of the deprecated
2563 gtk_rc_style_unref().
2565 2008-06-16 Michael Natterer <mitch@imendio.com>
2567 * gtk/gtkcombobox.c (gtk_combo_box_class_init): use
2568 _gtk_marshal_BOOLEAN__VOID instead of the deprecated
2569 gtk_marshal_BOOLEAN__VOID.
2571 2008-06-16 Michael Natterer <mitch@imendio.com>
2573 * gtk/gtkcellrendereraccel.h
2575 * gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK
2576 macros for type checking.
2578 (gtk_object_get_type): change prototype to return GType instead of
2581 2008-06-16 Matthias Clasen <mclasen@redhat.com>
2583 * gtk/Makefile.am: Make folder, user-home and user-desktop links
2584 to gtk-directory in the builtin icon theme, so that we can
2585 use these icon names without risk of ending up without an icon.
2587 2008-06-16 Tor Lillqvist <tml@novell.com>
2589 Bug 538362 - Get Win32 icons back in the file chooser
2591 * gtk/gtkicontheme.c (choose_icon): Check if the icon name is a
2592 reference to an icon resource in a DLL or .EXE in the same format
2593 as the DefaultIcon strings in the Registry. In that case, extract
2594 the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This
2595 code has to be in sync with the corresponding code in
2596 glib/gio/gcontenttype.c.
2598 2008-06-16 Matthias Clasen <mclasen@redhat.com>
2600 * gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton
2601 to the builtin icon theme, to avoid showing broken images when
2602 there is no icon theme around. The new icons are thanks to
2605 2008-06-16 Michael Natterer <mitch@imendio.com>
2607 * gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the
2608 GtkFileChooserDefault struct.
2610 * gtk/gtkfilechooserdefault.c: don't allocate and free the
2613 2008-06-16 Carlos Garnacho <carlos@imendio.com>
2615 Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon
2618 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
2619 Allow again setting any of the properties to render an image back to
2622 2008-06-15 Matthias Clasen <mclasen@redhat.com>
2624 * gtk/gtkimage.c: When pixel-size is specified, use
2625 GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons.
2627 2008-06-15 Carlos Garnacho <carlos@imendio.com>
2629 * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full
2630 path here as expected, not just the basename.
2632 * gtk/gtkfilechooserdefault.c
2633 (gtk_file_chooser_default_update_current_folder): Ensure that we keep
2634 a reference to file, since it can be destroyed when switching back to
2637 * gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home
2638 and desktop directories are dealt by the filechooser as normal files,
2639 not volumes, so the icon for these is handled directly by GIO.
2640 (_gtk_file_system_volume_render_icon): Update caller.
2642 2008-06-15 Matthias Clasen <mclasen@redhat.com>
2644 * gtk/gtkcellrendererpixbuf.c: Add a gicon property.
2646 2008-06-14 Cody Russell <bratsche@gnome.org>
2648 * gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets):
2650 Initialize hwnd to NULL. This fixes OpenClipboard() failure and,
2651 according to MSDN docs, associates the open clipboard with the
2652 current task. (#378158, reported by Andreas Köhler)
2654 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2656 * configure.in: Bump version
2658 * === Released 2.13.3 ===
2660 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2662 * gtk/gtkaccelgroup.c: Add some docs
2664 * gdk/gdkwindow.c: Fix doc typos
2666 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2668 * gtk/gtkfilesystem.c: Avoid PLT entries by including
2671 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2673 * gtk/gtkfilechooserbutton.c:
2674 * gtk/gtkfilechooserdefault.c:
2675 * gtk/gtkfilechooserentry.c:
2676 * gtk/gtkfilesystem.c:
2677 * gtk/gtkfilesystem.h:
2678 * gtk/gtkfilesystemmodel.c:
2679 * gtk/gtkpathbar.c: Really make GtkFileSystem private
2680 by _-prefixing all functions.
2682 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2684 * docs/RELEASE-HOWTO: Updates
2685 * INSTALL.in: Bump version
2687 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2691 2008-06-13 Michael Natterer <mitch@imendio.com>
2693 * gtk/gtkcellrendereraccel.h
2694 * gtk/gtkfilechooser.h
2695 * gtk/gtkfilechooserdialog.h
2696 * gtk/gtkfilechooserwidget.h
2697 * gtk/gtkmenutoolbutton.h
2698 * gtk/gtkpagesetup.h
2699 * gtk/gtkpapersize.h
2700 * gtk/gtkprintcontext.h
2701 * gtk/gtkprintoperation.h
2702 * gtk/gtkprintoperationpreview.h
2703 * gtk/gtkprintsettings.h
2704 * gtk/gtkradiotoolbutton.h
2705 * gtk/gtkrecentchooser.h
2706 * gtk/gtkrecentchooserdialog.h
2707 * gtk/gtkrecentchoosermenu.h
2708 * gtk/gtkrecentchooserwidget.h
2709 * gtk/gtkseparatortoolitem.h
2711 * gtk/gtktoggletoolbutton.h
2713 * gtk/gtktoolbutton.h
2714 * gtk/gtktooltip.h: #include <gtk/gtkfoo.h> instead of
2715 "gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers.
2717 2008-06-13 Michael Natterer <mitch@imendio.com>
2719 * gtk/gtktexttagtable.h: remove double inclusion of
2722 2008-06-13 Michael Natterer <mitch@imendio.com>
2724 * gtk/gtkaction.c (gtk_action_set_short_label): change type of
2725 local "image" variable from GtkImage to GtkWidget to fix warning.
2727 2008-06-13 Michael Natterer <mitch@imendio.com>
2729 * gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's
2730 toplevel to GtkWindow when passing to gtk_window_set_type_hint().
2732 2008-06-13 Michael Natterer <mitch@imendio.com>
2734 * gtk/gtkuimanager.c (start_element_handler): silently skip
2735 unknown attributes instead of bailing out with an error in order
2736 to be compatible with possible future attribute names.
2738 This is related to the discussion in bug #516425 but actually
2739 needed for any kind of XML format extension.
2741 2008-05-23 Hans Breuer <hans@breuer.org>
2743 * gtk/gtkprintoperation.c : check surface status after ceating a pdf.
2744 Avoids crashing when the target can not be written, bug #537685
2746 * gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId
2748 * gtk/gtkfilesystem.c : variadic macros are not supported with c89 and
2749 it was not needed here anyway.
2751 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2753 * gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation.
2754 Patch by Jan Arne Peterson
2756 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2758 Bug 537985 – gtk_init_with_args() doesn't open a display after
2761 * gtk/gtkmain.c (gtk_init_with_args): Open the default display
2762 even when gtk_parse_args() has already been called.
2763 Patch by Mathias Hasselmann
2765 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2767 Bug 524222 – GtkToolbar with mix of buttons with and without
2770 * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
2771 Improve appearance of "both vertical" mode toolbuttons.
2772 Patch by Peter Johanson
2774 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2776 Bug 519092 – Add accessibility support to GtkVolumeButton
2778 * gtk/gtkvolumebutton.c: Set accessibility descriptions.
2779 Patch by Jonh Wendell
2781 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2783 Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a
2784 GtkAction has problems
2785 Patch by Peter Johanson
2787 * gtk/gtkaction.c (connect_proxy): Set the image of a button
2788 proxy to the "icon-name" property.
2790 (gtk_action_set_short_label): If the "image" property is set
2791 on the button proxy, also tries to set the "label" property on
2794 2008-06-12 Michael Natterer <mitch@imendio.com>
2797 * gtk/gtktrayicon-x11.c: don't #include <libintl.h>, it's pulled
2798 in via "gtkintl.h" from <glib/gi18n-lib.h>.
2800 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2802 RH bug 248245 and 449379: cups client printing from gnome
2805 * modules/printbackends/cups/gtkprintbackendcups.c: Really fix
2806 printer URI construction. Patch by Marek Kasik
2808 2008-06-12 Michael Natterer <mitch@imendio.com>
2810 * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
2811 limit the number of displayed items by the actual screen height
2812 instead of some arbitrary value (Bug #408154, Xan Lopez and
2815 2008-06-11 Behdad Esfahbod <behdad@gnome.org>
2817 Bug 503071 – Application direction changes to right to left even if
2818 theres no translation
2820 * configure.in: Bump glib requirement.
2822 * gtk/gtkaccellabel.c
2823 (_gtk_accel_label_class_get_accelerator_label):
2824 * gtk/gtkactiongroup.c (dgettext_swapped):
2825 * gtk/gtkbuilder.c (gtk_builder_class_init):
2826 * gtk/gtkbuilderparser.c (_dpgettext),
2827 (_gtk_builder_parser_translate):
2828 * gtk/gtkfilechooserdefault.c (list_size_data_func):
2829 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2831 * gtk/gtkmain.c (setlocale_initialization),
2832 (do_pre_parse_initialization), (gettext_initialization):
2833 * gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped):
2834 Use g_dgettext() and g_dngettext().
2836 2008-06-11 Matthias Clasen <mclasen@redhat.com>
2838 * docs/RELEASE-HOWTO: Updates
2840 2008-06-11 Tor Lillqvist <tml@novell.com>
2842 * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't
2843 support Win9x anyway, we can use ProcessIdToSessionId()
2846 2008-06-11 Michael Natterer <mitch@imendio.com>
2848 * gtk/gtkfilechooserbutton.c: fix local prototype of
2849 _gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*).
2851 2008-06-10 Matthias Clasen <mclasen@redhat.com>
2853 Bug 536765 – GtkComboBox should set COMBO type hint for its menu
2855 * gtk/gtkoptionmenu.c:
2856 * gtk/gtkcombobox.c: Set the window type hint on popups.
2857 Patch by Danny Baumann
2859 2008-06-10 Matthias Clasen <mclasen@redhat.com>
2861 * gtk/gtkfilesystem.c (get_icon_for_special_directory):
2862 (gtk_file_system_volume_render_icon): Add standard icon names,
2863 and also fall back to builtin gtk stock icons.
2865 2008-06-10 Christian Persch <chpe@gnome.org>
2867 * gtk/gtktreeview.c: (destroy_info), (set_destination_row),
2868 (gtk_tree_view_maybe_begin_dragging_row),
2869 (gtk_tree_view_set_reorderable),
2870 (gtk_tree_view_enable_model_drag_source),
2871 (gtk_tree_view_enable_model_drag_dest),
2872 (gtk_tree_view_unset_rows_drag_source),
2873 (gtk_tree_view_unset_rows_drag_dest): Make
2874 gtk_tree_view_enable_model_drag_[source|dest] compatible with
2875 gtk_drag_[source|dest]_add_*_targets. Bug #506853.
2877 2008-06-10 Christian Persch <chpe@gnome.org>
2879 * gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column),
2880 (dest_row_free), (set_dest_row), (ensure_info),
2881 (gtk_tree_view_remove), (gtk_tree_view_put),
2882 (gtk_tree_view_set_column_drag_info): Use GSlice. Patch from
2885 2008-06-10 Paolo Borelli <pborelli@katamail.com>
2887 * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri)
2888 use g_file_new_for_uri.
2890 2008-06-10 Paolo Borelli <pborelli@katamail.com>
2892 * gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not
2895 2008-06-10 Carlos Garnacho <carlos@imendio.com>
2899 * gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug
2900 #520874, comment #8. It's no longer used directly by GTK+.
2902 2008-06-10 Carlos Garnacho <carlos@imendio.com>
2904 Bug 520874 - Should use gio directly.
2906 * gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly
2907 provides helper functions for asynchronous calls, folder abstraction
2908 and uniform handling of volumes/drives/mounts.
2910 * gtk/gtkfilesystemwin32.[ch]:
2911 * gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required.
2913 * gtk/gtkfilechooser.c:
2914 * gtk/gtkfilechooserbutton.c:
2915 * gtk/gtkfilechooserdefault.c:
2916 * gtk/gtkfilechooserentry.[ch]:
2917 * gtk/gtkfilechooserprivate.h:
2918 * gtk/gtkfilechooserutils.c:
2919 * gtk/gtkfilesystemmodel.[ch]:
2920 * gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API.
2921 Do not load filesystem implementation modules.
2924 * gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed
2925 anymore, nor the unix/win32 implementations.
2927 * README.in: Add blurb about these changes.
2929 2008-06-09 Kristian Rietveld <kris@gtk.org>
2931 Bug 526987 - GtkCellRendererCombo should allow model to be NULL
2933 * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
2934 (gtk_cell_renderer_combo_set_property),
2935 (gtk_cell_renderer_combo_editing_done),
2936 (gtk_cell_renderer_combo_start_editing): introduce private class
2937 struct, allow model to be set to NULL.
2939 2008-06-08 Björn Lindqvist <bjourne@gmail.com>
2941 Bug 131920 – gtkNotebook sends incorrect switch_page value
2943 * gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page
2944 signal send correct page index when page index 0 is active and
2945 removed. (#131920, Samuel Fogh)
2947 2008-06-08 Kristian Rietveld <kris@gtk.org>
2949 Bug 536730 - memory corruption in gtktreeview
2951 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first
2952 remove the expand/collapse timeout and node, then free the rbtree.
2954 2008-06-08 Kristian Rietveld <kris@gtk.org>
2956 Bug 488119 - critical warnings from gtk_tree_view_get_visible_range
2958 * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to
2959 find path if we found valid nodes, return FALSE otherwise. (Patch
2960 from Matthias Clasen).
2962 2008-06-08 Matthias Clasen <mclasen@redhat.com>
2964 * gtk/gtkrecentmanager.c:
2965 * gtk/gtkrecentfilter.c:
2966 * gtk/gtkfilefilter.c: Replace uses of xdgmime with
2969 2008-06-08 Christian Persch <chpe@gnome.org>
2971 Bug 535608 – do not string-copy accel paths in the menu code
2973 * gtk/gtkaccelgroup.c:
2974 * gtk/gtkaccelmap.c:
2977 * gtk/gtkmenuitem.c:
2978 * gtk/gtkwidget.c: Don't store the accel path as a string in
2979 gtkmenu/gtkmenuitem. The accel path will be interned anyway, so
2980 keeping a string copy around is just a waste of memory.
2981 Improve the documentation to mention this.
2983 2008-06-07 Tor Lillqvist <tml@novell.com>
2985 Bug 536990 - updateiconcache.c: 'close ()' is redundant
2987 * gtk/updateiconcache.c (build_cache): Drop redundant close()
2988 calls. fclose() on a fdopen()ed stream closes the underlying file
2991 2008-06-06 Matthias Clasen <mclasen@redhat.com>
2993 Bug 536757 – regression: openoffice.org menus are placed at wrong
2994 position since 2.12.10
2996 * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
2997 Return the right coordinates.
2999 2008-06-06 Behdad Esfahbod <behdad@gnome.org>
3001 Bug 536185 – monitor font configuration
3004 * gdk/x11/gdksettings.c:
3005 * gtk/gtksettings.c (gtk_settings_class_init),
3006 (gtk_settings_notify), (settings_update_fontconfig):
3007 Monitor xsettings key Fontconfig/Timestamp and upon change,
3008 reread fontconfig configuration, clear Pango's caches, and
3011 2008-06-06 Ross Burton <ross@burtonini.com>
3014 Fix trivial typo in documentation.
3016 2008-06-06 Tor Lillqvist <tml@novell.com>
3018 * config.h.win32.in: Slight update to match what configure
3021 2008-06-05 Johan Dahlin <jdahlin@async.com.br>
3023 * gtk/gtkbuilder.h (enum): Add the new version mismatch error
3024 constant to the end of the list, to avoid breaking the stable ABI
3026 2008-06-05 Michael Natterer <mitch@imendio.com>
3028 * configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
3030 2008-06-05 Li Yuan <li.yuan@sun.com>
3032 * gail-uninstalled.pc.in:
3033 Bug #536430. Patch from Damien Carbery <damien.carbery@sun.com>.
3034 Correct paths to gail headers and libraries in gail-uninstalled.pc.in.
3036 2008-06-03 Matthias Clasen <mclasen@redhat.com>
3038 * docs/RELEASE-HOWTO: Update a bit
3040 2008-06-03 Matthias Clasen <mclasen@redhat.com>
3042 * configure.in: Bump version
3044 * === Released 2.13.2 ===
3046 2008-06-03 Federico Mena Quintero <federico@novell.com>
3048 * gtk/gtkfilechooserentry.c (install_completion_feedback_timer):
3049 If the user presses Tab while the completion feedback window is
3050 active, then we'll assert. Remove the assertion and just re-set
3051 the timer. Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225
3053 2008-06-03 Colin Walters <walters@redhat.com>
3055 Bug 535303 – add _get_implementation to GtkStatusIcon
3057 * gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New
3058 function to retrieve internal X11 window ID, useful for libnotify.
3059 * gtk/gtkstatusicon.h: Prototype it.
3060 * docs/reference/gtk/gtk-sections.txt: Add to docs.
3061 * gtk/gtk.symbols: Export it.
3063 2008-06-03 Tor Lillqvist <tml@novell.com>
3065 * gtk/updateiconcache.c (build_cache): Use g_open().
3067 2008-06-03 Michael Natterer <mitch@imendio.com>
3070 * gtk/gtkctree.h: revert includes to how they have been before the
3071 GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact
3072 that you can't include <gtk/gtk.h> from two headers where one is a
3073 parent class of the other and expect them both to be includable
3076 2008-06-03 Michael Natterer <mitch@imendio.com>
3078 * gtk/gtkprinteroptionset.h: remove newline at beginning of file.
3080 2008-06-02 Matthias Clasen <mclasen@redhat.com>
3082 Bug 536092 – GtkEntryCompletion's popup window should set type hint
3084 * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set
3085 a type hint on the popup window to help compiz.
3086 Patch by Vaclav Slavik.
3088 2008-06-02 Claudio Saavedra <csaavedra@igalia.com>
3090 Bug 535862 – gtk_action_create_icon can't create icons from the
3093 * gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in
3094 the default factories as it's supposed.
3096 2008-06-02 Yevgen Muntyan <muntyan@tamu.edu>
3098 Bug 535497 – Print preview doesn't work.
3100 * gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open
3101 instead of launching Preview.app directly.
3103 2008-06-02 Michael Natterer <mitch@imendio.com>
3105 * gtk/gtksignal.h: put back #include <gtk/gtkmarshal.h>, it's not
3106 in <gtk/gtk.h>. Fixes stuff that uses deprecated cruft.
3109 2008-05-31 Emmanuele Bassi <ebassi@gnome.org>
3111 Bug 535830 – wrong content type adding an item
3113 * gtk/gtkrecentmanager.c:
3114 (gtk_recent_manager_add_item_query_info): Use the correct API
3115 for retrieving the fast MIME type of a URI. (Carlos Garcia
3118 2008-05-31 Kristian Rietveld <kris@imendio.com>
3120 Bug 530146 - Setting non-string tooltip with
3121 gtk_tree_view_set_tooltip_column() segfaults
3123 * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use
3124 gtk_tree_model_get_value() and explicitly transform the value to a
3125 string before setting it as tooltip.
3127 2008-05-30 Tor Lillqvist <tml@novell.com>
3129 * modules/engines/ms-windows/msw_style.h
3130 * modules/engines/ms-windows/msw_rc_style.h: Include gtk.h.
3132 2008-05-30 Michael Natterer <mitch@imendio.com>
3134 * gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to
3135 GDestroyNotify when using it in g_object_set_data_full().
3137 2008-05-30 Michael Natterer <mitch@imendio.com>
3139 * gdk/gdkapplaunchcontext.h
3140 * gdk/gdktestutils.h
3141 * gtk/gtkmountoperation.h
3143 * gtk/gtktestutils.h
3144 * gtk/gtktoolshell.h: no need to allow disabling single includes
3145 conditionally in these new files. Simply forbid including them
3146 individually from the beginning.
3148 2008-05-30 Tor Lillqvist <tml@novell.com>
3150 Bug 533108 - leak of GDI region in function 'handle_wm_paint'
3152 * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
3155 2008-05-29 Matthias Clasen <mclasen@redhat.com>
3157 * configure.in: Bump version
3159 * === Released 2.13.1 ===
3163 2008-05-29 Matthias Clasen <mclasen@redhat.com>
3165 * gtk/gtkwidget.c: s/2.16/2.14/ in Since tags
3167 2008-05-29 Matthias Clasen <mclasen@redhat.com>
3169 * tests/Makefile.am: Don't add testmountoperation to TEST_PROGS.
3171 2008-05-29 Tor Lillqvist <tml@novell.com>
3173 Bug 535526 - updateiconcache.c: using open/close without prototype
3175 * gtk/updateiconcache.c: Include <io.h> if _MSC_VER. Also, use
3176 g_utime() when available instead of utime() for UTF-8 pathname
3179 2008-05-29 Jan Arne Petersen <jpetersen@jpetersen.org>
3181 Bug 56355 – GtkLabel - Not all changes propagate correctly
3183 * gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label),
3184 (gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline),
3185 (gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline):
3186 Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add
3187 notifications of mnemonic-keyval changes.
3189 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3191 Bug 522084 – GIcon support for GtkIconTheme & GtkImage
3193 * gtk/gtkicontheme.[hc]: Add support for GIcon based lookups.
3194 * gtk/gtkimage.[hc]: Allow setting an image from a GIcon.
3195 * gtk/gtk.symbols: Additions
3196 * tests/testimage.c: Add a GIcon test
3198 2008-05-29 Michael Natterer <mitch@imendio.org>
3201 * gtk/gtkunixprint.h: add a single-include header for the unix
3204 * gtk/gtkpagesetupunixdialog.h
3207 * gtk/gtkprintunixdialog.h: add single-include guards that #error
3208 out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these
3209 files is included individually.
3211 * gtk/gtkprintbackend.h
3212 * gtk/gtkprinter-private.h
3213 * modules/printbackends/cups/gtkprintbackendcups.c
3214 * modules/printbackends/cups/gtkprintercups.h
3215 * modules/printbackends/lpr/gtkprintbackendlpr.c
3216 * tests/buildertest.c
3217 * tests/defaultvaluetest.c
3218 * docs/tools/widgets.c: include <gtk/gtkunixprint.h> instead of
3221 2008-05-28 Michael Natterer <mitch@imendio.com>
3223 * gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and
3224 excess newlines and sprinkled some newlines where needed. Zero
3225 code or formatting changes included.
3227 2008-05-28 Michael Natterer <mitch@imendio.com>
3229 * gtk/gtkprinter.h: fix formatting of details_acquired() signal.
3231 2008-05-28 Michael Natterer <mitch@imendio.com>
3233 * gtk/gtkcolorbutton.h: fix comment: the widget is called
3234 GtkColorButton, not GtkColorSelectButton. Remove trailing
3235 whitespace and excess newlines.
3237 2008-05-28 Michael Natterer <mitch@imendio.com>
3239 * configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES,
3240 GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES
3241 to CPPFLAGS so it's impossible to commit code that would break
3242 apps which use DISABLE_INCLUDE defines.
3244 2008-05-28 Michael Natterer <mitch@imendio.com>
3246 * gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
3249 * gtk/gtktypebuiltins.h.template
3250 * gtk/gtkversion.h.in
3251 * gtk/gtk*.h: add single-include guards that #error out if
3252 GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
3253 included individually.
3255 * gtk/gtkprintbackend.h
3256 * gtk/gtkprinter-private.h
3257 * gtk/gtktextlayout.h
3258 * gtk/gtktexttagprivate.h
3259 * gtk/gtktexttypes.h
3260 * gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
3261 headers in these private or semi-private headers.
3263 * gtk/gtkimmodule.h: also here because it's not in gtk.h.
3265 * gtk/gtkpagesetupunixdialog.h
3268 * gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
3274 * gtk/gtkitemfactory.h
3277 * gtk/gtkoldeditable.h
3278 * gtk/gtkoptionmenu.h
3282 * gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
3283 instead of individual headers in these deprecated headers. They
3284 don't get included at all when GTK_DISABLE_DEPRECATED is defined,
3285 so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
3286 and include them individually, which should continue to work.
3288 * gtk/gtkclist.c: include "gtkctree.h" because of the change
3291 2008-05-28 Kristian Rietveld <kris@imendio.com>
3293 Bug 449625 - crash in gtk_tree_view_real_move_cursor at
3296 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down):
3297 cursor_offset *must* be larger than background height of the cursor
3298 node, not just equal otherwise there is no guarantee there is a next
3301 2008-05-28 Michael Natterer <mitch@imendio.com>
3303 * gtk/gtktestutils.c: don't include <gdk/gdktestutils.h>.
3305 2008-05-28 Michael Natterer <mitch@imendio.com>
3307 * gdk/gdk.h: define __GDK_H_INSIDE__ around including all other
3310 * gdk/gdkenumtypes.h.template
3311 * gdk/gdk*.h: add single-include guards that #error out if
3312 GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
3313 included individually. Also removed some redundant includes and
3314 did some tiny trailing whitespace removal that's not worth to
3317 * gdk/gdkprivate.h: include <gdk/gdk.h> instead of individual
3320 * gdk/win32/gdkwin32.h
3321 * gdk/x11/gdkx.h: only include <gdk/gdkprivate.h> and remove all
3324 2008-05-28 Kristian Rietveld <kris@imendio.com>
3326 Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the
3327 current widget again.
3329 * gtk/gtktooltip.c (gtk_tooltip_set_custom),
3330 (gtk_tooltip_reset), (gtk_tooltip_run_requery): use a
3331 custom_was_reset field to check if the custom widget is set again in
3332 the query-tooltip callback; if not, we set it to NULL. Based on a
3333 patch by Xavier Claessens, insightful comments from Jean-Yves Lefort
3334 and Christian Persch.
3336 2008-05-28 Michael Natterer <mitch@imendio.com>
3338 * modules/printbackends/cups/gtkcupsutils.c
3339 * modules/printbackends/cups/gtkprintbackendcups.c
3340 * modules/printbackends/file/gtkprintbackendfile.c
3341 * modules/printbackends/lpr/gtkprintbackendlpr.c: include
3342 <gtk/gtk.h> instead of individual files.
3344 2008-05-28 Michael Natterer <mitch@imendio.com>
3346 * demos/testpixbuf.c: include <gdk-pixbuf/gdk-pixbuf.h> instead of
3349 2008-05-28 Kristian Rietveld <kris@imendio.com>
3351 Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL.
3353 * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail
3354 ->priv->tree != NULL. Suggestion from Stefan Kost.
3356 2008-05-28 Kristian Rietveld <kris@imendio.com>
3358 Bug 324282 - add selected signal to cell renderer combo.
3360 * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
3361 (gtk_cell_renderer_combo_changed),
3362 (gtk_cell_renderer_combo_start_editing): add a new "changed" signal
3363 that will be emitted as soon as the combo box emitted changed and has
3364 an active iterator. (Modified patch based on work by James
3367 * gtk/gtkmarshalers.list: add marshaler.
3369 2008-05-28 Kristian Rietveld <kris@imendio.com>
3371 Refactor expand/collapse timeout handling (amendment to bug 511217).
3373 * gtk/gtktreeview.c (add_expand_collapse_timeout),
3374 (remove_expand_collapse_timeout): new functions, the remove function
3375 also clears expanded_collapsed_node,
3376 (cancel_arrow_animation): moved to be next to the add/remove timeout
3378 (gtk_tree_view_unrealize),
3379 (gtk_tree_view_row_deleted),
3380 (gtk_tree_view_set_model),
3381 (cancel_arrow_animation),
3382 (gtk_tree_view_real_expand_row),
3383 (gtk_tree_view_real_collapse_row): use the new add/remove functions.
3385 2008-05-28 Kristian Rietveld <kris@imendio.com>
3387 Amendment of bug 485218 - Strange warning encountered.
3389 * gtk/gtktreemodelsort.[ch]
3390 (gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean
3391 indication whether or not the conversion had succeeded.
3393 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3395 Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output
3397 * modules/printbackends/cups/gtkprintbackendcups.c
3398 (cups_printer_create_cairo_surface): Fall back to PostScript level 2
3399 if the printer does not support level 3. Patch by Marek Kašík.
3401 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3403 Bug 404571 - Scroll arrow backgrounds should be painted with different
3406 * gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down"
3407 as detail when drawing scroll arrow backgrounds. Proposed by
3410 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3412 Bug 511217 - potential memory corruption after refreshing a tree_view
3414 * gtk/gtktreeview.c (cancel_arrow_animation): Reset
3415 expanded_collapsed_node when canceling the animation.
3416 Patch by Nicholas Setton.
3418 2008-05-28 Michael Natterer <mitch@imendio.com>
3420 * modules/input/gtkimcontextime.h
3421 * modules/input/gtkimcontextmultipress.h
3422 * modules/input/gtkimcontextthai.h
3423 * modules/input/gtkimcontextxim.h: include <gtk/gtk.h> instead of
3426 * modules/input/gtkimcontextime.c
3427 * modules/input/gtkimcontextmultipress.c
3428 * modules/input/gtkimcontextxim.c
3429 * modules/input/imam-et.c
3430 * modules/input/imcedilla.c
3431 * modules/input/imcyrillic-translit.c
3432 * modules/input/iminuktitut.c
3433 * modules/input/imipa.c
3434 * modules/input/imti-er.c
3435 * modules/input/imti-et.c
3436 * modules/input/imviqr.c: ditto. Some minor cleanups like moving
3437 "gtk/gtkintl.h" to the end of includes.
3439 2008-05-28 Michael Natterer <mitch@imendio.com>
3441 * modules/engines/pixbuf/pixbuf-style.h
3442 * modules/engines/pixbuf/pixbuf-rc-style.h: include <gtk/gtk.h>
3443 instead of individual files.
3445 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3447 Bug 485218 - Strange warning encountered
3449 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
3450 (gtk_tree_model_sort_convert_child_iter_to_iter):
3451 (gtk_tree_model_sort_build_level): Better warnings. Patch
3452 by Kristian Rietveld.
3454 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3456 Bug 351910 - Search column setting lost
3458 * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify
3459 the docs. Patch by Matt Barnes.
3461 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3463 Bug 477278 - avoid unnecessary pointer subtraction
3465 * gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer
3466 subtraction that sparse complains about. Patch by Christian
3469 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3471 Bug 106574 - Inconsistent increment behavior for gtkspinbutton
3473 * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change):
3474 Commit the entry text before doing an increment. Patch by
3477 2008-05-27 Federico Mena Quintero <federico@novell.com>
3479 http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow
3480 drag and drop from the file list into itself, as it doesn't make
3481 sense (it would just change the current folder).
3483 * gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use
3484 GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into
3487 2008-05-27 Michael Natterer <mitch@imendio.com>
3489 * gtk/gtksignal.h: move deprecated guards around everything,
3490 including includes and include guards (just as in all other
3493 2008-05-27 Tor Lillqvist <tml@novell.com>
3495 * gtk/updateiconcache.c (build_cache): Use simpler mode for open()
3496 on Windows. (No S_I?GRP and S_I?OTH bits are defined in
3497 <sys/stat.h> on Windows, and the mode used in open() doesn't
3498 matter much as there are no rwxrwxrwx bits on Windows anyway.)
3499 Open file in binary mode. Passing "b" to fdopen() later isn't
3502 2008-05-27 10:33:41 Tim Janik <timj@imendio.com>
3504 * gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against
3505 invalid or invisible widgets.
3507 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3509 Bug 531008 – Crash in gtkprintunixdialog.c
3511 * gtk/gtkprintunixdialog.c: Disconnect signal handlers when
3512 the dialog closes. Patch by Yevgen Muntyan.
3514 2008-05-27 Matthias Clasen <mclasen@redhat.com>
3516 RH bug 248245: cups client printing from gnome applications fail
3518 * modules/printbackends/cups/gtkprintbackendcups.c
3519 (gtk_print_backend_cups_print_stream): Specify the right server.
3521 2008-05-27 Carlos Garnacho <carlos@imendio.com>
3523 * gtk/gtkfilechooserdefault.c (set_select_multiple): Enable
3524 rubberbanding when "select-multiple" is TRUE. Bug #446068.
3526 2008-05-27 Carlos Garnacho <carlos@imendio.com>
3528 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable
3529 correctly dialog buttons sensitivity when the anonymous option is
3530 enabled by default. Bug #531865.
3532 2008-05-27 Carlos Garnacho <carlos@imendio.com>
3534 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set
3535 password dialog modal and transient for the parent window also if it
3536 was specified in the constructor. Bug #531864.
3538 2008-05-26 Richard Hult <richard@imendio.com>
3540 * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try
3541 setting the default font, might need to tweak this.
3543 2008-05-26 Michael Natterer <mitch@imendio.com>
3545 * examples/gtkdial/gtkdial.h
3546 * modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS.
3548 2008-05-26 Michael Natterer <mitch@imendio.com>
3550 * gtk/gtkimmodule.h: fix indentation.
3552 2008-05-26 Michael Natterer <mitch@imendio.com>
3554 * gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h"
3556 * gtk/gtkshow.c: remove inclusion of single files from gdk/
3558 Removed trailing whitespace in both files.
3560 2008-05-26 Richard Hult <richard@imendio.com>
3562 Bug 530353 – Mac-like gtk_accelerator_get_label()
3564 * gtk/gtkaccellabel.c: (gtk_accel_label_class_init),
3565 (append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label):
3566 On quartz, make gtk_accelerator_get_label() format a Mac-like
3567 string, using unicode characters for modifier keys, arrows, delete
3568 etc. Patch from Yevgen Muntyan.
3570 2008-05-26 Richard Hult <richard@imendio.com>
3572 Bug 534869 – Length miscalculation in
3573 _gtk_quartz_get_selection_data_from_pasteboard
3575 * gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard):
3576 Get the number of bytes, not the number of characters, patch from
3579 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3581 * gtk/gtkwidget.c: Some doc formatting fixes.
3583 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3585 Bug 511163 – Remove pango_extents_to_pixels() calls
3587 * gtk/gtkcellrenderertext.c (get_size): Use
3588 pango_layout_get_pixel_extents.
3590 * configure.in: Bump Pango requirement to 1.20
3592 * INSTALL.in: Update required versions
3594 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3596 Bug 513811 – Use cairo_format_stride_for_width()
3598 * gtk/gtkhsv.c (paint_ring, paint_triangle):
3599 * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use
3600 cairo_format_stride_for_width, proposed by Behdad Esfahbod.
3602 * configure.in: Bump cairo requirement to 1.6.0
3604 * INSTALL.in: Update required versions
3606 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3608 * gtk/gtkshow.[hc]: Formatting fixes
3610 * gtk/gtkmountoperation.c: Add docs
3612 2008-05-25 Cody Russell <bratsche@gnome.org>
3614 Bug 507389 – use gslice for gtksettings
3616 * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice.
3617 Report and patch by Christian Persch.
3619 2008-05-25 Cody Russell <bratsche@gnome.org>
3621 Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and
3622 when options are missing
3624 * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so
3625 that other processes that try to open it will fail gracefully. Also
3626 fix a crasher caused by lack of a NULL check. Report and patch
3629 2008-05-25 Cody Russell <bratsche@gnome.org>
3631 Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows
3633 * gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check
3634 !WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD,
3635 so that we also take into account for foreign windows.
3636 Report and patch by Nathaniel Smith.
3638 2008-05-25 Cody Russell <bratsche@gnome.org>
3640 Bug 525461 - Don't invalidate under an input-only child
3642 * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child):
3643 Check that the window is not input-only before invalidating.
3644 Report and patch by Owen Taylor.
3646 2008-05-25 Cody Russell <bratsche@gnome.org>
3648 Bug 524110 - Gdk should not assume reparenting WMs when retrieving
3649 window frame extents
3651 * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
3652 Use _NET_FRAME_EXTENTS, if available. Patch by Danny Baumann.
3654 2008-05-25 Cody Russell <bratsche@gnome.org>
3656 Bug 522269 - Evince windows sometimes incorrectly unmaximized,
3657 caused by missing flag initialization
3659 * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize
3660 top-level private flags correctly. Patch by Danny Baumann.
3662 2008-05-25 Cody Russell <bratsche@gnome.org>
3664 Bug 534463 - non-editable GtkTextView should not call
3665 gtk_im_context_focus_in in focus event
3667 * gtk/gtktextview.c: Add checks to see if the textview is
3668 editable. Patch by Wang Diancheng.
3670 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3672 Bug 501730 – use GSlice for small allocs
3674 * gtk/gtkmenuitem.c:
3675 * gtk/gtkmenu.c: Use the slice allocator for small allocations.
3676 Patch by Christian Persch.
3678 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3680 Bug 523930 – sort -> search in gtktreeview.c
3682 * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc
3683 glitch, pointed out by Björn Lindqvist.
3685 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3687 Bug 479384 – gtk_selection_data_targets_include_uri docs buglet
3689 * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix
3690 doc glitch, pointed out by Christian Persch.
3692 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3694 Bug 534694 – Col id in GtkListStore could be out of range
3696 * gtk/gtkliststore.c (list_store_start_element): Fix up error handling
3697 a bit. Pointed out by Jan Arne Petersen.
3699 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3701 Bug 532497 – Configure problem when cross-compiling
3703 * configure.in: Use AC_CHECK_TOOLS to find C++ compiler,
3704 pointed out by Marko Lindqvist.
3706 2008-05-25 Richard Hult <richard@imendio.com>
3708 * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
3709 Slight coding style cleanup.
3711 2008-05-25 Tristan Van Berkom <tvb@gnome.org>
3713 * gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c:
3714 Added support for parsing required toolkit versions (so that ui descriptions
3715 can target specific versions of the backend widget libraries) bug 527612.
3717 * gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
3718 for the added xml tags to the ui description.
3720 * tests/buildertest.c: Enhanced pango attribute tests, Added tests
3721 for requires tag handling.
3723 2008-05-25 Richard Hult <richard@imendio.com>
3725 * gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run
3726 gtk_drag_source_info_destroy in an idle, workaround for bug
3727 #501588, that makes any code that uses the context returned from
3728 gtk_drag_begin() crash, like treeview/iconview dnd.
3729 (GdkDragSourceOwner::provideDataForType): only use the data if we
3732 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3734 * gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE
3735 to the drag actions to allow trash (#137717).
3737 2008-05-25 Josselin Mouette <joss@malsain.org>
3739 reviewed by: Matthias Clasen
3741 * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new):
3742 check that tracker is actually working before using it. Fixes
3745 2008-05-25 Sven Neumann <sven@gimp.org>
3747 * gtk/gtkdrawingarea.c (gtk_drawing_area_realize)
3748 (gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag
3749 and don't create an output window if it is set.
3751 * gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the
3752 drawing areas. Fixes bug #519317.
3754 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3756 * gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size),
3757 (gtk_entry_get_text_area_size), (gtk_entry_draw_frame):
3759 * gtk/gtkspinbutton.c: (gtk_spin_button_class_init),
3760 (gtk_spin_button_realize), (gtk_spin_button_size_allocate),
3761 (gtk_spin_button_expose), (gtk_spin_button_draw_arrow),
3762 (gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify),
3763 (gtk_spin_button_grab_notify), (gtk_spin_button_state_changed),
3764 (start_spinning), (gtk_spin_button_button_release),
3765 (gtk_spin_button_motion_notify), (gtk_spin_button_value_changed),
3766 (gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin),
3767 (gtk_spin_button_update): Reorder strange window hierarchy of the
3768 GtkSpinButton (#466000).
3770 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3772 * gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to
3773 fix the wrong position for right and center justified labels with
3774 logical.x > 0 (#530255).
3776 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3778 * gtk/gtkfilechooserdefault.c:
3779 (shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED
3782 2008-05-25 Björn Lindqvist <bjourne@gmail.com>
3784 * tests/pixbuf-lowmem.c
3785 * tests/pixbuf-random.c
3786 * tests/pixbuf-randomly-modified.c
3787 * tests/pixbuf-read.c
3788 * tests/pixbuf-threads.c
3790 * tests/testtreeview.c: Fix remaining compiler warnings in these
3793 2008-05-25 Jaap A. Haitsma <jaap@haitsma.org>
3795 reviewed by: Matthias Clasen
3800 * gtk/gtkshow.c: (gtk_show_uri):
3802 Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
3804 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3806 * gtk/gtkliststore.c: (list_store_text): Use type of the correct
3808 * tests/buildertest.c: (test_list_store): Add test.
3810 2008-05-24 Matthias Clasen <mclasen@redhat.com>
3812 Bug 520989 – icon factory buildable too strict
3814 * gtk/gtkiconfactory.c (icon_source_start_element): Make filename
3815 an optional attribute.
3817 2008-05-24 Matthias Clasen <mclasen@redhat.com>
3819 Bug 387972 – gtkassistant drawing problem
3821 * gtk/gtkassistant.c (gtk_assistant_size_allocate): Make
3822 GtkAssistant work better in glade.
3824 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
3826 * gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child
3827 properties "expand" and "homogeneous" from TRUE to FALSE (as they are
3828 used in GtkToolItem) (#532787).
3830 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
3832 * gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't
3833 try to toggle the visibility of the location entry field in search and
3834 recent mode (#526422).
3836 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
3838 * gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb),
3839 (shortcuts_list_create): Show parse name as tooltip for path
3840 shortcuts (#137503).
3842 2008-05-24 Björn Lindqvist <bjourne@gmail.com>
3844 * gdk/gdkcolor.c (gdk_color_parse): Update docstring to match
3845 pango_color_parse, do not reference XParseColor forms (#434991).
3847 2008-05-24 James Sharpe <jsharpe@gnome.org>
3849 * gdk/gdk.symbols: Remove duplicate
3850 gdk_window_redirect_to_drawable and gdk_window_remove_redirection
3851 * gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot
3853 2008-05-23 Hans Breuer <hans@breuer.org>
3855 * **/makefile.msc gtk/makefile.msc.in : updated
3856 * gtk/gtkwidget.c : fix c99ism (variable at start of block
3857 * gdk/gdk.symbols gtk/gtk.symbols : export functions for window
3859 * gtk/gtkfilechooserdefault.c : #include <locale.h> for
3860 setlocale(LC_ALL, ...)
3862 2008-05-23 Tor Lillqvist <tml@novell.com>
3864 * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and
3865 gdk_window_remove_redirection.
3867 * gdk/win32/gdkwindow-win32.c (_gdk_window_new)
3868 (_gdk_window_reparent): Rename to adapt to the offscreen rendering
3869 changes. Remove now unnecessary parameter checks as the caller
3872 * gtk/gtk.symbols: Add gtk_widget_get_snapshot.
3874 2008-05-23 Tor Lillqvist <tml@novell.com>
3876 * gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do
3877 anything if style doesn't change. Improve debugging output.
3879 2008-05-23 Michael Natterer <mitch@gimp.org>
3882 * tests/print-editor.c
3883 * tests/prop-editor.h
3884 * tests/testmountoperation.c
3885 * tests/testmultidisplay.c
3886 * tests/testnouiprint.c
3888 * tests/testprintfileoperation.h
3889 * tests/testtreesort.c
3890 * tests/textbuffertest.c: include <gtk/gtk.h> instead of single
3891 files. Remove some redundant includes.
3893 2008-05-22 Hiroyuki Ikezoe <poincare@ikezoe.net>
3895 * gtk/gtksockget.c: (gtk_socket_realize): Remove second call of
3896 GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED).
3898 2008-05-21 Richard Hult <richard@imendio.com>
3900 * gdk/quartz/gdkwindow-quartz.c:
3901 (_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the
3902 offscreen rendering changes, fixes build.
3904 2008-05-21 21:10:15 Tim Janik <timj@imendio.com>
3906 * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot().
3908 * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect.
3909 return snapshot pixmap coordinates widget relative in *clip_rect.
3911 * tests/testgtk.c: fixed bogus NULL pointer unref.
3913 2008-05-21 21:04:28 Tim Janik <timj@imendio.com>
3915 * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from
3916 widget's allocation to cover extra widget windows placed outside the
3917 widget allocation (spinbutton arrows are the prime example for this).
3919 2008-03-18 10:49:20 Tim Janik <timj@imendio.com>
3921 * Applied pixmap redirection patch by Alexander Larsson with
3922 various updates from:
3923 Bug 318807 – Offscreen windows and window redirection.
3928 * updated docs to mention "Since 2.16".
3930 * tests/testgtk.c: fixed snapshooting pixmap leak.
3931 convert pixmap to pixbuf after snapshooting, to compensate for different
3932 bit depths (occurs when snapshooting ARGB visuals and displaying the
3933 pixmap in an RGB visual).
3935 * gdk/gdkwindow.[hc]: made GdkWindowRedirect private.
3937 * gdk/gdkwindow.c: removed damage idle handler, there's no aparent
3938 need for it. enqueue damage notification as GDK_DAMAGE events
3939 for each painting redirection at the start of the event queue.
3940 consider windows with a redirection fully visible when invalidating,
3941 and when updating from backing store. cleaned up stale variables.
3943 * gdk/gdkevents.c: added _gdk_event_queue_prepend().
3945 * gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in
3946 gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve,
3947 tree, drawingarea, text, handlebox, etc.
3948 clip the redirected window hierarchy to window sizes, the visible
3949 rectangles don't need to be taken into account here.
3950 extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable()
3951 in case pixmap visuals could mismatch.
3953 * gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect().
3958 * tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting
3959 of possibly obscured widgets into an offscreen pixmap.
3961 * gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add
3962 gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap.
3964 * gtk/gtkmain.c: dispatch GDK_DAMAGE events.
3966 * gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent()
3967 implementations here, adapted them to propagate redirects to child windows.
3968 gdk_window_end_paint(): copy repainted window contents to redirection pixmap,
3969 clipped to visible region. queue GDK_DAMAGE event delivery.
3970 gdk_window_redirect_to_drawable(): install window painting redirection.
3971 gdk_window_remove_redirection(): remove previously installed redirection.
3973 * gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(),
3974 renamed _gdk_window_new() and _gdk_window_reparent().
3976 * gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export
3977 gdk_window_redirect_to_drawable() and gdk_window_remove_redirection().
3979 * gdk/gdkevents.h: added GDK_DAMAGE event type.
3981 * gdk/gdkevents.c: extract time and state from GDK_DAMAGE events.
3983 * gdk/gdkinternals.h: added internal prototypes.
3985 2008-05-21 Michael Natterer <mitch@imendio.com>
3987 * gtk/gtkalignment.c
3991 * gtk/gtkscrolledwindow.c: remove PROP_LAST enum values.
3993 2008-05-20 Matthias Clasen <mclasen@redhat.com>
3995 RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size
3998 Patch by Marek Kasik.
4001 * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size.
4003 * gtk/gtkprintbackend.[hc]: Add fallback implementation.
4005 * modules/printbackends/file/gtkprintbackendfile.c:
4006 * modules/printbackends/cups/gtkprintbackendcups.c: Implement
4007 get_default_page_size.
4009 * gtk/gtkpagesetupunixdialog.c: When selecting a different printer,
4010 select its default paper size.
4012 * gtk/gtkprintunixdialog.c: If no explicit page setup has been set,
4013 use the printer default.
4015 * gtk/gtkprintoperation-unix.c: Don't create an empty page setup
4016 if we don't have a default page setup.
4018 2008-05-20 Gian Mario Tagliaretti <gianmt@gnome.org>
4020 * gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param
4021 can accept NULL for none. Fixes bug #533920.
4023 2008-05-20 Björn Lindqvist <bjourne@gmail.com>
4025 * gtk/gtkspinbutton.c: (gtk_spin_button_snap,
4026 gtk_spin_button_update): Remove two chunks of duplicated
4029 2008-05-20 14:27:34 Tim Janik <timj@imendio.com>
4031 * reverted recent unapproved changes by Yair Hershkovitz,
4032 regarding: Bug 503071 – Application direction changes to right
4033 to left even if theres no translation.
4035 2008-05-19 Richard Hult <richard@imendio.com>
4037 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide),
4038 (gdk_window_fullscreen), (gdk_window_unfullscreen): Use
4039 SetSystemUIMode instead of hiding and showing the menubar.
4041 2008-05-19 Federico Mena Quintero <federico@novell.com>
4043 http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog
4044 can't be resized until you expand the "Browse for other folders"
4047 * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
4048 Removed the "get_resizable" method.
4049 (_gtk_file_chooser_embed_get_resizable): Removed.
4051 * gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery.
4053 * gtk/gtkfilechooserdefault.c: Likewise.
4055 * gtk/gtkfilechooserdialog.c
4056 (file_chooser_widget_default_size_changed): Act as if the dialog
4057 were always resizable.
4059 2008-05-19 Michael Natterer <mitch@imendio.com>
4061 * gtk/gtkcellrenderer.c
4062 * gtk/gtkcellrendererpixbuf.c
4063 * gtk/gtkcellrenderertoggle.c
4064 * gtk/gtkimagemenuitem.c
4065 * gtk/gtkmenutoolbutton.c
4066 * gtk/gtkoptionmenu.c
4067 * gtk/gtkstatusbar.c
4068 * gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP.
4070 2008-05-17 Yair Hershkovitz <yairhr@gmail.com>
4072 * gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to
4073 g_disable_setlocale().
4075 2008-05-17 Richard Hult <richard@imendio.com>
4077 * gdk/quartz/gdkwindow-quartz.c:
4078 (gdk_window_impl_quartz_invalidate_maybe_recurse):
4079 (gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead
4080 of g_idle_add. Add a temporary check if the window is already in
4081 the updates list, since update_area currently doesn't always match
4082 the backend's state, see bug #530801.
4084 2008-05-13 Tor Lillqvist <tml@novell.com>
4086 Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32
4088 * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set
4089 the "packet rate" of devices to zero instead of 50. This is
4090 reported to help significantly with Wacom tablet behaviour in GIMP
4091 and Inkscape. Patch from Thomas Bleeker.
4093 2008-05-12 Richard Hult <richard@imendio.com>
4095 * gdk/quartz/gdkevents-quartz.c:
4096 * gdk/quartz/gdkquartz.h: Remove special casing of menu key events
4097 as it's no longer necessary; instead the added quartz API to get
4098 the nsevent from an event should be used. Also move the global
4099 filter up so it's done before the check for window-less events.
4101 2008-05-12 Tor Lillqvist <tml@novell.com>
4103 Bug 532558 - Cannot build dll when using separate builddir
4106 * gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko
4109 2008-05-12 Yair Hershkovitz <yairhr@gmail.com>
4111 * gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init ();
4113 2008-05-12 Tor Lillqvist <tml@novell.com>
4115 Bug 532059 - Leak in win32 clipboard manipulation
4117 * gdk/win32/gdkselection-win32.c
4118 (gdk_win32_selection_add_targets): Plug memory leak. Patch by
4121 2008-05-11 Yair Hershkovitz <yairhr@gmail.com>
4123 * gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do
4124 gettext_initialization only once.
4126 * gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it
4127 duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext
4128 with the extended functionality that was in the removed dpgettext().
4130 * gtk/gtkaccellabelc:
4132 * gtk/gtkimmulticontext.c:
4133 * gtk/gtkactiongroup.c:
4134 * gtk/gtkintl.h: use glib i18n api.
4136 2008-05-08 Richard Hult <richard@imendio.com>
4138 * gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the
4139 currently invalidated region. Fixes bug #532048, patch by Yevgen
4142 2008-05-08 Richard Hult <richard@imendio.com>
4144 * gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake
4145 fd's revents, not the first one. Fixes bug #531056, spotted by
4148 2008-05-07 Tor Lillqvist <tml@novell.com>
4150 * gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages
4153 2008-05-05 Matthias Clasen <mclasen@redhat.com>
4155 Apply a patch by Marek Kasik <mkasik@redhat.com> to display
4156 more printer status information in the print dialog.
4158 * modules/printbackends/cups/gtkprintbackendcups.c: Translate
4159 printer-state-reasons into suitable messages and icons.
4161 * gtk/stock-icons/16/gtk-print-error.{svg,png}:
4162 * gtk/stock-icons/16/gtk-print-report.{svg,png}:
4163 * gtk/stock-icons/16/gtk-print-warning.{svg,png}:
4165 * gtk/gtkiconfactory.c:
4166 * gtk/gtkstock.h: New stock icons to display printer state.
4168 2008-05-07 Michael Natterer <mitch@imendio.com>
4170 * gdk/gdkinternals.h
4172 * gdk/directfb/gdkevents-directfb.c
4173 * gdk/quartz/gdkevents-quartz.c
4174 * gdk/win32/gdkevents-win32.c
4175 * gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy):
4176 order parameters src,dest and make src const.
4178 2008-05-06 Richard Hult <richard@imendio.com>
4180 * gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free):
4181 * gdk/gdkinternals.h: Add private backend data to events, and
4182 handle it when copying/freeing events. Currently only needed in
4185 * gdk/directfb/gdkevents-directfb.c:
4186 * gdk/quartz/gdkevents-quartz.c:
4187 * gdk/win32/gdkevents-win32.c:
4188 * gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy)
4189 (_gdk_windowing_event_data_free): Add stubs for X11, win32 and
4190 directfb. Implement for quartz. Part of fixing bug #473822.
4192 2008-05-05 Richard Hult <richard@imendio.com>
4194 * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize
4195 framework if there is one.
4197 2008-05-05 Michael Natterer <mitch@imendio.com>
4199 * gtk/gtkcellrenderercombo.h
4200 * gtk/gtkcellrendererspin.h
4201 * gtk/gtkfilechooserbutton.h: style cleanups for the sake of
4204 * gtk/gtkfilechooserdialog.h
4205 * gtk/gtkfilechooserwidget.h
4206 * gtk/gtkscalebutton.h: reorder instance and class structs to be
4209 2008-05-04 Richard Hult <richard@imendio.com>
4211 * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if
4212 gdk_unicode_to_keyval() worked before using the result. Makes
4213 function keys work, bug #530156. Also add F16 to the function key
4216 2008-05-04 Richard Hult <richard@imendio.com>
4218 * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray
4219 semicolon after if statement. Fixes bug #530963, patch from Yevgen
4222 2008-05-02 Michael Natterer <mitch@imendio.com>
4224 * gtk/gtk.h: add 15 files that were missing (they all got included
4225 indirectly by including gtk.h, so should have been here in the
4228 2008-05-02 Michael Natterer <mitch@imendio.com>
4230 * modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20".
4232 2008-05-01 Richard Hult <richard@imendio.com>
4234 * gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard):
4235 Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan.
4237 2008-05-01 Matthias Clasen <mclasen@redhat.com>
4239 * modules/imput/imthai.c: Register the right translation domain.
4241 2008-04-30 Matthias Clasen <mclasen@redhat.com>
4243 Bug 529386 – Printing options hidden by blacklisted option
4245 * modules/printbackend/cups/gtkprintbackendcups.c
4246 (cups_printer_get_options): Fix the blacklist handling.
4247 Patch by Marek Kašík.
4249 2008-04-30 Richard Hult <richard@imendio.com>
4251 * gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose
4254 2008-04-30 Richard Hult <richard@imendio.com>
4256 * gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send
4257 nsevents with the gdk lock held, fixes deadlock when doing manual
4258 window resizing with threading enabled.
4260 2008-04-30 Richard Hult <richard@imendio.com>
4262 * gdk/quartz/gdkevents-quartz.c:
4263 (get_keyboard_modifiers_from_ns_event), (create_key_event): Map
4264 Alt to Alt and Cmd to Meta. This is not only more logical but also
4265 makes it easier to have Mac-like behavior.
4267 2008-04-25 Björn Lindqvist <bjourne@gmail.com>
4269 * gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when
4270 painting the flat box instead of recalculating it. (#437493,
4273 2008-04-25 Michael Emmel <mike.emmel@gmail.com>
4275 Bug 529841 – incorrect position in directfb
4277 * gdk/directfb/gdkwindow-directfb.c: fix y = abs_x
4279 2008-04-25 Johan Dahlin <jdahlin@async.com.br>
4281 * gtk/gtkwidget.h: include <atk/atk.h> instead of <atk/atkobject.h>
4283 2008-04-25 Michael Natterer <mitch@imendio.com>
4285 * gtk/gtkprintcontext.h: include <pango/pango.h> instead of
4286 <pango/pango-layout.h>.
4288 * gtk/gtkiconfactory.c
4292 * gtk/queryimmodules.c: remove inclusion of single files from
4293 pango, none of them was actually needed.
4295 * modules/input/gtkimcontextime.c: include <pango/pango.h> instead of
4296 <pango/pango-utils.h>.
4298 2008-04-25 Michael Natterer <mitch@imendio.com>
4300 * gdk/gdkfont.h: include <pango/pango.h> instead of
4301 <pango/pango-font.h>.
4303 2008-04-25 Michael Natterer <mitch@imendio.com>
4305 * gtk/gtkmountoperation.h: include <gdk/gdk.h> instead of
4308 2008-04-21 Michael Natterer <mitch@imendio.com>
4310 * gtk/gtkselection.c: add tons of g_return_if_fail() instead of
4311 crashing when NULL pointers get passed.
4313 2008-04-18 Michael Natterer <mitch@imendio.com>
4315 * gtk/gtkenums.h: move a few '{' to their own lines so all enums
4316 here have the same style.
4318 2008-04-18 Michael Natterer <mitch@imendio.com>
4320 * gtk/gtkicontheme.h
4321 * gtk/gtkrecentmanager.h: include <gdk/gdk.h> instead of
4324 * gtk/gtkbuilderparser.c
4325 * gtk/gtklinkbutton.c
4327 * gtk/gtkrecentchooserdefault.c
4328 * gtk/gtkrecentchoosermenu.c
4329 * modules/input/gtkimcontextthai.c: remove inclusion of single
4330 files from gdk, none of the includes was actually needed.
4332 2008-04-18 Michael Natterer <mitch@imendio.com>
4334 * gdk/gdk.h: reorder one include so they are all alphabetical.
4336 2008-04-18 Michael Natterer <mitch@imendio.com>
4338 * modules/printbackends/cups/gtkprintercups.[ch]
4339 (gtk_printer_cups_get_ppd_name): change return value and local
4340 variable to const gchar* to fix warning about discarding const
4343 2008-04-18 Emmanuele Bassi <ebassi@gnome.org>
4345 * gtk/gtkrecentmanager.c:
4346 (gtk_recent_manager_set_filename): Keep the default storage
4347 file in $HOME, as we don't have a migration code in place yet.
4349 2008-04-18 Michael Natterer <mitch@imendio.com>
4351 * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age):
4352 g_strfreev() the uris returned by g_bookmark_file_get_uris().
4354 2008-04-17 Michael Natterer <mitch@imendio.com>
4356 * gtk/gtkiconfactory.c (get_default_icons): register the
4357 GTK_STOCK_PAGE_SETUP icon.
4359 2008-04-17 Michael Natterer <mitch@imendio.com>
4361 * gtk/gtktooltips.c (gtk_tooltips_destroy): no need to
4362 g_return_if_fail(tooltips != NULL);
4364 2008-04-16 Tristan Van Berkom <tvb@gnome.org>
4366 * gtk/gtkwindow.c: Chain up in buildable_finish()
4368 * gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle
4369 cases where g_path_get_dirname() returns "."
4371 * docs/reference/gtk/tmpl/gtklabel.sgml,
4372 docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
4373 for the <attributes> tags on GtkLabel
4375 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
4377 * gtk/gtkrecentmanager.c:
4378 (gtk_recent_manager_real_changed): Fix last commit, and
4379 complete the gtk-recent-files-max-age semantics: if the
4380 property is set to 0 then purge the list.
4382 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
4384 Bug 488507 – boundless growth of .recently-used.xbel file
4385 slows down applications
4387 * gtk/gtkrecentmanager.c:
4388 (gtk_recent_manager_init),
4389 (gtk_recent_manager_real_changed),
4390 (gtk_recent_manager_set_filename),
4391 (gtk_recent_manager_clamp_to_age): Clamp the recently
4392 used resources list by the age of its items, using
4393 the newly added GtkSettings property.
4395 * gtk/gtksettings.c (gtk_settings_class_init): Add the
4396 gtk-recent-files-max-age property, controlling the
4397 maximum age of the items in the recently used resources
4400 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
4402 * gtk/gtkrecentmanager.c:
4403 (gtk_recent_manager_add_item_query_info),
4404 (gtk_recent_manager_add_item): Emit the ::changed signal
4405 at the end of the asynchronous MIME type query.
4407 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
4409 Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel
4412 * gtk/gtkrecentmanager.c: Use GFileMonitor to check for
4413 changes in the recently used resources storage file, and
4414 drop the timeout-based poll.
4416 * ChangeLog: Fix attribution of the patch of the previous
4419 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
4421 Bug 506062 – gtk_recent_manager_add_item does not detect mime
4424 * configure.in: Depend on gio-2.0
4426 * gtk/gtkrecentmanager.c:
4427 (gtk_recent_manager_add_item_query_info_cb),
4428 (gtk_recent_manager_add_item): Use GIO to (asynchronously)
4429 query the MIME type of the passed URI (based on a patch by
4432 2008-04-11 Carlos Garnacho <carlos@imendio.com>
4434 * gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current
4435 page to visited page list instead of next current page. (#527466,
4436 patch by Marcus Brinkmann)
4438 2008-04-11 Tristan Van Berkom <tvb@gnome.org>
4440 * gtk/gtklabel.c: Added <attributes> / <attribute>
4441 custom tags to parse pango attributes into labels (#527486).
4443 * tests/buildertest.c: Added tests for GtkLabel custom
4446 2008-04-10 Carlos Garnacho <carlos@imendio.com>
4448 * gtk/gtknotebook.c (hide_drag_window): Do not call
4449 gtk_widget_set_parent_window(), using widget->window instead of NULL
4450 to unset is the wrong thing, and gtk_widget_unparent() will already
4451 take care of this (#467698, patch by Sébastien Granjoux)
4453 2008-04-08 Tor Lillqvist <tml@novell.com>
4455 * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark
4456 these functions with G_MODULE_EXPORT.
4458 2008-04-08 Tomas Bzatek <tbzatek@redhat.com>
4460 * gtk/gtkfilesystem.c: (gtk_file_info_render_icon),
4461 (gtk_file_system_volume_render_icon):
4462 Fix fallback icon rendering size
4464 2008-04-08 Michael Natterer <mitch@imendio.com>
4466 * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a
4467 touchscreen-mode keynav corner case: when navigating to the parent
4468 menu, make sure we don't close two menus at the same time in case
4469 the deepest open menu has no selectable items.
4471 2008-04-06 Tristan Van Berkom <tvb@gnome.org>
4473 * gtk/gtkwidget.c: Clarified a g_warning message regarding
4474 parsing accelerators from builder files.
4476 2008-04-03 Cody Russell <bratsche@gnome.org>
4478 * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle
4479 of the block. (#526021, reported by Kazuki IWAMOTO)
4481 2008-04-03 Tor Lillqvist <tml@novell.com>
4483 Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very
4486 * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add
4487 workaround for a specific kind of screwed up locale setting.
4489 2008-04-02 Matthias Clasen <mclasen@redhat.com>
4491 * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign
4492 colormaps. Found by Daniel Berrange.
4494 2008-04-02 Björn Lindqvist <bjourne@gmail.com>
4496 * tests/autotestfilechooser.c: Cover
4497 GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
4498 name. (#346058, Joe Halliwell)
4500 2008-04-02 Federico Mena Quintero <federico@novell.com>
4502 Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
4503 chooser incorrectly substitutes and expands a ~ when you type it
4504 in the filename entry.
4506 * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty
4507 basenames result in a slash-terminated pathname.
4508 gtk_file_system_unix_parse() is correct, but it was splitting
4509 "/home/username" into path="/home" and file_part="username", which
4510 is not what the caller wants when the entry has just "~" or
4513 2008-04-02 Tor Lillqvist <tml@novell.com>
4515 * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c
4516 and gtksearchenginetracker.c on Windows.
4518 * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER
4521 2008-04-01 Cody Russell <bratsche@gnome.org>
4523 * configure.in: Bump required Cairo to 1.5.2.
4525 * gtk/gtkprintoperation-win32.c: Add support for using the new
4526 cairo_win32_printing_surface for printing. Also fixed to use
4527 cairo_surface_show_page(). (#488833 and #521178)
4529 2008-03-31 Cody Russell <bratsche@gnome.org>
4531 * demos/gtk-demo/printing.c (draw_page): Move down each line in
4532 units of text_height rather than in units of data->font_size.
4533 (totally awesome catch by Dom Lachowicz)
4535 2008-03-28 Richard Hult <richard@imendio.com>
4537 * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate),
4538 (_gdk_quartz_events_trigger_crossing_events): Defer the generated
4539 event to the mainloop and don't generate one at all if the
4540 toplevel didn't change. Use the actual window and not the toplevel
4541 as event window. These changes make the generated crossing events
4542 match the X11 behavior and fixes issues with e.g. tooltips,
4543 comboboxes and menus.
4545 * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if
4546 the view has no window, it will be updated as soon as it's put
4549 * gdk/quartz/gdkwindow-quartz.c:
4550 (_gdk_quartz_window_debug_highlight): Make it possible to track
4551 multiple windows with debug highlighting.
4552 (show_window_internal): Remove workaround for tooltips and popups
4553 that is no longer needed with the above changes.
4555 2008-03-26 Federico Mena Quintero <federico@novell.com>
4557 * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New
4558 helper function; factored out from the functions that commit the
4559 current suggested autocompletion and that refresh the entry's paths.
4560 (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh().
4561 (_gtk_file_chooser_entry_get_file_part): Likewise.
4562 (_gtk_file_chooser_entry_get_current_folder): Likewise. This
4563 makes the entry have the correct paths when *not* using any form
4564 of completion (and makes the file chooser work when clicking the
4567 2008-03-25 Richard Hult <richard@imendio.com>
4569 * gdk/quartz/gdkevents-quartz.c:
4570 (_gdk_quartz_events_trigger_crossing_events): Bail out early if we
4571 can't find a matching window.
4573 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a
4574 comment, and only trigger an event for non-temp windows, fixes
4575 problems for tooltips caused by the workarounds for the
4576 problematic tracking rect API.
4578 2008-03-25 Richard Hult <richard@imendio.com>
4580 * gdk/quartz/gdkwindow-quartz.c:
4581 (gdk_window_quartz_process_all_updates): Plug a leak and add a
4582 check that we have a toplevel before accessing it.
4584 2008-03-24 Tor Lillqvist <tml@novell.com>
4586 Bug 524151 - Dragging of 0-byte files results in an empty filename
4587 on Windows XP and above
4589 * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file
4590 being empty first. For some reason ISHellLink and IPersistFile
4591 succeeds in interpreting empty files as shortcuts, claiming the
4592 target of the shortcut is an empty path.
4594 Change the function to take the wide character file name that the
4595 caller already has anyway, to avoid a superfluous conversion from
4598 2008-03-23 Björn Lindqvist <bjourne@gmail.com>
4600 * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard
4601 against NULL pointer. (#467051, Gian Mario Tagliaretti)
4603 2008-03-23 Cody Russell <bratsche@gnome.org>
4605 * gdk/win32/gdkevents-win32.c (show_window_recurse):
4606 Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
4607 ShowWindow (SW_RESTORE). This fixes a problem where tearing off
4608 menus from a maximized window would force the window to restore
4611 2008-03-23 Johan Dahlin <johan@gnome.org>
4613 * gtk/gtk-builder-convert:
4614 Properly convert GtkImageMenuItems which use stock labels but don't
4616 (#523932, Brian Pepple)
4618 2008-03-22 Matthew Barnes <mbarnes@redhat.com>
4620 * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells):
4621 New function implements GtkCellLayoutClass::get_cells. (#523787)
4623 2008-03-22 Tor Lillqvist <tml@novell.com>
4625 Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c
4627 * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong
4628 GDK_THREADS_LEAVE() call. Approved by mclasen.
4630 2008-03-22 Björn Lindqvist <bjourne@gmail.com>
4632 * gtk/gtkexpander.c (gtk_expander_get_label):
4633 gtk_label_get_label() should be used instead of
4634 gtk_label_get_text(). (#353088, Xan Lopez)
4636 2008-03-21 Tor Lillqvist <tml@novell.com>
4638 Import the GDI+ gdk-pixbuf loaders for Windows by Dominic
4639 Lachowicz and Alberto Ruiz into the GTK+ tree, from the
4640 gdip-pixbuf-loader module.
4642 * configure.in: Add switch --disable-gdiplus-loaders that disables
4643 building of the GDI+ loaders.
4645 When including loaders in the gdk-pixbuf library, and building
4646 GDI+ loaders, either build in all the GDI+ loaders or none of
4647 them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to
4648 signal building them in.
4650 Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate
4651 whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to
4652 indicate whether they should be built-in.
4654 For the rest of the changes, see gdk-pixbuf/ChangeLog.
4656 2008-03-20 Tor Lillqvist <tml@novell.com>
4658 * gtk/Makefile.am: Revert accidental change that went in as part
4659 of the commit on 2008-03-18. Do use grep -o. Unbreaks build on
4660 Darwin. On Windows one has to use a newer GNU grep that has -o,
4661 for instance the one from gnuwin32, instead of the oldish one in
4662 MSYS that doesn't have -o.
4664 2008-03-20 Tor Lillqvist <tml@novell.com>
4666 * tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't
4667 pass NULL for %s to g_message().
4668 (main): Drop unnecessary call to gtk_widget_destroy().
4670 2008-03-20 Tor Lillqvist <tml@novell.com>
4672 Bug 314084 - GTK+ dialogs should not be placed partially offscreen
4674 * gtk/gtkwindow.c (clamp): New function. Clamps a window position
4675 in one dimension, or centered in case it doesn't fit.
4676 (clamp_window_to_rectangle): Simplify. Call clamp() for x and y
4679 2008-03-18 Tor Lillqvist <tml@novell.com>
4681 Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code
4683 * modules/input/im*.c: Modify the MODULE_ENTRY macro so the
4684 G_MODULE_ENTRY decoration can be put in a more correct place.
4686 2008-03-18 Sven Neumann <sven@gimp.org>
4688 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set
4689 alternative button order on the password dialog.
4691 2008-03-18 Tor Lillqvist <tml@novell.com>
4693 Bug 99192 - Add --with-include-input-modules
4695 * configure.in: Add --with-included-immodules switch. Handled in a
4696 similar way as the --with-included-loaders switch. For each input
4697 method module foo: Collect the list of input modules to be built
4698 into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of
4699 -DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE.
4700 Define Automake conditionals INCLUDE_IM_FOO.
4702 * modules/input/Makefile.am: For modules to be included in libgtk,
4703 build a static library.
4705 * modules/input/im*.c: Use MODULE_ENTRY macros much like in
4706 gdk-pixbuf to get unique names for the functions called by libgtk
4707 in the included case. Use G_MODULE_EXPORT in the non-included case
4708 so that we don't unnecessarily export unneeded random global
4711 * gtk/Makefile.am: Build the included modules and link them into libgtk.
4713 * gtk/gtkimmodule.c: Handle the built-in modules. Remove
4714 copy/paste leftover mentions of "themes" in comments.
4716 2008-03-18 Tor Lillqvist <tml@novell.com>
4718 * tests/Makefile.am: Build testmountoperation only on Unix for now.
4720 2008-03-17 Christian Kellner <gicmo@gnome.org>
4722 Implement GtkMountOperation, a subclass of GMountOperation
4723 to be used with gio wherever there is the need to ask the
4724 user for credentials or questions while mounting a volume.
4727 * gtk/gtkmountoperation.c:
4728 * gtk/gtkmountoperation.h:
4729 Implement GtkMountOperation.
4731 * gtk/gtk.h: Add gtkmountoperation.h
4732 * gtk/Makefile.am: Add gtkmountoperation.[hc]
4733 * gtk/gtk.symbols: Add symbols of GtkMountOperation.
4734 * tests/testmountoperation.c: Test program for it.
4735 * tests/Makefile.am: Add testmountoperation.
4737 2008-03-17 Emmanuele Bassi <ebassi@gnome.org>
4739 * gtk/gtkcontainer.c: Properly document
4740 gtk_container_set_focus_child(). (#521739, Andrew Cowie)
4742 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
4744 * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive
4745 style names for the ComboBox thickness style
4747 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
4749 * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
4750 * modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow)
4751 (combo_box_draw_arrow) (setup_msw_rc_style): draw box does more
4752 intelligent separation for the xp theming engine and the classic
4753 theme while drawing the GtkComboBox button. combobox_draw_arrow
4754 is not used anymore, commented. The style has been updated to fix
4755 border/thickness glitches in the combobox according to the fixes
4756 commited regarding bug #521442. (bug #461805)
4758 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
4760 * gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is
4761 now aware of both the combobox and frame (if has-frame is set)
4762 thickness and border. (bug #521442)
4764 2008-03-15 Andre Klapper <a9016009@gmx.de>
4766 * configure.in: Added "si" to ALL_LINGUAS.
4768 2008-03-15 Matthias Clasen <mclasen@redhat.com>
4770 * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
4771 Set window type hint on the search popup. (#522279, Danny Baumann)
4773 2008-03-15 Matthias Clasen <mclasen@redhat.com>
4775 * gtk/gtkimcontextsimple.c: Emit preedit_start/_end as
4776 appropriate. (#521934, Huang Peng)
4778 2008-03-14 Michael Natterer <mitch@imendio.com>
4781 * gtk/gtkbuilderprivate.h
4782 * gtk/gtkfilechoosersettings.c
4783 * gtk/gtksearchenginesimple.c
4784 * gtk/tests/liststore.c
4785 * gtk/tests/treestore.c: remove single-file includes of GLib
4786 headers or replace them by <glib.h> where needed.
4788 2008-03-14 Michael Natterer <mitch@imendio.com>
4790 * gtk/gtkadjustment.c: coding style cleanup.
4792 (gtk_adjustment_set_property): no need to call g_object_notify()
4793 on the set properties.
4795 Implement GObject::dispatch_properties_changed() and make sure we
4796 emit "changed" when anything but the "value" property changes.
4798 2008-03-14 Tor Lillqvist <tml@novell.com>
4800 * gdk/win32/gdkevents-win32.c: Drop the support for the
4801 MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and
4802 Win95. Thanks to mitch for noticing this obsolete code.
4804 2008-03-14 Cody Russell <bratsche@gnome.org>
4806 * examples/scribble-xinput/scribble-xinput.c: Changed
4807 'void int main()' to 'int main()'. (#522211, Liqing Huang)
4809 2008-03-14 Richard Hult <richard@imendio.com>
4811 * gdk/quartz/gdkwindow-quartz.c:
4812 (gdk_window_quartz_process_all_updates): Patch from Paul Davis,
4813 only flush the toplevel once per update.
4815 2008-03-13 Federico Mena Quintero <federico@novell.com>
4817 * gtk/gtkfilechooserentry.c (create_completion_feedback_window):
4818 Set the mouse cursor of the feedback window to invisible, so that
4819 we respect GtkEntry's invisible cursor while typing.
4821 2008-03-13 Federico Mena Quintero <federico@novell.com>
4823 * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put
4824 the feedback window at entry_height/2 pixels to the right of the
4825 cursor, for a cheap "M-width / 2" spacing.
4827 2008-03-13 Sven Neumann <sven@gimp.org>
4829 * gtk/gtkfilechooserdefault.c
4830 * gtk/gtkprintunixdialog.c: set alternative button order for
4831 overwrite confirmation dialogs (bug #522191).
4833 2008-03-13 Sven Neumann <sven@gimp.org>
4835 * gtk/gtkprintunixdialog.c (add_custom_button_to_dialog)
4836 (overwrite_confirmation_dialog): added some line-breaks for
4839 2008-03-12 Federico Mena Quintero <federico@novell.com>
4841 Rework the way completion works in GtkFileChooserEntry. Fixes
4842 http://bugzilla.gnome.org/attachment.cgi?bugid=314873 -
4843 Tab completion should work even if the cursor is not at the end of
4846 * gtk/gtkfilechooserentry.c: Change the strategy by which we do
4849 We distinguish between two cases:
4851 - autocompletion - happens only in the Open modes by
4852 inserting and selecting the common prefix as you type.
4854 - explicit completion - happens when you hit Tab.
4856 When some type of completion needs to happen, the entry first
4857 parses its input and sees if it needs to initiate a folder load.
4858 Completion will not happen until the folder finishes loading.
4860 If the folder is already completely loaded, then completion is
4861 performed immediately. Otherwise, the entry queues a pending
4862 completion and starts loading the new folder (or waits until the
4863 current folder is completely loaded).
4865 Tab completion is allowed to happen even if the cursor is not at
4866 the end of the entry.
4868 There is a new feedback mechanism for explicit completion, so that
4869 you will get an Emacs-like tip whenever there are ambiguities in
4870 completion, no matches, etc. (This needs to be polished so that
4871 we support RTL entries and all the fancy Pango layout in GtkEntry).
4873 The only remaining thing to fix is the popup suggestion window.
4874 Unfortunately, GtkEntryCompletion does not let us do what we want,
4875 and will need further changes.
4877 2008-03-12 Tor Lillqvist <tml@novell.com>
4879 Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash
4881 * gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check
4882 for the TaskbarCreated message in the window procedure for the
4883 dummy "tray observer" window we create. When we get a
4884 TaskbarCreated message, iterate over the status icons and re-add
4885 them to the task bar, and update them by calling
4886 gtk_status_icon_update_image().
4888 Move some ifdefs around to avoid unused functions.
4890 2008-03-12 Tor Lillqvist <tml@novell.com>
4892 * config.h.win32.in: Update to match what configure produces.
4894 2008-03-12 Jens Granseuer <jensgr@gmx.net>
4896 * modules/printbackends/cups/gtkprintbackendcups.c:
4897 (cups_printer_prepare_for_print): Don't define variables in the
4898 middle of a block. (#522067)
4900 2008-03-12 Matthias Clasen <mclasen@redhat.com>
4902 * gtk/gtkprintunixdialog.c: Add an overwrite confirmation
4903 dialog for print-to-file. (#474302, Marek Kašík)
4905 2008-03-12 Matthias Clasen <mclasen@redhat.com>
4907 * modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash
4908 (#469210, Wouter Bolsterlee)
4910 2008-03-12 Matthias Clasen <mclasen@redhat.com>
4912 * gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak
4913 paper_size here. (#488820, Morten Welinder)
4915 2008-03-12 Michael Natterer <mitch@imendio.com>
4917 * acconfig.h: remove this deprecated file.
4919 * configure.in: added comments to all instances of AC_DEFINE() so
4920 config.h can be completely generated from configure.in.
4922 2008-03-12 Michael Natterer <mitch@imendio.com>
4924 * modules/printbackends/cups/gtkprintbackendcups.c: include
4925 <glib/gstdio.h> for g_fopen().
4927 2008-03-11 Matthias Clasen <mclasen@redhat.com>
4929 * modules/printbackends/cups/gtkprintbackendcups.c: Use
4930 g_ascii_formatd when formatting custom paper sizes, since
4931 cups doesn't handle , as decimal separator. (#521548)
4933 2008-03-11 Tor Lillqvist <tml@novell.com>
4935 Bug 469868 - Filenames with colon ":" are not saved correctly
4937 * gtk/gtkfilechooserentry.c (insert_text_callback)
4938 (delete_text_callback) [Win32]: New functions to make sure that
4939 colons used otherwise than as a separator after a drive letter, or
4940 characters that are always illegal in file names, are rejected on
4941 input. This means that the GTK+ file chooser can't be used to
4942 input full names of alternate data streams, but oh well. There are
4943 still more checks that could be done on the file names, see the
4944 bug report. But this will do for now.
4945 (_gtk_file_chooser_entry_init) [Win32]: Connect above functions.
4947 2008-03-11 Jordi Mallach <jordi@sindominio.net>
4949 * configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan).
4951 2008-03-11 Michael Natterer <mitch@imendio.com>
4953 * gdk/linux-fb/*: removed linux-fb backend files.
4957 * docs/README.linux-fb
4958 * gtk/Makefile.am: remove remaining traces of linux-fb.
4960 * gtk/gtkwindow-decorate.c: same here. There is some code that
4961 calls into linux-fb to set window move/resize callbacks. I put it
4962 in #if 0 as a reminder because we did use decorated windows with
4963 the DirectFB backend and it did work, so I don't really know why
4964 this code is needed or how it could work with DirectFB back then.
4965 The file does actually compile now if DECORATE_WINDOWS is defined,
4966 but I didn't test with DirectFB to check if it does anything.
4968 2008-03-11 Alberto Ruiz <aruiz@gnome.org>
4970 * gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
4971 Take thickness into account in the size allocation of the child widgets in
4975 2008-03-11 Richard Hult <richard@imendio.com>
4977 * gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent.
4979 2008-03-10 Tor Lillqvist <tml@novell.com>
4981 * tests/teststatusicon.c (do_exit, popup_menu): Add the
4982 possibility to test what happens if the process just calls exit()
4983 without any orderly cleanup of GTK+.
4985 2008-03-10 Tor Lillqvist <tml@novell.com>
4987 * gtk/gtktrayicon-win32.c: Remove from SVN, finally.
4989 2008-03-10 Tor Lillqvist <tml@novell.com>
4991 Bug 520286 - Non-deletable window has no minimize / maximize buttons
4993 * gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string):
4994 New debugging output function that decodes a set of WS_* bits.
4996 * gdk/win32/gdkprivate-win32.h: Declare it.
4998 * gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry):
4999 New function that enables or disables one menu entry in the system
5000 menu of a top-level window. (The corresponding decoration will
5001 then also be enabled or disabled (grayed).)
5003 (update_style_bits): Do as the comment says and don't try to
5004 update the window style based on the GdkWMFunctions set for the
5007 (update_system_menu): New function that enables or disables the
5008 system menu entries based on a window's stored set of
5011 (gdk_window_set_functions): Call update_system_menu() instead of
5012 update_style_bits().
5014 2008-03-10 Emmanuele Bassi <ebassi@gnome.org>
5016 * README.in: Reword the 2.14 release notes entry about the
5017 deprecation of the gtkitemfactory.h header, and fix typos
5020 2008-03-08 Alberto Ruiz <aruiz@gnome.org>
5022 * modules/engines/ms-windows/msw_style.c (draw_shadow):
5023 Do not draw frame if parent if combobox.
5025 Uses scrollbar width system metrics for combobox button.
5026 Fixes #461805 for XP theme engine.
5028 2008-03-07 Johan Dahlin <johan@gnome.org>
5031 * gtk/gtkbuilderparser.c:
5032 * gtk/gtkbuilderprivate.h:
5033 * gtk/gtkiconfactory.c:
5034 * tests/buildertest.c:
5035 - Treat enums like enums and not values
5036 - Avoid invalid free, in case of more than two sources
5037 - Add better error messages
5038 - Add much improved tests
5039 (#520979, Christian Persch)
5041 2008-03-07 Carlos Garnacho <carlos@imendio.com>
5043 * gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end):
5046 2008-03-06 Federico Mena Quintero <federico@novell.com>
5048 Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 -
5049 GtkFileChooserDialog should set a default response button if the
5050 app doesn't set it. Based on a patch by Chris Wang <chris.wang@sun.com>.
5052 * gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New
5053 function, refactor from where there was duplicated code.
5054 (gtk_file_chooser_dialog_map): Look at the buttons in our
5055 action_area. If the response ID for a button is one of the stock
5056 ones, make it the default response button.
5058 2008-03-06 Johan Dahlin <jdahlin@async.com.br>
5060 * docs/reference/gtk/tmpl/gtkiconfactory.sgml:
5062 * gtk/gtkbuilderprivate.h:
5063 * gtk/gtkiconfactory.c:
5064 * tests/buildertest.c:
5065 Implement GtkBuildable on GtkIconFactory, to make
5066 it possible to register custom stock icons.
5069 2008-03-06 Johan Dahlin <johan@gnome.org>
5073 * gtk/gtkstyle.c: npoints->n_points.
5074 * gtk/gtktestutils.h: widget->spinner
5075 * gtk/gtktestutils.c: argc->argcp, argv->argvp
5077 2008-03-06 William Lachance <wrlach@gmail.com>
5079 * gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M"
5080 string localizable (as it should be).
5082 2008-03-06 William Lachance <wrlach@gmail.com>
5084 * gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of
5085 the time for today's date. It's redudant. (see bug #410517).
5087 2008-03-06 Xan Lopez <xan@gnome.org>
5089 * gtk/gtkfixed.c: fix typo in documentation.
5091 2008-03-06 Johan Dahlin <jdahlin@async.com.br>
5093 * gtk/gtkitemfactory.h:
5094 * gtk/gtktypeutils.h:
5095 Move GtkTranslateFunc to gtktypeutils.h so we can completely
5096 deprecate gtkitemfactory.h.
5098 * gtk/gtkactiongroup.h:
5100 Do not include gtkitemfactory.h directly, instead include gtktypeutils.h
5103 Add a note describing this slight incompatible change
5105 2008-03-06 Johan Dahlin <johan@gnome.org>
5107 * gtk/gtkpreview.h: Avoid double-deprecation.
5109 2008-03-06 Michael Natterer <mitch@imendio.com>
5112 * gtk/Makefile.am: move the remaining deprecated widgets to the
5113 separate sections and replaced spaces by tabs in Makefile.am
5115 2008-03-05 Johan Dahlin <johan@gnome.org>
5117 * configure.in: Add --disable-cups option.
5118 (#513826, Alberto Ruiz)
5122 Separate broken and deprecated sources and headers into different sections
5124 * tests/buildertest.c (test_list_store): Restore accidentally broken test.
5126 2008-03-05 Kristian Rietveld <kris@imendio.com>
5128 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
5129 short-circuit in case an empty root level would be build (and thus
5130 directly destroyed) if no virtual root has been set.
5132 2008-03-04 Matthias Clasen <mclasen@redhat.com>
5134 * modules/printbackends/cups/gtkprintbackendcups.c:
5135 Honor cups user default options from ~/.cups/lpoptions
5136 (#469210, Stijn Hoop)
5138 2008-03-04 Michael Natterer <mitch@imendio.com>
5141 * gtk/gtkcolorbutton.c
5142 * gtk/gtkentrycompletion.c
5143 * gtk/gtkfontbutton.c
5147 * gtk/gtkpreview.c: don't include "gtksignal.h".
5149 * gtk/gtkfilefilter.c
5150 * gtk/gtkrecentchoosermenu.c
5151 * gtk/gtkrecentfilter.c
5152 * gtk/gtktext.c: don't include "gtkobject.h".
5154 2008-03-04 Simos Xenitellis <simos@gnome.org>
5156 Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896
5157 - Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
5159 * gdk/gdkkeysyms.h: Updated file from upstream (using script from
5162 * gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New
5163 file, contains compose sequences that used to exist in
5164 gtk/gtkimcontextsimple.c
5166 * gtk/compose-parse.py: Script to generate compose
5167 sequences from upstream (Xorg).
5169 * gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table,
5170 check_algorithmically): New functions. First two search in
5171 gtk_compose_seqs_compact[] for matching compose sequence, third
5172 tries NFC normalisation on incoming compose sequence.
5173 (gtk_im_context_simple_filter_keypress):
5174 Adds searching with check_compact_table(), check_algorithmically().
5176 2008-03-03 Carlos Garnacho <carlos@imendio.com>
5178 Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the
5179 scrollwheel work in GtkPathBar.
5181 * gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window.
5183 * gtk/gtkpathbar.c (gtk_path_bar_realize): New function. Create
5184 an input-only window, event_window, which we'll use to capture
5186 (gtk_path_bar_map): Show the event_window under the rest of the
5187 windows, so it will be a catch-all for unhandled events.
5189 2008-03-03 Sven Neumann <sven@gimp.org>
5191 * gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a
5192 typo in the documentation of the GtkFileChooserButtons::file-set
5193 signal (see bug #353196).
5195 2008-03-03 Tor Lillqvist <tml@novell.com>
5197 * gtk-zip.sh.in: Add gail bits. Simplify check for message catalog
5200 2008-03-02 Johan Dahlin <johan@gnome.org>
5202 * gtk/gtkiconview.c (gtk_icon_view_paint_item):
5203 Remove left-over focus_pad variable.
5204 (#490892, Claudio Saavedra)
5206 * docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order
5207 (#518166, Matt Kraai)
5209 2008-03-02 Johan Dahlin <johan@gnome.org>
5211 * docs/tutorial/gtk-tut.sgml: Add a missing space
5212 (#517954, Matt Kraai)
5214 2008-03-03 Tor Lillqvist <tml@novell.com>
5216 * modules/engines/ms-windows/msw_style.c (draw_box): Check that
5217 the widget is a GtkButton before casting.
5219 2008-03-02 Johan Dahlin <johan@gnome.org>
5221 * configure.in: Compare using = instead of ==, which is portable.
5222 (#490787, Thomas Klausner)
5224 2008-03-02 Johan Dahlin <johan@gnome.org>
5226 * tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later,
5227 fixes non-C++ build.
5228 (#496032, Nelson Benitez)
5230 2008-02-29 Johan Dahlin <johan@gnome.org>
5232 * demos/gtk-demo/demo.ui:
5233 * gtk/gtkbuilderparser.c:
5234 * gtk/gtkbuilderprivate.h:
5235 * gtk/gtkliststore.c:
5236 * tests/buildertest.c:
5237 Add translatable/context and comment attributes on
5238 <col> tags under a GtkListStore. Refactor parts of the
5239 translation api and make it available inside gtk+ itself.
5240 Update tests and example.
5241 Fixes a part of #518642
5243 2008-02-29 Johan Dahlin <johan@gnome.org>
5246 Add missing g_return_val_if_fail checks for public API.
5248 * gtk/gtkbuilderparser.c:
5249 * gtk/gtkbuilderprivate.h:
5250 Do not use g_error for a few more errors, instead set
5251 the GError sent in through add_from_file/add_from_string.
5252 * tests/buildertest.c:
5253 Add a couple of new parsing tests.
5254 (#519199, Pavel Syomin)
5256 2008-02-29 Federico Mena Quintero <federico@novell.com>
5258 * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
5259 refreshing an existing folder (i.e. when we are about to reload
5260 its file list), turn off the folder's is_finished_loading flag.
5261 Otherwise callers which do ::is_finished_loading() followed by
5262 ::list_children() will get nothing.
5264 2008-02-29 Cody Russell <bratsche@gnome.org>
5266 * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
5267 say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
5269 2008-02-28 Matthias Clasen <mclasen@redhat.com>
5271 * gtk/gtkcalendar.h: Remove trailing comma from enum to
5272 make the compiler happy. (#517295, Sylvain Pasche)
5274 2008-02-27 Michael Natterer <mitch@imendio.com>
5276 * gtk/gtkmenushell.c
5279 * gtk/gtktipsquery.c
5284 * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
5285 private functions and virtual function implementations.
5287 2008-02-27 Richard Hult <richard@imendio.com>
5289 * gdk/quartz/GdkQuartzView.c:
5290 * gdk/quartz/GdkQuartzView.h:
5291 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
5292 Fix performance regression for borderless transparent windows
5295 2008-02-27 Emmanuele Bassi <ebassi@gnome.org>
5297 * tests/testgtk.c: Revert back to r19454.
5299 2008-02-27 Sven Neumann <sven@gimp.org>
5301 * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
5302 Quartz backend, use a native Mac OS X application for the print
5303 preview (bug #518624).
5305 2008-02-26 Michael Natterer <mitch@imendio.com>
5307 * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
5308 the members of info->tag_stack since they are a) gobjects and b)
5309 not even owned by us, ugh... Fixes crash when deserializing fails.
5311 2008-02-26 Sven Neumann <sven@gimp.org>
5313 * docs/tools/shooter.c (find_toplevel_window)
5314 * docs/tools/widgets.c (find_toplevel_window): fixed signedness of
5315 argument passed to XQueryTree().
5317 2008-02-25 Matthias Clasen <mclasen@redhat.com>
5319 * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
5320 don't use beagle_query_add_hit_type.
5322 2008-02-25 Richard Hult <richard@imendio.com>
5324 * gdk/quartz/gdkevents-quartz.c
5325 (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
5327 2008-02-24 Richard Hult <richard@imendio.com>
5329 * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
5330 shown without gdk's control when clicking the dock icon.
5332 2008-02-24 Richard Hult <richard@imendio.com>
5334 * gdk/quartz/gdkprivate-quartz.h:
5335 * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
5336 Use the subtype field for the custom event that is used to wake up
5337 the mainloop so we can have other custom event types.
5339 * gdk/quartz/gdkevents-quartz.c:
5340 (_gdk_quartz_events_trigger_crossing_events):
5341 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
5342 crossing events after showing a window if necessary, to work
5343 around problems with the tracking rect API.
5345 2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
5347 * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives
5348 wrong results on win32 because it doesn't set the printing units,
5349 which affect the transformation of the cairo context
5350 (#347125, Erik van Pienbroek)
5352 2008-02-22 Tor Lillqvist <tml@novell.com>
5354 * tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
5356 2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
5358 * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
5359 acceptable for a module to only support the save_to_callback()
5360 method if it marks itself as WRITABLE
5362 2008-02-16 Matthias Clasen <mclasen@redhat.com>
5364 * configure.in: Bump version
5366 2008-02-16 Matthias Clasen <mclasen@redhat.com>
5368 * === Released 2.13.0 ===
5370 * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
5372 2008-02-21 Tor Lillqvist <tml@novell.com>
5374 * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
5375 pass the format string to strftime in the C library's locale's
5376 charset, not the system's. Correspondingly, the return value from
5377 strftime() is in the C library's locale's charset. (#509885)
5379 2008-02-20 Richard Hult <richard@imendio.com>
5381 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
5382 the right window level and shadow after recreating the window.
5384 * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
5385 necessary after drawing (bug #517338).
5387 2008-02-20 Marc-Andre Lureau <marcandre.lureau@gmail.com>
5389 * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
5390 call to g_type_class_unref in case of error. (#517563)
5392 2008-02-18 Sven Neumann <sven@gimp.org>
5394 * gtk/Makefile.am (STOCK_ICONS)
5395 * gtk/stock-icons/16/gtk-page-setup.png
5396 * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
5397 taken from GNOME icon theme.
5399 * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
5401 2008-02-18 Runa Bhattacharjee <runabh@gmail.com>
5403 * configure.in: Added Kannada (kn) to ALL_LINGUAS
5405 2008-02-17 Johan Dahlin <johan@gnome.org>
5407 * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem):
5408 When converting a stock item based on the label, remove the label property.
5410 2008-02-17 Richard Hult <richard@imendio.com>
5412 * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
5413 position after showing the window since the window manager might
5414 not place it where we requested in the first places.
5416 2008-02-17 Richard Hult <richard@imendio.com>
5418 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
5419 (_gdk_quartz_window_detach_from_parent),
5420 (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
5421 the toplevel ordering list in all places where the order is
5422 potentially changed. Fixes mouse focus issues for windows with
5423 a transient parent set.
5425 2008-02-17 Richard Hult <richard@imendio.com>
5427 * gdk/quartz/gdkevents-quartz.c
5428 (_gdk_quartz_events_update_mouse_window): Highlight the mouse
5429 window when event debugging is enabled.
5431 2008-02-16 Richard Hult <richard@imendio.com>
5433 * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
5434 to the scroll event (bug #516757, Paul Davis).
5436 2008-02-16 Matthias Clasen <mclasen@redhat.com>
5440 2008-02-16 Matthias Clasen <mclasen@redhat.com>
5442 * gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480,
5445 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5447 * gdk/Makefile.am: Don't install private headers. (#463510)
5449 * gdk/gdkinternal.h: Include gdkmedialib.h here, not in
5450 the installed header gdkprivate.h.
5452 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5454 * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
5455 a crash with hidden, reorderable tabs. (#513230,
5456 Mike Massonnet, patch by Carlos Garnacho)
5458 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5460 * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
5461 Warn on duplicate action group names. (#501746, Christian
5464 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5467 * modules/other/gail/tests/Makefile.am:
5468 * modules/other/gail/libgail-util/Makefile.am:
5469 * modules/other/gail/Makefile.am: Fix builddir!=srcdir
5470 builds. (#516254, Yevgen Muntyan)
5472 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5477 * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets
5478 instead of hardcoded target tables. (#516092, Christian Persch)
5480 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5482 * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
5483 add the same target atom twice. (#516087, Christian Persch)
5485 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5487 * tests/testfilechooser.c: Add a --backend option.
5488 (#516073, Christian Persch)
5490 2008-02-16 Richard Hult <richard@imendio.com>
5492 * gdk/quartz/gdkprivate-quartz.h:
5493 * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
5496 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5498 * configure.in: Go back to 2.13.0 as version for now,
5499 as there was no consensus to do the jump.
5501 * many other places: Update Since: tags.
5503 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5505 * gtk/gtk.symbols: Add gtk_tool_shell_get_type
5507 * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
5509 2008-02-15 Richard Hult <richard@imendio.com>
5511 * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
5512 instead of bounds when resizing windows.
5514 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5516 * gdk/x11/gdkkeys-x11.c:
5517 * gdk/x11/gdkcolor-x11.c:
5518 * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
5520 2008-02-15 Matthias Clasen <mclasen@redhat.com>
5522 * gdk/x11/gdktestutils-x11.c:
5523 * gdk/x11/gdkscreen-x11.c: Documentation fixes.
5525 2008-02-15 Tor Lillqvist <tml@novell.com>
5527 * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
5528 leak Registry key handles. (#516578)
5530 2008-02-14 Richard Hult <richard@imendio.com>
5532 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
5533 makeKeyWindow unfortunately doesn't work in all cases, we must use
5534 makeKeyAndOrderFront.
5536 2008-02-14 Richard Hult <richard@imendio.com>
5538 * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
5539 (gdk_window_hide), (gdk_window_fullscreen),
5540 (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
5541 the window is hidden.
5543 2008-02-14 Richard Hult <richard@imendio.com>
5545 * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
5546 resizing to be consistent and to avoid introducing an internal
5547 transform in the view.
5549 2008-02-14 Richard Hult <richard@imendio.com>
5551 * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
5554 2008-02-14 Johan Dahlin <johan@gnome.org>
5556 * gdk/gdktestutils.h
5557 * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
5559 2008-02-13 Richard Hult <richard@imendio.com>
5561 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
5562 Remove unused variables.
5563 (gtk_clipboard_set_contents),
5564 (gtk_clipboard_get_owner), (clipboard_unset),
5565 (gtk_clipboard_request_targets): Notify the previous clipboard
5566 owner when the owner changes. Fixes bug #493406.
5568 2008-02-13 Richard Hult <richard@imendio.com>
5570 * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
5571 the return value (return number of colors that failed), and handle
5573 (gdk_colormap_free_colors): Fix typo in comment.
5575 2008-02-13 Kristian Rietveld <kris@imendio.com>
5577 * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
5578 queue a redraw if the rubber banding has actually been active.
5580 2008-02-12 Matthias Clasen <mclasne@redhat.com>
5582 * gtk/gtkpapersize.c:
5583 * gtk/gtkprintoperation.c:
5584 * gtk/gtkvolumebutton.c:
5585 * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
5586 out by Behdad Esfahbod.
5588 2008-02-12 Federico Mena Quintero <federico@novell.com>
5590 Merged from gtk-2-12:
5592 Don't focus the file list when shortcuts get activated. This
5593 removes a lot of ambiguity in when the file selection should
5594 change, and makes the overall code flow simpler.
5596 This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
5597 file/save dialog clears the filename entry when changing
5600 Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
5601 focus should not go to the file list when a shortcut is activated.
5603 * gtk/gtkfilechooserdefault.c
5604 (shortcuts_activate_volume_mount_cb): Don't focus the file list
5605 (shortcuts_activate_get_info_cb): Likewise.
5607 * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
5608 the file list (this was the last place where we would focus the
5609 file list explicitly). If you are in the location entry, for
5610 example, you don't want Alt-Home to take you to the file list; you
5611 just want the current folder to change. Thanks to Olle Bergkvist
5612 <olle.bergkvist@yahoo.se> for pointing this out in
5613 http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
5614 (focus_browse_tree_view_if_possible): Removed.
5616 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5618 Skip exensions when selecting filenames in the save-as dialog.
5619 (#362516, Carlos Garnacho)
5621 * gtk/gtkfilechooserentry.h:
5622 * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
5623 New function to skip the extension part when selecting a filename.
5624 (_gtk_file_chooser_entry_set_base_folder): Use it here.
5626 * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
5629 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5631 * gtk/gtkiconview.c: Fix state change reporting for
5632 accessibility. (#499835, Rich Burridge, patch by LiYan Zhang)
5634 2008-02-12 Emmanuele Bassi <ebassi@gnome.org>
5636 * gtk/gtkrecentchooser.c:
5637 (gtk_recent_chooser_class_init): Set the default value of the
5638 :show-not-found property to TRUE, as every implementation sets
5641 * gtk/gtkrecentchooserdefault.c:
5642 (_gtk_recent_chooser_default_init): Sync show_tips to the
5643 default value of the :show-tips property.
5645 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5647 * gtk/gtkclipboard-quartz.c:
5649 * gtkselection.c: Use GSlice for GtkSelectionData. (#515060,
5652 2008-02-12 Kristian Rietveld <kris@imendio.com>
5654 * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
5655 (gtk_tree_view_real_toggle_cursor_row): guard against people
5656 deleting the row in question in the selection-changed callback.
5657 (#514621, Andreas Koehler).
5659 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5661 * gtk/*.c: Unify the handling of various "Enter" keysyms
5662 all over the place. (#515047, Christian Persch)
5664 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5666 * gtk/gtkfilesystemmodel.c:
5668 * gtk/gtkwidget.c: Use g_value_set_static_string() where
5669 appropriate. (#515042, Christian Persch)
5671 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5673 * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
5675 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5677 * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
5679 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5681 * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
5682 (recent_model_sort_drag_data_get):
5683 (search_model_sort_drag_data_get):
5684 * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
5685 * gtk/gtkpathbar.c (button_drag_data_get_cb):
5686 Use gtk_selection_data_set_uris() instead of doing it
5687 by hand. (#514890, Christian Persch)
5689 2008-02-12 Michael Natterer <mitch@imendio.com>
5691 * gtk/gtkstatusicon.c: #include "gtkmain.h" for
5692 gtk_get_current_event_time().
5694 2008-02-12 Michael Natterer <mitch@imendio.com>
5696 * gtk/gtkwindow.c (gtk_window_activate_key): simply use
5697 gtk_window_get_key_hash() to get the hash instead of manually
5698 fiddling with quarks and gtk_window_keys_changed(). Also add
5699 g_return_if_fail() to this public function.
5701 2008-02-11 Matthias Clasen <mclasen@redhat.com>
5703 Support keynav in status icons. (#473786, Li Yuan)
5705 * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
5707 * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
5709 2008-02-11 Kristian Rietveld <kris@imendio.com>
5711 * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
5712 * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
5713 wrt. link deletion from list; contination of fix for #503569.
5715 2008-02-11 Emmanuele Bassi <ebassi@gnome.org>
5717 * gtk/gtkrecentchoosermenu.c:
5718 (gtk_recent_chooser_menu_constructor): Set no-show-all flag
5719 on the placeholder menu item.
5721 * tests/testrecentchoosermenu.c:
5722 (create_recent_chooser_menu): Use gtk_widget_show_all() to test
5723 whether the placeholder menu item gets shown.
5725 2008-02-10 Cody Russell <bratsche@gnome.org>
5727 * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
5728 Check the return value of _gtk_file_chooser_get_file_system () for
5729 NULL before passing it to gtk_file_system_path_to_uri ().
5730 (#515667, Francesco Montorsi)
5732 2008-02-10 Philip Withnall <pwithnall@svn.gnome.org>
5734 * gtk/gtkbuilder.c: Improve the documentation for
5735 gtk_builder_connect_signals. (#514471)
5737 2008-02-10 Matthias Clasen <mclasen@redhat.com>
5739 * gtk/gtkrecentaction.c: Propagate local-only. (#511987,
5742 2008-02-08 Cody Russell <bratsche@gnome.org>
5744 * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
5745 Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO)
5747 2008-02-08 Richard Hult <richard@imendio.com>
5749 * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
5750 delta from the NSEvent for now, generating multiple scroll events
5751 results in a lot of events getting queued up and things get really
5754 2008-02-08 Sven Herzberg <sven@imendio.com>
5756 Adjust the code to match the documentation, examples, "common sense"
5757 and existing applications.
5759 * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account
5760 that a GtkMenu for a <popup> element doesn't have to have a GtkAction
5763 2008-02-07 Cody Russell <bratsche@gnome.org>
5765 * gdk/win32/gdkevents-win32.c
5766 * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle
5767 of a block that were causing compile problems on old
5768 compilers. (#515053, reported by Kazuki IWAMOTO)
5770 2008-02-07 Michael Natterer <mitch@imendio.com>
5777 * gtk/gtkmenushell.c
5779 * gtk/gtkoptionmenu.c
5783 * gtk/gtkradiomenuitem.c
5785 * gtk/gtkscrolledwindow.c
5786 * gtk/gtksocket.c: remove g_return_if_fail() from private
5787 functions and virtual function implementations.
5789 2008-02-07 Michael Natterer <mitch@imendio.com>
5792 * gtk/gtkassistant.c
5796 * gtk/gtkcellrenderercombo.c
5799 * gtk/gtkdrawingarea.c
5800 * gtk/gtkentrycompletion.c
5806 * gtk/gtkitemfactory.c: remove g_return_if_fail() from private
5807 functions and virtual function implementations.
5809 2008-02-07 Christian Persch <chpe@gnome.org>
5811 * gdk/gdkpixbuf-render.c:
5812 (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an
5813 alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap;
5814 otherwise there will be random pixel values in the semi-transparent
5815 area of the pixbuf within the mask. Bug #487865.
5817 2008-02-06 Cody Russell <bratsche@gnome.org>
5819 * gdk/win32/gdkevents-win32.c: Check if the window is a temp window,
5820 otherwise things get wonky when you click on a menu. This fixes
5821 a regression caused in #505928. Thanks to Tor for spotting this
5824 2008-02-06 Michael Natterer <mitch@imendio.com>
5826 * gtk/gtkcontainer.c
5833 * gtk/gtkmenushell.c
5835 * gtk/gtkseparatortoolitem.c
5837 * gtk/gtktextlayout.c
5838 * gtk/gtktoggletoolbutton.c
5839 * gtk/gtktoolbutton.c
5842 * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply
5845 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5847 * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
5848 Allow to store half-open ranges.
5850 2008-02-05 Cody Russell <bratsche@gnome.org>
5852 * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk
5853 down the stack until we get to a window that is mapped.
5854 Otherwise hiding a window will cause all windows in the app
5855 to be blocked. (#514643)
5857 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5859 * gtk/updateiconcache.c: Ignore images in the toplevel theme
5860 directory, avoiding one source of invalid caches that has been
5861 spotted in the wild.
5863 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5865 * gtk/updateiconcache.c: Fix the previous commit to compile.
5867 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5869 * gtk/updateiconcache.c: Install a printerr handler that
5870 prepends the program name, since gtk-update-icon-cache output
5871 often appears in the middle of other output, e.g. rpm update logs.
5873 2008-02-05 Cody Russell <bratsche@gnome.org>
5875 * gdk/win32/gdkprivate-win32.h
5876 * gdk/win32/gdkevents-win32.c
5877 * gdk/win32/gdkwindow-win32.c
5878 * gdk/win32/gdkwindow-win32.h
5879 * gdk/win32/gdkwin32.h:
5880 Modal window rework. (#455627 and #511111)
5882 2008-02-04 Michael Natterer <mitch@imendio.com>
5884 * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute):
5885 g_return_if_fail() if the cell is not part of the combo instead of
5886 crashing in the next line.
5888 2008-02-01 Cody Russell <cody@jhu.edu>
5890 * modules/engines/ms-windows/xp_theme.[ch]
5891 * modules/engines/ms-windows/xp_theme_defs.h
5892 * modules/engines/ms-windows/msw_rc_style.c
5893 * modules/engines/ms-windows/msw_theme_main.c
5894 * modules/engines/ms-windows/msw_style.c: Re-indented and generally
5895 attempted to stylize more like the rest of the gtk+ stack's code.
5897 2008-02-01 Michael Natterer <mitch@imendio.com>
5899 * tests/testgtk.c: initialize GdkColor structs to fix warning
5900 about uninitialized "pixel" member.
5902 * tests/testactions.c: connect the toolbar_style() callback so it
5903 does something useful and doesn't warn about being defined but not
5906 2008-01-31 Cody Russell <bratsche@gnome.org>
5908 * gdk/win32/gdkevents-win32.c:
5909 Refactored some of the window hiding/showing code from
5910 WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND. Having this
5911 under WM_ACTIVATE was causing the application to go into
5912 a weird state when the user right-clicked on the taskbar
5913 entry of a window that was minimized. (#505928)
5915 2008-01-31 Cody Russell <bratsche@gnome.org>
5917 * gtk/gtkpaned.c (gtk_paned_set_position):
5918 Change queue_resize() to queue_draw(), and add a check for
5919 child2 != NULL in case someone calls this before there is
5920 a child packed in there. (#144269 again)
5922 2008-01-31 Sven Neumann <sven@gimp.org>
5924 * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image):
5925 applied patch from Denis Oliver Kropp <dok@directfb.org>.
5927 2008-01-31 Sven Neumann <sven@gimp.org>
5929 * gdk/directfb/gdkdisplay-directfb.c
5930 * gdk/directfb/gdkdrawable-directfb.c
5931 * gdk/directfb/gdkprivate-directfb.h
5932 * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
5933 Oliver Kropp <dok@directfb.org>. Fixes remaining warnings.
5935 2008-01-31 Richard Hult <richard@imendio.com>
5937 * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
5938 issues with undecorated windows. Revert the change done on
5939 2008-01-25 and fix it by using the view's bounds instead. The
5940 bounds will always be up to date when setting up the tracking
5941 rect, so this should be more robust.
5943 2008-01-30 Sven Neumann <sven@gimp.org>
5945 * gdk/directfb/gdkdrawable-directfb.c
5946 * gdk/directfb/gdkwindow-directfb.c
5947 * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis
5948 Oliver Kropp <dok@directfb.org>. Adds debug messages using
5949 DirectFB's debugging system
5951 2008-01-30 Sven Neumann <sven@gimp.org>
5953 * gdk/directfb/gdkdirectfb.h
5954 * gdk/directfb/gdkdisplay-directfb.c
5955 * gdk/directfb/gdkdrawable-directfb.c
5956 * gdk/directfb/gdkim-directfb.c
5957 * gdk/directfb/gdkimage-directfb.c
5958 * gdk/directfb/gdkinput-directfb.c
5959 * gdk/directfb/gdkmain-directfb.c
5960 * gdk/directfb/gdkpixmap-directfb.c
5961 * gdk/directfb/gdktestutils-directfb.c
5962 * gdk/directfb/gdkvisual-directfb.c
5963 * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
5964 Oliver Kropp <dok@directfb.org>. Fixes various warnings, some
5965 errors and has some cleanups.
5967 2008-01-30 Michael Natterer <mitch@imendio.com>
5969 * gtk/gtkbuilderparser.c (parse_custom): use the right type for
5970 "subparser_data" and remove the (gpointer*) cast. Fixes bogus
5973 * gtk/updateiconcache.c (add_string): cast const gchar* to
5974 gpointer when inserting in a GHashTable.
5976 * tests/testcalendar.c (calendar_detail_cb): remove const from
5977 return value since it's a newly allocated string.
5979 (calendar_update_details): free the detail.
5981 2008-01-29 Johan Dahlin <johan@gnome.org>
5983 * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
5985 * demos/gtk-demo/demo.ui:
5986 Move the about dialog to the glade file, add accessible tags
5987 examples to the markup file.
5989 2008-01-28 Paolo Borelli <pborelli@katamail.com>
5991 * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango
5992 layout, fixes #512375.
5994 2008-01-28 Michael Natterer <mitch@imendio.com>
5996 * gtk/gtktextchild.c
5997 * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC...
5999 2008-01-28 Michael Natterer <mitch@imendio.com>
6001 * demos/gtk-demo/builder.c (about_activate): use
6002 gtk_about_dialog_set_program_name() instead of the deprecated
6005 2008-01-28 Michael Natterer <mitch@imendio.com>
6007 * gtk/gtktextchild.c
6008 * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which
6011 2008-01-26 Johan Dahlin <johan@gnome.org>
6013 * tests/Makefile.am:
6014 * tests/textbuffertest.c:
6015 Rename textbuffer test and port it to the new test framework
6017 2008-01-25 Johan Dahlin <johan@gnome.org>
6019 * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed
6020 unsetting of GTK_MODULES.
6022 * gtk/gtk-builder-convert
6023 (GtkBuilderConverter._convert_adjustment): Handle the case where
6024 there is no child text node.
6025 (GtkBuilderConverter): Allow xml comments in most places.
6027 2008-01-25 Johan Dahlin <johan@gnome.org>
6029 * gtk/gtk-builder-convert
6030 (GtkBuilderConverter._convert_combobox_items): Remove the items
6031 even if there are no items set.
6032 (GtkBuilderConverter._add_action_from_menuitem): Convert toggled
6033 signals and tooltips for all menu items subclasses and
6034 GtkImageMenuItem:label.
6035 Makes it possible to fully convert and run Jokosher.glade.
6037 2008-01-25 Johan Dahlin <johan@gnome.org>
6039 * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init),
6040 (gtk_widget_buildable_get_internal_child), (free_action),
6041 (free_relation), (gtk_widget_buildable_parser_finished),
6042 (accessibility_start_element),
6043 (gtk_widget_buildable_custom_tag_start),
6044 (gtk_widget_buildable_custom_finished):
6045 Implement accessible support, fixes #454653.
6047 * gtk/gtk-builder-convert:
6048 Add support for migrating old glade files
6050 * tests/buildertest.c: (test_widget), (test_file):
6051 Add accessible tests and imprve the test_file function to display
6052 toplevels and run dialogs.
6054 2008-01-25 Richard Hult <richard@imendio.com>
6056 * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it
6057 didn't change, fixes focus event issues for undecorated windows.
6059 2008-01-25 Richard Hult <richard@imendio.com>
6061 * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing
6062 const and remove unused variables).
6064 2008-01-25 Michael Natterer <mitch@imendio.com>
6067 * gtk/gtkcellrenderer.h
6068 * gtk/gtkimcontext.h
6072 * gtk/gtktreeprivate.h
6073 * gtk/gtktreeviewcolumn.h
6074 * gtk/gtkwidget.h: add const to constant structs which are passed
6075 into GTK+. Also add some forgotten const for const strings.
6079 * gtk/gtkcellrenderer.c
6080 * gtk/gtkimcontext.c
6085 * gtk/gtktreeviewcolumn.c
6086 * gtk/gtkwidget.c: changed accordingly.
6088 2008-01-25 Sven Herzberg <sven@imendio.com>
6090 Reviewed by Johan Dahlin.
6092 * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if
6093 this is called with something that's not a GtkUIManager
6095 2008-01-24 Johan Dahlin <johan@gnome.org>
6097 * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child):
6098 Chain up to parent, so widgets can have internal children.
6100 2008-01-22 Mathias Hasselmann <mathias@openismus.com>
6102 Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki
6105 * gdk/gdk.symbols: Add gdk_app_launch_context_get_type().
6107 2008-01-22 Mathias Hasselmann <mathias@openismus.com>
6109 Use pango_layout_set_height() for calendar details (#506049).
6111 * configure.in: Require 1.19.3 for pango_layout_set_height().
6112 * gtk/gtkcalendar.c: Use pango_layout_set_height() for details.
6114 2008-01-18 Johan Dahlin <johan@gnome.org>
6116 * gtk/gtk-builder-convert (get_property_node): New method
6117 (GtkBuilderConverter._create_object): Conditionally take a node as
6118 a property value, so don't lose translate/context attributes if they
6120 (GtkBuilderConverter._add_action_from_menuitem): Send in Node as
6121 property values instead of strings.
6122 (#509153, Erik van Pienbroek)
6124 2008-01-16 Mathias Hasselmann <mathias@openismus.com>
6126 Change GtkCalendarDetailFunc to return newly allocated string. (#339540)
6128 * gtk/gtkcalendar.c: Release the memory returned by the detail_func.
6129 * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc.
6130 * tests/testcalendar.c: Duplicate calendar details before returning.
6132 2008-01-16 Christian Persch <chpe@gnome.org>
6134 * gtk/gtkwidget.c: Store the event mask and extension event mode
6135 directly in the gobject data pointer, instead of in an allocated
6138 2008-01-16 Michael Natterer <mitch@imendio.com>
6140 * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because
6141 gdk-pixbuf now uses gio functions.
6143 2008-01-16 Matthias Clasen <mclasen@redhat.com>
6145 * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit
6146 the notify::model signal. (#509819, David Zeuthen)
6148 2008-01-15 Michael Natterer <mitch@imendio.com>
6156 * gdk/gdkwindow.h: made more struct pointer and array parameters
6157 const. GDK should now be constified as far as possible without
6158 breaking source compatibility. Includes some minor cleanup like
6159 indentation and s/nfoo/n_foo/ (bug #508544).
6165 * gdk/gdkregion-generic.c
6167 * gdk/directfb/gdkdisplay-directfb.c
6168 * gdk/directfb/gdkwindow-directfb.c
6169 * gdk/quartz/gdkdisplay-quartz.c
6170 * gdk/quartz/gdkwindow-quartz.c
6171 * gdk/win32/gdkdisplay-win32.c
6172 * gdk/win32/gdkwindow-win32.c
6173 * gdk/x11/gdkdisplay-x11.c
6174 * gdk/x11/gdkwindow-x11.c: changed accordingly.
6176 2008-01-14 Michael Natterer <mitch@imendio.com>
6178 * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix
6181 (gtk_rc_parse_any): change variables to const and introduce
6182 another local variable to fix const warnings.
6184 2008-01-14 Michael Natterer <mitch@imendio.com>
6186 * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value
6187 of gdk_screen_get_font_options() to gpointer to get rid of const
6190 2008-01-14 Michael Natterer <mitch@imendio.com>
6192 * tests/testdnd.c (source_drag_data_get): fix another call to
6193 gtk_selection_data_set().
6195 2008-01-14 Michael Natterer <mitch@imendio.com>
6197 * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix
6200 2008-01-14 Michael Natterer <mitch@imendio.com>
6202 * gtk/gtkiconcache.c (find_image_offset): remove unused variable.
6204 2008-01-14 Michael Natterer <mitch@imendio.com>
6206 * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast
6207 "uris" to guchar* when passing it to gtk_selection_data_set().
6209 2008-01-14 Michael Natterer <mitch@imendio.com>
6215 * gdk/gdkinternals.h
6217 * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
6218 parameters const (bug #508544).
6223 * gdk/gdkrectangle.c
6224 * gdk/gdkpolyreg-generic.c
6225 * gdk/gdkregion-generic.c
6226 * gdk/directfb/gdkcolor-directfb.c
6227 * gdk/directfb/gdkgc-directfb.c
6228 * gdk/directfb/gdkgeometry-directfb.c
6229 * gdk/directfb/gdkwindow-directfb.c
6230 * gdk/quartz/gdkcolor-quartz.c
6231 * gdk/quartz/gdkgc-quartz.c
6232 * gdk/quartz/gdkgeometry-quartz.c
6233 * gdk/quartz/gdkwindow-quartz.c
6234 * gdk/win32/gdkcolor-win32.c
6235 * gdk/win32/gdkgc-win32.c
6236 * gdk/win32/gdkgeometry-win32.c
6237 * gdk/win32/gdkprivate-win32.h
6238 * gdk/win32/gdkwindow-win32.c
6239 * gdk/x11/gdkcolor-x11.c
6240 * gdk/x11/gdkgc-x11.c
6241 * gdk/x11/gdkgeometry-x11.c
6242 * gdk/x11/gdkmain-x11.c
6243 * gdk/x11/gdkprivate-x11.h
6244 * gdk/x11/gdkwindow-x11.c: changed accordingly.
6246 * gdk/gdkpolyreg-generic.c: uncruftify to have proper function
6249 2008-01-14 Mathias Hasselmann <mathias@openismus.com>
6251 Explain name choice for gtk_tool_item_toolbar_reconfigured.
6253 * gtk/gtktoolitem.c: Add comment expaining name choice for
6254 gtk_tool_item_toolbar_reconfigured.
6256 2008-01-14 Mathias Hasselmann <mathias@openismus.com>
6258 Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell
6259 implementations to notify its children, when some aspect of their
6260 configuration changed (#509042).
6262 * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured.
6263 * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h:
6264 Rename _gtk_tool_item_toolbar_reconfigured.
6266 2008-01-12 Mathias Hasselmann <mathias@openismus.com>
6268 Include <gtk/gtktoolshell.h> from gtk.h.
6270 * gtk/gtk.h: Add gtktoolshell.h
6272 2008-01-12 Mathias Hasselmann <mathias@openismus.com>
6274 Print angle brackets arround e-mail addresses in the about dialog
6275 (#409520, Mariano Suárez-Alvarez).
6277 * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
6279 2008-01-11 13:28:02 Tim Janik <timj@imendio.com>
6281 * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
6282 special casing so test widgets are always queues for destruction
6285 * gtk/tests/testing.c: removed bits left-over from testing without
6288 2008-01-10 Tor Lillqvist <tml@novell.com>
6290 * modules/other/gail/libgail-util/Makefile.am
6291 * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and
6294 2008-01-10 Tor Lillqvist <tml@novell.com>
6296 * tests/Makefile.am: Build defaultvaluetest only on Unix as it
6297 uses gtkprintunixdialog API.
6299 2008-01-10 Tor Lillqvist <tml@novell.com>
6301 * gdk/win32/gdkdisplay-win32.c
6302 * gdk/win32/gdkglobals-win32.c
6303 * gdk/win32/gdkprivate-win32.h
6304 * gdk/win32/gdkscreen-win32.c
6305 * gdk/win32/gdkwindow-win32.c: Implement
6306 gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm()
6307 and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki
6310 2008-01-10 Cody Russell <bratsche@gnome.org>
6312 * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for),
6313 Properly ref/unref windows and parents. (#506769)
6315 2008-01-10 Richard Hult <richard@imendio.com>
6317 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
6318 (gdk_window_hide), (move_resize_window_internal): Move the
6319 tracking rect workaround from here...
6321 * gdk/quartz/GdkQuartzWindow.c:
6322 * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window
6323 movements during showing/hiding operations. Fixes bug #508516.
6325 2008-01-10 Michael Natterer <mitch@imendio.com>
6327 * gdk/directfb/gdkscreen-directfb.c
6328 (gdk_screen_get_monitor_width_mm)
6329 (gdk_screen_get_monitor_height_mm)
6330 (gdk_screen_get_monitor_plug_name): add these functions to make
6333 2008-01-10 Emmanuele Bassi <ebassi@gnome.org>
6335 * gtk/gtkrecentchoosermenu.c:
6336 (idle_populate_func), (idle_populate_clean_up): Fix possible
6337 recursion by resetting the idle source id. (#507605, William
6340 2008-01-10 Kristian Rietveld <kris@imendio.com>
6342 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow),
6343 (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to
6344 avoid valgrind warnings. (#507751, patch from Christian Persch).
6346 2008-01-10 Kristian Rietveld <kris@imendio.com>
6348 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix
6349 a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
6351 2008-01-10 Kristian Rietveld <kris@imendio.com>
6353 Fix #477175, reported by Juri Pakaste.
6355 * gtk/gtktreeprivate.h:
6356 * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set
6357 tree_view->priv->dy here directly, just calculate the new value
6358 and set it on the adjustment,
6359 (gtk_tree_view_adjustment_changed): add guards to not call
6360 gtk_tree_view_dy_to_top_row() if we are currently in
6361 gtk_tree_view_top_row_to_dy(),
6362 (gtk_tree_view_put): fix coordinate annotation: these are bin_window
6363 coordinates, not tree coordinates,
6364 (gtk_tree_view_real_start_editing): add cast.
6366 * gtk/tests/treeview-scrolling.c: add an assertion for checking the
6367 position of the editable in the "create new row and start editing"
6370 2008-01-09 Michael Natterer <mitch@imendio.com>
6372 * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused
6375 * gtk/gtkcombobox.c (gtk_combo_box_detacher)
6376 * gtk/gtkicontheme.c (theme_list_contexts)
6377 (gtk_icon_theme_lookup_icon)
6378 * gtk/gtkimcontextsimple.c (beep_window)
6379 * gtk/gtklinkbutton.c (set_link_color)
6380 * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to
6383 * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused
6384 variable and add const to another to fix a warning.
6386 2008-01-07 Matthias Clasen <mclasen@redhat.com>
6388 * gtk/gtkassistant.c (remove_page): Be more robust when removing
6389 the current page. (#499951, Andreas Sandberg)
6391 2008-01-06 Johan Dahlin <johan@gnome.org>
6393 * gtk/gtkspinbutton.c: Declare value in the example code for
6394 GtkSpinButton::output, as pointed out by Anders Carlsson.
6396 2008-01-06 Christian Persch <chpe@gnome.org>
6398 * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned,
6399 and remove an obsolete event box. Bug #506760.
6401 2008-01-06 Johan Dahlin <johan@gnome.org>
6403 * tests/buildertest.c (test_domain):
6404 Update, GtkBuilder::translation-domain is no longer set
6406 * gtk/gtkbuilderparser.c (parse_interface):
6407 Allow domains to be overridden in <interface>'s if a translation-domain
6408 is set in the builder.
6409 (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
6410 of the builder, make the domain set in the <interface> apply only to strings
6412 (#496831, Ryan Lortie)
6414 * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines
6417 * gtk/gtktreestore.c (tree_model_end_element):
6418 Remove an unused variable
6420 2008-01-06 Matthias Clasen <mclasen@redhat.com>
6422 * gtk/gtkspinbutton.c: Document the ::output signal and
6423 add an example. (#507566, example by Owen Taylor)
6425 2008-01-06 Johan Dahlin <johan@gnome.org>
6427 * gtk/gtkcellrenderercombo.c:
6428 (gtk_cell_renderer_combo_get_property),
6429 (gtk_cell_renderer_combo_set_property):
6430 * gtk/gtkcombobox.c: (gtk_combo_box_set_property):
6431 * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property):
6432 * gtk/gtknotebook.c: (gtk_notebook_set_property):
6433 * gtk/gtkspinbutton.c: (gtk_spin_button_set_property):
6434 * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property),
6435 (gtk_text_buffer_get_property):
6436 * gtk/gtktextview.c: (gtk_text_view_set_property):
6437 * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property):
6438 * gtk/gtktoolbutton.c: (gtk_tool_button_set_property),
6439 (gtk_tool_button_get_property):
6440 * gtk/gtktoolitem.c: (gtk_tool_item_set_property),
6441 (gtk_tool_item_get_property):
6442 * gtk/gtktreeview.c: (gtk_tree_view_set_property):
6443 * gtk/gtkwidget.c: (gtk_widget_set_property):
6444 * gtk/gtkwindow.c: (gtk_window_set_property):
6445 Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently.
6448 2008-01-06 Johan Dahlin <johan@gnome.org>
6450 * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root):
6451 Make sure that --root works for toplevel widgets.
6452 (#491847, Phil Lello)
6454 2008-01-05 Johan Dahlin <johan@gnome.org>
6456 * modules/other/gail/tests/Makefile.am: Include Makefile.decl,
6457 to make sure that make test-report works properly
6459 2008-01-05 Christian Persch <chpe@gnome.org>
6461 * tests/defaultvaluetest.c: Fix mem leak, and don't pass
6462 GType as integer through gpointer. Bug #507395.
6464 2008-01-04 Mathias Hasselmann <mathias@openismus.com>
6466 Avoid some compiler warnings (#507000).
6468 * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
6469 for value argument of _gtk_builder_flags_from_string.
6470 * gtk/gtkwidget.c: Don't alias the child pointer passed
6471 to gdk_window_get_user_data.
6473 2008-01-04 Michael Natterer <mitch@imendio.com>
6475 * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
6476 to set the time in the returned GdkTimeCoords.
6478 2008-01-03 Emmanuele Bassi <ebassi@gnome.org>
6480 * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the
6481 correct comparison function (kudos to Christian Persch and
6482 Claudio Saavedra for spotting this)
6484 * gtk/gtkrecentchooserutils.c:
6485 (sort_recent_items_mru),
6486 (sort_recent_items_lru): Ditto as above.
6488 2008-01-03 Johan Dahlin <johan@gnome.org>
6490 * tests/defaultvaluetest.c: Make it pass again.
6492 2008-01-02 Johan Dahlin <johan@gnome.org>
6494 * tests/defaultvaluetest.c (test_type): Ignore a few more tests to
6495 make it pass on Ubuntu.
6496 (main): Use gtk_test_list_all_types () instead of providing our
6498 And it no longer passes.
6500 2007-12-30 Johannes Schmid <jhs@gnome.org>
6502 * gtk/gtknotebook.c: (gtk_notebook_stop_reorder):
6503 Also reorder menu when reordering tabs by drag & drop
6506 * tests/testnotebookdnd.c: (create_notebook_with_notebooks):
6507 Add a menu to one of the notebooks to have a test-case for
6508 the change mentioned above.
6510 2007-12-31 Philip Van Hoof <pvanhoof@gnome.org>
6512 * gtk/gtktreemodel.c: Using GSlice for GtkTreePath
6514 2007-12-31 Christian Persch <chpe@gnome.org>
6516 * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property):
6517 Plug a mem leak. Bug #506107.
6519 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6521 * gtk/gtkiconfactory.c (render_fallback_image): Adjust to
6522 icon cache api change. (#506135, Kazuki Iwamoto)
6524 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6526 Consider "wide-separators" and "separator-height" style properties:
6527 The separator is drawn using gtk_paint_box instead of cairo, when
6528 "wide-separators" is set. Also do not highlight details for previous
6529 or next month, if their day matches the selected day. (#339540)
6531 * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height"
6532 in gtk_calendar_size_request and calendar_paint_day
6533 * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors
6534 for selected detail separators in GtkCalendar.
6536 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6538 Remove max_detail_height field from GtkCalendarPrivate. (#339540)
6540 * gtk/gtkcalendar.c: Drop max_detail_height field, and use
6541 a local variable instead in gtk_calendar_size_request.
6543 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6545 * tests/defaultvaluetest.c: Add enough exclusions to make the
6548 2007-12-28 Christian Persch <chpe@gnome.org>
6550 * modules/other/gail/Makefile.am:
6551 * modules/other/gail/tests/*:
6552 * configure.in: Merge tests from standalone gail. Bug #504568.
6554 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6556 * gtk/gtkclipboard.c: Make the finalizer work when display is
6559 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6561 Draw bottom shadow of GtkCalender headings. (#506113)
6563 * gtk/gtkcalendar.c: Set proper initial height for priv->header_win.
6565 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6567 * gtk/gtkcalendar.c: Document the initial values of year/month/day
6570 2007-12-28 Christian Persch <chpe@gnome.org>
6572 * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug
6573 a mem leak. Bug #506096.
6575 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6578 * gtk/gtktreeview.c:
6579 * gtk/gtkprintoperation.c:
6580 * gtk/gtkprogressbar.c:
6581 * gtk/gtkmessagedialog.c:
6582 * gtk/gtknotebook.c:
6586 * gtk/gtklinkbutton.c:
6587 * gtk/gtkmenu.c: More default property value corrections.
6589 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6591 * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref
6592 accel_group unless it is set.
6594 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6596 * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL.
6598 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6600 * gtk/gtkhandlebox.c: Fix the default values of shadow and
6601 shadow-type properties.
6603 * gtk/gtkfontsel.c: Fix the default values of several properties.
6605 * gtk/gtkfilesel.c: Fix the default value of the show-fileops
6608 * gtk/gtkcurve.c: Fix the default value of the curve-type property.
6610 * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always
6613 2007-12-28 Johan Dahlin <johan@gnome.org>
6615 * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
6616 (gtk_dialog_buildable_custom_tag_start): Chain up.
6617 This makes it possible to have accelerators tags on GtkDialog
6620 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6622 Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
6623 are shown within the widget, or just as tooltip. (#339540)
6625 * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
6626 aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
6627 * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
6630 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6632 Try more decent appearance of calendar details separator. (#339540)
6634 * gtk/gtkcalendar.c: Use different colors for drawing the separator,
6635 and make it short by one pixel on each side.
6637 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6639 Apply trivial code-style changes from attachement 101101. (#339540)
6641 * tests/testcalendar.c: Some updates to current GTK+ code-style.
6643 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6645 Restructure testcalendar for testing calendar details. (#339540)
6647 * tests/testcalendar.c: Push code arround for testing calendar details.
6649 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6651 Implement GtkTooltip API for calendar details. (#339540)
6653 * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
6654 Remember detail overflows in calendar_paint_day to show the tooltip
6655 only when neccessary.
6657 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6659 Without setting "detail-width-chars" and "detail-height-rows"
6660 properties not only the widget has to be redrawn on certain
6661 conditions, but also its size must be recalculated. (#339540)
6663 * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
6664 that function instead of gtk_widget_queue_draw.
6666 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6668 Consider details for size-request and expose-event. (#339540)
6670 * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
6671 is_color_attribute functions. Change gtk_calendar_size_request
6672 and calendar_paint_day to consider and show calender details.
6674 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6676 * gtk/gtkcombobox.c: Introduce local priv variables to
6679 2007-12-27 Matthias Clasen <mclasen@redhat.com>
6681 * gtk/gtkcombobox.c: Correct the default value for the
6682 tearoff-title property.
6684 * gtk/gtkcellrenderertext.c: Fix the default value for the
6685 wrap-mode and font-scale properties.
6687 * gtk/gtkaspectratio.c: Fix the default value for the ratio
6690 2007-12-27 Matthias Clasen <mclasen@redhat.com>
6692 * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
6693 defines. (#505708, MINAMI Hirokazu)
6695 2007-12-27 Christian Persch <chpe@gnome.org>
6697 * Makefile.am: Install gail.pc. Bug #505859.
6699 2007-12-27 Mathias Hasselmann <mathias@openismus.com>
6701 Add infrastructure for GtkCalendar details. (#339540)
6703 * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
6704 Add "detail-width-chars" and "detail-height-rows" properties,
6705 and gtk_calendar_set_detail_func function.
6707 2007-12-27 Xan Lopez <xan@gnome.org>
6710 * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy):
6712 Add gtk_border_new to avoid memory allocator confusions when using
6713 GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
6715 2007-12-27 Christian Persch <chpe@gnome.org>
6717 * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from
6718 bug #504886 not to read unitialised memory.
6720 2007-12-26 Xan Lopez <xan@gnome.org>
6722 * gtk/gtkstatusbar.c (has_extra_children): take into account the
6723 modification of the internal frame contents to decide if we have
6724 extra children. (#415677)
6726 2007-12-22 Christian Persch <chpe@gnome.org>
6728 * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
6730 2007-12-25 Christian Persch <chpe@gnome.org>
6732 * modules/other/gail/gailwindow.c: (gail_window_initialize):
6733 Initialise |widget|. Fixes a buglet introduced by the commit from bug
6736 2007-12-25 Christian Persch <chpe@gnome.org>
6738 * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
6740 2007-12-25 Christian Persch <chpe@gnome.org>
6742 * modules/other/gail/*.[ch]: Remove relocations from the atk
6743 factories. Remove unused gail_foo_new() functions. Fix object
6744 instantiation to be derivation safe by moving initialisation code
6745 from the removed gail_foo_new() functions to the
6746 AtkObjectClass::initialize implementation. Bug #505226.
6748 2007-12-24 Matthias Clasen <mclasen@redhat.com>
6750 * modules/other/gail/gailentry.c:
6751 * modules/other/gail/gailimage.c:
6752 * modules/other/gail/gailtextview.c: Remove non-multihead-safe
6753 uses of clipboards and settings. (#504722, Christian Persch)
6755 2007-12-24 Matthias Clasen <mclasen@redhat.com>
6757 * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
6760 2007-12-24 Matthias Clasen <mclasen@redhat.com>
6762 * gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
6763 use the time and button information from the event. (#504901,
6766 2007-12-23 Cody Russell <bratsche@gnome.org>
6768 * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
6769 the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
6770 Fixes a regression caused by #164537 patch where transient
6771 windows that are hidden get shown (incorrectly) when their
6772 parents are minimized. (#504984)
6774 2007-12-22 Christian Persch <chpe@gnome.org>
6776 * modules/other/gail/gailcell.c:
6777 * modules/other/gail/gailcontainercell.c:
6778 * modules/other/gail/gailexpander.c:
6779 * modules/other/gail/gailtextcell.c:
6780 * modules/other/gail/gailtextview.c:
6781 * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
6783 2007-12-22 Christian Persch <chpe@gnome.org>
6785 * modules/other/gail/*.c: Include config.h. Bug #504720.
6787 2007-12-22 Christian Persch <chpe@gnome.org>
6789 * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
6790 handwritten get_type functions. Bug #504661.
6792 2007-12-23 Xan Lopez <xan@gnome.org>
6794 * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
6795 to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
6797 Patch by Sadrul Habib Chowdhury (#504804)
6799 2007-12-22 Christian Persch <chpe@gnome.org>
6801 * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
6802 #504645, patch by Li Yuan.
6804 2007-12-22 Christian Persch <chpe@gnome.org>
6806 * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
6808 2007-12-22 Christian Persch <chpe@gnome.org>
6810 * modules/other/gail/gail.c:
6811 * modules/other/gail/gailbutton.c:
6812 * modules/other/gail/gailcell.c:
6813 * modules/other/gail/gailcombo.c:
6814 * modules/other/gail/gailcombo.h:
6815 * modules/other/gail/gailcombobox.c:
6816 * modules/other/gail/gailentry.c:
6817 * modules/other/gail/gailexpander.c:
6818 * modules/other/gail/gailmenuitem.c:
6819 * modules/other/gail/gailnotebook.c:
6820 * modules/other/gail/gailnotebookpage.c:
6821 * modules/other/gail/gailnotebookpage.h:
6822 * modules/other/gail/gailoptionmenu.c:
6823 * modules/other/gail/gailrange.c:
6824 * modules/other/gail/gailtextview.c:
6825 * modules/other/gail/gailtreeview.c:
6826 * modules/other/gail/gailtreeview.h:
6827 * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
6830 2007-12-22 Matthias Clasen <mclasen@redhat.com>
6832 * modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
6835 2007-12-21 Richard Hult <richard@imendio.com>
6837 * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
6838 Plug leak of destroyed subviews, fixes bug #504753.
6840 2007-12-20 Johan Dahlin <johan@gnome.org>
6842 * tests/Makefile.am (TEST_PROGS):
6843 * tests/defaultvaluetest.c: Add a test for default values,
6844 based on program by Christan Perch
6846 2007-12-20 Johan Dahlin <johan@gnome.org>
6848 * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window):
6849 Refactor to avoid some duplication.
6850 Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
6851 Fixes #504749, Yuri Pimenov
6853 2007-12-20 Kristian Rietveld <kris@imendio.com>
6855 * configure.in: RYuri Pimenovemove leftovers from old XRandR check. Makes
6856 the build work again on systems without xrandr 1.2.
6858 2007-12-20 Christian Persch <chpe@gnome.org>
6861 * modules/other/gail/libgail-util/Makefile.am:
6862 Keep the same libtool version as the standalone libgail-util had.
6865 2007-12-20 15:30:09 Tim Janik <timj@imendio.com>
6867 * Makefile.decl: generate HTML reports for test-report perf-report full-report.
6869 2007-12-20 Alexander Larsson <alexl@redhat.com>
6871 * gdk/x11/gdkapplaunchcontext-x11.c:
6872 Update for gio API changes
6874 2007-12-20 Richard Hult <richard@imendio.com>
6876 * gdk/quartz/GdkQuartzWindow.c:
6877 * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
6878 processing events after changing the size.
6880 2007-12-20 Richard Hult <richard@imendio.com>
6882 * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
6883 Add stub for quartz to fix build.
6885 2007-12-20 Christian Persch <chpe@gnome.org>
6887 * modules/other/gail/Makefile.am:
6888 * modules/other/gail/gailimage.c: (gail_image_class_init),
6889 (gail_image_init), (elide_underscores), (gail_image_get_name),
6890 (atk_image_interface_init), (gail_image_finalize):
6891 * modules/other/gail/gailimage.h:
6892 R modules/other/gail/gailintl.h:
6893 * po/POTFILES.skip: Use the stock item's label as the name of the
6894 accessible in gailimage.c. Bug #504246.
6896 2007-12-19 Mathias Hasselmann <mathias@openismus.com>
6898 Avoid some compiler warnings and remove obsolete code. (#339540)
6900 * gtk/gtkcalendar.c: Change week and year variable in
6901 calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
6902 0" block from calendar_paint_day: The feature in question is handled
6903 few lines above. Cast data returned by gtk_selection_data_get_text()
6904 to (gchar*) in gtk_calendar_drag_data_received.
6906 2007-12-19 17:05:31 Tim Janik <timj@imendio.com>
6908 * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
6910 2007-12-19 Johan Dahlin <johan@gnome.org>
6912 * tests/buildertest.c (test_object_properties):
6913 Add another call to gtk_builder_add_string after using
6914 delayed properties, as reported in #504393 but already
6917 2007-12-18 Christian Persch <chpe@gnome.org>
6920 * docs/reference/Makefile.am:
6921 * docs/reference/libgail-util/*:
6922 * gail-uninstalled.pc.in:
6924 * modules/Makefile.am:
6925 * modules/other/Makefile.am:
6926 * modules/other/gail/*:
6927 * modules/other/gail/libgail-util/*:
6928 * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
6930 2007-12-17 Matthias Clasen <mclasen@redhat.com>
6932 * gtk/gtksettings.c: Add a gtk-im-module GTK setting
6933 * gdk/win32/gdkproperty-win32.c:
6934 * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
6936 * gtk/gtkimmodule.[hc]:
6937 * gtk/gtkimmulticontext.[hc]: When determining the default context,
6938 look at the gtk-im-module setting, and listen for changes to the
6939 setting. (#502446, Akira Tagoh)
6941 2007-12-17 Kristian Rietveld <kris@imendio.com>
6943 * gtk/gtktooltip.c (gtk_tooltip_finalize),
6944 (gtk_tooltip_set_last_window): use a weak pointer to set last_window
6945 to NULL as soon as it's destroyed. (#496546, patch from
6948 2007-12-17 Kristian Rietveld <kris@imendio.com>
6950 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
6951 always determine what arrow to show if show_sort_indicator is true.
6952 (#352738, Chris Vine).
6954 2007-12-16 Mathias Hasselmann <mathias@openismus.com>
6956 Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
6959 * gtk/gtkpaned.c: Call gtk_container_forall instead of
6960 gtk_container_foreach in get_child_panes.
6962 2007-12-15 Xan Lopez <xan.lopez@nokia.com>
6964 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
6966 Plug leak: When reordering the info in the list the old node is
6967 removed but not freed. (#503569)
6969 2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
6971 * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
6972 Use u32 instead of __u32 and u8 instead of __u8 as the other types
6973 are deprecated since DirectFB 1.0.0. If compiling with an older
6974 version define the new type name to the old types. Fixes bug #503190.
6976 2007-12-14 Ray Strode <rstrode@redhat.com>
6978 * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
6979 instead of g_signal_connect_after (..., "realize", ...) as an
6980 alternative to gtk_widget_realize () (bug 503537).
6982 2007-12-14 Michael Natterer <mitch@imendio.com>
6984 * gdk/gdkinternals.h
6985 * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
6988 * gdk/gdkapplaunchcontext.c
6989 * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
6990 header already includes everything now.
6992 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
6994 Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
6995 next stable release shall be 2.16, not 2.14 - even if disagree.
6997 * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
6999 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
7001 Change GtkToolItem to retrieve its properties from GtkToolShell
7002 interface, instead of relying on being child of a GtkToolbar.
7005 * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
7006 docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
7007 * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
7008 * gtk/gtktoolbar.c: Implement GtkToolShellIface.
7009 * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
7010 * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
7011 Take section docs from template file and update them for GtkToolShell.
7012 * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
7013 * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
7015 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
7017 Extract loading of GtkPageSetup and GtkPrintSettings from their
7018 *_new_*() functions and move that code into separate
7019 *_load_*() functions (#475565).
7021 * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
7022 Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
7023 gtk_print_settings_load_file and gtk_print_settings_load_key_file.
7024 Change the matching *_new_*() functions to use those functions.
7026 2007-12-14 Matthias Clasen <mclasen@redhat.com>
7029 * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
7031 2007-12-14 Kristian Rietveld <kris@imendio.com>
7033 * gtk/tests/liststore.c:
7034 * gtk/tests/treestore.c: added tests for insertion functions.
7036 Thu Dec 13 13:14:50 2007 Søren Sandmann <sandmann@redhat.com>
7038 * Add RandR 1.2 support
7040 - New monitors_changed signal - New API to get width/height of
7041 monitors, and the name of the plug
7043 2007-12-13 Kristian Rietveld <kris@imendio.com>
7045 * gtk/tests/liststore.c:
7046 * gtk/tests/treestore.c: test the move and swap functions on a
7047 store with only one node.
7049 2007-12-13 Kristian Rietveld <kris@imendio.com>
7051 * gtk/gtktestutils.c (gtk_test_init): add a call to
7054 * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
7057 2007-12-13 Kristian Rietveld <kris@imendio.com>
7059 * gtk/tests/liststore.c:
7060 * gtk/tests/treestore.c: start composing tests for the list and tree
7063 * gtk/tests/treeview-scrolling.c: added automated tests for
7064 GtkTreeView's scrolling "subsystem".
7066 * gtk/tests/Makefile.am: updated; added new test programs.
7068 2007-12-13 Mathias Hasselmann <mathias@openismus.com>
7070 Make the code compile again after the GdkAppLaunchContext changes.
7072 * configure.in: Add gio-2.0 to GDK_PACKAGES.
7073 * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
7075 2007-12-12 Matthias Clasen <mclasen@redhat.com>
7077 * gdk/gdkapplaunchcontext.c: Add docs
7079 2007-12-12 Matthias Clasen <mclasen@redhat.com>
7081 * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext
7082 in gdk, providing startup notification. (#503203)
7084 * gdk/x11/gdkapplaunchcontext-x11.c:
7085 * gdk/win32/gdkapplaunchcontext-win32.c:
7086 * gdk/quartz/gdkapplaunchcontext-quartz.c:
7087 * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
7088 parts. All but X11 are just empty stubs for now.
7091 * gdk/gdkinternals.h:
7093 * gdk/x11/Makefile.am:
7094 * gdk/win32/Makefile.am:
7095 * gdk/quartz/Makefile.am:
7096 * gdk/directfb/Makefile.am: Necessary glue.
7098 2007-12-12 Mathias Hasselmann <mathias@openismus.com>
7100 * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
7102 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
7104 * gdk/directfb/gdktestutils-directfb.c:
7105 * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
7106 which adds testing functions to the DirectFB backend.
7108 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
7110 * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
7111 Ciccani which fixes the mixing of gdk and cairo rendering.
7113 2007-12-11 Mathias Hasselmann <mathias@openismus.com>
7115 * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
7116 on "drag-motion" handlers. Clearify documentation for
7119 2007-12-11 15:44:01 Tim Janik <timj@imendio.com>
7121 * buildertest.c: made unnecessarily exported symbols static.
7122 switched g_return_if_fail() statements in tests to assertions.
7123 special cased currently failing Widget/accesibility test to
7124 run only for g_test_thorough(), so it doesn't break make check.
7125 some coding style fixes.
7127 * Makefile.am: added buildertest to TEST_PROGS.
7129 2007-12-11 Stefan Kost <ensonic@users.sf.net>
7131 * docs/tutorial/gtk-tut.sgml:
7132 Use gtk_widget_get_parent_window() instead of widget->parent->window.
7134 2007-12-10 Richard Hult <richard@imendio.com>
7136 * gdk/quartz/Makefile.am:
7137 * gdk/quartz/gdkquartz.h:
7138 * gdk/quartz/gdkwindow-quartz.c: Install backend specific
7139 header (bug #405915). Also add a getter for the toplevel nswindow.
7141 2007-12-10 Richard Hult <richard@imendio.com>
7143 * gdk/quartz/gdkdrawable-quartz.c:
7144 (gdk_quartz_drawable_get_context),
7145 (gdk_quartz_drawable_release_context):
7146 * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
7147 (gdk_event_check), (gdk_event_dispatch), (poll_func):
7148 * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
7149 used for each drawing context and in prepare, dispatch and poll
7150 with one that exists across each main loop iteration. Fixes leaks
7151 on leopard and protects against future leaks introduce when the
7152 underlying system changes again (bug #492977).
7154 2007-12-10 Richard Hult <richard@imendio.com>
7156 * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
7157 Fix the check for no changes to position and size.
7159 2007-12-10 Richard Hult <richard@imendio.com>
7161 * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
7162 sized areas at (0, 0), patch from Paul Davis.
7164 2007-12-10 Richard Hult <richard@imendio.com>
7166 * gdk/quartz/gdkprivate-quartz.h:
7167 * gdk/quartz/gdkeventloop-quartz.c:
7168 (_gdk_quartz_event_loop_get_pending),
7169 (_gdk_quartz_event_loop_check_pending),
7170 (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
7171 (gdk_event_check), (gdk_event_dispatch):
7172 * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
7173 (_gdk_events_queue): Fix a bug where we could end up trying to
7174 handle the same event more than once. Based on patch from Paul
7177 2007-12-10 Tor Lillqvist <tml@novell.com>
7179 * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
7182 2007-12-10 Matthias Clasen <mclasen@redhat.com>
7184 * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
7185 to avoid further fallout from the fix for bug 388321.
7187 2007-12-09 09:56:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
7189 * gdk/directfb/gdkgc-directfb.c:
7190 * gdk/directfb/gdkdrawable-directfb.c:
7191 * gdk/directfb/gdkdirectfb.h:
7192 * gdk/directfb/gdkwindow-directfb.c:
7193 * gdk/directfb/gdkprivate-directfb.h: Committed several patches
7194 (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
7195 blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
7196 opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
7197 which are expected to improve the performance of the DirectFB backend.
7198 Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
7200 2007-12-07 Matthias Clasen <mclasen@redhat.com>
7202 * gtk/gtkcontainer.c: Correct the documentation of child
7203 property getter arguments. (#501992, David Brigada)
7205 2007-12-07 Matthias Clasen <mclasen@redhat.com>
7207 * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
7208 leak pixbufs. (#502250, Yevgen Muntyan)
7210 2007-12-07 Yevgen Muntyan <muntyan@tamu.edu>
7212 * gtk/gtkprintunixdialog.c:
7213 * gtk/gtkpagesetupunixdialog.c: added alternative button order in
7214 Print and Page Setup dialogs (#502202).
7216 2007-12-07 13:16:33 Tim Janik <timj@imendio.com>
7218 * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
7219 Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
7220 of XVFB_START, since it's the GTESTER invokation that needs this.
7222 2007-12-06 Tommi Komulainen <tommi.komulainen@iki.fi>
7224 * gdk-pixbuf/gdk-pixbuf.symbols:
7226 * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
7227 positives in abicheck.sh
7229 2007-12-06 18:45:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
7231 * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
7232 GDK events generations in the DirectFB backend.
7234 2007-12-06 13:55:06 Tim Janik <timj@imendio.com>
7236 * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
7237 set of likely unused display ids, because MacOS has no seq(1) command.
7239 2007-12-06 Richard Hult <richard@imendio.com>
7241 * gdk/quartz/gdkevents-quartz.c:
7242 (synthesize_crossing_events_for_ns_event): Fix warning when
7243 switching spaces in leopard.
7245 2007-12-06 13:38:36 Tim Janik <timj@imendio.com>
7247 * tests/floatingtest.c: ported to new testing framework.
7249 * tests/Makefile.am: run floatingtest as testing framework test.
7251 2007-12-06 10:44:52 Tim Janik <timj@imendio.com>
7253 * tests/autotestfilechooser.c: majorly speed up execution by reducing
7254 timeouts and converting main loop sleeps to pending/iterate loops with
7255 very low priority async handlers. eliminate output for non-verbose
7256 tests. assert successfull subtests in all test functions. use testing
7257 framework in main().
7259 * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
7260 executed inside Xvfb upon make check.
7262 2007-12-06 08:23:38 Tim Janik <timj@imendio.com>
7264 * tests/objecttests.c: use string comparisons for string property
7265 values and get rid of referencing symbols in array initialization.
7267 2007-12-05 18:59:59 Tim Janik <timj@imendio.com>
7269 * gtk+/Makefile.decl: run tests in current dir after setting up the
7270 logging directory, so their results get properly merged into the
7273 * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
7274 tests to loop over registered Gdk/Gtk+ types.
7276 * gtk+/tests/objecttests.c: new test program, implements automated
7277 property tests. several properties are blacklisted because they
7278 seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
7279 can be used to test blacklisted properties and see which proprty failed.
7281 2007-12-04 Richard Hult <richard@imendio.com>
7283 * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
7284 Fully initialize the root window, fixes bug #501583.
7286 2007-12-04 Matthias Clasen <mclasen@redhat.com>
7288 * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
7291 2007-12-03 Richard Hult <richard@imendio.com>
7293 * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
7294 Don't crash when dragging from a source that doesn't support uri
7295 lists (bug #499868, Paul Davis).
7297 2007-12-03 Richard Hult <richard@imendio.com>
7299 * gdk/quartz/gdkwindow-quartz.c:
7300 (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
7301 parent relative bg pixmap is set, and no parent has a bg
7302 pixmap. Fixes bug #500804.
7304 2007-12-03 Matthias Clasen <mclasen@redhat.com>
7306 Two optimizations for icon cache lookups.
7308 * gtk/gtkiconcache.[hc]:
7309 * gtk/gtkicontheme.c: Remember the directory index for
7310 subdirectories, instead of running over the directory list
7313 * gtk/gtkiconcache.c (find_image_offset): Remember the last
7314 chain and try it first; this helps with the the usage patterns
7315 in gtkicontheme.c, where the same icon is queried for a lot
7318 2007-12-03 15:18:17 Tim Janik <timj@imendio.com>
7320 * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
7321 functions from header files. this should be portable across linux and
7322 Mac OS, unlike the previpous sed expression.
7324 2007-12-1 Cody Russell <bratsche@gnome.org>
7326 * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
7327 On Windows, queue a redraw of child2 whenever we set
7328 the pane handle position. This is unfortunately kind
7329 of hacky, but solves the visual artifacts that were
7330 occuring on at least certain types of child widgets
7331 (e.g., text views and tree views) that are inside
7332 horizontal or vertical panes. (#144269)
7334 2007-11-30 Matthias Clasen <mclasen@redhat.com>
7336 * gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert)
7338 2007-11-29 Matthias Clasen <mclasen@redhat.com>
7340 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
7343 2007-11-29 Matthias Clasen <mclasen@redhat.com>
7345 * gtk/Makefile.am: Fix ordering of subdirs.
7347 2007-11-28 Tor Lillqvist <tml@novell.com>
7349 A proper build of GNU libintl is supposed to export the variable
7350 _nl_msg_cat_cntr. configure looks for that variable in order to
7351 recognize GNU gettext. If it sees that it is indeed GNU gettext
7352 that is used, it decides to install message catalogs in
7353 share/locale, otherwise in lib/locale. Until now on Windows I have
7354 built GTK+ against a build of GNU gettext that did not export
7355 _nl_msg_cat_cntr. But this will change, so we can't assume message
7356 catalogs are always in lib/locale.
7358 * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
7359 GTK_LOCALEDIR being either in "lib" or "share". Move the function
7360 before the inclusion of gtkprivate.h so that it sees the original
7363 * gtk-zip.sh.in: Check whether the message catalogs are in
7364 share/locale or lib/locale.
7366 * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
7367 that the code in _gtk_get_localedir() will find the slashes.
7369 2007-11-28 Tor Lillqvist <tml@novell.com>
7371 * gtk/Makefile.am: Improve portability. The -o option is present
7372 only in newish GNU egreps. Use one more sed in the pipeline
7375 2007-11-28 Tor Lillqvist <tml@novell.com>
7377 Fix #375893, patch by Ben Hague:
7379 * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
7380 around GetLogicalDrives() that takes also the viewable drive
7381 restrictions in the Registry (which are usually the result of an
7382 Active Directory Group Policy) into account.
7384 (check_volumes, gtk_file_system_win32_list_volumes) Call
7385 get_viewable_logical_drives() instead of GetLogicalDrives().
7387 2007-11-27 Matthias Clasen <mclasen@redhat.com>
7389 * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
7390 variables to silence valgrind. (#495124, Morten Welinder)
7392 2006-11-26 Ryan Lortie <desrt@desrt.ca>
7394 * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
7395 that the construct_child function is responsible for returning a
7397 * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
7398 objects from constructors
7399 * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
7400 g_object_ref() to this construction function (it's the only
7405 2006-11-26 Ryan Lortie <desrt@desrt.ca>
7407 * gtkbuilder.c: remove concept of root objects and just refcount
7408 all objects in the builder. Fixes #496651.
7410 2007-11-26 Ryan Lortie <desrt@desrt.ca>
7412 * tests/buildertest.c (test_window): fix invalid free
7414 2007-11-26 Josselin Mouette <joss@malsain.org>
7416 reviewed by: Federico Mena Quintero
7418 * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
7419 (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
7420 (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
7421 Make the shortcuts activate with a single click. (#148828)
7422 Fix a few things affected by the change:
7423 - Set selection mode to GTK_SELECTION_SINGLE to allow a case
7424 where no shortcut is selected.
7425 - Don't activate a shortcut in the response callback.
7426 - Filter out duplicate entries in volumes and bookmarks to
7427 avoid the selection to change when reordering them with DnD.
7429 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7432 * gtk/gtknotebook.c:
7433 * gtk/gtkplugprivate.h:
7435 * gtk/gtksocketprivate.h:
7436 * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
7438 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7440 * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
7441 (#495574, Richard Hult)
7443 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7445 * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
7446 String change ! (#376361, Sven Neumann)
7448 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7450 * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
7452 (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
7455 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7457 * gtk/gtkassistant.c: Improve alternative button
7458 ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
7460 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7462 * gtk/gtkcalendar.c: Fix a theming problem with colors
7463 in GtkCalendar. (#499703, Michael Hofmann)
7465 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7467 * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
7469 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7471 Use templates for glib-mkenums calls instead of
7472 complicated commandlines in Makefiles. (#429910)
7474 * gdk-pixbuf/Makefile.am:
7477 * perf/Makefile.am: Use templates for glib-mkenums
7479 * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
7480 * gdk/gdkenumtypes.[ch].template:
7481 * gtk/gtktypebuiltings.[ch].template:
7482 * perf/typebuiltins.[ch].template: The templates
7484 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7486 * gtk/gtkfilechooserbutton.c:
7487 * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
7488 some compilers choke on that. (#467722)
7490 2007-11-26 Matthias Clasen <mclasen@redhat.com>
7492 * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
7493 about hook setup. (#425004, Emmanuele Bassi)
7495 2007-11-26 Tor Lillqvist <tml@novell.com>
7497 * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
7498 monitor the window currently is on, not always the primary
7499 monitor. (#463865, Tim Evans)
7501 2007-11-26 Tor Lillqvist <tml@novell.com>
7503 * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
7505 * gdk/win32/Makefile.am: Add it.
7507 2007-11-26 Tor Lillqvist <tml@novell.com>
7509 * configure.in: Don't add jasper to all_loaders if no libjasper.
7511 2007-11-25 Bastien Nocera <hadess@hadess.net>
7513 * configure.in: Add detection for libjasper, used by the
7514 gdk-pixbuf JPEG2000 loader
7516 2007-11-25 Matthias Clasen <mclasen@redhat.com>
7518 * configure.in: Require gtk-doc 1.8
7520 * */*.c: Use gtk-doc abbreviations for examples in docs.
7522 2007-11-25 Matthias Clasen <mclasen@redhat.com>
7524 * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
7527 2007-11-25 Matthias Clasen <mclasen@redhat.com>
7529 * gtk/gtkdialog.c: Move signal and property documentation inline,
7530 fix a problem with the ::response signal docs. (#499133, Josselin
7533 2007-11-22 15:48:26 Tim Janik <timj@imendio.com>
7535 * Makefile.decl: initialize automake variables EXTRA_DIST and
7536 TEST_PROGS for unconditional appending via += in other makefiles.
7537 define recursive test targets: test, test-report, perf-report,
7538 full-report, as described here:
7539 http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
7540 the test targets will execute Gtk+ test programs within an Xvfb session.
7542 * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
7544 * gtk/tests/testing.c: use g_test_add_func() to register tests and use
7545 g_test_run() to run the tests to integrate with the testing framework.
7547 * gtk/tests/Makefile.am: removed exemplary testing rules.
7549 * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
7550 * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
7551 * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
7552 * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
7553 * docs/reference/Makefile.am, docs/tools/Makefile.am:
7554 * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
7555 * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
7556 * demos/gtk-demo/Makefile.am, demos/Makefile.am:
7557 * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
7558 * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
7559 * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
7560 * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
7561 * modules/engines/ms-windows/Theme/Makefile.am:
7562 * modules/engines/ms-windows/Makefile.am:
7563 * modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am:
7564 * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
7565 * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
7566 * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
7567 * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
7568 * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
7569 include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
7571 2007-11-22 Matthias Clasen <mclasen@redhat.com>
7573 * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
7574 (#485662, patch by Herbert Valerio Riedel)
7576 2007-11-22 Matthias Clasen <mclasen@redhat.com>
7578 * gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur)
7580 2007-11-21 Richard Hult <richard@imendio.com>
7582 * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
7583 stubs for the testing functions to fix the build.
7585 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
7587 * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
7588 (#467711, The Written Word)
7590 2007-11-21 Ross Burton <ross@openedhand.com>
7592 * gdk/x11/gdksettings.c:
7593 Add xsetting for gtk-scrolled-window-placement (#458103).
7595 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
7597 * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
7598 (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
7599 (#469239, Michael Natterer)
7601 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
7603 * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
7604 Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
7605 gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
7606 (#436536, Tommi Komulainen)
7608 2007-11-21 Matthias Clasen <mclasen@redhat.com>
7610 * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
7611 property. (#489782, Jan Janech)
7613 2007-11-20 Matthias Clasen <mclasen@redhat.com>
7615 * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
7616 frames. (#107398, Owen Taylor, Miguel Gomez)
7618 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
7620 Moved Gdk test functions from Gtk+ to Gdk test utils.
7622 * gdk/Makefile.am: added gdktestutils.h to public includes.
7624 * gdk/gdk.h: added gdktestutils.h to public includes.
7626 * gdk/gdk.symbols: added gdk_test_simulate_button,
7627 gdk_test_simulate_key, gdk_test_render_sync.
7629 * gdk/gdktestutils.h: new file, added prototypes for
7630 gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync.
7632 * gdk/x11/Makefile.am: build gdktestutils-x11.c.
7634 * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
7635 gdk_test_simulate_key, gdk_test_render_sync.
7637 * gtk/gtktestutils.c:
7638 * gtk/gtktestutils.h:
7639 * gtk/gtk.symbols: removed gtk_test_simulate_button
7640 gtk_test_simulate_key, gtk_test_xserver_render_sync.
7642 * gtk/tests/testing.c: call gdk_test_render_sync.
7644 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
7646 Added unit tests for Gtk+ testing utilities.
7648 * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
7649 utility functions. some g_test_* related portions are disabled and need
7650 to be enabled once Gtk+ depends on a new glib with the GLib testing
7651 framework integrated.
7653 * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+
7654 tests. added exemplary test rules to run tests inside Xvfb. this
7655 needs to depend on gtester for full fledged testing.
7657 * gtk/Makefile.am: build gtk+/gtk/tests, define
7658 -DGTK_ENABLE_BROKEN when collecting _get_type functions to catch
7659 e.g. gtk_text_get_type().
7661 * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
7663 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
7665 Added Gtk+ testing utilities.
7667 * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility
7668 functions. for the most part, the functions herein involve
7669 navigating and interacting with dialog elements programatically,
7670 to automate user interaction tests of dialogs and widgets.
7672 * gtk/gtk.h: include gtk/gtktestutils.h as public API.
7674 * gtk/gtk.symbols: added gtk_test_* symbols.
7676 * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into
7677 the build. generate gtktypefuncs.c which contains a list of all
7678 _get_type functions in Gtk+ and Gdk.
7680 2007-11-20 Bastien Nocera <hadess@hadess.net>
7682 * configure.in: add support for conditional icns gdk-pixbuf loader
7685 2007-11-19 10:31:26 Tim Janik <timj@imendio.com>
7687 * configure.in: updated version number to 2.15.0 for development.
7689 2007-11-19 10:27:39 Tim Janik <timj@imendio.com>
7691 === Branch for 2.12 ===