1 2008-07-05 Michael Natterer <mitch@imendio.com>
3 * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up
4 other include weirdness in this file.
6 2008-07-05 Matthias Clasen <mclasen@redhat.com>
10 2008-07-04 Matthias Clasen <mclasen@redhat.com>
14 * gtk/gtkscalebutton.c: Small doc fixes.
16 2008-07-04 Matthias Clasen <mclasen@redhat.com>
19 * gdk/x11/gdktestutils-x11.c: Small doc fixes
21 2008-07-04 Matthias Clasen <mclasen@redhat.com>
23 * gtk/tests/defaultvalue.c: Omit some more untestable properties.
25 * gtk/gtkmenu.c: Fix the initial value of the monitor property.
27 * gtk/gtkentry.c: Fix the property getter for text-length property.
29 * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property.
31 2008-07-04 Matthias Clasen <mclasen@redhat.com>
33 * gtk/gtkmenu.c: Debork the attach-widget property.
35 2008-07-04 Michael Natterer <mitch@imendio.com>
39 * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES
49 * gtk/gtkoldeditable.c
54 * gtk/gtktreeitem.c: don't #define it again before including
55 gtkalias.h after it has been #undef'ed before.
57 2008-07-04 Michael Natterer <mitch@imendio.com>
59 * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset
60 to FALSE instead of 0.
62 2008-07-04 Michael Natterer <mitch@imendio.com>
66 * gtk/gtkassistant.c: GtkAssistantPage
67 * gtk/gtkcellview.c: GtkCellViewCellInfo
68 * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
69 * gtk/gtkfilefilter.c: FilterRule
70 * gtk/gtknotebook.c: GtkNotebookPage
72 2008-07-04 Michael Natterer <mitch@imendio.com>
74 * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
76 2008-07-04 Michael Natterer <mitch@imendio.com>
78 * gtk/gtkprintoperation.c (print_pages): change "error_dialog"
79 variable to GtkWidget fo fix two warnings.
81 2008-07-04 Michael Natterer <mitch@imendio.com>
83 Bug 539944 – Add GtkScaleButton API so struct fields can be marked
87 * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button()
88 and _get_minus_button(). Patch by Christian Dywan.
90 2008-07-04 Matthias Clasen <mclasen@redhat.com>
92 * gtk/gtkscalebutton.c:
94 * gdk/gdkwindowimpl.c: Fix make check.
96 2008-07-03 Matthias Clasen <mclasen@redhat.com>
98 Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar
99 constructed using GtkUIManager
101 * gtk/gtkmenuitem.c: Fall back to the default positioning when
102 the menuitem is not realized. Patch by Björn Lindqvist.
104 2008-07-03 Matthias Clasen <mclasen@redhat.com>
106 Bug 540612 – mem leak in filechooser
108 * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak.
109 Patch by Christian Persch.
111 2008-07-04 Tor Lillqvist <tml@novell.com>
113 Bug 540861 - invalid UTF-8 in input device name
115 * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in
116 Unicode, and convert to UTF-8 for the GdkDevice's name field.
118 2008-07-03 Matthias Clasen <mclasen@redhat.com>
120 Bug 538863 – Fixes assertion on entering empty folder
122 * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't
123 select the first row if the folder is empty.
124 Patch by Olle Bergkvist.
126 2008-07-03 Matthias Clasen <mclasen@redhat.com>
128 Bug 540915 – GtkBuilder sets properties in reverse order
130 * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order
131 in which they are specified in the xml file.
133 2008-07-03 Matthias Clasen <mclasen@redhat.com>
135 Bug 539944 – Add GtkScaleButton API so struct fields can be marked as
139 * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an
140 accessor for the popup. Patch by Christian Dywan
142 2008-07-03 Matthias Clasen <mclasen@redhat.com>
144 Bug 535498 – Printing demo broken
146 * demos/gtk-demo/printing.c: Use monospace as font name,
147 not mono. Also use the right advance when moving from line to line.
148 Patch by Yevgen Muntyan.
150 2008-07-03 Matthias Clasen <mclasen@redhat.com>
152 Bug 538547 – Update doc-shooter in gtk documentation
154 * docs/tools/Makefile.am:
155 * docs/tools/folder.png:
156 * docs/tools/gnome.png: New images
158 * docs/tools/widgets.c: Use the new images.
159 Patch by Baptiste Mille-Mathias.
161 2008-07-03 Michael Natterer <mitch@imendio.com>
163 * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the
164 names of binding signal implementations.
166 2008-07-03 Li Yuan <li.yuan@sun.com>
168 * gail-uninstalled.pc.in:
169 Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in.
171 2008-07-03 Cody Russell <bratsche@gnome.org>
173 Bug 540529 – Remove all GIMP references
177 * gtk+-unix-print-2.0.pc.in:
178 * gtk+-2.0-uninstalled.pc.in:
179 * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say
180 GTK+ Graphical UI Library in the pkg-config files.
182 2008-07-02 Cody Russell <bratsche@gnome.org>
184 Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring
186 * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling
189 * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks.
190 * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time
193 2008-07-02 Cody Russell <bratsche@gnome.org>
195 Bug 541249 – [Win32] Fix some internal static methods
197 * gdk/gdkwindow-win32.c: Make the interface implementation methods
200 2008-07-02 Michael Natterer <mitch@imendio.com>
202 Bug 537591 – Don't hardcode minimum width of menuitems
204 * gtk/gtkmenuitem.c: applied patch from Christian Dywan which
205 introduces a "width-chars" style property which replaces the
206 hardcoded minimum width of menuitems with submenu. Patch
207 extracted from Maemo-GTK+.
209 2008-07-02 Michael Natterer <mitch@imendio.com>
211 * gtk/gtkfilechooserdefault.c: remove some of the million includes.
213 2008-07-02 Kristian Rietveld <kris@imendio.com>
215 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
216 Since s/2.16/2.14/ for the new gicon property.
218 2008-07-02 Kristian Rietveld <kris@imendio.com>
220 Bug 455268 - Add gtk-enable-tooltips GtkSetting
223 * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated.
225 * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting.
227 * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly
228 introduced XSetting into account.
230 * demos/gtk-demo/appwindow.c: don't use the now deprecated
231 gtk_toolbar_set_tooltips().
233 2008-07-02 Cody Russell <bratsche@gnome.org>
235 Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff
237 * gdk/win32/gdkprivate-win32.h:
238 * gdk/win32/gdkgeometry-win32.c:
239 * gdk/win32/gdkevents-win32.c:
240 * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to
241 the newly refactored GdkWindow code.
243 2008-07-01 Cody Russell <bratsche@gnome.org>
245 Bug 539164 – Windows' System Menu blocks main loop
247 * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between
248 receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the
249 GLib mainloop from there.
251 2008-07-01 Richard Hult <richard@imendio.com>
253 Some aftermath from the window impl cleanups:
255 * gdk/quartz/gdkwindow-quartz.c:
256 (gdk_window_merge_child_input_shapes): Rename and export again.
257 (gdk_window_quartz_get_offsets): Make static.
259 2008-07-01 Michael Natterer <mitch@imendio.com>
261 * gtk/gtkscalebutton.h: forgot to commit the header, fixed now.
263 2008-07-01 Matthias Clasen <mclasen@redhat.com>
265 539790 – [PATCH] Please add three new settings to GtkSettings
267 * gdk/x11/gdksettings.c:
268 * gtk/gtksettings.c: Add event sound settings.
269 Patch by Lennart Poettering.
271 2008-07-01 Matthias Clasen <mclasen@redhat.com>
273 Bug 434535 – printoperation's create_surface doesn't check temp file
276 Patch by Marek Kasik:
278 * gtk/gtkprintoperation-unix.c
279 (_gtk_print_operation_platform_backend_create_preview_surface):
280 Handle failure to create temp file by returning NULL.
282 * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler):
283 Return FALSE if surface creation fails.
285 (print_pages): If the preiew signal is not handled, show an
288 2008-07-01 Michael Natterer <mitch@imendio.com>
290 Bug 442042 – GtkScaleButton is too limited
292 * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal
293 property that can be changed at any time after widget
294 creation. Add public API for it.
296 * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation.
298 2008-06-30 Michael Natterer <mitch@imendio.com>
300 Some unrelated cleanups found while reviewing
301 the offscreen window patch:
303 * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection
304 functions, fix some function header indentation, update
305 documentation of redirect_to_drawable().
307 * gdk/x11/gdkwindow-x11.c
308 * gdk/x11/gdkpixmap-x11.c: fix function header
309 formatting/indentation.
311 * gtk/gtkwidget.c: use I_() on "damage_event".
313 2008-06-30 Michael Natterer <mitch@imendio.com>
315 * gdk/gdkinternals.h: remove duplicate declaration of
318 2008-06-30 Michael Natterer <mitch@imendio.com>
320 * gdk/Makefile.am: reorder source lists alphabetically.
322 2008-06-30 Matthias Clasen <mclasen@redhat.com>
324 Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow
326 * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing.
329 2008-06-29 Behdad Esfahbod <behdad@gnome.org>
331 Bug 530255 – GtkAboutDialog cuts off comments label
332 Followup patch from Jan Arne Petersen
334 * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout.
336 2008-06-28 Michael Natterer <mitch@imendio.com>
338 * gtk/gtkselection.h: properly indent the newly added
339 GtkSelectionData accessors. Some newlines can't hurt either.
341 2008-06-27 Mikael Hallendal <micke@imendio.com>
343 * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row.
345 2008-06-27 Mikael Hallendal <micke@imendio.com>
347 * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end):
348 Factored out gtk_box_pack from gtk_box_pack_start and use it from both
349 pack_start and pack_end in order to reduce the code duplication.
351 2008-06-27 Michael Natterer <mitch@imendio.com>
353 Bug 442042 – GtkScaleButton is too limited
355 * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name
356 "gtk-scalebutton-popup-window" on the popup window so it is
359 2008-06-27 Kristian Rietveld <kris@imendio.com>
361 * gdk/quartz/gdkgeometry-quartz.c:
362 * gdk/quartz/gdkwindow-quartz.c:
363 * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl
366 2008-06-27 Carlos Garnacho <carlos@imendio.com>
368 * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
369 critical warnings. Bug #539470.
371 2008-06-27 Emmanuele Bassi <ebassi@gnome.org>
373 Abstract some GdkWindow API into an interface that the backends
374 must implement. (based on a patch by Alex Larsson)
376 * gdk/Makefile.am: Add gdkwindowimpl.[ch]
378 * gdk/gdk.symbols: Move symbols around.
380 * gdk/gdkinternals.h:
381 * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require
382 from the backends to a GInterface that the backends should implement
385 * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a
386 wrapper call around the GdkWindowImpl interface vtable.
388 * gdk/x11/gdkevents-x11.c:
389 * gdk/x11/gdkgeometry-x11.c:
390 * gdk/x11/gdkprivate-x11.h:
391 * gdk/x11/gdkwindow-x11.c:
392 * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement
393 the GdkWindowImpl interface.
395 2008-06-27 Martyn Russell <martyn@imendio.com>
397 Bug 540318 - Invalid URL
399 * gtk/gtkcontainer.c: (gtk_container_add): Fixed the FAQ location
400 in the warning produced here.
402 2008-06-27 Michael Natterer <mitch@imendio.com>
404 Bug 442042 – GtkScaleButton is too limited
406 * gtk/gtkscalebutton.c: add "orientation" property. Make sure the
407 stuff that is part of the public API continues to be created in
408 init() to stay compatible. Move creating of the popup scale to
409 constructor(). Add an internal HScale class. Changed popup
410 positioning for horizontal scales accordingly.
412 2008-06-26 Michael Natterer <mitch@imendio.com>
414 * gtk/gtkscalebutton.c
415 * gtk/gtkvolumebutton.c: remove redundant init() and class_init()
416 prototypes, remove redundant includes, remove a little trailing
419 2008-06-26 Richard Hult <richard@imendio.com>
421 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
423 (_gtk_quartz_get_selection_data_from_pasteboard),
424 (_gtk_quartz_set_selection_data_for_pasteboard): Patch from
425 Christian Dywan to clean up selection data setting.
427 2008-06-26 Richard Hult <richard@imendio.com>
429 * gtk/gtkdnd-quartz.c (gtk_drag_begin_internal): Don't use
430 deprecated function gtk_widget_ref, replace with g_object_ref.
432 2008-06-26 Michael Natterer <mitch@imendio.com>
434 * gtk/gtkfilesystem.c: #include "config.h"
436 2008-06-26 Carlos Garnacho <carlos@imendio.com>
438 * gtk/gtkfilechooserdefault.c
439 (gtk_file_chooser_default_get_current_folder): current_folder can be
440 NULL here, do not try to reference it (Bug #540235)
441 (gtk_file_chooser_default_get_files): Deal better with
442 gtk_file_chooser_default_get_current_folder() being able to return
445 2008-06-26 Michael Natterer <mitch@imendio.com>
447 * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems):
448 allocate the GtkTextUtilCallbackInfo structs with GSlice.
450 2008-06-25 Michael Natterer <mitch@imendio.com>
452 * gtk/gtktypeutils.h: there is no reason to include
453 <gtk/gtktypebuiltins.h> in the middle of the file, move it to top,
454 replacing the <glib-object.h> include. Also move the remaining few
455 non-deprecated things to the top and move some deprecated things
456 around to clean up the mess with too many deprecated sections even
459 2008-06-24 Michael Natterer <mitch@imendio.com>
461 * gtk/gtktypeutils.h: deprecate gtk_type_init() unconditionally
462 (also for GTK_COMPILATION). Move some deprecated typedefs around
463 to reduce the mess with zillions of deprecated sections.
465 * gtk/gtkmain.c (do_post_parse_initialization): replace the call
466 to gtk_type_init() by g_type_init() and gtk_object_get_type() even
467 though the latter is probably completely pointless.
469 2008-06-24 Michael Natterer <mitch@imendio.com>
471 * gtk/gtkdialog.c (gtk_dialog_init): also revert change in how
472 the dialog's vbox was added (bug #539732).
474 2008-06-24 Carlos Garnacho <carlos@imendio.com>
476 * gtk/gtkdialog.[ch]: Remove container implementation, which isn't
477 thought for handling non-direct children. Fixes #539732.
478 (gtk_dialog_pack_start) (gtk_dialog_pack_end): Removed as well, it
479 doesn't provide enough control to API users (removing, reordering...),
480 this is better handled through:
481 (gtk_dialog_get_content_area): New function which just returns
483 * gtk/gtk.symbols: Modify accordingly.
484 * docs/reference/gtk/tmpl/gtkdialog.sgml: Update docs to recommend
485 using gtk_dialog_get_[action|content]_area() instead of accessing
486 dialog struct members directly.
488 2008-06-24 Michael Natterer <mitch@imendio.com>
491 * gtk/gtkcellrenderer.h
492 * gtk/gtkfilechooserentry.h
496 * gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h
497 if there is any other widget included, they all have to include
498 their respective parent classes (the is-a relation works for
501 2008-06-24 Michael Natterer <mitch@imendio.com>
503 * gtk/gtktextutil.h: remove includes from this internal header.
505 * gtk/gtktextutil.c: include gtktextbuffer.h before gtktextutil.h.
507 2008-06-23 Michael Natterer <mitch@imendio.com>
509 * gtk/gtkinvisible.h: formatting.
511 2008-06-23 Michael Natterer <mitch@imendio.com>
515 * gtk/gtkbuilderprivate.h
516 * gtk/gtkcelllayout.h
517 * gtk/gtkentrycompletion.h
518 * gtk/gtkfilechoosersettings.h
519 * gtk/gtkfilesystem.h
520 * gtk/gtkfilesystemmodel.h
522 * gtk/gtklinkbutton.h
525 * gtk/gtkprintcontext.h
526 * gtk/gtkprintoperation.h
527 * gtk/gtkprintoperationpreview.h
528 * gtk/gtkprintsettings.h
529 * gtk/gtkrecentchooserprivate.h
530 * gtk/gtkrecentmanager.h
531 * gtk/gtksearchengine.h
533 * gtk/gtktreeselection.h
534 * gtk/gtktreeviewcolumn.h
535 * gtk/gtkuimanager.h: remove redundant inclusion of <glib.h> and
536 <glib-object.h>. There is no point in relying on them being pulled
537 in by other headers in some places and placing them explicitly in
538 other places, so choose the "as little includes as possible"
539 approach and get rid of them.
541 2008-06-23 Kristian Rietveld <kris@imendio.com>
543 * gdk/gdkenumtypes.h.template:
544 * gdk-pixbuf/gdk-pixbuf-enum-types.h.template:
545 * gtk/gtktypebuiltins.h.template:
546 * perf/typebuiltins.h.template: do not hard code the prefix of the
547 enum, use @ENUMPREFIX@ instead (you need an up to date glib for this).
549 2008-06-23 Michael Natterer <mitch@imendio.com>
551 * gtk/gtkmountoperation.h
553 * gtk/gtkshow.[ch]: remove as many includes as possible from these
554 new files. They can't be included individually, so nothing can break.
556 2008-06-22 Michael Natterer <mitch@imendio.com>
558 * gtk/gtkaccelgroup.c: use g_param_spec_flags(), not enum() when
559 registering the "modifier-mask" property.
561 2008-06-21 Johan Dahlin <jdahlin@async.com.br>
563 * *.[ch]: Include "config.h" instead of <config.h>
565 find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
566 Rubberstamped by Mitch and Tim
568 2008-06-21 Carlos Garnacho <carlos@imendio.com>
570 Bug 539466 – GtkMenuShell API/ABI break in trunk.
572 * gtk/gtkmenushell.h: Fix API/ABI break, two guint fields had
573 different name and packing width.
575 2008-06-21 Johan Dahlin <jdahlin@async.com.br>
577 * gtk/gtkiconcachevalidator.c (check_pixel_data): Cast to guint8* to avoid
580 2008-06-21 Michael Natterer <mitch@imendio.com>
582 * gdk/gdkapplaunchcontext.h: remove redundant include, fix
583 indentation, replace header by a GDK copyright header (don't say
584 "The Gnome Library"), remove trailing whitespace.
586 2008-06-21 Hans Breuer <hans@breuer.org>
588 * gtk/gtkprintoperation-win32.c(1713) : fix 'function' : incompatible
589 types - from 'struct _cairo *' to 'struct _cairo_surface *' by
590 passing the surface to cairo_surface_show_page(), not the context
591 * gtk/gtkprintoperation-win32.c(866) : get rid of warning C4018:
592 '<' : signed/unsigned mismatch by using guint for the loop
594 * gtk/gtkmenu.c(gtk_menu_get_property) : property 'menu::active' is
595 an uint, gtk_menu_get_active() returns the widget pointer. Convert
596 the latter to the former by calculating the index in menu::children
597 Also fix some occurences of g_return_if_fail() where
598 g_return_val_if_fail() was meant
600 2008-06-21 Björn Lindqvist <bjourne@gmail.com>
602 Bug 539363 – Segfault when creating GtkPlugs
604 * gtk/gtkplug.c (gtk_plug_class_init): Spaces not allowed in
605 property names. "socket window" => "socket-window"
607 2008-06-20 Jody Goldberg <jody@gnome.org>
609 * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog) :
610 Fix life cycle to avoid crash. [#536966]
612 2008-06-20 Hans Breuer <hans@breuer.org>
614 * gtk/gtkmenuitem.c gtk/gtkmessagedialog.c gtk/gtkplug.c : must return
615 a value of the appropriate type with g_return_val_if_fail
617 * gdk/gdkconfig.h.win32 : add the GSEAL definition here as well
619 * gtk/gtkfilesystem.c : don't add the "File System" on win32
621 * tests/makefile.msc : remove broken autotestfile(system|chooser)
624 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
626 * gtk/gtkbutton.c: Document a style property
628 * gtk/gtkeditable.c: Document and use - instead of _ in signal names.
633 * gtk/gtkitemfactory.c:
635 Fix up deprecated markup syntax. Add version numbers and
636 a message on the remaning ones.
638 2008-06-20 Mikael Hallendal <micke@imendio.com>
640 * tests/testthreads.c: Use g_signal_connect instead of
643 * demos/testgtk/main.c: switched to use GSignal instead of GtkSignal.
644 While the code is not built, people may still look at it.
646 2008-06-20 Kjartan Maraas <kmaraas@gnome.org>
648 reviewed by: <Carlos Garnacho <garnacho@gnome.org>
651 * gtk/gtkliststore.h:
653 * gtk/gtktextchild.h:
654 * gtk/gtktreemodelfilter.h:
655 * gtk/gtktreemodelsort.h:
656 * gtk/gtktreestore.h:
657 #include <gdkconfig.h> not <gdk/gdkconfig.h>
659 2008-06-20 Martyn Russell <martyn@imendio.com>
661 * gtk/gtkaccelgroup.c: Fix warnings from calling
662 g_object_notify() on a GtkAccelGroup without casting to a
665 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
667 * gtk/gtkcolorsel.c: Modernize and order things as most
668 other objects. Defines at the top, class init before init
669 before gobject methods before object method before widget
670 methods. No changes to the logic done.
672 2008-06-20 Martyn Russell <martyn@imendio.com>
674 * gtk/gtkaccelgroup.c: Don't call g_object_notify() with
675 properties that don't exist. Also, make sure we notify for
676 the "is-locked" property.
678 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
680 * gtk/gtklayout.c (enum): Remove left-over unused property enum.
682 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
684 * gtk/gtkscalebutton.c: Fix gtk-doc syntax, add missing trailing colon.
686 * gtk/gtk.symbols: Add all newly added accessors so abicheck.sh passes
688 * gtk/gtkwidget.c (gtk_widget_get_allocation): Initialize the
689 allocation to avoid compiler warnings
691 2008-06-20 Michael Natterer <mitch@imendio.com>
693 * gtk/gtkaccellabel.h
694 * gtk/gtkactiongroup.h
697 * gtk/gtkaspectframe.h
700 * gtk/gtkprogressbar.h
703 * gtk/gtkscalebutton.h
704 * gtk/gtkselection.h: fix some formatting and spacing uglyness
705 that got merged from the GSEAL branch.
707 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
710 * gtk/gtkmessagedialog.c (gtk_message_dialog_get_image):
711 * gtk/gtkmessagedialog.h:
712 Add missing accessor for sealed field GtkMessageDialog->image.
714 2008-06-20 Michael Natterer <mitch@imendio.com>
716 * gtk/gtkprinter.h: the GSEAL branch added two includes for no
719 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
721 * gtk/gtkaccelgroup.c:
722 * gtk/gtkcolorseldialog.c:
723 * gtk/gtkcontainer.c:
725 * gtk/gtkentry.c (gtk_entry_class_init):
727 * gtk/gtkhandlebox.c:
729 * gtk/gtkmenu.c (gtk_menu_class_init):
730 * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
731 * gtk/gtkplug.c (gtk_plug_class_init):
732 * gtk/gtkselection.c:
734 * gtk/gtktreeselection.c:
735 * gtk/gtkwidget.c (gtk_widget_class_init):
737 Add missing Since: gtk-doc markup for newly added GSEAL API.
738 Change all Since: GSEAL-branch to Since: 2.14.
740 2008-06-20 Michael Natterer <mitch@imendio.com>
742 * gtk/gtkaccelgroup.[ch]: fix some formatting and whitespace in
743 the code merged from the GSEAL branch.
745 2008-06-20 Michael Natterer <mitch@imendio.com>
747 * gtk/gtkdialog.[ch] (gtk_dialog_get_action_area): change return
748 value from GtkHButtonBox to GtkWidget.
750 2008-06-20 Michael Natterer <mitch@imendio.com>
752 * gtk/gtkhandlebox.h (struct _GtkHandleBox): deuglify formatting
755 2008-06-20 Michael Natterer <mitch@imendio.com>
758 * gtk/gtk.symbols: rename gtk_window_group_get_windows() to
759 gtk_window_group_list_windows().
761 2008-06-20 12:35:20 +0200 Tim Janik
763 * Fixed wrongly resolved merge conflicts.
765 2008-06-19 19:01:41 +0200 Carlos Garnacho
767 Add gtk_window_group_get_windows().
770 * gtk/gtkwindow.[ch] (gtk_window_group_get_windows): New function.
772 2008-06-19 18:39:47 +0200 Carlos Garnacho
774 Document gtk_dialog_get_action_area(), gtk_dialog_pack_start() and gtk_dialog_pack_end()
776 * gtk/gtkdialog.c: Add missing documentation for new fucntions.
778 2008-06-19 18:38:35 +0200 Carlos Garnacho
780 Document gtk_container_get_focus_child().
782 * gtk/gtkcontainer.c: Add documentation for gtk_container_get_focus_child().
784 2008-06-19 13:50:06 +0200 Christian Dywan
786 Add gtk_plug_get_socket_window
788 2008-06-19 13:11:52 +0200 Christian Dywan
790 Remove superflous gtkselection accessors and merge _get_data
792 2008-06-13 15:56:51 +0200 Christian Dywan
794 Implement gtk_selection_get_display, style fixes
796 2008-06-13 15:45:00 +0200 Christian Dywan
798 Fix indentation of a comment.
800 2008-06-13 15:10:08 +0200 Christian Dywan
802 Change docs and signature of gtk_widget_get_allocation
804 2008-06-13 14:22:17 +0200 Christian Dywan
806 Remove unneeded GtkColorSelectionDialog accessors
808 2008-06-13 12:57:54 +0200 Christian Dywan
810 Fix documentaion of gtk_menu_item_get_accel_path
812 2008-06-11 13:49:34 +0200 Christian Dywan
814 Fix gtk_widget_get_allocation
816 2008-06-07 15:37:18 +0200 Carlos Garnacho
818 Switch to "guint GSEAL (foo) : width;" when packing fields in guints.
822 * gtk/gtkcellrenderer.h:
823 * gtk/gtkcellrenderertext.h:
824 * gtk/gtkcheckmenuitem.h:
825 * gtk/gtkcontainer.h:
827 * gtk/gtkhandlebox.h:
828 * gtk/gtkimcontextsimple.h:
830 * gtk/gtkliststore.h:
833 * gtk/gtkmenushell.h:
838 * gtk/gtkprogressbar.h:
841 * gtk/gtkscrolledwindow.h:
842 * gtk/gtksizegroup.h:
844 * gtk/gtkspinbutton.h:
845 * gtk/gtkstatusbar.h:
847 * gtk/gtktearoffmenuitem.h:
848 * gtk/gtktextbuffer.h:
850 * gtk/gtktogglebutton.h:
852 * gtk/gtktreestore.h:
853 * gtk/gtktreeviewcolumn.h:
854 * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints.
856 2008-06-06 19:02:17 +0200 Christian Dywan
860 2008-06-06 17:58:21 +0200 Christian Dywan
862 Seal GtkSelectionData
864 2008-06-06 17:57:23 +0200 Christian Dywan
866 Fix GtkDialog, don't add vbox via gtk_container_add.
868 2008-06-06 13:39:34 +0200 Kristian Rietveld
870 Make GtkCellRenderer::editing read-only. (Catched by Matthias)
872 2008-06-03 09:11:50 +0200 Kristian Rietveld
876 2008-05-30 16:48:12 +0100 Martyn Russell
878 Seal GtkFontSelection & GtkFontSelectionDialog
880 2008-05-29 10:35:29 +0200 Kristian Rietveld
882 Seal GtkTearoffMenuItem.
884 (the torn_off field is for internal state keeping, you can retrieve
885 the value from the parent menu's tearoff_state).
887 2008-05-27 18:34:12 +0200 Christian Dywan
891 2008-05-27 18:17:44 +0200 Christian Dywan
895 2008-05-27 15:10:02 +0200 Christian Dywan
899 2008-05-27 14:17:45 +0200 Christian Dywan
903 2008-05-27 14:04:31 +0200 Christian Dywan
907 2008-05-27 12:40:08 +0200 Christian Dywan
911 2008-05-27 12:39:49 +0200 Christian Dywan
913 Seal GtkIMMultiContext
915 2008-05-27 12:39:17 +0200 Christian Dywan
917 Seal GtkIMContextSimple
919 2008-05-27 12:14:53 +0200 Christian Dywan
923 2008-05-27 11:14:21 +0200 Christian Dywan
927 2008-05-27 10:54:20 +0200 Christian Dywan
929 Fix the build by including gdkconfig.h in gtkprinter.h.
931 2008-05-27 10:38:02 +0200 Christian Dywan
935 2008-05-27 10:20:56 +0200 Christian Dywan
939 2008-05-26 17:58:19 +0200 Kristian Rietveld
943 2008-05-26 17:54:56 +0200 Kristian Rietveld
947 2008-05-26 17:48:23 +0200 Kristian Rietveld
951 2008-05-26 17:39:38 +0200 Kristian Rietveld
955 2008-05-26 17:31:06 +0200 Kristian Rietveld
959 2008-05-26 17:27:22 +0200 Kristian Rietveld
963 2008-05-26 17:07:43 +0200 Kristian Rietveld
967 2008-05-26 17:07:37 +0200 Kristian Rietveld
971 2008-05-26 16:39:27 +0200 Kristian Rietveld
973 Seal GtkTextTagTable.
975 2008-05-26 16:34:13 +0200 Kristian Rietveld
979 2008-05-26 17:08:19 +0200 Christian Dywan
983 2008-05-26 16:40:05 +0200 Christian Dywan
987 2008-05-26 16:37:54 +0200 Christian Dywan
991 2008-05-26 14:09:32 +0200 Kristian Rietveld
993 Seal priv pointer in GtkToggleToolButton.
995 2008-05-26 14:04:51 +0200 Kristian Rietveld
997 Seal priv pointer in GtkUIManager.
999 2008-05-26 14:01:32 +0200 Kristian Rietveld
1001 Seal priv pointer in GtkToolItem.
1003 2008-05-26 14:01:12 +0200 Kristian Rietveld
1005 Seal priv pointer in GtkToolButton.
1007 2008-05-26 14:00:24 +0200 Kristian Rietveld
1009 Seal priv pointer in GtkToggleAction.
1011 2008-05-26 13:58:01 +0200 Kristian Rietveld
1013 Seal priv pointer in GtkStatusIcon.
1015 2008-05-26 13:57:33 +0200 Kristian Rietveld
1017 Seal priv pointer in GtkSeparatorToolItem.
1019 2008-05-26 13:56:33 +0200 Kristian Rietveld
1021 Seal priv pointer in GtkScaleButton.
1023 2008-05-26 13:55:57 +0200 Kristian Rietveld
1025 Seal priv pointer in GtkRecentManager.
1027 2008-05-26 13:55:25 +0200 Kristian Rietveld
1029 Seal priv pointer in GtkRecentChooserWidget.
1031 2008-05-26 13:54:39 +0200 Kristian Rietveld
1033 Seal priv pointer in GtkRecentChooserMenu.
1035 2008-05-26 13:54:15 +0200 Kristian Rietveld
1037 Seal priv pointer in GtkRecentChooserDialog.
1039 2008-05-26 13:52:40 +0200 Kristian Rietveld
1041 Seal priv pointer in GtkRecentAction.
1043 2008-05-26 13:51:47 +0200 Kristian Rietveld
1045 Seal priv pointer in GtkRadioAction.
1047 2008-05-26 13:50:49 +0200 Kristian Rietveld
1049 Seal priv pointer in GtkPrintUnixDialog.
1051 2008-05-26 13:50:08 +0200 Kristian Rietveld
1053 Seal priv pointer in GtkPrintOperation.
1055 2008-05-26 13:49:41 +0200 Kristian Rietveld
1057 Seal priv pointer in GtkPrinter.
1059 2008-05-26 13:48:49 +0200 Kristian Rietveld
1061 Seal priv pointer in GtkPageSetupUnixDialog.
1063 2008-05-26 13:47:39 +0200 Kristian Rietveld
1065 Seal priv pointer in GtkMenuToolButton.
1067 2008-05-26 13:47:29 +0200 Kristian Rietveld
1069 Add gdkconfig.h include to GtkBuilder for GSEAL macro.
1071 2008-05-26 13:23:45 +0200 Kristian Rietveld
1073 Seal priv pointer in GtkLinkButton.
1075 2008-05-26 13:22:25 +0200 Kristian Rietveld
1077 Seal priv pointer in GtkIconView.
1079 2008-05-26 13:22:04 +0200 Kristian Rietveld
1081 Seal priv pointer in GtkIconTheme.
1083 2008-05-26 13:13:49 +0200 Kristian Rietveld
1085 Seal child_allocation field in GtkFrame.
1087 2008-05-26 13:10:17 +0200 Kristian Rietveld
1089 Sealed priv pointer in GtkFontButton.
1091 2008-05-26 13:07:14 +0200 Kristian Rietveld
1093 Seal priv pointer in GtkFileChooserButton.
1095 2008-05-26 13:06:43 +0200 Kristian Rietveld
1097 Seal priv pointer in GtkExpander.
1099 2008-05-26 13:03:24 +0200 Kristian Rietveld
1101 Sealed remaining (private) fields in GtkContainer.
1103 2008-05-26 13:02:26 +0200 Kristian Rietveld
1105 Seal priv pointer in GtkComboBoxEntry.
1107 2008-05-26 13:01:40 +0200 Kristian Rietveld
1109 Seal priv pointer in GtkComboBox.
1111 2008-05-26 13:00:59 +0200 Kristian Rietveld
1113 Seal private_data pointer in GtkColorSel.
1115 2008-05-26 12:57:50 +0200 Kristian Rietveld
1117 Seal 3 remaining fields in GtkButton.
1119 2008-05-26 12:55:24 +0200 Kristian Rietveld
1121 Seal priv pointer in GtkBuilder.
1123 2008-05-26 12:52:44 +0200 Kristian Rietveld
1125 Seal center_allocation field in GtkAspectFrame.
1127 2008-05-26 12:48:18 +0200 Kristian Rietveld
1129 Seal priv pointer in GtkAction.
1131 2008-05-26 12:46:11 +0200 Kristian Rietveld
1133 Seal priv pointer in GtkAboutDialog.
1135 2008-05-26 12:41:46 +0200 Kristian Rietveld
1139 2008-05-26 12:39:54 +0200 Kristian Rietveld
1143 2008-05-26 11:59:35 +0200 Kristian Rietveld
1145 Set the Since: values in the API docs to GSEAL-branch for the newly added accessors/properties.
1147 2008-05-26 11:52:20 +0200 Kristian Rietveld
1149 Add new GtkColorSelectionDialog accessors to gtk.symbols.
1151 2008-05-26 11:41:47 +0200 Kristian Rietveld
1153 gtklabel.h: include bit-size of fields inside GSEAL parens.
1155 2008-05-26 11:40:07 +0200 Kristian Rietveld
1157 gtktoolbar.h: include bit-size of fields inside GSEAL parens.
1159 2008-05-26 11:39:35 +0200 Kristian Rietveld
1161 gtkentry.h: include bit-size of fields inside GSEAL parens.
1163 2008-05-26 11:34:14 +0200 Kristian Rietveld
1165 Add new accessors for GtkEntry to gtk.symbols.
1167 2008-05-26 11:23:56 +0200 Kristian Rietveld
1169 Also seal GtkWindowGroup in gtkwindow.h
1171 2008-05-26 10:48:48 +0200 Kristian Rietveld
1173 Fix the build by including gdkconfig.h in gtktextchild.h.
1175 2008-05-23 18:48:56 +0200 Christian Dywan
1179 2008-05-23 18:28:39 +0200 Christian Dywan
1183 2008-05-23 18:28:07 +0200 Christian Dywan
1185 Seal GtkColorSelectionDialog
1187 2008-05-23 18:03:44 +0200 Carlos Garnacho
1189 Seal GtkTextChildAnchor.
1191 * gtk/gtktextchild.h: Sealed private member.
1193 2008-05-23 17:42:01 +0200 Carlos Garnacho
1197 * gtk/gtkwindow.h: Seal all fields.
1199 2008-05-23 17:40:09 +0200 Carlos Garnacho
1201 Add gtk_window_get_default()
1203 * gtk/gtkwindow.[ch]: Add gtk_window_get_default().
1204 * gtk/gtk.symbols: same here.
1206 2008-05-09 15:41:57 +0100 Martyn Russell
1208 Seal GtkAccelGroup - fixed some issues with the initial attempt thanks to comments from Tim
1210 2008-05-02 16:31:40 +0200 Martyn Russell
1214 2008-05-02 16:30:09 +0200 Martyn Russell
1216 Seal GtkContainer - fixed Carlos' missing gtk_container_get_focus_child() header declaration
1218 2008-04-27 18:49:50 +0200 Kristian Rietveld
1220 Seal GtkToggleButton.
1222 * gtk/gtktogglebutton.h: Seal all member fields.
1224 2008-04-27 18:41:46 +0200 Kristian Rietveld
1226 Seal GtkTreeViewColumn.
1228 * gtk/gtktreeviewcolumn.h: Seal all public member fields. The button field is
1229 still troublesome. We are probably going to need an accessor for this and
1230 deprecated it immediately in GTK+ 3.0. Accessors for requested_width and
1231 resized_width can be useful, but I really consider them to be private and
1232 of not much use to applications.
1234 2008-04-27 18:23:23 +0200 Kristian Rietveld
1236 Seal GtkRadioMenuItem.
1238 * gtk/gtkradiomenuitem.h: Seal member field.
1240 2008-04-27 18:21:29 +0200 Kristian Rietveld
1242 Seal GtkRadioButton.
1244 * gtk/gtkradiobutton.h: seal member field.
1246 2008-04-27 18:11:41 +0200 Kristian Rietveld
1248 Seal GtkTreeSelection.
1250 * gtk/gtktreeselection.h: Seal all member fields.
1252 2008-04-27 18:09:46 +0200 Kristian Rietveld
1254 Add gtk_tree_selection_get_select_function().
1256 * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new
1258 * gtk/gtk.symbols: add new function.
1260 2008-04-27 16:05:02 +0200 Kristian Rietveld
1262 Seal GtkScrolledWindow.
1264 * gtk/gtkscrolledwindow.h: Seal all object member fields.
1266 2008-04-27 15:56:33 +0200 Kristian Rietveld
1268 Seal GtkCellRenderer.
1270 * gtk/gtkcellrenderer.h: seal all member fields. All member fields are
1271 already accessible via GObject properties.
1273 2008-04-27 15:56:01 +0200 Kristian Rietveld
1275 Add "editing" GObject property to GtkCellRenderer.
1277 * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init),
1278 (gtk_cell_renderer_get_property),
1279 (gtk_cell_renderer_set_property): add the property and hook
1282 2008-04-27 15:42:08 +0200 Kristian Rietveld
1284 Seal GtkCellRendererText.
1286 * gtk/gtkcellrenderertext.h: seal all member fields (all of them were already
1289 2008-04-27 15:40:47 +0200 Kristian Rietveld
1291 Seal GtkCellRendererCombo.
1293 * gtk/gtkcellrenderercombo.h: seal all member fields. The members fields
1294 that were not marked as private are already accessible via GObject properties.
1296 2008-04-27 15:39:41 +0200 Kristian Rietveld
1298 Seal GtkCellRendererAccel.
1300 * gtk/gtkcellrendereraccel.h: seal all member fields that were already
1303 2008-04-18 16:55:44 +0200 Kristian Rietveld
1307 * gtk/gtktreeview.h: seal private pointer.
1309 2008-04-18 16:52:54 +0200 Kristian Rietveld
1311 Seal GtkTreeModelFilter
1313 * gtk/gtktreemodelfilter.h: include gdkconfig.h for GSEAL, seal private
1316 2008-04-18 16:50:55 +0200 Kristian Rietveld
1318 Seal GtkTreeModelSort
1320 * gtk/gtktreemodelsort.h: include gdkconfig.h to get GSEAL defined, seal
1321 all public member fields.
1323 2008-04-18 16:42:28 +0200 Kristian Rietveld
1327 * gtk/gtktreestore.h: include gdkconfig.h to get GSEAL defined, seal
1328 public member fields.
1330 2008-04-18 16:37:43 +0200 Kristian Rietveld
1334 * gtk/gtkliststore.h: include gdkconfig.h to get GSEAL defined; seal
1335 public member fields.
1337 2008-04-18 18:26:31 +0200 Carlos Garnacho
1339 * gtk/gtkcontainer.c (gtk_container_get_focus_child): add accessor.
1341 2008-04-18 18:25:22 +0200 Carlos Garnacho
1343 * gtk/gtkcontainer.h: seal members.
1345 2008-04-11 17:28:54 +0200 Carlos Garnacho
1347 * gtk/gtkmisc.h: seal members.
1349 2008-04-11 17:28:05 +0200 Carlos Garnacho
1351 *gtk/gtkfixed.h: seal members.
1353 2008-04-11 16:04:23 +0200 Michael Natterer
1355 * gtk/gtkcellrendererpixbuf.h: seal all members.
1357 2008-04-11 16:01:19 +0200 Michael Natterer
1359 * gtk/gtkcellrendererprogress.h: seal private member.
1361 2008-04-11 15:43:22 +0200 Michael Natterer
1363 * gtk/gtkcellrenderertoggle.h: seal all members.
1365 2008-04-04 18:50:05 +0200 Carlos Garnacho
1367 * gtk/gtkfilechooserwidget.h: Seal the private member.
1369 2008-04-04 18:46:47 +0200 Carlos Garnacho
1371 gtk/gtkfilechooserdialog.h: seal the private member.
1373 2008-04-04 18:42:17 +0200 Carlos Garnacho
1375 * gtk/gtkentrycompletion.h: Seal private member.
1377 2008-04-04 18:36:35 +0200 Carlos Garnacho
1379 * gtk/gtkcellview.h: Seal the private member.
1381 2008-04-04 18:28:00 +0200 Carlos Garnacho
1383 * gtk/gtkcolorbutton.h: seal private member.
1385 2008-04-04 18:27:26 +0200 Carlos Garnacho
1387 * gtk/gtkcheckmenuitem.h: seal public struct members.
1389 2008-04-04 18:25:25 +0200 Carlos Garnacho
1391 * gtk/gtkcalendar.h: seal public struct members.
1393 2008-04-04 18:24:15 +0200 Carlos Garnacho
1395 * gtk/gtkdialog.h: Also seal variables marked as private.
1397 2008-04-04 17:35:48 +0200 Michael Natterer
1399 * gtk/gtkimagemenuitem.h: seal private member.
1401 2008-04-04 17:28:56 +0200 Michael Natterer
1403 * gtk/gtkiconfactory.h: seal private member.
1405 2008-03-28 16:56:53 +0000 Martyn Russell
1409 * gtk/gtkactiongroup.[ch]: Use GSEAL macro on ->private_data public
1410 member and clean up .c file to reflect this.
1412 2008-03-28 15:00:09 +0100 Sven Herzberg
1416 gtk/gtkaccellabel.h: deprecate direct field access to GtkAccelLabel fields
1418 2008-03-28 16:38:00 +0100 Michael Natterer
1420 * gtk/gtkdrawingarea.h: seal instance struct member.
1422 2008-03-28 16:23:32 +0100 Christian Dywan
1424 Seal GtkScaleButton public fields
1426 * gtk/gtkscalebutton.h: Deprecate direct access through GSEAL().
1428 2008-03-28 16:07:50 +0100 Christian Dywan
1430 Seal GtkScale public fields
1432 * gtk/gtkscale.h: Deprecate direct access through GSEAL().
1434 2008-03-14 20:45:34 +0100 Christian Dywan
1436 Seal GtkProgressBar public fields
1439 2008-03-14 20:32:12 +0100 Christian Dywan
1441 Seal GtkFrame public vars
1443 2008-03-14 18:57:35 +0100 Carlos Garnacho
1445 Deprecate direct access to public variables in GtkButton.
1447 * gtk/gtkbutton.h: Deprecate direct access through GSEAL().
1449 2008-03-14 18:56:23 +0100 Carlos Garnacho
1451 Deprecate direct access to public variables in GtkButtonBox.
1453 * gtk/gtkbbox.h: Deprecate direct access through GSEAL().
1455 2008-03-14 18:54:35 +0100 Carlos Garnacho
1457 Deprecate direct access to public variables in GtkBox.
1459 * gtk/gtkbox.h: Deprecate direct access through GSEAL().
1461 2008-03-09 11:50:41 +0100 Carlos Garnacho
1463 Seal GtkMessageDialog public vars
1465 2008-03-09 11:38:00 +0100 Carlos Garnacho
1467 Seal GtkDialog public vars
1469 2008-03-09 11:32:05 +0100 Carlos Garnacho
1471 Add accessors for GtkDialog public vars, also implement GtkContainer::add/remove
1473 2008-03-09 11:31:46 +0100 Carlos Garnacho
1475 Seal GtkAssistant public fields
1477 2008-03-09 11:31:30 +0100 Carlos Garnacho
1479 Seal GtkNotebook public fields
1481 2008-03-07 20:29:47 +0100 Mikael Hallendal
1483 Deprecate direct access to child in GtkBin.
1485 * gtk/gtkbin.h: Deprecate direct access to child by GSEAL.
1487 2008-03-07 18:25:59 +0000 Martyn Russell
1489 Sealed GtkAccelGroup and added
1491 * gtk/gtkaccelgroup.[ch]: Added GObject properties for lock_count,
1492 modifier_mask, acceleratables, n_accels and priv_accels. Added seal
1493 macro for public struct members which should be private.
1495 2008-03-07 18:54:22 +0100 Mikael Hallendal
1497 Deprecate xalign, yalign, ratio and obey_child direct access in GtkAspectFrame.
1499 * gtk/gtkaspectframe.h: Deprecate public object fields by GSEAL.
1501 2008-03-07 18:48:29 +0100 Mikael Hallendal
1503 Deprecate arrow_type and shadow_type direct access in GtkArrow.
1505 * gtk/gtkarrow.h: Deprecate public object fields by GSEAL.
1507 2008-03-07 18:35:12 +0100 Mikael Hallendal
1509 Added GSEAL to GtkAlignment.
1511 * gtk/gtkalignment.h: Seal the object data with GSEAL.
1513 2008-03-07 15:24:27 +0100 Tim Janik
1515 Introduce GSEAL() macro.
1517 * configure.in: define GSEAL() when generating gdkconfig.h
1519 2008-06-20 Michael Natterer <mitch@imendio.com>
1521 Bug 538395 – gtk_combo_box_append_text() on non-compliant model
1524 * gtk/gtkcombobox.c (gtk_combo_box_append_text)
1525 (gtk_combo_box_insert_text)
1526 (gtk_combo_box_prepend_text)
1527 (gtk_combo_box_remove_text)
1528 (gtk_combo_box_real_get_active_text): apply patch from Christian
1529 Dywan which adds the needed g_return_if_fail() to prevent the
1532 2008-06-20 Cody Russell <cody@jhu.edu>
1534 * gdk/directfb/gdkwindow-directfb.c:
1536 Rename gdk_window_new -> _gdk_window_new and
1537 gdk_window_reparent -> _gdk_window_reparent to fix
1538 the build. (#539095, Sebastien Bacher)
1540 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
1542 * gtk/gtkmenuitem.c: remove an unused variable and cast
1543 accel_path to gchar, just like in gtkmenu.c
1545 2008-06-19 Matthias Clasen <mclasen@redhat.com>
1547 * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO
1550 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
1552 * gtk/gtkprintbackend.c: Fix a typo in a comment
1554 * gtk/gtkhsv.c (paint_ring, paint_triangle):
1555 Cast buf to unsigned char to avoid two compiler
1559 * gtk/gtkstyle.c (gtk_style_finalize):
1560 Do not ignore the return value of g_slist_remove.
1561 gtkstyle.c changes rubberstamped by Owen.
1563 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
1565 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines),
1566 (gtk_tree_view_set_enable_tree_lines):
1567 gdk_gc_set_dashes expects a list of gint8, not guint8.
1569 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
1571 * gtk/gtkmenu.c (gtk_menu_set_accel_path):
1572 Remove an unused variable and cast to gchar to avoid a compiler
1575 2008-06-19 Christian Persch <chpe@gnome.org>
1577 * docs/reference/gtk/gtk-sections.txt:
1579 * gtk/gtkclipboard.c:
1580 * gtk/gtkclipboard.h: Add clipboard convenience functions for URI
1581 targets. Bug #537639.
1583 2008-06-19 Christian Persch <chpe@gnome.org>
1585 * gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of
1586 hardcoded target tables. Bug #516092.
1588 2008-06-19 Christian Persch <chpe@gnome.org>
1590 * gdk-pixbuf/gdk-pixbuf-io.c:
1591 * gdk-pixbuf/gdk-pixdata.c:
1592 * gdk-pixbuf/io-ani.c:
1593 * gdk-pixbuf/io-bmp.c:
1594 * gdk-pixbuf/io-gdip-utils.c:
1595 * gdk-pixbuf/io-gif.c:
1596 * gdk-pixbuf/io-icns.c:
1597 * gdk-pixbuf/io-ico.c:
1598 * gdk-pixbuf/io-jasper.c:
1599 * gdk-pixbuf/io-jpeg.c:
1600 * gdk-pixbuf/io-pcx.c:
1601 * gdk-pixbuf/io-png.c:
1602 * gdk-pixbuf/io-pnm.c:
1603 * gdk-pixbuf/io-ras.c:
1604 * gdk-pixbuf/io-tga.c:
1605 * gdk-pixbuf/io-tiff.c:
1606 * gdk-pixbuf/io-wbmp.c:
1607 * gdk-pixbuf/io-xbm.c:
1608 * gdk-pixbuf/io-xpm.c:
1609 * gtk/gtkfilechooserdefault.c:
1610 * gtk/gtkfilesystemmodel.c:
1611 * gtk/gtkiconfactory.c:
1612 * gtk/gtkicontheme.c:
1614 * gtk/gtkpagesetup.c:
1615 * gtk/gtkpapersize.c:
1616 * gtk/gtkprintoperation-win32.c:
1617 * gtk/gtktextbufferserialize.c:
1618 * tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640.
1620 * configure.in: Update glib requirement to 2.17.3.
1622 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
1624 * demos/testpixbuf.c (new_testrgb_window):
1625 * gtk/gtkctree.c (gtk_ctree_new_with_titles):
1626 * gtk/gtkitemfactory.c (gtk_item_factory_construct),
1627 (gtk_item_factory_create_item):
1628 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state)
1629 * gtk/gtkprogressbar.c (gtk_progress_bar_new),
1630 (gtk_progress_bar_new_with_adjustment):
1631 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_new):
1632 * gtk/gtktext.c (gtk_text_new):
1633 * gtk/gtkviewport.c (gtk_viewport_new):
1634 * tests/simple.c (main):
1635 * tests/testgtk.c (create_statusbar), (create_get_image),
1636 (create_saved_position), (create_tooltips), (create_cursors),
1637 (create_display_screen), (create_progress_bar), (create_idle_test):
1638 * tests/testmultidisplay.c (make_selection_dialog), (main):
1639 * tests/testmultiscreen.c (main):
1640 * tests/testrgb.c (new_testrgb_window):
1641 Use g_object_new instead of gtk_widget_new
1643 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
1645 * gtk/gtkcellrendererpixbuf.c: Remove an unused prototype.
1647 * gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove
1650 * gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint,
1651 to avoid a gcc warning.
1653 2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
1655 http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change
1656 the filename in the name entry in CREATE_FOLDER mode when changing
1657 folders, so that you can enter a new subfolder name, double-click on a
1658 folder to change to it, and close the dialog.
1660 * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
1661 the filename in the entry in CREATE_FOLDER mode, either.
1663 2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
1665 http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file
1666 chooser clears the filename entry in SAVE/CREATE_FOLDER modes when
1669 * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
1670 clear the entry for CREATE_FOLDER either; this needs the same
1671 behavior as SAVE mode.
1672 (update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER
1675 2008-06-18 Matthias Clasen <mclasen@redhat.com>
1677 * gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon):
1678 * gtk/gtkfilechooserbutton.c (change_icon_theme):
1679 (model_add_bookmarks):
1680 (model_update_current_folder):
1681 * gtk/gtkfilechooserdefault.c (shortcuts_insert_file):
1682 (shortcuts_reload_icons): Use standard icon names.
1684 2008-06-18 Matthias Clasen <mclasen@redhat.com>
1686 * gtk/Makefile.am: Add some more aliases for standard
1687 icon names to the builtin icon theme: drive-harddisk,
1688 folder, folder-remote, text-x-generic.
1690 2008-06-18 Michael Natterer <mitch@imendio.com>
1692 * gtk/gtkcalendar.c: set the maximum of the "year" property to
1693 G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal
1694 calculations which in turn caused writing beyond the boundaries of
1695 the calendar->day_month[] and day[] arrays which in turn caused a
1696 SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;)
1698 2008-06-18 Michael Natterer <mitch@imendio.com>
1701 * tests/autotestfilechooser.c
1702 * tests/buildertest.c
1703 * tests/defaultvaluetest.c
1704 * tests/floatingtest.c
1705 * tests/objecttests.c
1706 * tests/pixbuf-init.c
1707 * tests/textbuffertest.c: remove unit tests here...
1709 * gtk/tests/Makefile.am
1710 * gtk/tests/builder.c
1711 * gtk/tests/defaultvalue.c
1712 * gtk/tests/filechooser.c
1713 * gtk/tests/floating.c
1714 * gtk/tests/object.c
1715 * gtk/tests/pixbuf-init.c
1716 * gtk/tests/textbuffer.c: ...and add them here.
1718 2008-06-18 Michael Natterer <mitch@imendio.com>
1720 * gdk/gdk.h: deprecate GdkDestroyNotify.
1724 * gdk/x11/gdkevents-x11.c
1725 * gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g.
1727 2008-06-18 Michael Natterer <mitch@imendio.com>
1729 * gtk/gtktypeutils.h: deprecate GtkDestroyNotify.
1731 * gtk/gtkactiongroup.[ch]
1732 * gtk/gtkcombobox.[ch]
1733 * gtk/gtkcontainer.[ch]
1734 * gtk/gtkliststore.[ch]
1738 * gtk/gtktreedatalist.[ch]
1739 * gtk/gtktreemodelfilter.[ch]
1740 * gtk/gtktreemodelsort.[ch]
1741 * gtk/gtktreeprivate.h
1742 * gtk/gtktreeselection.[ch]
1743 * gtk/gtktreesortable.[ch]
1744 * gtk/gtktreestore.[ch]
1745 * gtk/gtktreeview.[ch]
1746 * gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g.
1748 2008-06-18 Michael Natterer <mitch@imendio.com>
1750 * tests/testgtk.c: some more undeprecation.
1752 2008-06-18 Michael Natterer <mitch@imendio.com>
1754 * gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and
1757 (struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/
1759 2008-06-18 Michael Natterer <mitch@imendio.com>
1761 * gtk/gtktypeutils.[ch]: deprecate gtk_type_class().
1763 * gtk/gtk.symbols: changed accordingly.
1765 * gtk/gtksettings.c (gtk_settings_install_property)
1766 (gtk_settings_install_property_parser): get rid of using
1767 gtk_type_class() by keeping a static reference to GtkSettingsClass
1768 around in both functions and passing that pointer on to
1769 settings_install_property_parser().
1771 * tests/testgtk.c: use g_type_class_ref()/unref() instead of
1774 * gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including
1777 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
1779 * gtk/gtkstyle.c: Add deprecated version
1780 and change the deprecation markup used by ref/unref
1782 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
1785 Add deprecated versions and fixup markup.
1787 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
1789 * gtk/gtkaboutdialog.c:
1790 * gtk/gtkbutton.c (gtk_button_class_init):
1791 Don't markup deprecated in italics.
1793 2008-06-18 Carlos Garnacho <carlos@imendio.com>
1795 * gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use
1796 GtkFileChooserError instead. (#538378, patch by Matthias Clasen)
1798 2008-06-17 Michael Natterer <mitch@imendio.com>
1800 * examples/gtkdial/gtkdial.[ch]: undeprecate.
1802 2008-06-17 Michael Natterer <mitch@imendio.com>
1804 * gtk/gtkobject.c: remove bogus extern declaration of non-existing
1805 function gtk_object_init_type().
1807 2008-06-17 Michael Natterer <mitch@imendio.com>
1809 * gtk/gtkbindings.c (gtk_binding_entry_add_signal):
1810 * gtk/gtktoolbutton.c (gtk_tool_button_get_type):
1811 * examples/gtkdial/gtkdial.h (gtk_dial_get_type):
1814 2008-06-17 Tor Lillqvist <tml@novell.com>
1816 * gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED
1817 #undef/#define dance here, too, because
1818 gtk_notebook_set_group_id() is deprecated but used here before it
1819 is defined, and gcc complains about conflicting type from the
1820 implicit int declaration when it sees the actual void definition.
1822 * modules/input/gtkimcontextime.h: Don't use the deprecated GTK_*
1825 2008-06-17 Michael Natterer <mitch@imendio.com>
1827 * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED.
1834 * gtk/gtkoldeditable.c
1837 * gtk/gtktipsquery.c
1839 * gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and
1840 actually use deprecated symbols (not just types or macros),
1841 #define it again before #include "gtkalias.h" so the symbols match
1842 and the beast links.
1844 2008-06-17 Paolo Borelli <pborelli@katamail.com>
1846 * gtk/tests/recentmanager.c: more tests for GtkRecentManager.
1848 2008-06-17 Michael Natterer <mitch@imendio.com>
1850 * modules/input/gtkimcontextmultipress.h
1851 * modules/input/gtkimcontextthai.h
1852 * modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK
1853 type checking macros.
1855 2008-06-17 Michael Natterer <mitch@imendio.com>
1857 * gtk/gtktypeutils.h: really move the GtkType typedef to an
1858 undeprecated section.
1860 2008-06-17 Michael Natterer <mitch@imendio.com>
1862 * gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST,
1863 GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE.
1864 Move the GtkType typedef to an undeprecated section.
1866 2008-06-17 Michael Natterer <mitch@imendio.com>
1868 * gtk/gtkprogress.h: use G_TYPE macros for type checking instead
1869 of GTK_CHECK ones because it's the parent class of an undeprecated
1870 class and the GTK_CHECK stuff will soon be deprecated.
1872 2008-06-17 Michael Natterer <mitch@imendio.com>
1875 * gtk/gtkinputdialog.c
1876 * gtk/gtkmenutoolbutton.c
1877 * gtk/gtkoptionmenu.c
1879 * gtk/gtktooltips.c: add or move around
1880 #undef GTK_DISABLE_DEPRECATED so it's possible to build without
1881 deprecated stuff again (with the minor glitch that it doesn't
1882 link ;) but at least it's a tool to keep the code clean).
1884 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
1886 * gtk/gtkrecentmanager.c:
1887 (gtk_recent_manager_remove_item): Fix dumb typo in the previous
1890 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
1892 * gtk/gtkrecentmanager.c:
1893 (gtk_recent_manager_remove_item),
1894 (gtk_recent_manager_move_item): Increase the consistency of the
1895 errors returned by GtkRecentManager. (Paolo Borelli)
1897 2008-06-17 Paolo Borelli <pborelli@katamail.com>
1899 * gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager.
1901 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
1903 * gtk/gtkrecentmanager.c:
1904 (gtk_recent_manager_remove_item): Consistently use the same
1905 error when removing a URI from an empty GtkRecentManager.
1907 2008-06-17 Michael Natterer <mitch@imendio.com>
1909 * gtk/gtkfilechooserdefault.c: remove static integer variables
1910 which hold the number of members in GtkTargetEntry arrays and use
1911 G_N_ELEMENTS() directly instead.
1913 2008-06-17 Michael Natterer <mitch@imendio.com>
1915 * gtk/gtk.symbols: move some deprecated symbols into
1916 #ifndef GTK_DISABLE_DEPRECATED.
1918 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
1920 * gtk/gtkfilechooserdefault.c:
1921 (gtk_file_chooser_default_init),
1922 (gtk_file_chooser_default_constructor),
1923 (gtk_file_chooser_default_screen_changed),
1924 (recent_start_loading): Remove the GtkRecentManager screen
1925 dance, as it has been deprecated since 2.12. Now we get the
1926 GtkRecentManager singleton whewn we create the FileChooserDefault
1927 instance. (Michael Natterer)
1929 2008-06-17 Michael Natterer <mitch@imendio.com>
1931 * gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's
1932 toplevel to GtkWindow when passing to gtk_window_set_type_hint().
1934 2008-06-17 Michael Natterer <mitch@imendio.com>
1936 * gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up
1939 * gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled
1940 in via deprecated headers.
1942 2008-06-16 Matthias Clasen <mclasen@redhat.com>
1944 Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress
1946 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect
1947 against XKB being stupid. Reported by Pedro Villavicencio.
1949 2008-06-17 Michael Natterer <mitch@imendio.com>
1951 * gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref()
1952 and unref() instead of the deprecated gtk_widget_ref() and unref().
1954 2008-06-16 Michael Natterer <mitch@imendio.com>
1956 * gtk/gtkentry.c: removed function drag_begin_cb(), which was in
1957 svn since 2.8 but was never used.
1959 2008-06-16 Michael Natterer <mitch@imendio.com>
1961 * gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use
1962 gtk_binding_entry_clear() instead of gtk_binding_entry_add()
1963 (the former is deprecated and #defined to gtk_binding_entry_clear)
1965 2008-06-16 Michael Natterer <mitch@imendio.com>
1967 * gtk/gtkprintoperation-unix.c: don't include the deprecated (and
1968 unused) "gtkmarshal.h".
1970 2008-06-16 Behdad Esfahbod <behdad@gnome.org>
1972 Bug 538182 – pango_cairo_context_update_layout is not noop after
1973 gtk_widget_create_pango_layout
1975 * gtk/gtksettings.c (settings_update_font_options): Make sure all
1976 font option fields are set to non-DEFAULT values.
1978 2008-06-16 Michael Natterer <mitch@imendio.com>
1983 * gtk/gtkwidget.c: use g_object_unref() instead of the deprecated
1984 gtk_rc_style_unref().
1986 2008-06-16 Michael Natterer <mitch@imendio.com>
1988 * gtk/gtkcombobox.c (gtk_combo_box_class_init): use
1989 _gtk_marshal_BOOLEAN__VOID instead of the deprecated
1990 gtk_marshal_BOOLEAN__VOID.
1992 2008-06-16 Michael Natterer <mitch@imendio.com>
1994 * gtk/gtkcellrendereraccel.h
1996 * gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK
1997 macros for type checking.
1999 (gtk_object_get_type): change prototype to return GType instead of
2002 2008-06-16 Matthias Clasen <mclasen@redhat.com>
2004 * gtk/Makefile.am: Make folder, user-home and user-desktop links
2005 to gtk-directory in the builtin icon theme, so that we can
2006 use these icon names without risk of ending up without an icon.
2008 2008-06-16 Tor Lillqvist <tml@novell.com>
2010 Bug 538362 - Get Win32 icons back in the file chooser
2012 * gtk/gtkicontheme.c (choose_icon): Check if the icon name is a
2013 reference to an icon resource in a DLL or .EXE in the same format
2014 as the DefaultIcon strings in the Registry. In that case, extract
2015 the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This
2016 code has to be in sync with the corresponding code in
2017 glib/gio/gcontenttype.c.
2019 2008-06-16 Matthias Clasen <mclasen@redhat.com>
2021 * gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton
2022 to the builtin icon theme, to avoid showing broken images when
2023 there is no icon theme around. The new icons are thanks to
2026 2008-06-16 Michael Natterer <mitch@imendio.com>
2028 * gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the
2029 GtkFileChooserDefault struct.
2031 * gtk/gtkfilechooserdefault.c: don't allocate and free the
2034 2008-06-16 Carlos Garnacho <carlos@imendio.com>
2036 Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon
2039 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
2040 Allow again setting any of the properties to render an image back to
2043 2008-06-15 Matthias Clasen <mclasen@redhat.com>
2045 * gtk/gtkimage.c: When pixel-size is specified, use
2046 GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons.
2048 2008-06-15 Carlos Garnacho <carlos@imendio.com>
2050 * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full
2051 path here as expected, not just the basename.
2053 * gtk/gtkfilechooserdefault.c
2054 (gtk_file_chooser_default_update_current_folder): Ensure that we keep
2055 a reference to file, since it can be destroyed when switching back to
2058 * gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home
2059 and desktop directories are dealt by the filechooser as normal files,
2060 not volumes, so the icon for these is handled directly by GIO.
2061 (_gtk_file_system_volume_render_icon): Update caller.
2063 2008-06-15 Matthias Clasen <mclasen@redhat.com>
2065 * gtk/gtkcellrendererpixbuf.c: Add a gicon property.
2067 2008-06-14 Cody Russell <bratsche@gnome.org>
2069 * gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets):
2071 Initialize hwnd to NULL. This fixes OpenClipboard() failure and,
2072 according to MSDN docs, associates the open clipboard with the
2073 current task. (#378158, reported by Andreas Köhler)
2075 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2077 * configure.in: Bump version
2079 * === Released 2.13.3 ===
2081 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2083 * gtk/gtkaccelgroup.c: Add some docs
2085 * gdk/gdkwindow.c: Fix doc typos
2087 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2089 * gtk/gtkfilesystem.c: Avoid PLT entries by including
2092 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2094 * gtk/gtkfilechooserbutton.c:
2095 * gtk/gtkfilechooserdefault.c:
2096 * gtk/gtkfilechooserentry.c:
2097 * gtk/gtkfilesystem.c:
2098 * gtk/gtkfilesystem.h:
2099 * gtk/gtkfilesystemmodel.c:
2100 * gtk/gtkpathbar.c: Really make GtkFileSystem private
2101 by _-prefixing all functions.
2103 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2105 * docs/RELEASE-HOWTO: Updates
2106 * INSTALL.in: Bump version
2108 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2112 2008-06-13 Michael Natterer <mitch@imendio.com>
2114 * gtk/gtkcellrendereraccel.h
2115 * gtk/gtkfilechooser.h
2116 * gtk/gtkfilechooserdialog.h
2117 * gtk/gtkfilechooserwidget.h
2118 * gtk/gtkmenutoolbutton.h
2119 * gtk/gtkpagesetup.h
2120 * gtk/gtkpapersize.h
2121 * gtk/gtkprintcontext.h
2122 * gtk/gtkprintoperation.h
2123 * gtk/gtkprintoperationpreview.h
2124 * gtk/gtkprintsettings.h
2125 * gtk/gtkradiotoolbutton.h
2126 * gtk/gtkrecentchooser.h
2127 * gtk/gtkrecentchooserdialog.h
2128 * gtk/gtkrecentchoosermenu.h
2129 * gtk/gtkrecentchooserwidget.h
2130 * gtk/gtkseparatortoolitem.h
2132 * gtk/gtktoggletoolbutton.h
2134 * gtk/gtktoolbutton.h
2135 * gtk/gtktooltip.h: #include <gtk/gtkfoo.h> instead of
2136 "gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers.
2138 2008-06-13 Michael Natterer <mitch@imendio.com>
2140 * gtk/gtktexttagtable.h: remove double inclusion of
2143 2008-06-13 Michael Natterer <mitch@imendio.com>
2145 * gtk/gtkaction.c (gtk_action_set_short_label): change type of
2146 local "image" variable from GtkImage to GtkWidget to fix warning.
2148 2008-06-13 Michael Natterer <mitch@imendio.com>
2150 * gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's
2151 toplevel to GtkWindow when passing to gtk_window_set_type_hint().
2153 2008-06-13 Michael Natterer <mitch@imendio.com>
2155 * gtk/gtkuimanager.c (start_element_handler): silently skip
2156 unknown attributes instead of bailing out with an error in order
2157 to be compatible with possible future attribute names.
2159 This is related to the discussion in bug #516425 but actually
2160 needed for any kind of XML format extension.
2162 2008-05-23 Hans Breuer <hans@breuer.org>
2164 * gtk/gtkprintoperation.c : check surface status after ceating a pdf.
2165 Avoids crashing when the target can not be written, bug #537685
2167 * gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId
2169 * gtk/gtkfilesystem.c : variadic macros are not supported with c89 and
2170 it was not needed here anyway.
2172 2008-06-13 Matthias Clasen <mclasen@redhat.com>
2174 * gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation.
2175 Patch by Jan Arne Peterson
2177 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2179 Bug 537985 – gtk_init_with_args() doesn't open a display after
2182 * gtk/gtkmain.c (gtk_init_with_args): Open the default display
2183 even when gtk_parse_args() has already been called.
2184 Patch by Mathias Hasselmann
2186 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2188 Bug 524222 – GtkToolbar with mix of buttons with and without
2191 * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
2192 Improve appearance of "both vertical" mode toolbuttons.
2193 Patch by Peter Johanson
2195 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2197 Bug 519092 – Add accessibility support to GtkVolumeButton
2199 * gtk/gtkvolumebutton.c: Set accessibility descriptions.
2200 Patch by Jonh Wendell
2202 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2204 Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a
2205 GtkAction has problems
2206 Patch by Peter Johanson
2208 * gtk/gtkaction.c (connect_proxy): Set the image of a button
2209 proxy to the "icon-name" property.
2211 (gtk_action_set_short_label): If the "image" property is set
2212 on the button proxy, also tries to set the "label" property on
2215 2008-06-12 Michael Natterer <mitch@imendio.com>
2218 * gtk/gtktrayicon-x11.c: don't #include <libintl.h>, it's pulled
2219 in via "gtkintl.h" from <glib/gi18n-lib.h>.
2221 2008-06-12 Matthias Clasen <mclasen@redhat.com>
2223 RH bug 248245 and 449379: cups client printing from gnome
2226 * modules/printbackends/cups/gtkprintbackendcups.c: Really fix
2227 printer URI construction. Patch by Marek Kasik
2229 2008-06-12 Michael Natterer <mitch@imendio.com>
2231 * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
2232 limit the number of displayed items by the actual screen height
2233 instead of some arbitrary value (Bug #408154, Xan Lopez and
2236 2008-06-11 Behdad Esfahbod <behdad@gnome.org>
2238 Bug 503071 – Application direction changes to right to left even if
2239 theres no translation
2241 * configure.in: Bump glib requirement.
2243 * gtk/gtkaccellabel.c
2244 (_gtk_accel_label_class_get_accelerator_label):
2245 * gtk/gtkactiongroup.c (dgettext_swapped):
2246 * gtk/gtkbuilder.c (gtk_builder_class_init):
2247 * gtk/gtkbuilderparser.c (_dpgettext),
2248 (_gtk_builder_parser_translate):
2249 * gtk/gtkfilechooserdefault.c (list_size_data_func):
2250 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
2252 * gtk/gtkmain.c (setlocale_initialization),
2253 (do_pre_parse_initialization), (gettext_initialization):
2254 * gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped):
2255 Use g_dgettext() and g_dngettext().
2257 2008-06-11 Matthias Clasen <mclasen@redhat.com>
2259 * docs/RELEASE-HOWTO: Updates
2261 2008-06-11 Tor Lillqvist <tml@novell.com>
2263 * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't
2264 support Win9x anyway, we can use ProcessIdToSessionId()
2267 2008-06-11 Michael Natterer <mitch@imendio.com>
2269 * gtk/gtkfilechooserbutton.c: fix local prototype of
2270 _gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*).
2272 2008-06-10 Matthias Clasen <mclasen@redhat.com>
2274 Bug 536765 – GtkComboBox should set COMBO type hint for its menu
2276 * gtk/gtkoptionmenu.c:
2277 * gtk/gtkcombobox.c: Set the window type hint on popups.
2278 Patch by Danny Baumann
2280 2008-06-10 Matthias Clasen <mclasen@redhat.com>
2282 * gtk/gtkfilesystem.c (get_icon_for_special_directory):
2283 (gtk_file_system_volume_render_icon): Add standard icon names,
2284 and also fall back to builtin gtk stock icons.
2286 2008-06-10 Christian Persch <chpe@gnome.org>
2288 * gtk/gtktreeview.c: (destroy_info), (set_destination_row),
2289 (gtk_tree_view_maybe_begin_dragging_row),
2290 (gtk_tree_view_set_reorderable),
2291 (gtk_tree_view_enable_model_drag_source),
2292 (gtk_tree_view_enable_model_drag_dest),
2293 (gtk_tree_view_unset_rows_drag_source),
2294 (gtk_tree_view_unset_rows_drag_dest): Make
2295 gtk_tree_view_enable_model_drag_[source|dest] compatible with
2296 gtk_drag_[source|dest]_add_*_targets. Bug #506853.
2298 2008-06-10 Christian Persch <chpe@gnome.org>
2300 * gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column),
2301 (dest_row_free), (set_dest_row), (ensure_info),
2302 (gtk_tree_view_remove), (gtk_tree_view_put),
2303 (gtk_tree_view_set_column_drag_info): Use GSlice. Patch from
2306 2008-06-10 Paolo Borelli <pborelli@katamail.com>
2308 * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri)
2309 use g_file_new_for_uri.
2311 2008-06-10 Paolo Borelli <pborelli@katamail.com>
2313 * gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not
2316 2008-06-10 Carlos Garnacho <carlos@imendio.com>
2320 * gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug
2321 #520874, comment #8. It's no longer used directly by GTK+.
2323 2008-06-10 Carlos Garnacho <carlos@imendio.com>
2325 Bug 520874 - Should use gio directly.
2327 * gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly
2328 provides helper functions for asynchronous calls, folder abstraction
2329 and uniform handling of volumes/drives/mounts.
2331 * gtk/gtkfilesystemwin32.[ch]:
2332 * gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required.
2334 * gtk/gtkfilechooser.c:
2335 * gtk/gtkfilechooserbutton.c:
2336 * gtk/gtkfilechooserdefault.c:
2337 * gtk/gtkfilechooserentry.[ch]:
2338 * gtk/gtkfilechooserprivate.h:
2339 * gtk/gtkfilechooserutils.c:
2340 * gtk/gtkfilesystemmodel.[ch]:
2341 * gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API.
2342 Do not load filesystem implementation modules.
2345 * gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed
2346 anymore, nor the unix/win32 implementations.
2348 * README.in: Add blurb about these changes.
2350 2008-06-09 Kristian Rietveld <kris@gtk.org>
2352 Bug 526987 - GtkCellRendererCombo should allow model to be NULL
2354 * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
2355 (gtk_cell_renderer_combo_set_property),
2356 (gtk_cell_renderer_combo_editing_done),
2357 (gtk_cell_renderer_combo_start_editing): introduce private class
2358 struct, allow model to be set to NULL.
2360 2008-06-08 Björn Lindqvist <bjourne@gmail.com>
2362 Bug 131920 – gtkNotebook sends incorrect switch_page value
2364 * gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page
2365 signal send correct page index when page index 0 is active and
2366 removed. (#131920, Samuel Fogh)
2368 2008-06-08 Kristian Rietveld <kris@gtk.org>
2370 Bug 536730 - memory corruption in gtktreeview
2372 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first
2373 remove the expand/collapse timeout and node, then free the rbtree.
2375 2008-06-08 Kristian Rietveld <kris@gtk.org>
2377 Bug 488119 - critical warnings from gtk_tree_view_get_visible_range
2379 * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to
2380 find path if we found valid nodes, return FALSE otherwise. (Patch
2381 from Matthias Clasen).
2383 2008-06-08 Matthias Clasen <mclasen@redhat.com>
2385 * gtk/gtkrecentmanager.c:
2386 * gtk/gtkrecentfilter.c:
2387 * gtk/gtkfilefilter.c: Replace uses of xdgmime with
2390 2008-06-08 Christian Persch <chpe@gnome.org>
2392 Bug 535608 – do not string-copy accel paths in the menu code
2394 * gtk/gtkaccelgroup.c:
2395 * gtk/gtkaccelmap.c:
2398 * gtk/gtkmenuitem.c:
2399 * gtk/gtkwidget.c: Don't store the accel path as a string in
2400 gtkmenu/gtkmenuitem. The accel path will be interned anyway, so
2401 keeping a string copy around is just a waste of memory.
2402 Improve the documentation to mention this.
2404 2008-06-07 Tor Lillqvist <tml@novell.com>
2406 Bug 536990 - updateiconcache.c: 'close ()' is redundant
2408 * gtk/updateiconcache.c (build_cache): Drop redundant close()
2409 calls. fclose() on a fdopen()ed stream closes the underlying file
2412 2008-06-06 Matthias Clasen <mclasen@redhat.com>
2414 Bug 536757 – regression: openoffice.org menus are placed at wrong
2415 position since 2.12.10
2417 * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
2418 Return the right coordinates.
2420 2008-06-06 Behdad Esfahbod <behdad@gnome.org>
2422 Bug 536185 – monitor font configuration
2425 * gdk/x11/gdksettings.c:
2426 * gtk/gtksettings.c (gtk_settings_class_init),
2427 (gtk_settings_notify), (settings_update_fontconfig):
2428 Monitor xsettings key Fontconfig/Timestamp and upon change,
2429 reread fontconfig configuration, clear Pango's caches, and
2432 2008-06-06 Ross Burton <ross@burtonini.com>
2435 Fix trivial typo in documentation.
2437 2008-06-06 Tor Lillqvist <tml@novell.com>
2439 * config.h.win32.in: Slight update to match what configure
2442 2008-06-05 Johan Dahlin <jdahlin@async.com.br>
2444 * gtk/gtkbuilder.h (enum): Add the new version mismatch error
2445 constant to the end of the list, to avoid breaking the stable ABI
2447 2008-06-05 Michael Natterer <mitch@imendio.com>
2449 * configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
2451 2008-06-05 Li Yuan <li.yuan@sun.com>
2453 * gail-uninstalled.pc.in:
2454 Bug #536430. Patch from Damien Carbery <damien.carbery@sun.com>.
2455 Correct paths to gail headers and libraries in gail-uninstalled.pc.in.
2457 2008-06-03 Matthias Clasen <mclasen@redhat.com>
2459 * docs/RELEASE-HOWTO: Update a bit
2461 2008-06-03 Matthias Clasen <mclasen@redhat.com>
2463 * configure.in: Bump version
2465 * === Released 2.13.2 ===
2467 2008-06-03 Federico Mena Quintero <federico@novell.com>
2469 * gtk/gtkfilechooserentry.c (install_completion_feedback_timer):
2470 If the user presses Tab while the completion feedback window is
2471 active, then we'll assert. Remove the assertion and just re-set
2472 the timer. Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225
2474 2008-06-03 Colin Walters <walters@redhat.com>
2476 Bug 535303 – add _get_implementation to GtkStatusIcon
2478 * gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New
2479 function to retrieve internal X11 window ID, useful for libnotify.
2480 * gtk/gtkstatusicon.h: Prototype it.
2481 * docs/reference/gtk/gtk-sections.txt: Add to docs.
2482 * gtk/gtk.symbols: Export it.
2484 2008-06-03 Tor Lillqvist <tml@novell.com>
2486 * gtk/updateiconcache.c (build_cache): Use g_open().
2488 2008-06-03 Michael Natterer <mitch@imendio.com>
2491 * gtk/gtkctree.h: revert includes to how they have been before the
2492 GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact
2493 that you can't include <gtk/gtk.h> from two headers where one is a
2494 parent class of the other and expect them both to be includable
2497 2008-06-03 Michael Natterer <mitch@imendio.com>
2499 * gtk/gtkprinteroptionset.h: remove newline at beginning of file.
2501 2008-06-02 Matthias Clasen <mclasen@redhat.com>
2503 Bug 536092 – GtkEntryCompletion's popup window should set type hint
2505 * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set
2506 a type hint on the popup window to help compiz.
2507 Patch by Vaclav Slavik.
2509 2008-06-02 Claudio Saavedra <csaavedra@igalia.com>
2511 Bug 535862 – gtk_action_create_icon can't create icons from the
2514 * gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in
2515 the default factories as it's supposed.
2517 2008-06-02 Yevgen Muntyan <muntyan@tamu.edu>
2519 Bug 535497 – Print preview doesn't work.
2521 * gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open
2522 instead of launching Preview.app directly.
2524 2008-06-02 Michael Natterer <mitch@imendio.com>
2526 * gtk/gtksignal.h: put back #include <gtk/gtkmarshal.h>, it's not
2527 in <gtk/gtk.h>. Fixes stuff that uses deprecated cruft.
2530 2008-05-31 Emmanuele Bassi <ebassi@gnome.org>
2532 Bug 535830 – wrong content type adding an item
2534 * gtk/gtkrecentmanager.c:
2535 (gtk_recent_manager_add_item_query_info): Use the correct API
2536 for retrieving the fast MIME type of a URI. (Carlos Garcia
2539 2008-05-31 Kristian Rietveld <kris@imendio.com>
2541 Bug 530146 - Setting non-string tooltip with
2542 gtk_tree_view_set_tooltip_column() segfaults
2544 * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use
2545 gtk_tree_model_get_value() and explicitly transform the value to a
2546 string before setting it as tooltip.
2548 2008-05-30 Tor Lillqvist <tml@novell.com>
2550 * modules/engines/ms-windows/msw_style.h
2551 * modules/engines/ms-windows/msw_rc_style.h: Include gtk.h.
2553 2008-05-30 Michael Natterer <mitch@imendio.com>
2555 * gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to
2556 GDestroyNotify when using it in g_object_set_data_full().
2558 2008-05-30 Michael Natterer <mitch@imendio.com>
2560 * gdk/gdkapplaunchcontext.h
2561 * gdk/gdktestutils.h
2562 * gtk/gtkmountoperation.h
2564 * gtk/gtktestutils.h
2565 * gtk/gtktoolshell.h: no need to allow disabling single includes
2566 conditionally in these new files. Simply forbid including them
2567 individually from the beginning.
2569 2008-05-30 Tor Lillqvist <tml@novell.com>
2571 Bug 533108 - leak of GDI region in function 'handle_wm_paint'
2573 * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
2576 2008-05-29 Matthias Clasen <mclasen@redhat.com>
2578 * configure.in: Bump version
2580 * === Released 2.13.1 ===
2584 2008-05-29 Matthias Clasen <mclasen@redhat.com>
2586 * gtk/gtkwidget.c: s/2.16/2.14/ in Since tags
2588 2008-05-29 Matthias Clasen <mclasen@redhat.com>
2590 * tests/Makefile.am: Don't add testmountoperation to TEST_PROGS.
2592 2008-05-29 Tor Lillqvist <tml@novell.com>
2594 Bug 535526 - updateiconcache.c: using open/close without prototype
2596 * gtk/updateiconcache.c: Include <io.h> if _MSC_VER. Also, use
2597 g_utime() when available instead of utime() for UTF-8 pathname
2600 2008-05-29 Jan Arne Petersen <jpetersen@jpetersen.org>
2602 Bug 56355 – GtkLabel - Not all changes propagate correctly
2604 * gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label),
2605 (gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline),
2606 (gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline):
2607 Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add
2608 notifications of mnemonic-keyval changes.
2610 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2612 Bug 522084 – GIcon support for GtkIconTheme & GtkImage
2614 * gtk/gtkicontheme.[hc]: Add support for GIcon based lookups.
2615 * gtk/gtkimage.[hc]: Allow setting an image from a GIcon.
2616 * gtk/gtk.symbols: Additions
2617 * tests/testimage.c: Add a GIcon test
2619 2008-05-29 Michael Natterer <mitch@imendio.org>
2622 * gtk/gtkunixprint.h: add a single-include header for the unix
2625 * gtk/gtkpagesetupunixdialog.h
2628 * gtk/gtkprintunixdialog.h: add single-include guards that #error
2629 out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these
2630 files is included individually.
2632 * gtk/gtkprintbackend.h
2633 * gtk/gtkprinter-private.h
2634 * modules/printbackends/cups/gtkprintbackendcups.c
2635 * modules/printbackends/cups/gtkprintercups.h
2636 * modules/printbackends/lpr/gtkprintbackendlpr.c
2637 * tests/buildertest.c
2638 * tests/defaultvaluetest.c
2639 * docs/tools/widgets.c: include <gtk/gtkunixprint.h> instead of
2642 2008-05-28 Michael Natterer <mitch@imendio.com>
2644 * gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and
2645 excess newlines and sprinkled some newlines where needed. Zero
2646 code or formatting changes included.
2648 2008-05-28 Michael Natterer <mitch@imendio.com>
2650 * gtk/gtkprinter.h: fix formatting of details_acquired() signal.
2652 2008-05-28 Michael Natterer <mitch@imendio.com>
2654 * gtk/gtkcolorbutton.h: fix comment: the widget is called
2655 GtkColorButton, not GtkColorSelectButton. Remove trailing
2656 whitespace and excess newlines.
2658 2008-05-28 Michael Natterer <mitch@imendio.com>
2660 * configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES,
2661 GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES
2662 to CPPFLAGS so it's impossible to commit code that would break
2663 apps which use DISABLE_INCLUDE defines.
2665 2008-05-28 Michael Natterer <mitch@imendio.com>
2667 * gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
2670 * gtk/gtktypebuiltins.h.template
2671 * gtk/gtkversion.h.in
2672 * gtk/gtk*.h: add single-include guards that #error out if
2673 GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
2674 included individually.
2676 * gtk/gtkprintbackend.h
2677 * gtk/gtkprinter-private.h
2678 * gtk/gtktextlayout.h
2679 * gtk/gtktexttagprivate.h
2680 * gtk/gtktexttypes.h
2681 * gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
2682 headers in these private or semi-private headers.
2684 * gtk/gtkimmodule.h: also here because it's not in gtk.h.
2686 * gtk/gtkpagesetupunixdialog.h
2689 * gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
2695 * gtk/gtkitemfactory.h
2698 * gtk/gtkoldeditable.h
2699 * gtk/gtkoptionmenu.h
2703 * gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
2704 instead of individual headers in these deprecated headers. They
2705 don't get included at all when GTK_DISABLE_DEPRECATED is defined,
2706 so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
2707 and include them individually, which should continue to work.
2709 * gtk/gtkclist.c: include "gtkctree.h" because of the change
2712 2008-05-28 Kristian Rietveld <kris@imendio.com>
2714 Bug 449625 - crash in gtk_tree_view_real_move_cursor at
2717 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down):
2718 cursor_offset *must* be larger than background height of the cursor
2719 node, not just equal otherwise there is no guarantee there is a next
2722 2008-05-28 Michael Natterer <mitch@imendio.com>
2724 * gtk/gtktestutils.c: don't include <gdk/gdktestutils.h>.
2726 2008-05-28 Michael Natterer <mitch@imendio.com>
2728 * gdk/gdk.h: define __GDK_H_INSIDE__ around including all other
2731 * gdk/gdkenumtypes.h.template
2732 * gdk/gdk*.h: add single-include guards that #error out if
2733 GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
2734 included individually. Also removed some redundant includes and
2735 did some tiny trailing whitespace removal that's not worth to
2738 * gdk/gdkprivate.h: include <gdk/gdk.h> instead of individual
2741 * gdk/win32/gdkwin32.h
2742 * gdk/x11/gdkx.h: only include <gdk/gdkprivate.h> and remove all
2745 2008-05-28 Kristian Rietveld <kris@imendio.com>
2747 Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the
2748 current widget again.
2750 * gtk/gtktooltip.c (gtk_tooltip_set_custom),
2751 (gtk_tooltip_reset), (gtk_tooltip_run_requery): use a
2752 custom_was_reset field to check if the custom widget is set again in
2753 the query-tooltip callback; if not, we set it to NULL. Based on a
2754 patch by Xavier Claessens, insightful comments from Jean-Yves Lefort
2755 and Christian Persch.
2757 2008-05-28 Michael Natterer <mitch@imendio.com>
2759 * modules/printbackends/cups/gtkcupsutils.c
2760 * modules/printbackends/cups/gtkprintbackendcups.c
2761 * modules/printbackends/file/gtkprintbackendfile.c
2762 * modules/printbackends/lpr/gtkprintbackendlpr.c: include
2763 <gtk/gtk.h> instead of individual files.
2765 2008-05-28 Michael Natterer <mitch@imendio.com>
2767 * demos/testpixbuf.c: include <gdk-pixbuf/gdk-pixbuf.h> instead of
2770 2008-05-28 Kristian Rietveld <kris@imendio.com>
2772 Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL.
2774 * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail
2775 ->priv->tree != NULL. Suggestion from Stefan Kost.
2777 2008-05-28 Kristian Rietveld <kris@imendio.com>
2779 Bug 324282 - add selected signal to cell renderer combo.
2781 * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
2782 (gtk_cell_renderer_combo_changed),
2783 (gtk_cell_renderer_combo_start_editing): add a new "changed" signal
2784 that will be emitted as soon as the combo box emitted changed and has
2785 an active iterator. (Modified patch based on work by James
2788 * gtk/gtkmarshalers.list: add marshaler.
2790 2008-05-28 Kristian Rietveld <kris@imendio.com>
2792 Refactor expand/collapse timeout handling (amendment to bug 511217).
2794 * gtk/gtktreeview.c (add_expand_collapse_timeout),
2795 (remove_expand_collapse_timeout): new functions, the remove function
2796 also clears expanded_collapsed_node,
2797 (cancel_arrow_animation): moved to be next to the add/remove timeout
2799 (gtk_tree_view_unrealize),
2800 (gtk_tree_view_row_deleted),
2801 (gtk_tree_view_set_model),
2802 (cancel_arrow_animation),
2803 (gtk_tree_view_real_expand_row),
2804 (gtk_tree_view_real_collapse_row): use the new add/remove functions.
2806 2008-05-28 Kristian Rietveld <kris@imendio.com>
2808 Amendment of bug 485218 - Strange warning encountered.
2810 * gtk/gtktreemodelsort.[ch]
2811 (gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean
2812 indication whether or not the conversion had succeeded.
2814 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2816 Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output
2818 * modules/printbackends/cups/gtkprintbackendcups.c
2819 (cups_printer_create_cairo_surface): Fall back to PostScript level 2
2820 if the printer does not support level 3. Patch by Marek Kašík.
2822 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2824 Bug 404571 - Scroll arrow backgrounds should be painted with different
2827 * gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down"
2828 as detail when drawing scroll arrow backgrounds. Proposed by
2831 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2833 Bug 511217 - potential memory corruption after refreshing a tree_view
2835 * gtk/gtktreeview.c (cancel_arrow_animation): Reset
2836 expanded_collapsed_node when canceling the animation.
2837 Patch by Nicholas Setton.
2839 2008-05-28 Michael Natterer <mitch@imendio.com>
2841 * modules/input/gtkimcontextime.h
2842 * modules/input/gtkimcontextmultipress.h
2843 * modules/input/gtkimcontextthai.h
2844 * modules/input/gtkimcontextxim.h: include <gtk/gtk.h> instead of
2847 * modules/input/gtkimcontextime.c
2848 * modules/input/gtkimcontextmultipress.c
2849 * modules/input/gtkimcontextxim.c
2850 * modules/input/imam-et.c
2851 * modules/input/imcedilla.c
2852 * modules/input/imcyrillic-translit.c
2853 * modules/input/iminuktitut.c
2854 * modules/input/imipa.c
2855 * modules/input/imti-er.c
2856 * modules/input/imti-et.c
2857 * modules/input/imviqr.c: ditto. Some minor cleanups like moving
2858 "gtk/gtkintl.h" to the end of includes.
2860 2008-05-28 Michael Natterer <mitch@imendio.com>
2862 * modules/engines/pixbuf/pixbuf-style.h
2863 * modules/engines/pixbuf/pixbuf-rc-style.h: include <gtk/gtk.h>
2864 instead of individual files.
2866 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2868 Bug 485218 - Strange warning encountered
2870 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
2871 (gtk_tree_model_sort_convert_child_iter_to_iter):
2872 (gtk_tree_model_sort_build_level): Better warnings. Patch
2873 by Kristian Rietveld.
2875 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2877 Bug 351910 - Search column setting lost
2879 * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify
2880 the docs. Patch by Matt Barnes.
2882 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2884 Bug 477278 - avoid unnecessary pointer subtraction
2886 * gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer
2887 subtraction that sparse complains about. Patch by Christian
2890 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2892 Bug 106574 - Inconsistent increment behavior for gtkspinbutton
2894 * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change):
2895 Commit the entry text before doing an increment. Patch by
2898 2008-05-27 Federico Mena Quintero <federico@novell.com>
2900 http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow
2901 drag and drop from the file list into itself, as it doesn't make
2902 sense (it would just change the current folder).
2904 * gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use
2905 GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into
2908 2008-05-27 Michael Natterer <mitch@imendio.com>
2910 * gtk/gtksignal.h: move deprecated guards around everything,
2911 including includes and include guards (just as in all other
2914 2008-05-27 Tor Lillqvist <tml@novell.com>
2916 * gtk/updateiconcache.c (build_cache): Use simpler mode for open()
2917 on Windows. (No S_I?GRP and S_I?OTH bits are defined in
2918 <sys/stat.h> on Windows, and the mode used in open() doesn't
2919 matter much as there are no rwxrwxrwx bits on Windows anyway.)
2920 Open file in binary mode. Passing "b" to fdopen() later isn't
2923 2008-05-27 10:33:41 Tim Janik <timj@imendio.com>
2925 * gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against
2926 invalid or invisible widgets.
2928 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2930 Bug 531008 – Crash in gtkprintunixdialog.c
2932 * gtk/gtkprintunixdialog.c: Disconnect signal handlers when
2933 the dialog closes. Patch by Yevgen Muntyan.
2935 2008-05-27 Matthias Clasen <mclasen@redhat.com>
2937 RH bug 248245: cups client printing from gnome applications fail
2939 * modules/printbackends/cups/gtkprintbackendcups.c
2940 (gtk_print_backend_cups_print_stream): Specify the right server.
2942 2008-05-27 Carlos Garnacho <carlos@imendio.com>
2944 * gtk/gtkfilechooserdefault.c (set_select_multiple): Enable
2945 rubberbanding when "select-multiple" is TRUE. Bug #446068.
2947 2008-05-27 Carlos Garnacho <carlos@imendio.com>
2949 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable
2950 correctly dialog buttons sensitivity when the anonymous option is
2951 enabled by default. Bug #531865.
2953 2008-05-27 Carlos Garnacho <carlos@imendio.com>
2955 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set
2956 password dialog modal and transient for the parent window also if it
2957 was specified in the constructor. Bug #531864.
2959 2008-05-26 Richard Hult <richard@imendio.com>
2961 * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try
2962 setting the default font, might need to tweak this.
2964 2008-05-26 Michael Natterer <mitch@imendio.com>
2966 * examples/gtkdial/gtkdial.h
2967 * modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS.
2969 2008-05-26 Michael Natterer <mitch@imendio.com>
2971 * gtk/gtkimmodule.h: fix indentation.
2973 2008-05-26 Michael Natterer <mitch@imendio.com>
2975 * gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h"
2977 * gtk/gtkshow.c: remove inclusion of single files from gdk/
2979 Removed trailing whitespace in both files.
2981 2008-05-26 Richard Hult <richard@imendio.com>
2983 Bug 530353 – Mac-like gtk_accelerator_get_label()
2985 * gtk/gtkaccellabel.c: (gtk_accel_label_class_init),
2986 (append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label):
2987 On quartz, make gtk_accelerator_get_label() format a Mac-like
2988 string, using unicode characters for modifier keys, arrows, delete
2989 etc. Patch from Yevgen Muntyan.
2991 2008-05-26 Richard Hult <richard@imendio.com>
2993 Bug 534869 – Length miscalculation in
2994 _gtk_quartz_get_selection_data_from_pasteboard
2996 * gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard):
2997 Get the number of bytes, not the number of characters, patch from
3000 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3002 * gtk/gtkwidget.c: Some doc formatting fixes.
3004 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3006 Bug 511163 – Remove pango_extents_to_pixels() calls
3008 * gtk/gtkcellrenderertext.c (get_size): Use
3009 pango_layout_get_pixel_extents.
3011 * configure.in: Bump Pango requirement to 1.20
3013 * INSTALL.in: Update required versions
3015 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3017 Bug 513811 – Use cairo_format_stride_for_width()
3019 * gtk/gtkhsv.c (paint_ring, paint_triangle):
3020 * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use
3021 cairo_format_stride_for_width, proposed by Behdad Esfahbod.
3023 * configure.in: Bump cairo requirement to 1.6.0
3025 * INSTALL.in: Update required versions
3027 2008-05-26 Matthias Clasen <mclasen@redhat.com>
3029 * gtk/gtkshow.[hc]: Formatting fixes
3031 * gtk/gtkmountoperation.c: Add docs
3033 2008-05-25 Cody Russell <bratsche@gnome.org>
3035 Bug 507389 – use gslice for gtksettings
3037 * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice.
3038 Report and patch by Christian Persch.
3040 2008-05-25 Cody Russell <bratsche@gnome.org>
3042 Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and
3043 when options are missing
3045 * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so
3046 that other processes that try to open it will fail gracefully. Also
3047 fix a crasher caused by lack of a NULL check. Report and patch
3050 2008-05-25 Cody Russell <bratsche@gnome.org>
3052 Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows
3054 * gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check
3055 !WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD,
3056 so that we also take into account for foreign windows.
3057 Report and patch by Nathaniel Smith.
3059 2008-05-25 Cody Russell <bratsche@gnome.org>
3061 Bug 525461 - Don't invalidate under an input-only child
3063 * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child):
3064 Check that the window is not input-only before invalidating.
3065 Report and patch by Owen Taylor.
3067 2008-05-25 Cody Russell <bratsche@gnome.org>
3069 Bug 524110 - Gdk should not assume reparenting WMs when retrieving
3070 window frame extents
3072 * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
3073 Use _NET_FRAME_EXTENTS, if available. Patch by Danny Baumann.
3075 2008-05-25 Cody Russell <bratsche@gnome.org>
3077 Bug 522269 - Evince windows sometimes incorrectly unmaximized,
3078 caused by missing flag initialization
3080 * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize
3081 top-level private flags correctly. Patch by Danny Baumann.
3083 2008-05-25 Cody Russell <bratsche@gnome.org>
3085 Bug 534463 - non-editable GtkTextView should not call
3086 gtk_im_context_focus_in in focus event
3088 * gtk/gtktextview.c: Add checks to see if the textview is
3089 editable. Patch by Wang Diancheng.
3091 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3093 Bug 501730 – use GSlice for small allocs
3095 * gtk/gtkmenuitem.c:
3096 * gtk/gtkmenu.c: Use the slice allocator for small allocations.
3097 Patch by Christian Persch.
3099 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3101 Bug 523930 – sort -> search in gtktreeview.c
3103 * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc
3104 glitch, pointed out by Björn Lindqvist.
3106 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3108 Bug 479384 – gtk_selection_data_targets_include_uri docs buglet
3110 * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix
3111 doc glitch, pointed out by Christian Persch.
3113 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3115 Bug 534694 – Col id in GtkListStore could be out of range
3117 * gtk/gtkliststore.c (list_store_start_element): Fix up error handling
3118 a bit. Pointed out by Jan Arne Petersen.
3120 2008-05-25 Matthias Clasen <mclasen@redhat.com>
3122 Bug 532497 – Configure problem when cross-compiling
3124 * configure.in: Use AC_CHECK_TOOLS to find C++ compiler,
3125 pointed out by Marko Lindqvist.
3127 2008-05-25 Richard Hult <richard@imendio.com>
3129 * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
3130 Slight coding style cleanup.
3132 2008-05-25 Tristan Van Berkom <tvb@gnome.org>
3134 * gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c:
3135 Added support for parsing required toolkit versions (so that ui descriptions
3136 can target specific versions of the backend widget libraries) bug 527612.
3138 * gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
3139 for the added xml tags to the ui description.
3141 * tests/buildertest.c: Enhanced pango attribute tests, Added tests
3142 for requires tag handling.
3144 2008-05-25 Richard Hult <richard@imendio.com>
3146 * gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run
3147 gtk_drag_source_info_destroy in an idle, workaround for bug
3148 #501588, that makes any code that uses the context returned from
3149 gtk_drag_begin() crash, like treeview/iconview dnd.
3150 (GdkDragSourceOwner::provideDataForType): only use the data if we
3153 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3155 * gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE
3156 to the drag actions to allow trash (#137717).
3158 2008-05-25 Josselin Mouette <joss@malsain.org>
3160 reviewed by: Matthias Clasen
3162 * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new):
3163 check that tracker is actually working before using it. Fixes
3166 2008-05-25 Sven Neumann <sven@gimp.org>
3168 * gtk/gtkdrawingarea.c (gtk_drawing_area_realize)
3169 (gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag
3170 and don't create an output window if it is set.
3172 * gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the
3173 drawing areas. Fixes bug #519317.
3175 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3177 * gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size),
3178 (gtk_entry_get_text_area_size), (gtk_entry_draw_frame):
3180 * gtk/gtkspinbutton.c: (gtk_spin_button_class_init),
3181 (gtk_spin_button_realize), (gtk_spin_button_size_allocate),
3182 (gtk_spin_button_expose), (gtk_spin_button_draw_arrow),
3183 (gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify),
3184 (gtk_spin_button_grab_notify), (gtk_spin_button_state_changed),
3185 (start_spinning), (gtk_spin_button_button_release),
3186 (gtk_spin_button_motion_notify), (gtk_spin_button_value_changed),
3187 (gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin),
3188 (gtk_spin_button_update): Reorder strange window hierarchy of the
3189 GtkSpinButton (#466000).
3191 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3193 * gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to
3194 fix the wrong position for right and center justified labels with
3195 logical.x > 0 (#530255).
3197 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3199 * gtk/gtkfilechooserdefault.c:
3200 (shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED
3203 2008-05-25 Björn Lindqvist <bjourne@gmail.com>
3205 * tests/pixbuf-lowmem.c
3206 * tests/pixbuf-random.c
3207 * tests/pixbuf-randomly-modified.c
3208 * tests/pixbuf-read.c
3209 * tests/pixbuf-threads.c
3211 * tests/testtreeview.c: Fix remaining compiler warnings in these
3214 2008-05-25 Jaap A. Haitsma <jaap@haitsma.org>
3216 reviewed by: Matthias Clasen
3221 * gtk/gtkshow.c: (gtk_show_uri):
3223 Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
3225 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
3227 * gtk/gtkliststore.c: (list_store_text): Use type of the correct
3229 * tests/buildertest.c: (test_list_store): Add test.
3231 2008-05-24 Matthias Clasen <mclasen@redhat.com>
3233 Bug 520989 – icon factory buildable too strict
3235 * gtk/gtkiconfactory.c (icon_source_start_element): Make filename
3236 an optional attribute.
3238 2008-05-24 Matthias Clasen <mclasen@redhat.com>
3240 Bug 387972 – gtkassistant drawing problem
3242 * gtk/gtkassistant.c (gtk_assistant_size_allocate): Make
3243 GtkAssistant work better in glade.
3245 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
3247 * gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child
3248 properties "expand" and "homogeneous" from TRUE to FALSE (as they are
3249 used in GtkToolItem) (#532787).
3251 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
3253 * gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't
3254 try to toggle the visibility of the location entry field in search and
3255 recent mode (#526422).
3257 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
3259 * gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb),
3260 (shortcuts_list_create): Show parse name as tooltip for path
3261 shortcuts (#137503).
3263 2008-05-24 Björn Lindqvist <bjourne@gmail.com>
3265 * gdk/gdkcolor.c (gdk_color_parse): Update docstring to match
3266 pango_color_parse, do not reference XParseColor forms (#434991).
3268 2008-05-24 James Sharpe <jsharpe@gnome.org>
3270 * gdk/gdk.symbols: Remove duplicate
3271 gdk_window_redirect_to_drawable and gdk_window_remove_redirection
3272 * gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot
3274 2008-05-23 Hans Breuer <hans@breuer.org>
3276 * **/makefile.msc gtk/makefile.msc.in : updated
3277 * gtk/gtkwidget.c : fix c99ism (variable at start of block
3278 * gdk/gdk.symbols gtk/gtk.symbols : export functions for window
3280 * gtk/gtkfilechooserdefault.c : #include <locale.h> for
3281 setlocale(LC_ALL, ...)
3283 2008-05-23 Tor Lillqvist <tml@novell.com>
3285 * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and
3286 gdk_window_remove_redirection.
3288 * gdk/win32/gdkwindow-win32.c (_gdk_window_new)
3289 (_gdk_window_reparent): Rename to adapt to the offscreen rendering
3290 changes. Remove now unnecessary parameter checks as the caller
3293 * gtk/gtk.symbols: Add gtk_widget_get_snapshot.
3295 2008-05-23 Tor Lillqvist <tml@novell.com>
3297 * gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do
3298 anything if style doesn't change. Improve debugging output.
3300 2008-05-23 Michael Natterer <mitch@gimp.org>
3303 * tests/print-editor.c
3304 * tests/prop-editor.h
3305 * tests/testmountoperation.c
3306 * tests/testmultidisplay.c
3307 * tests/testnouiprint.c
3309 * tests/testprintfileoperation.h
3310 * tests/testtreesort.c
3311 * tests/textbuffertest.c: include <gtk/gtk.h> instead of single
3312 files. Remove some redundant includes.
3314 2008-05-22 Hiroyuki Ikezoe <poincare@ikezoe.net>
3316 * gtk/gtksockget.c: (gtk_socket_realize): Remove second call of
3317 GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED).
3319 2008-05-21 Richard Hult <richard@imendio.com>
3321 * gdk/quartz/gdkwindow-quartz.c:
3322 (_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the
3323 offscreen rendering changes, fixes build.
3325 2008-05-21 21:10:15 Tim Janik <timj@imendio.com>
3327 * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot().
3329 * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect.
3330 return snapshot pixmap coordinates widget relative in *clip_rect.
3332 * tests/testgtk.c: fixed bogus NULL pointer unref.
3334 2008-05-21 21:04:28 Tim Janik <timj@imendio.com>
3336 * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from
3337 widget's allocation to cover extra widget windows placed outside the
3338 widget allocation (spinbutton arrows are the prime example for this).
3340 2008-03-18 10:49:20 Tim Janik <timj@imendio.com>
3342 * Applied pixmap redirection patch by Alexander Larsson with
3343 various updates from:
3344 Bug 318807 – Offscreen windows and window redirection.
3349 * updated docs to mention "Since 2.16".
3351 * tests/testgtk.c: fixed snapshooting pixmap leak.
3352 convert pixmap to pixbuf after snapshooting, to compensate for different
3353 bit depths (occurs when snapshooting ARGB visuals and displaying the
3354 pixmap in an RGB visual).
3356 * gdk/gdkwindow.[hc]: made GdkWindowRedirect private.
3358 * gdk/gdkwindow.c: removed damage idle handler, there's no aparent
3359 need for it. enqueue damage notification as GDK_DAMAGE events
3360 for each painting redirection at the start of the event queue.
3361 consider windows with a redirection fully visible when invalidating,
3362 and when updating from backing store. cleaned up stale variables.
3364 * gdk/gdkevents.c: added _gdk_event_queue_prepend().
3366 * gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in
3367 gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve,
3368 tree, drawingarea, text, handlebox, etc.
3369 clip the redirected window hierarchy to window sizes, the visible
3370 rectangles don't need to be taken into account here.
3371 extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable()
3372 in case pixmap visuals could mismatch.
3374 * gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect().
3379 * tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting
3380 of possibly obscured widgets into an offscreen pixmap.
3382 * gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add
3383 gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap.
3385 * gtk/gtkmain.c: dispatch GDK_DAMAGE events.
3387 * gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent()
3388 implementations here, adapted them to propagate redirects to child windows.
3389 gdk_window_end_paint(): copy repainted window contents to redirection pixmap,
3390 clipped to visible region. queue GDK_DAMAGE event delivery.
3391 gdk_window_redirect_to_drawable(): install window painting redirection.
3392 gdk_window_remove_redirection(): remove previously installed redirection.
3394 * gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(),
3395 renamed _gdk_window_new() and _gdk_window_reparent().
3397 * gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export
3398 gdk_window_redirect_to_drawable() and gdk_window_remove_redirection().
3400 * gdk/gdkevents.h: added GDK_DAMAGE event type.
3402 * gdk/gdkevents.c: extract time and state from GDK_DAMAGE events.
3404 * gdk/gdkinternals.h: added internal prototypes.
3406 2008-05-21 Michael Natterer <mitch@imendio.com>
3408 * gtk/gtkalignment.c
3412 * gtk/gtkscrolledwindow.c: remove PROP_LAST enum values.
3414 2008-05-20 Matthias Clasen <mclasen@redhat.com>
3416 RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size
3419 Patch by Marek Kasik.
3422 * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size.
3424 * gtk/gtkprintbackend.[hc]: Add fallback implementation.
3426 * modules/printbackends/file/gtkprintbackendfile.c:
3427 * modules/printbackends/cups/gtkprintbackendcups.c: Implement
3428 get_default_page_size.
3430 * gtk/gtkpagesetupunixdialog.c: When selecting a different printer,
3431 select its default paper size.
3433 * gtk/gtkprintunixdialog.c: If no explicit page setup has been set,
3434 use the printer default.
3436 * gtk/gtkprintoperation-unix.c: Don't create an empty page setup
3437 if we don't have a default page setup.
3439 2008-05-20 Gian Mario Tagliaretti <gianmt@gnome.org>
3441 * gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param
3442 can accept NULL for none. Fixes bug #533920.
3444 2008-05-20 Björn Lindqvist <bjourne@gmail.com>
3446 * gtk/gtkspinbutton.c: (gtk_spin_button_snap,
3447 gtk_spin_button_update): Remove two chunks of duplicated
3450 2008-05-20 14:27:34 Tim Janik <timj@imendio.com>
3452 * reverted recent unapproved changes by Yair Hershkovitz,
3453 regarding: Bug 503071 – Application direction changes to right
3454 to left even if theres no translation.
3456 2008-05-19 Richard Hult <richard@imendio.com>
3458 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide),
3459 (gdk_window_fullscreen), (gdk_window_unfullscreen): Use
3460 SetSystemUIMode instead of hiding and showing the menubar.
3462 2008-05-19 Federico Mena Quintero <federico@novell.com>
3464 http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog
3465 can't be resized until you expand the "Browse for other folders"
3468 * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
3469 Removed the "get_resizable" method.
3470 (_gtk_file_chooser_embed_get_resizable): Removed.
3472 * gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery.
3474 * gtk/gtkfilechooserdefault.c: Likewise.
3476 * gtk/gtkfilechooserdialog.c
3477 (file_chooser_widget_default_size_changed): Act as if the dialog
3478 were always resizable.
3480 2008-05-19 Michael Natterer <mitch@imendio.com>
3482 * gtk/gtkcellrenderer.c
3483 * gtk/gtkcellrendererpixbuf.c
3484 * gtk/gtkcellrenderertoggle.c
3485 * gtk/gtkimagemenuitem.c
3486 * gtk/gtkmenutoolbutton.c
3487 * gtk/gtkoptionmenu.c
3488 * gtk/gtkstatusbar.c
3489 * gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP.
3491 2008-05-17 Yair Hershkovitz <yairhr@gmail.com>
3493 * gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to
3494 g_disable_setlocale().
3496 2008-05-17 Richard Hult <richard@imendio.com>
3498 * gdk/quartz/gdkwindow-quartz.c:
3499 (gdk_window_impl_quartz_invalidate_maybe_recurse):
3500 (gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead
3501 of g_idle_add. Add a temporary check if the window is already in
3502 the updates list, since update_area currently doesn't always match
3503 the backend's state, see bug #530801.
3505 2008-05-13 Tor Lillqvist <tml@novell.com>
3507 Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32
3509 * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set
3510 the "packet rate" of devices to zero instead of 50. This is
3511 reported to help significantly with Wacom tablet behaviour in GIMP
3512 and Inkscape. Patch from Thomas Bleeker.
3514 2008-05-12 Richard Hult <richard@imendio.com>
3516 * gdk/quartz/gdkevents-quartz.c:
3517 * gdk/quartz/gdkquartz.h: Remove special casing of menu key events
3518 as it's no longer necessary; instead the added quartz API to get
3519 the nsevent from an event should be used. Also move the global
3520 filter up so it's done before the check for window-less events.
3522 2008-05-12 Tor Lillqvist <tml@novell.com>
3524 Bug 532558 - Cannot build dll when using separate builddir
3527 * gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko
3530 2008-05-12 Yair Hershkovitz <yairhr@gmail.com>
3532 * gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init ();
3534 2008-05-12 Tor Lillqvist <tml@novell.com>
3536 Bug 532059 - Leak in win32 clipboard manipulation
3538 * gdk/win32/gdkselection-win32.c
3539 (gdk_win32_selection_add_targets): Plug memory leak. Patch by
3542 2008-05-11 Yair Hershkovitz <yairhr@gmail.com>
3544 * gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do
3545 gettext_initialization only once.
3547 * gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it
3548 duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext
3549 with the extended functionality that was in the removed dpgettext().
3551 * gtk/gtkaccellabelc:
3553 * gtk/gtkimmulticontext.c:
3554 * gtk/gtkactiongroup.c:
3555 * gtk/gtkintl.h: use glib i18n api.
3557 2008-05-08 Richard Hult <richard@imendio.com>
3559 * gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the
3560 currently invalidated region. Fixes bug #532048, patch by Yevgen
3563 2008-05-08 Richard Hult <richard@imendio.com>
3565 * gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake
3566 fd's revents, not the first one. Fixes bug #531056, spotted by
3569 2008-05-07 Tor Lillqvist <tml@novell.com>
3571 * gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages
3574 2008-05-05 Matthias Clasen <mclasen@redhat.com>
3576 Apply a patch by Marek Kasik <mkasik@redhat.com> to display
3577 more printer status information in the print dialog.
3579 * modules/printbackends/cups/gtkprintbackendcups.c: Translate
3580 printer-state-reasons into suitable messages and icons.
3582 * gtk/stock-icons/16/gtk-print-error.{svg,png}:
3583 * gtk/stock-icons/16/gtk-print-report.{svg,png}:
3584 * gtk/stock-icons/16/gtk-print-warning.{svg,png}:
3586 * gtk/gtkiconfactory.c:
3587 * gtk/gtkstock.h: New stock icons to display printer state.
3589 2008-05-07 Michael Natterer <mitch@imendio.com>
3591 * gdk/gdkinternals.h
3593 * gdk/directfb/gdkevents-directfb.c
3594 * gdk/quartz/gdkevents-quartz.c
3595 * gdk/win32/gdkevents-win32.c
3596 * gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy):
3597 order parameters src,dest and make src const.
3599 2008-05-06 Richard Hult <richard@imendio.com>
3601 * gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free):
3602 * gdk/gdkinternals.h: Add private backend data to events, and
3603 handle it when copying/freeing events. Currently only needed in
3606 * gdk/directfb/gdkevents-directfb.c:
3607 * gdk/quartz/gdkevents-quartz.c:
3608 * gdk/win32/gdkevents-win32.c:
3609 * gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy)
3610 (_gdk_windowing_event_data_free): Add stubs for X11, win32 and
3611 directfb. Implement for quartz. Part of fixing bug #473822.
3613 2008-05-05 Richard Hult <richard@imendio.com>
3615 * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize
3616 framework if there is one.
3618 2008-05-05 Michael Natterer <mitch@imendio.com>
3620 * gtk/gtkcellrenderercombo.h
3621 * gtk/gtkcellrendererspin.h
3622 * gtk/gtkfilechooserbutton.h: style cleanups for the sake of
3625 * gtk/gtkfilechooserdialog.h
3626 * gtk/gtkfilechooserwidget.h
3627 * gtk/gtkscalebutton.h: reorder instance and class structs to be
3630 2008-05-04 Richard Hult <richard@imendio.com>
3632 * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if
3633 gdk_unicode_to_keyval() worked before using the result. Makes
3634 function keys work, bug #530156. Also add F16 to the function key
3637 2008-05-04 Richard Hult <richard@imendio.com>
3639 * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray
3640 semicolon after if statement. Fixes bug #530963, patch from Yevgen
3643 2008-05-02 Michael Natterer <mitch@imendio.com>
3645 * gtk/gtk.h: add 15 files that were missing (they all got included
3646 indirectly by including gtk.h, so should have been here in the
3649 2008-05-02 Michael Natterer <mitch@imendio.com>
3651 * modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20".
3653 2008-05-01 Richard Hult <richard@imendio.com>
3655 * gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard):
3656 Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan.
3658 2008-05-01 Matthias Clasen <mclasen@redhat.com>
3660 * modules/imput/imthai.c: Register the right translation domain.
3662 2008-04-30 Matthias Clasen <mclasen@redhat.com>
3664 Bug 529386 – Printing options hidden by blacklisted option
3666 * modules/printbackend/cups/gtkprintbackendcups.c
3667 (cups_printer_get_options): Fix the blacklist handling.
3668 Patch by Marek Kašík.
3670 2008-04-30 Richard Hult <richard@imendio.com>
3672 * gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose
3675 2008-04-30 Richard Hult <richard@imendio.com>
3677 * gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send
3678 nsevents with the gdk lock held, fixes deadlock when doing manual
3679 window resizing with threading enabled.
3681 2008-04-30 Richard Hult <richard@imendio.com>
3683 * gdk/quartz/gdkevents-quartz.c:
3684 (get_keyboard_modifiers_from_ns_event), (create_key_event): Map
3685 Alt to Alt and Cmd to Meta. This is not only more logical but also
3686 makes it easier to have Mac-like behavior.
3688 2008-04-25 Björn Lindqvist <bjourne@gmail.com>
3690 * gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when
3691 painting the flat box instead of recalculating it. (#437493,
3694 2008-04-25 Michael Emmel <mike.emmel@gmail.com>
3696 Bug 529841 – incorrect position in directfb
3698 * gdk/directfb/gdkwindow-directfb.c: fix y = abs_x
3700 2008-04-25 Johan Dahlin <jdahlin@async.com.br>
3702 * gtk/gtkwidget.h: include <atk/atk.h> instead of <atk/atkobject.h>
3704 2008-04-25 Michael Natterer <mitch@imendio.com>
3706 * gtk/gtkprintcontext.h: include <pango/pango.h> instead of
3707 <pango/pango-layout.h>.
3709 * gtk/gtkiconfactory.c
3713 * gtk/queryimmodules.c: remove inclusion of single files from
3714 pango, none of them was actually needed.
3716 * modules/input/gtkimcontextime.c: include <pango/pango.h> instead of
3717 <pango/pango-utils.h>.
3719 2008-04-25 Michael Natterer <mitch@imendio.com>
3721 * gdk/gdkfont.h: include <pango/pango.h> instead of
3722 <pango/pango-font.h>.
3724 2008-04-25 Michael Natterer <mitch@imendio.com>
3726 * gtk/gtkmountoperation.h: include <gdk/gdk.h> instead of
3729 2008-04-21 Michael Natterer <mitch@imendio.com>
3731 * gtk/gtkselection.c: add tons of g_return_if_fail() instead of
3732 crashing when NULL pointers get passed.
3734 2008-04-18 Michael Natterer <mitch@imendio.com>
3736 * gtk/gtkenums.h: move a few '{' to their own lines so all enums
3737 here have the same style.
3739 2008-04-18 Michael Natterer <mitch@imendio.com>
3741 * gtk/gtkicontheme.h
3742 * gtk/gtkrecentmanager.h: include <gdk/gdk.h> instead of
3745 * gtk/gtkbuilderparser.c
3746 * gtk/gtklinkbutton.c
3748 * gtk/gtkrecentchooserdefault.c
3749 * gtk/gtkrecentchoosermenu.c
3750 * modules/input/gtkimcontextthai.c: remove inclusion of single
3751 files from gdk, none of the includes was actually needed.
3753 2008-04-18 Michael Natterer <mitch@imendio.com>
3755 * gdk/gdk.h: reorder one include so they are all alphabetical.
3757 2008-04-18 Michael Natterer <mitch@imendio.com>
3759 * modules/printbackends/cups/gtkprintercups.[ch]
3760 (gtk_printer_cups_get_ppd_name): change return value and local
3761 variable to const gchar* to fix warning about discarding const
3764 2008-04-18 Emmanuele Bassi <ebassi@gnome.org>
3766 * gtk/gtkrecentmanager.c:
3767 (gtk_recent_manager_set_filename): Keep the default storage
3768 file in $HOME, as we don't have a migration code in place yet.
3770 2008-04-18 Michael Natterer <mitch@imendio.com>
3772 * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age):
3773 g_strfreev() the uris returned by g_bookmark_file_get_uris().
3775 2008-04-17 Michael Natterer <mitch@imendio.com>
3777 * gtk/gtkiconfactory.c (get_default_icons): register the
3778 GTK_STOCK_PAGE_SETUP icon.
3780 2008-04-17 Michael Natterer <mitch@imendio.com>
3782 * gtk/gtktooltips.c (gtk_tooltips_destroy): no need to
3783 g_return_if_fail(tooltips != NULL);
3785 2008-04-16 Tristan Van Berkom <tvb@gnome.org>
3787 * gtk/gtkwindow.c: Chain up in buildable_finish()
3789 * gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle
3790 cases where g_path_get_dirname() returns "."
3792 * docs/reference/gtk/tmpl/gtklabel.sgml,
3793 docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
3794 for the <attributes> tags on GtkLabel
3796 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
3798 * gtk/gtkrecentmanager.c:
3799 (gtk_recent_manager_real_changed): Fix last commit, and
3800 complete the gtk-recent-files-max-age semantics: if the
3801 property is set to 0 then purge the list.
3803 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
3805 Bug 488507 – boundless growth of .recently-used.xbel file
3806 slows down applications
3808 * gtk/gtkrecentmanager.c:
3809 (gtk_recent_manager_init),
3810 (gtk_recent_manager_real_changed),
3811 (gtk_recent_manager_set_filename),
3812 (gtk_recent_manager_clamp_to_age): Clamp the recently
3813 used resources list by the age of its items, using
3814 the newly added GtkSettings property.
3816 * gtk/gtksettings.c (gtk_settings_class_init): Add the
3817 gtk-recent-files-max-age property, controlling the
3818 maximum age of the items in the recently used resources
3821 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
3823 * gtk/gtkrecentmanager.c:
3824 (gtk_recent_manager_add_item_query_info),
3825 (gtk_recent_manager_add_item): Emit the ::changed signal
3826 at the end of the asynchronous MIME type query.
3828 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
3830 Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel
3833 * gtk/gtkrecentmanager.c: Use GFileMonitor to check for
3834 changes in the recently used resources storage file, and
3835 drop the timeout-based poll.
3837 * ChangeLog: Fix attribution of the patch of the previous
3840 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
3842 Bug 506062 – gtk_recent_manager_add_item does not detect mime
3845 * configure.in: Depend on gio-2.0
3847 * gtk/gtkrecentmanager.c:
3848 (gtk_recent_manager_add_item_query_info_cb),
3849 (gtk_recent_manager_add_item): Use GIO to (asynchronously)
3850 query the MIME type of the passed URI (based on a patch by
3853 2008-04-11 Carlos Garnacho <carlos@imendio.com>
3855 * gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current
3856 page to visited page list instead of next current page. (#527466,
3857 patch by Marcus Brinkmann)
3859 2008-04-11 Tristan Van Berkom <tvb@gnome.org>
3861 * gtk/gtklabel.c: Added <attributes> / <attribute>
3862 custom tags to parse pango attributes into labels (#527486).
3864 * tests/buildertest.c: Added tests for GtkLabel custom
3867 2008-04-10 Carlos Garnacho <carlos@imendio.com>
3869 * gtk/gtknotebook.c (hide_drag_window): Do not call
3870 gtk_widget_set_parent_window(), using widget->window instead of NULL
3871 to unset is the wrong thing, and gtk_widget_unparent() will already
3872 take care of this (#467698, patch by Sébastien Granjoux)
3874 2008-04-08 Tor Lillqvist <tml@novell.com>
3876 * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark
3877 these functions with G_MODULE_EXPORT.
3879 2008-04-08 Tomas Bzatek <tbzatek@redhat.com>
3881 * gtk/gtkfilesystem.c: (gtk_file_info_render_icon),
3882 (gtk_file_system_volume_render_icon):
3883 Fix fallback icon rendering size
3885 2008-04-08 Michael Natterer <mitch@imendio.com>
3887 * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a
3888 touchscreen-mode keynav corner case: when navigating to the parent
3889 menu, make sure we don't close two menus at the same time in case
3890 the deepest open menu has no selectable items.
3892 2008-04-06 Tristan Van Berkom <tvb@gnome.org>
3894 * gtk/gtkwidget.c: Clarified a g_warning message regarding
3895 parsing accelerators from builder files.
3897 2008-04-03 Cody Russell <bratsche@gnome.org>
3899 * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle
3900 of the block. (#526021, reported by Kazuki IWAMOTO)
3902 2008-04-03 Tor Lillqvist <tml@novell.com>
3904 Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very
3907 * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add
3908 workaround for a specific kind of screwed up locale setting.
3910 2008-04-02 Matthias Clasen <mclasen@redhat.com>
3912 * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign
3913 colormaps. Found by Daniel Berrange.
3915 2008-04-02 Björn Lindqvist <bjourne@gmail.com>
3917 * tests/autotestfilechooser.c: Cover
3918 GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
3919 name. (#346058, Joe Halliwell)
3921 2008-04-02 Federico Mena Quintero <federico@novell.com>
3923 Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
3924 chooser incorrectly substitutes and expands a ~ when you type it
3925 in the filename entry.
3927 * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty
3928 basenames result in a slash-terminated pathname.
3929 gtk_file_system_unix_parse() is correct, but it was splitting
3930 "/home/username" into path="/home" and file_part="username", which
3931 is not what the caller wants when the entry has just "~" or
3934 2008-04-02 Tor Lillqvist <tml@novell.com>
3936 * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c
3937 and gtksearchenginetracker.c on Windows.
3939 * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER
3942 2008-04-01 Cody Russell <bratsche@gnome.org>
3944 * configure.in: Bump required Cairo to 1.5.2.
3946 * gtk/gtkprintoperation-win32.c: Add support for using the new
3947 cairo_win32_printing_surface for printing. Also fixed to use
3948 cairo_surface_show_page(). (#488833 and #521178)
3950 2008-03-31 Cody Russell <bratsche@gnome.org>
3952 * demos/gtk-demo/printing.c (draw_page): Move down each line in
3953 units of text_height rather than in units of data->font_size.
3954 (totally awesome catch by Dom Lachowicz)
3956 2008-03-28 Richard Hult <richard@imendio.com>
3958 * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate),
3959 (_gdk_quartz_events_trigger_crossing_events): Defer the generated
3960 event to the mainloop and don't generate one at all if the
3961 toplevel didn't change. Use the actual window and not the toplevel
3962 as event window. These changes make the generated crossing events
3963 match the X11 behavior and fixes issues with e.g. tooltips,
3964 comboboxes and menus.
3966 * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if
3967 the view has no window, it will be updated as soon as it's put
3970 * gdk/quartz/gdkwindow-quartz.c:
3971 (_gdk_quartz_window_debug_highlight): Make it possible to track
3972 multiple windows with debug highlighting.
3973 (show_window_internal): Remove workaround for tooltips and popups
3974 that is no longer needed with the above changes.
3976 2008-03-26 Federico Mena Quintero <federico@novell.com>
3978 * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New
3979 helper function; factored out from the functions that commit the
3980 current suggested autocompletion and that refresh the entry's paths.
3981 (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh().
3982 (_gtk_file_chooser_entry_get_file_part): Likewise.
3983 (_gtk_file_chooser_entry_get_current_folder): Likewise. This
3984 makes the entry have the correct paths when *not* using any form
3985 of completion (and makes the file chooser work when clicking the
3988 2008-03-25 Richard Hult <richard@imendio.com>
3990 * gdk/quartz/gdkevents-quartz.c:
3991 (_gdk_quartz_events_trigger_crossing_events): Bail out early if we
3992 can't find a matching window.
3994 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a
3995 comment, and only trigger an event for non-temp windows, fixes
3996 problems for tooltips caused by the workarounds for the
3997 problematic tracking rect API.
3999 2008-03-25 Richard Hult <richard@imendio.com>
4001 * gdk/quartz/gdkwindow-quartz.c:
4002 (gdk_window_quartz_process_all_updates): Plug a leak and add a
4003 check that we have a toplevel before accessing it.
4005 2008-03-24 Tor Lillqvist <tml@novell.com>
4007 Bug 524151 - Dragging of 0-byte files results in an empty filename
4008 on Windows XP and above
4010 * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file
4011 being empty first. For some reason ISHellLink and IPersistFile
4012 succeeds in interpreting empty files as shortcuts, claiming the
4013 target of the shortcut is an empty path.
4015 Change the function to take the wide character file name that the
4016 caller already has anyway, to avoid a superfluous conversion from
4019 2008-03-23 Björn Lindqvist <bjourne@gmail.com>
4021 * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard
4022 against NULL pointer. (#467051, Gian Mario Tagliaretti)
4024 2008-03-23 Cody Russell <bratsche@gnome.org>
4026 * gdk/win32/gdkevents-win32.c (show_window_recurse):
4027 Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
4028 ShowWindow (SW_RESTORE). This fixes a problem where tearing off
4029 menus from a maximized window would force the window to restore
4032 2008-03-23 Johan Dahlin <johan@gnome.org>
4034 * gtk/gtk-builder-convert:
4035 Properly convert GtkImageMenuItems which use stock labels but don't
4037 (#523932, Brian Pepple)
4039 2008-03-22 Matthew Barnes <mbarnes@redhat.com>
4041 * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells):
4042 New function implements GtkCellLayoutClass::get_cells. (#523787)
4044 2008-03-22 Tor Lillqvist <tml@novell.com>
4046 Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c
4048 * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong
4049 GDK_THREADS_LEAVE() call. Approved by mclasen.
4051 2008-03-22 Björn Lindqvist <bjourne@gmail.com>
4053 * gtk/gtkexpander.c (gtk_expander_get_label):
4054 gtk_label_get_label() should be used instead of
4055 gtk_label_get_text(). (#353088, Xan Lopez)
4057 2008-03-21 Tor Lillqvist <tml@novell.com>
4059 Import the GDI+ gdk-pixbuf loaders for Windows by Dominic
4060 Lachowicz and Alberto Ruiz into the GTK+ tree, from the
4061 gdip-pixbuf-loader module.
4063 * configure.in: Add switch --disable-gdiplus-loaders that disables
4064 building of the GDI+ loaders.
4066 When including loaders in the gdk-pixbuf library, and building
4067 GDI+ loaders, either build in all the GDI+ loaders or none of
4068 them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to
4069 signal building them in.
4071 Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate
4072 whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to
4073 indicate whether they should be built-in.
4075 For the rest of the changes, see gdk-pixbuf/ChangeLog.
4077 2008-03-20 Tor Lillqvist <tml@novell.com>
4079 * gtk/Makefile.am: Revert accidental change that went in as part
4080 of the commit on 2008-03-18. Do use grep -o. Unbreaks build on
4081 Darwin. On Windows one has to use a newer GNU grep that has -o,
4082 for instance the one from gnuwin32, instead of the oldish one in
4083 MSYS that doesn't have -o.
4085 2008-03-20 Tor Lillqvist <tml@novell.com>
4087 * tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't
4088 pass NULL for %s to g_message().
4089 (main): Drop unnecessary call to gtk_widget_destroy().
4091 2008-03-20 Tor Lillqvist <tml@novell.com>
4093 Bug 314084 - GTK+ dialogs should not be placed partially offscreen
4095 * gtk/gtkwindow.c (clamp): New function. Clamps a window position
4096 in one dimension, or centered in case it doesn't fit.
4097 (clamp_window_to_rectangle): Simplify. Call clamp() for x and y
4100 2008-03-18 Tor Lillqvist <tml@novell.com>
4102 Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code
4104 * modules/input/im*.c: Modify the MODULE_ENTRY macro so the
4105 G_MODULE_ENTRY decoration can be put in a more correct place.
4107 2008-03-18 Sven Neumann <sven@gimp.org>
4109 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set
4110 alternative button order on the password dialog.
4112 2008-03-18 Tor Lillqvist <tml@novell.com>
4114 Bug 99192 - Add --with-include-input-modules
4116 * configure.in: Add --with-included-immodules switch. Handled in a
4117 similar way as the --with-included-loaders switch. For each input
4118 method module foo: Collect the list of input modules to be built
4119 into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of
4120 -DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE.
4121 Define Automake conditionals INCLUDE_IM_FOO.
4123 * modules/input/Makefile.am: For modules to be included in libgtk,
4124 build a static library.
4126 * modules/input/im*.c: Use MODULE_ENTRY macros much like in
4127 gdk-pixbuf to get unique names for the functions called by libgtk
4128 in the included case. Use G_MODULE_EXPORT in the non-included case
4129 so that we don't unnecessarily export unneeded random global
4132 * gtk/Makefile.am: Build the included modules and link them into libgtk.
4134 * gtk/gtkimmodule.c: Handle the built-in modules. Remove
4135 copy/paste leftover mentions of "themes" in comments.
4137 2008-03-18 Tor Lillqvist <tml@novell.com>
4139 * tests/Makefile.am: Build testmountoperation only on Unix for now.
4141 2008-03-17 Christian Kellner <gicmo@gnome.org>
4143 Implement GtkMountOperation, a subclass of GMountOperation
4144 to be used with gio wherever there is the need to ask the
4145 user for credentials or questions while mounting a volume.
4148 * gtk/gtkmountoperation.c:
4149 * gtk/gtkmountoperation.h:
4150 Implement GtkMountOperation.
4152 * gtk/gtk.h: Add gtkmountoperation.h
4153 * gtk/Makefile.am: Add gtkmountoperation.[hc]
4154 * gtk/gtk.symbols: Add symbols of GtkMountOperation.
4155 * tests/testmountoperation.c: Test program for it.
4156 * tests/Makefile.am: Add testmountoperation.
4158 2008-03-17 Emmanuele Bassi <ebassi@gnome.org>
4160 * gtk/gtkcontainer.c: Properly document
4161 gtk_container_set_focus_child(). (#521739, Andrew Cowie)
4163 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
4165 * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive
4166 style names for the ComboBox thickness style
4168 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
4170 * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
4171 * modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow)
4172 (combo_box_draw_arrow) (setup_msw_rc_style): draw box does more
4173 intelligent separation for the xp theming engine and the classic
4174 theme while drawing the GtkComboBox button. combobox_draw_arrow
4175 is not used anymore, commented. The style has been updated to fix
4176 border/thickness glitches in the combobox according to the fixes
4177 commited regarding bug #521442. (bug #461805)
4179 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
4181 * gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is
4182 now aware of both the combobox and frame (if has-frame is set)
4183 thickness and border. (bug #521442)
4185 2008-03-15 Andre Klapper <a9016009@gmx.de>
4187 * configure.in: Added "si" to ALL_LINGUAS.
4189 2008-03-15 Matthias Clasen <mclasen@redhat.com>
4191 * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
4192 Set window type hint on the search popup. (#522279, Danny Baumann)
4194 2008-03-15 Matthias Clasen <mclasen@redhat.com>
4196 * gtk/gtkimcontextsimple.c: Emit preedit_start/_end as
4197 appropriate. (#521934, Huang Peng)
4199 2008-03-14 Michael Natterer <mitch@imendio.com>
4202 * gtk/gtkbuilderprivate.h
4203 * gtk/gtkfilechoosersettings.c
4204 * gtk/gtksearchenginesimple.c
4205 * gtk/tests/liststore.c
4206 * gtk/tests/treestore.c: remove single-file includes of GLib
4207 headers or replace them by <glib.h> where needed.
4209 2008-03-14 Michael Natterer <mitch@imendio.com>
4211 * gtk/gtkadjustment.c: coding style cleanup.
4213 (gtk_adjustment_set_property): no need to call g_object_notify()
4214 on the set properties.
4216 Implement GObject::dispatch_properties_changed() and make sure we
4217 emit "changed" when anything but the "value" property changes.
4219 2008-03-14 Tor Lillqvist <tml@novell.com>
4221 * gdk/win32/gdkevents-win32.c: Drop the support for the
4222 MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and
4223 Win95. Thanks to mitch for noticing this obsolete code.
4225 2008-03-14 Cody Russell <bratsche@gnome.org>
4227 * examples/scribble-xinput/scribble-xinput.c: Changed
4228 'void int main()' to 'int main()'. (#522211, Liqing Huang)
4230 2008-03-14 Richard Hult <richard@imendio.com>
4232 * gdk/quartz/gdkwindow-quartz.c:
4233 (gdk_window_quartz_process_all_updates): Patch from Paul Davis,
4234 only flush the toplevel once per update.
4236 2008-03-13 Federico Mena Quintero <federico@novell.com>
4238 * gtk/gtkfilechooserentry.c (create_completion_feedback_window):
4239 Set the mouse cursor of the feedback window to invisible, so that
4240 we respect GtkEntry's invisible cursor while typing.
4242 2008-03-13 Federico Mena Quintero <federico@novell.com>
4244 * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put
4245 the feedback window at entry_height/2 pixels to the right of the
4246 cursor, for a cheap "M-width / 2" spacing.
4248 2008-03-13 Sven Neumann <sven@gimp.org>
4250 * gtk/gtkfilechooserdefault.c
4251 * gtk/gtkprintunixdialog.c: set alternative button order for
4252 overwrite confirmation dialogs (bug #522191).
4254 2008-03-13 Sven Neumann <sven@gimp.org>
4256 * gtk/gtkprintunixdialog.c (add_custom_button_to_dialog)
4257 (overwrite_confirmation_dialog): added some line-breaks for
4260 2008-03-12 Federico Mena Quintero <federico@novell.com>
4262 Rework the way completion works in GtkFileChooserEntry. Fixes
4263 http://bugzilla.gnome.org/attachment.cgi?bugid=314873 -
4264 Tab completion should work even if the cursor is not at the end of
4267 * gtk/gtkfilechooserentry.c: Change the strategy by which we do
4270 We distinguish between two cases:
4272 - autocompletion - happens only in the Open modes by
4273 inserting and selecting the common prefix as you type.
4275 - explicit completion - happens when you hit Tab.
4277 When some type of completion needs to happen, the entry first
4278 parses its input and sees if it needs to initiate a folder load.
4279 Completion will not happen until the folder finishes loading.
4281 If the folder is already completely loaded, then completion is
4282 performed immediately. Otherwise, the entry queues a pending
4283 completion and starts loading the new folder (or waits until the
4284 current folder is completely loaded).
4286 Tab completion is allowed to happen even if the cursor is not at
4287 the end of the entry.
4289 There is a new feedback mechanism for explicit completion, so that
4290 you will get an Emacs-like tip whenever there are ambiguities in
4291 completion, no matches, etc. (This needs to be polished so that
4292 we support RTL entries and all the fancy Pango layout in GtkEntry).
4294 The only remaining thing to fix is the popup suggestion window.
4295 Unfortunately, GtkEntryCompletion does not let us do what we want,
4296 and will need further changes.
4298 2008-03-12 Tor Lillqvist <tml@novell.com>
4300 Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash
4302 * gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check
4303 for the TaskbarCreated message in the window procedure for the
4304 dummy "tray observer" window we create. When we get a
4305 TaskbarCreated message, iterate over the status icons and re-add
4306 them to the task bar, and update them by calling
4307 gtk_status_icon_update_image().
4309 Move some ifdefs around to avoid unused functions.
4311 2008-03-12 Tor Lillqvist <tml@novell.com>
4313 * config.h.win32.in: Update to match what configure produces.
4315 2008-03-12 Jens Granseuer <jensgr@gmx.net>
4317 * modules/printbackends/cups/gtkprintbackendcups.c:
4318 (cups_printer_prepare_for_print): Don't define variables in the
4319 middle of a block. (#522067)
4321 2008-03-12 Matthias Clasen <mclasen@redhat.com>
4323 * gtk/gtkprintunixdialog.c: Add an overwrite confirmation
4324 dialog for print-to-file. (#474302, Marek Kašík)
4326 2008-03-12 Matthias Clasen <mclasen@redhat.com>
4328 * modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash
4329 (#469210, Wouter Bolsterlee)
4331 2008-03-12 Matthias Clasen <mclasen@redhat.com>
4333 * gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak
4334 paper_size here. (#488820, Morten Welinder)
4336 2008-03-12 Michael Natterer <mitch@imendio.com>
4338 * acconfig.h: remove this deprecated file.
4340 * configure.in: added comments to all instances of AC_DEFINE() so
4341 config.h can be completely generated from configure.in.
4343 2008-03-12 Michael Natterer <mitch@imendio.com>
4345 * modules/printbackends/cups/gtkprintbackendcups.c: include
4346 <glib/gstdio.h> for g_fopen().
4348 2008-03-11 Matthias Clasen <mclasen@redhat.com>
4350 * modules/printbackends/cups/gtkprintbackendcups.c: Use
4351 g_ascii_formatd when formatting custom paper sizes, since
4352 cups doesn't handle , as decimal separator. (#521548)
4354 2008-03-11 Tor Lillqvist <tml@novell.com>
4356 Bug 469868 - Filenames with colon ":" are not saved correctly
4358 * gtk/gtkfilechooserentry.c (insert_text_callback)
4359 (delete_text_callback) [Win32]: New functions to make sure that
4360 colons used otherwise than as a separator after a drive letter, or
4361 characters that are always illegal in file names, are rejected on
4362 input. This means that the GTK+ file chooser can't be used to
4363 input full names of alternate data streams, but oh well. There are
4364 still more checks that could be done on the file names, see the
4365 bug report. But this will do for now.
4366 (_gtk_file_chooser_entry_init) [Win32]: Connect above functions.
4368 2008-03-11 Jordi Mallach <jordi@sindominio.net>
4370 * configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan).
4372 2008-03-11 Michael Natterer <mitch@imendio.com>
4374 * gdk/linux-fb/*: removed linux-fb backend files.
4378 * docs/README.linux-fb
4379 * gtk/Makefile.am: remove remaining traces of linux-fb.
4381 * gtk/gtkwindow-decorate.c: same here. There is some code that
4382 calls into linux-fb to set window move/resize callbacks. I put it
4383 in #if 0 as a reminder because we did use decorated windows with
4384 the DirectFB backend and it did work, so I don't really know why
4385 this code is needed or how it could work with DirectFB back then.
4386 The file does actually compile now if DECORATE_WINDOWS is defined,
4387 but I didn't test with DirectFB to check if it does anything.
4389 2008-03-11 Alberto Ruiz <aruiz@gnome.org>
4391 * gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
4392 Take thickness into account in the size allocation of the child widgets in
4396 2008-03-11 Richard Hult <richard@imendio.com>
4398 * gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent.
4400 2008-03-10 Tor Lillqvist <tml@novell.com>
4402 * tests/teststatusicon.c (do_exit, popup_menu): Add the
4403 possibility to test what happens if the process just calls exit()
4404 without any orderly cleanup of GTK+.
4406 2008-03-10 Tor Lillqvist <tml@novell.com>
4408 * gtk/gtktrayicon-win32.c: Remove from SVN, finally.
4410 2008-03-10 Tor Lillqvist <tml@novell.com>
4412 Bug 520286 - Non-deletable window has no minimize / maximize buttons
4414 * gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string):
4415 New debugging output function that decodes a set of WS_* bits.
4417 * gdk/win32/gdkprivate-win32.h: Declare it.
4419 * gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry):
4420 New function that enables or disables one menu entry in the system
4421 menu of a top-level window. (The corresponding decoration will
4422 then also be enabled or disabled (grayed).)
4424 (update_style_bits): Do as the comment says and don't try to
4425 update the window style based on the GdkWMFunctions set for the
4428 (update_system_menu): New function that enables or disables the
4429 system menu entries based on a window's stored set of
4432 (gdk_window_set_functions): Call update_system_menu() instead of
4433 update_style_bits().
4435 2008-03-10 Emmanuele Bassi <ebassi@gnome.org>
4437 * README.in: Reword the 2.14 release notes entry about the
4438 deprecation of the gtkitemfactory.h header, and fix typos
4441 2008-03-08 Alberto Ruiz <aruiz@gnome.org>
4443 * modules/engines/ms-windows/msw_style.c (draw_shadow):
4444 Do not draw frame if parent if combobox.
4446 Uses scrollbar width system metrics for combobox button.
4447 Fixes #461805 for XP theme engine.
4449 2008-03-07 Johan Dahlin <johan@gnome.org>
4452 * gtk/gtkbuilderparser.c:
4453 * gtk/gtkbuilderprivate.h:
4454 * gtk/gtkiconfactory.c:
4455 * tests/buildertest.c:
4456 - Treat enums like enums and not values
4457 - Avoid invalid free, in case of more than two sources
4458 - Add better error messages
4459 - Add much improved tests
4460 (#520979, Christian Persch)
4462 2008-03-07 Carlos Garnacho <carlos@imendio.com>
4464 * gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end):
4467 2008-03-06 Federico Mena Quintero <federico@novell.com>
4469 Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 -
4470 GtkFileChooserDialog should set a default response button if the
4471 app doesn't set it. Based on a patch by Chris Wang <chris.wang@sun.com>.
4473 * gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New
4474 function, refactor from where there was duplicated code.
4475 (gtk_file_chooser_dialog_map): Look at the buttons in our
4476 action_area. If the response ID for a button is one of the stock
4477 ones, make it the default response button.
4479 2008-03-06 Johan Dahlin <jdahlin@async.com.br>
4481 * docs/reference/gtk/tmpl/gtkiconfactory.sgml:
4483 * gtk/gtkbuilderprivate.h:
4484 * gtk/gtkiconfactory.c:
4485 * tests/buildertest.c:
4486 Implement GtkBuildable on GtkIconFactory, to make
4487 it possible to register custom stock icons.
4490 2008-03-06 Johan Dahlin <johan@gnome.org>
4494 * gtk/gtkstyle.c: npoints->n_points.
4495 * gtk/gtktestutils.h: widget->spinner
4496 * gtk/gtktestutils.c: argc->argcp, argv->argvp
4498 2008-03-06 William Lachance <wrlach@gmail.com>
4500 * gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M"
4501 string localizable (as it should be).
4503 2008-03-06 William Lachance <wrlach@gmail.com>
4505 * gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of
4506 the time for today's date. It's redudant. (see bug #410517).
4508 2008-03-06 Xan Lopez <xan@gnome.org>
4510 * gtk/gtkfixed.c: fix typo in documentation.
4512 2008-03-06 Johan Dahlin <jdahlin@async.com.br>
4514 * gtk/gtkitemfactory.h:
4515 * gtk/gtktypeutils.h:
4516 Move GtkTranslateFunc to gtktypeutils.h so we can completely
4517 deprecate gtkitemfactory.h.
4519 * gtk/gtkactiongroup.h:
4521 Do not include gtkitemfactory.h directly, instead include gtktypeutils.h
4524 Add a note describing this slight incompatible change
4526 2008-03-06 Johan Dahlin <johan@gnome.org>
4528 * gtk/gtkpreview.h: Avoid double-deprecation.
4530 2008-03-06 Michael Natterer <mitch@imendio.com>
4533 * gtk/Makefile.am: move the remaining deprecated widgets to the
4534 separate sections and replaced spaces by tabs in Makefile.am
4536 2008-03-05 Johan Dahlin <johan@gnome.org>
4538 * configure.in: Add --disable-cups option.
4539 (#513826, Alberto Ruiz)
4543 Separate broken and deprecated sources and headers into different sections
4545 * tests/buildertest.c (test_list_store): Restore accidentally broken test.
4547 2008-03-05 Kristian Rietveld <kris@imendio.com>
4549 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
4550 short-circuit in case an empty root level would be build (and thus
4551 directly destroyed) if no virtual root has been set.
4553 2008-03-04 Matthias Clasen <mclasen@redhat.com>
4555 * modules/printbackends/cups/gtkprintbackendcups.c:
4556 Honor cups user default options from ~/.cups/lpoptions
4557 (#469210, Stijn Hoop)
4559 2008-03-04 Michael Natterer <mitch@imendio.com>
4562 * gtk/gtkcolorbutton.c
4563 * gtk/gtkentrycompletion.c
4564 * gtk/gtkfontbutton.c
4568 * gtk/gtkpreview.c: don't include "gtksignal.h".
4570 * gtk/gtkfilefilter.c
4571 * gtk/gtkrecentchoosermenu.c
4572 * gtk/gtkrecentfilter.c
4573 * gtk/gtktext.c: don't include "gtkobject.h".
4575 2008-03-04 Simos Xenitellis <simos@gnome.org>
4577 Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896
4578 - Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
4580 * gdk/gdkkeysyms.h: Updated file from upstream (using script from
4583 * gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New
4584 file, contains compose sequences that used to exist in
4585 gtk/gtkimcontextsimple.c
4587 * gtk/compose-parse.py: Script to generate compose
4588 sequences from upstream (Xorg).
4590 * gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table,
4591 check_algorithmically): New functions. First two search in
4592 gtk_compose_seqs_compact[] for matching compose sequence, third
4593 tries NFC normalisation on incoming compose sequence.
4594 (gtk_im_context_simple_filter_keypress):
4595 Adds searching with check_compact_table(), check_algorithmically().
4597 2008-03-03 Carlos Garnacho <carlos@imendio.com>
4599 Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the
4600 scrollwheel work in GtkPathBar.
4602 * gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window.
4604 * gtk/gtkpathbar.c (gtk_path_bar_realize): New function. Create
4605 an input-only window, event_window, which we'll use to capture
4607 (gtk_path_bar_map): Show the event_window under the rest of the
4608 windows, so it will be a catch-all for unhandled events.
4610 2008-03-03 Sven Neumann <sven@gimp.org>
4612 * gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a
4613 typo in the documentation of the GtkFileChooserButtons::file-set
4614 signal (see bug #353196).
4616 2008-03-03 Tor Lillqvist <tml@novell.com>
4618 * gtk-zip.sh.in: Add gail bits. Simplify check for message catalog
4621 2008-03-02 Johan Dahlin <johan@gnome.org>
4623 * gtk/gtkiconview.c (gtk_icon_view_paint_item):
4624 Remove left-over focus_pad variable.
4625 (#490892, Claudio Saavedra)
4627 * docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order
4628 (#518166, Matt Kraai)
4630 2008-03-02 Johan Dahlin <johan@gnome.org>
4632 * docs/tutorial/gtk-tut.sgml: Add a missing space
4633 (#517954, Matt Kraai)
4635 2008-03-03 Tor Lillqvist <tml@novell.com>
4637 * modules/engines/ms-windows/msw_style.c (draw_box): Check that
4638 the widget is a GtkButton before casting.
4640 2008-03-02 Johan Dahlin <johan@gnome.org>
4642 * configure.in: Compare using = instead of ==, which is portable.
4643 (#490787, Thomas Klausner)
4645 2008-03-02 Johan Dahlin <johan@gnome.org>
4647 * tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later,
4648 fixes non-C++ build.
4649 (#496032, Nelson Benitez)
4651 2008-02-29 Johan Dahlin <johan@gnome.org>
4653 * demos/gtk-demo/demo.ui:
4654 * gtk/gtkbuilderparser.c:
4655 * gtk/gtkbuilderprivate.h:
4656 * gtk/gtkliststore.c:
4657 * tests/buildertest.c:
4658 Add translatable/context and comment attributes on
4659 <col> tags under a GtkListStore. Refactor parts of the
4660 translation api and make it available inside gtk+ itself.
4661 Update tests and example.
4662 Fixes a part of #518642
4664 2008-02-29 Johan Dahlin <johan@gnome.org>
4667 Add missing g_return_val_if_fail checks for public API.
4669 * gtk/gtkbuilderparser.c:
4670 * gtk/gtkbuilderprivate.h:
4671 Do not use g_error for a few more errors, instead set
4672 the GError sent in through add_from_file/add_from_string.
4673 * tests/buildertest.c:
4674 Add a couple of new parsing tests.
4675 (#519199, Pavel Syomin)
4677 2008-02-29 Federico Mena Quintero <federico@novell.com>
4679 * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
4680 refreshing an existing folder (i.e. when we are about to reload
4681 its file list), turn off the folder's is_finished_loading flag.
4682 Otherwise callers which do ::is_finished_loading() followed by
4683 ::list_children() will get nothing.
4685 2008-02-29 Cody Russell <bratsche@gnome.org>
4687 * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
4688 say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
4690 2008-02-28 Matthias Clasen <mclasen@redhat.com>
4692 * gtk/gtkcalendar.h: Remove trailing comma from enum to
4693 make the compiler happy. (#517295, Sylvain Pasche)
4695 2008-02-27 Michael Natterer <mitch@imendio.com>
4697 * gtk/gtkmenushell.c
4700 * gtk/gtktipsquery.c
4705 * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
4706 private functions and virtual function implementations.
4708 2008-02-27 Richard Hult <richard@imendio.com>
4710 * gdk/quartz/GdkQuartzView.c:
4711 * gdk/quartz/GdkQuartzView.h:
4712 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
4713 Fix performance regression for borderless transparent windows
4716 2008-02-27 Emmanuele Bassi <ebassi@gnome.org>
4718 * tests/testgtk.c: Revert back to r19454.
4720 2008-02-27 Sven Neumann <sven@gimp.org>
4722 * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
4723 Quartz backend, use a native Mac OS X application for the print
4724 preview (bug #518624).
4726 2008-02-26 Michael Natterer <mitch@imendio.com>
4728 * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
4729 the members of info->tag_stack since they are a) gobjects and b)
4730 not even owned by us, ugh... Fixes crash when deserializing fails.
4732 2008-02-26 Sven Neumann <sven@gimp.org>
4734 * docs/tools/shooter.c (find_toplevel_window)
4735 * docs/tools/widgets.c (find_toplevel_window): fixed signedness of
4736 argument passed to XQueryTree().
4738 2008-02-25 Matthias Clasen <mclasen@redhat.com>
4740 * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
4741 don't use beagle_query_add_hit_type.
4743 2008-02-25 Richard Hult <richard@imendio.com>
4745 * gdk/quartz/gdkevents-quartz.c
4746 (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
4748 2008-02-24 Richard Hult <richard@imendio.com>
4750 * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
4751 shown without gdk's control when clicking the dock icon.
4753 2008-02-24 Richard Hult <richard@imendio.com>
4755 * gdk/quartz/gdkprivate-quartz.h:
4756 * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
4757 Use the subtype field for the custom event that is used to wake up
4758 the mainloop so we can have other custom event types.
4760 * gdk/quartz/gdkevents-quartz.c:
4761 (_gdk_quartz_events_trigger_crossing_events):
4762 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
4763 crossing events after showing a window if necessary, to work
4764 around problems with the tracking rect API.
4766 2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
4768 * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives
4769 wrong results on win32 because it doesn't set the printing units,
4770 which affect the transformation of the cairo context
4771 (#347125, Erik van Pienbroek)
4773 2008-02-22 Tor Lillqvist <tml@novell.com>
4775 * tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
4777 2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
4779 * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
4780 acceptable for a module to only support the save_to_callback()
4781 method if it marks itself as WRITABLE
4783 2008-02-16 Matthias Clasen <mclasen@redhat.com>
4785 * configure.in: Bump version
4787 2008-02-16 Matthias Clasen <mclasen@redhat.com>
4789 * === Released 2.13.0 ===
4791 * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
4793 2008-02-21 Tor Lillqvist <tml@novell.com>
4795 * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
4796 pass the format string to strftime in the C library's locale's
4797 charset, not the system's. Correspondingly, the return value from
4798 strftime() is in the C library's locale's charset. (#509885)
4800 2008-02-20 Richard Hult <richard@imendio.com>
4802 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
4803 the right window level and shadow after recreating the window.
4805 * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
4806 necessary after drawing (bug #517338).
4808 2008-02-20 Marc-Andre Lureau <marcandre.lureau@gmail.com>
4810 * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
4811 call to g_type_class_unref in case of error. (#517563)
4813 2008-02-18 Sven Neumann <sven@gimp.org>
4815 * gtk/Makefile.am (STOCK_ICONS)
4816 * gtk/stock-icons/16/gtk-page-setup.png
4817 * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
4818 taken from GNOME icon theme.
4820 * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
4822 2008-02-18 Runa Bhattacharjee <runabh@gmail.com>
4824 * configure.in: Added Kannada (kn) to ALL_LINGUAS
4826 2008-02-17 Johan Dahlin <johan@gnome.org>
4828 * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem):
4829 When converting a stock item based on the label, remove the label property.
4831 2008-02-17 Richard Hult <richard@imendio.com>
4833 * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
4834 position after showing the window since the window manager might
4835 not place it where we requested in the first places.
4837 2008-02-17 Richard Hult <richard@imendio.com>
4839 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
4840 (_gdk_quartz_window_detach_from_parent),
4841 (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
4842 the toplevel ordering list in all places where the order is
4843 potentially changed. Fixes mouse focus issues for windows with
4844 a transient parent set.
4846 2008-02-17 Richard Hult <richard@imendio.com>
4848 * gdk/quartz/gdkevents-quartz.c
4849 (_gdk_quartz_events_update_mouse_window): Highlight the mouse
4850 window when event debugging is enabled.
4852 2008-02-16 Richard Hult <richard@imendio.com>
4854 * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
4855 to the scroll event (bug #516757, Paul Davis).
4857 2008-02-16 Matthias Clasen <mclasen@redhat.com>
4861 2008-02-16 Matthias Clasen <mclasen@redhat.com>
4863 * gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480,
4866 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4868 * gdk/Makefile.am: Don't install private headers. (#463510)
4870 * gdk/gdkinternal.h: Include gdkmedialib.h here, not in
4871 the installed header gdkprivate.h.
4873 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4875 * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
4876 a crash with hidden, reorderable tabs. (#513230,
4877 Mike Massonnet, patch by Carlos Garnacho)
4879 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4881 * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
4882 Warn on duplicate action group names. (#501746, Christian
4885 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4888 * modules/other/gail/tests/Makefile.am:
4889 * modules/other/gail/libgail-util/Makefile.am:
4890 * modules/other/gail/Makefile.am: Fix builddir!=srcdir
4891 builds. (#516254, Yevgen Muntyan)
4893 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4898 * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets
4899 instead of hardcoded target tables. (#516092, Christian Persch)
4901 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4903 * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
4904 add the same target atom twice. (#516087, Christian Persch)
4906 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4908 * tests/testfilechooser.c: Add a --backend option.
4909 (#516073, Christian Persch)
4911 2008-02-16 Richard Hult <richard@imendio.com>
4913 * gdk/quartz/gdkprivate-quartz.h:
4914 * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
4917 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4919 * configure.in: Go back to 2.13.0 as version for now,
4920 as there was no consensus to do the jump.
4922 * many other places: Update Since: tags.
4924 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4926 * gtk/gtk.symbols: Add gtk_tool_shell_get_type
4928 * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
4930 2008-02-15 Richard Hult <richard@imendio.com>
4932 * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
4933 instead of bounds when resizing windows.
4935 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4937 * gdk/x11/gdkkeys-x11.c:
4938 * gdk/x11/gdkcolor-x11.c:
4939 * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
4941 2008-02-15 Matthias Clasen <mclasen@redhat.com>
4943 * gdk/x11/gdktestutils-x11.c:
4944 * gdk/x11/gdkscreen-x11.c: Documentation fixes.
4946 2008-02-15 Tor Lillqvist <tml@novell.com>
4948 * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
4949 leak Registry key handles. (#516578)
4951 2008-02-14 Richard Hult <richard@imendio.com>
4953 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
4954 makeKeyWindow unfortunately doesn't work in all cases, we must use
4955 makeKeyAndOrderFront.
4957 2008-02-14 Richard Hult <richard@imendio.com>
4959 * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
4960 (gdk_window_hide), (gdk_window_fullscreen),
4961 (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
4962 the window is hidden.
4964 2008-02-14 Richard Hult <richard@imendio.com>
4966 * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
4967 resizing to be consistent and to avoid introducing an internal
4968 transform in the view.
4970 2008-02-14 Richard Hult <richard@imendio.com>
4972 * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
4975 2008-02-14 Johan Dahlin <johan@gnome.org>
4977 * gdk/gdktestutils.h
4978 * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
4980 2008-02-13 Richard Hult <richard@imendio.com>
4982 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
4983 Remove unused variables.
4984 (gtk_clipboard_set_contents),
4985 (gtk_clipboard_get_owner), (clipboard_unset),
4986 (gtk_clipboard_request_targets): Notify the previous clipboard
4987 owner when the owner changes. Fixes bug #493406.
4989 2008-02-13 Richard Hult <richard@imendio.com>
4991 * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
4992 the return value (return number of colors that failed), and handle
4994 (gdk_colormap_free_colors): Fix typo in comment.
4996 2008-02-13 Kristian Rietveld <kris@imendio.com>
4998 * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
4999 queue a redraw if the rubber banding has actually been active.
5001 2008-02-12 Matthias Clasen <mclasne@redhat.com>
5003 * gtk/gtkpapersize.c:
5004 * gtk/gtkprintoperation.c:
5005 * gtk/gtkvolumebutton.c:
5006 * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
5007 out by Behdad Esfahbod.
5009 2008-02-12 Federico Mena Quintero <federico@novell.com>
5011 Merged from gtk-2-12:
5013 Don't focus the file list when shortcuts get activated. This
5014 removes a lot of ambiguity in when the file selection should
5015 change, and makes the overall code flow simpler.
5017 This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
5018 file/save dialog clears the filename entry when changing
5021 Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
5022 focus should not go to the file list when a shortcut is activated.
5024 * gtk/gtkfilechooserdefault.c
5025 (shortcuts_activate_volume_mount_cb): Don't focus the file list
5026 (shortcuts_activate_get_info_cb): Likewise.
5028 * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
5029 the file list (this was the last place where we would focus the
5030 file list explicitly). If you are in the location entry, for
5031 example, you don't want Alt-Home to take you to the file list; you
5032 just want the current folder to change. Thanks to Olle Bergkvist
5033 <olle.bergkvist@yahoo.se> for pointing this out in
5034 http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
5035 (focus_browse_tree_view_if_possible): Removed.
5037 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5039 Skip exensions when selecting filenames in the save-as dialog.
5040 (#362516, Carlos Garnacho)
5042 * gtk/gtkfilechooserentry.h:
5043 * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
5044 New function to skip the extension part when selecting a filename.
5045 (_gtk_file_chooser_entry_set_base_folder): Use it here.
5047 * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
5050 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5052 * gtk/gtkiconview.c: Fix state change reporting for
5053 accessibility. (#499835, Rich Burridge, patch by LiYan Zhang)
5055 2008-02-12 Emmanuele Bassi <ebassi@gnome.org>
5057 * gtk/gtkrecentchooser.c:
5058 (gtk_recent_chooser_class_init): Set the default value of the
5059 :show-not-found property to TRUE, as every implementation sets
5062 * gtk/gtkrecentchooserdefault.c:
5063 (_gtk_recent_chooser_default_init): Sync show_tips to the
5064 default value of the :show-tips property.
5066 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5068 * gtk/gtkclipboard-quartz.c:
5070 * gtkselection.c: Use GSlice for GtkSelectionData. (#515060,
5073 2008-02-12 Kristian Rietveld <kris@imendio.com>
5075 * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
5076 (gtk_tree_view_real_toggle_cursor_row): guard against people
5077 deleting the row in question in the selection-changed callback.
5078 (#514621, Andreas Koehler).
5080 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5082 * gtk/*.c: Unify the handling of various "Enter" keysyms
5083 all over the place. (#515047, Christian Persch)
5085 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5087 * gtk/gtkfilesystemmodel.c:
5089 * gtk/gtkwidget.c: Use g_value_set_static_string() where
5090 appropriate. (#515042, Christian Persch)
5092 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5094 * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
5096 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5098 * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
5100 2008-02-12 Matthias Clasen <mclasen@redhat.com>
5102 * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
5103 (recent_model_sort_drag_data_get):
5104 (search_model_sort_drag_data_get):
5105 * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
5106 * gtk/gtkpathbar.c (button_drag_data_get_cb):
5107 Use gtk_selection_data_set_uris() instead of doing it
5108 by hand. (#514890, Christian Persch)
5110 2008-02-12 Michael Natterer <mitch@imendio.com>
5112 * gtk/gtkstatusicon.c: #include "gtkmain.h" for
5113 gtk_get_current_event_time().
5115 2008-02-12 Michael Natterer <mitch@imendio.com>
5117 * gtk/gtkwindow.c (gtk_window_activate_key): simply use
5118 gtk_window_get_key_hash() to get the hash instead of manually
5119 fiddling with quarks and gtk_window_keys_changed(). Also add
5120 g_return_if_fail() to this public function.
5122 2008-02-11 Matthias Clasen <mclasen@redhat.com>
5124 Support keynav in status icons. (#473786, Li Yuan)
5126 * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
5128 * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
5130 2008-02-11 Kristian Rietveld <kris@imendio.com>
5132 * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
5133 * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
5134 wrt. link deletion from list; contination of fix for #503569.
5136 2008-02-11 Emmanuele Bassi <ebassi@gnome.org>
5138 * gtk/gtkrecentchoosermenu.c:
5139 (gtk_recent_chooser_menu_constructor): Set no-show-all flag
5140 on the placeholder menu item.
5142 * tests/testrecentchoosermenu.c:
5143 (create_recent_chooser_menu): Use gtk_widget_show_all() to test
5144 whether the placeholder menu item gets shown.
5146 2008-02-10 Cody Russell <bratsche@gnome.org>
5148 * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
5149 Check the return value of _gtk_file_chooser_get_file_system () for
5150 NULL before passing it to gtk_file_system_path_to_uri ().
5151 (#515667, Francesco Montorsi)
5153 2008-02-10 Philip Withnall <pwithnall@svn.gnome.org>
5155 * gtk/gtkbuilder.c: Improve the documentation for
5156 gtk_builder_connect_signals. (#514471)
5158 2008-02-10 Matthias Clasen <mclasen@redhat.com>
5160 * gtk/gtkrecentaction.c: Propagate local-only. (#511987,
5163 2008-02-08 Cody Russell <bratsche@gnome.org>
5165 * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
5166 Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO)
5168 2008-02-08 Richard Hult <richard@imendio.com>
5170 * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
5171 delta from the NSEvent for now, generating multiple scroll events
5172 results in a lot of events getting queued up and things get really
5175 2008-02-08 Sven Herzberg <sven@imendio.com>
5177 Adjust the code to match the documentation, examples, "common sense"
5178 and existing applications.
5180 * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account
5181 that a GtkMenu for a <popup> element doesn't have to have a GtkAction
5184 2008-02-07 Cody Russell <bratsche@gnome.org>
5186 * gdk/win32/gdkevents-win32.c
5187 * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle
5188 of a block that were causing compile problems on old
5189 compilers. (#515053, reported by Kazuki IWAMOTO)
5191 2008-02-07 Michael Natterer <mitch@imendio.com>
5198 * gtk/gtkmenushell.c
5200 * gtk/gtkoptionmenu.c
5204 * gtk/gtkradiomenuitem.c
5206 * gtk/gtkscrolledwindow.c
5207 * gtk/gtksocket.c: remove g_return_if_fail() from private
5208 functions and virtual function implementations.
5210 2008-02-07 Michael Natterer <mitch@imendio.com>
5213 * gtk/gtkassistant.c
5217 * gtk/gtkcellrenderercombo.c
5220 * gtk/gtkdrawingarea.c
5221 * gtk/gtkentrycompletion.c
5227 * gtk/gtkitemfactory.c: remove g_return_if_fail() from private
5228 functions and virtual function implementations.
5230 2008-02-07 Christian Persch <chpe@gnome.org>
5232 * gdk/gdkpixbuf-render.c:
5233 (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an
5234 alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap;
5235 otherwise there will be random pixel values in the semi-transparent
5236 area of the pixbuf within the mask. Bug #487865.
5238 2008-02-06 Cody Russell <bratsche@gnome.org>
5240 * gdk/win32/gdkevents-win32.c: Check if the window is a temp window,
5241 otherwise things get wonky when you click on a menu. This fixes
5242 a regression caused in #505928. Thanks to Tor for spotting this
5245 2008-02-06 Michael Natterer <mitch@imendio.com>
5247 * gtk/gtkcontainer.c
5254 * gtk/gtkmenushell.c
5256 * gtk/gtkseparatortoolitem.c
5258 * gtk/gtktextlayout.c
5259 * gtk/gtktoggletoolbutton.c
5260 * gtk/gtktoolbutton.c
5263 * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply
5266 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5268 * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
5269 Allow to store half-open ranges.
5271 2008-02-05 Cody Russell <bratsche@gnome.org>
5273 * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk
5274 down the stack until we get to a window that is mapped.
5275 Otherwise hiding a window will cause all windows in the app
5276 to be blocked. (#514643)
5278 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5280 * gtk/updateiconcache.c: Ignore images in the toplevel theme
5281 directory, avoiding one source of invalid caches that has been
5282 spotted in the wild.
5284 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5286 * gtk/updateiconcache.c: Fix the previous commit to compile.
5288 2008-02-05 Matthias Clasen <mclasen@redhat.com>
5290 * gtk/updateiconcache.c: Install a printerr handler that
5291 prepends the program name, since gtk-update-icon-cache output
5292 often appears in the middle of other output, e.g. rpm update logs.
5294 2008-02-05 Cody Russell <bratsche@gnome.org>
5296 * gdk/win32/gdkprivate-win32.h
5297 * gdk/win32/gdkevents-win32.c
5298 * gdk/win32/gdkwindow-win32.c
5299 * gdk/win32/gdkwindow-win32.h
5300 * gdk/win32/gdkwin32.h:
5301 Modal window rework. (#455627 and #511111)
5303 2008-02-04 Michael Natterer <mitch@imendio.com>
5305 * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute):
5306 g_return_if_fail() if the cell is not part of the combo instead of
5307 crashing in the next line.
5309 2008-02-01 Cody Russell <cody@jhu.edu>
5311 * modules/engines/ms-windows/xp_theme.[ch]
5312 * modules/engines/ms-windows/xp_theme_defs.h
5313 * modules/engines/ms-windows/msw_rc_style.c
5314 * modules/engines/ms-windows/msw_theme_main.c
5315 * modules/engines/ms-windows/msw_style.c: Re-indented and generally
5316 attempted to stylize more like the rest of the gtk+ stack's code.
5318 2008-02-01 Michael Natterer <mitch@imendio.com>
5320 * tests/testgtk.c: initialize GdkColor structs to fix warning
5321 about uninitialized "pixel" member.
5323 * tests/testactions.c: connect the toolbar_style() callback so it
5324 does something useful and doesn't warn about being defined but not
5327 2008-01-31 Cody Russell <bratsche@gnome.org>
5329 * gdk/win32/gdkevents-win32.c:
5330 Refactored some of the window hiding/showing code from
5331 WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND. Having this
5332 under WM_ACTIVATE was causing the application to go into
5333 a weird state when the user right-clicked on the taskbar
5334 entry of a window that was minimized. (#505928)
5336 2008-01-31 Cody Russell <bratsche@gnome.org>
5338 * gtk/gtkpaned.c (gtk_paned_set_position):
5339 Change queue_resize() to queue_draw(), and add a check for
5340 child2 != NULL in case someone calls this before there is
5341 a child packed in there. (#144269 again)
5343 2008-01-31 Sven Neumann <sven@gimp.org>
5345 * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image):
5346 applied patch from Denis Oliver Kropp <dok@directfb.org>.
5348 2008-01-31 Sven Neumann <sven@gimp.org>
5350 * gdk/directfb/gdkdisplay-directfb.c
5351 * gdk/directfb/gdkdrawable-directfb.c
5352 * gdk/directfb/gdkprivate-directfb.h
5353 * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
5354 Oliver Kropp <dok@directfb.org>. Fixes remaining warnings.
5356 2008-01-31 Richard Hult <richard@imendio.com>
5358 * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
5359 issues with undecorated windows. Revert the change done on
5360 2008-01-25 and fix it by using the view's bounds instead. The
5361 bounds will always be up to date when setting up the tracking
5362 rect, so this should be more robust.
5364 2008-01-30 Sven Neumann <sven@gimp.org>
5366 * gdk/directfb/gdkdrawable-directfb.c
5367 * gdk/directfb/gdkwindow-directfb.c
5368 * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis
5369 Oliver Kropp <dok@directfb.org>. Adds debug messages using
5370 DirectFB's debugging system
5372 2008-01-30 Sven Neumann <sven@gimp.org>
5374 * gdk/directfb/gdkdirectfb.h
5375 * gdk/directfb/gdkdisplay-directfb.c
5376 * gdk/directfb/gdkdrawable-directfb.c
5377 * gdk/directfb/gdkim-directfb.c
5378 * gdk/directfb/gdkimage-directfb.c
5379 * gdk/directfb/gdkinput-directfb.c
5380 * gdk/directfb/gdkmain-directfb.c
5381 * gdk/directfb/gdkpixmap-directfb.c
5382 * gdk/directfb/gdktestutils-directfb.c
5383 * gdk/directfb/gdkvisual-directfb.c
5384 * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
5385 Oliver Kropp <dok@directfb.org>. Fixes various warnings, some
5386 errors and has some cleanups.
5388 2008-01-30 Michael Natterer <mitch@imendio.com>
5390 * gtk/gtkbuilderparser.c (parse_custom): use the right type for
5391 "subparser_data" and remove the (gpointer*) cast. Fixes bogus
5394 * gtk/updateiconcache.c (add_string): cast const gchar* to
5395 gpointer when inserting in a GHashTable.
5397 * tests/testcalendar.c (calendar_detail_cb): remove const from
5398 return value since it's a newly allocated string.
5400 (calendar_update_details): free the detail.
5402 2008-01-29 Johan Dahlin <johan@gnome.org>
5404 * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
5406 * demos/gtk-demo/demo.ui:
5407 Move the about dialog to the glade file, add accessible tags
5408 examples to the markup file.
5410 2008-01-28 Paolo Borelli <pborelli@katamail.com>
5412 * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango
5413 layout, fixes #512375.
5415 2008-01-28 Michael Natterer <mitch@imendio.com>
5417 * gtk/gtktextchild.c
5418 * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC...
5420 2008-01-28 Michael Natterer <mitch@imendio.com>
5422 * demos/gtk-demo/builder.c (about_activate): use
5423 gtk_about_dialog_set_program_name() instead of the deprecated
5426 2008-01-28 Michael Natterer <mitch@imendio.com>
5428 * gtk/gtktextchild.c
5429 * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which
5432 2008-01-26 Johan Dahlin <johan@gnome.org>
5434 * tests/Makefile.am:
5435 * tests/textbuffertest.c:
5436 Rename textbuffer test and port it to the new test framework
5438 2008-01-25 Johan Dahlin <johan@gnome.org>
5440 * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed
5441 unsetting of GTK_MODULES.
5443 * gtk/gtk-builder-convert
5444 (GtkBuilderConverter._convert_adjustment): Handle the case where
5445 there is no child text node.
5446 (GtkBuilderConverter): Allow xml comments in most places.
5448 2008-01-25 Johan Dahlin <johan@gnome.org>
5450 * gtk/gtk-builder-convert
5451 (GtkBuilderConverter._convert_combobox_items): Remove the items
5452 even if there are no items set.
5453 (GtkBuilderConverter._add_action_from_menuitem): Convert toggled
5454 signals and tooltips for all menu items subclasses and
5455 GtkImageMenuItem:label.
5456 Makes it possible to fully convert and run Jokosher.glade.
5458 2008-01-25 Johan Dahlin <johan@gnome.org>
5460 * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init),
5461 (gtk_widget_buildable_get_internal_child), (free_action),
5462 (free_relation), (gtk_widget_buildable_parser_finished),
5463 (accessibility_start_element),
5464 (gtk_widget_buildable_custom_tag_start),
5465 (gtk_widget_buildable_custom_finished):
5466 Implement accessible support, fixes #454653.
5468 * gtk/gtk-builder-convert:
5469 Add support for migrating old glade files
5471 * tests/buildertest.c: (test_widget), (test_file):
5472 Add accessible tests and imprve the test_file function to display
5473 toplevels and run dialogs.
5475 2008-01-25 Richard Hult <richard@imendio.com>
5477 * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it
5478 didn't change, fixes focus event issues for undecorated windows.
5480 2008-01-25 Richard Hult <richard@imendio.com>
5482 * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing
5483 const and remove unused variables).
5485 2008-01-25 Michael Natterer <mitch@imendio.com>
5488 * gtk/gtkcellrenderer.h
5489 * gtk/gtkimcontext.h
5493 * gtk/gtktreeprivate.h
5494 * gtk/gtktreeviewcolumn.h
5495 * gtk/gtkwidget.h: add const to constant structs which are passed
5496 into GTK+. Also add some forgotten const for const strings.
5500 * gtk/gtkcellrenderer.c
5501 * gtk/gtkimcontext.c
5506 * gtk/gtktreeviewcolumn.c
5507 * gtk/gtkwidget.c: changed accordingly.
5509 2008-01-25 Sven Herzberg <sven@imendio.com>
5511 Reviewed by Johan Dahlin.
5513 * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if
5514 this is called with something that's not a GtkUIManager
5516 2008-01-24 Johan Dahlin <johan@gnome.org>
5518 * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child):
5519 Chain up to parent, so widgets can have internal children.
5521 2008-01-22 Mathias Hasselmann <mathias@openismus.com>
5523 Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki
5526 * gdk/gdk.symbols: Add gdk_app_launch_context_get_type().
5528 2008-01-22 Mathias Hasselmann <mathias@openismus.com>
5530 Use pango_layout_set_height() for calendar details (#506049).
5532 * configure.in: Require 1.19.3 for pango_layout_set_height().
5533 * gtk/gtkcalendar.c: Use pango_layout_set_height() for details.
5535 2008-01-18 Johan Dahlin <johan@gnome.org>
5537 * gtk/gtk-builder-convert (get_property_node): New method
5538 (GtkBuilderConverter._create_object): Conditionally take a node as
5539 a property value, so don't lose translate/context attributes if they
5541 (GtkBuilderConverter._add_action_from_menuitem): Send in Node as
5542 property values instead of strings.
5543 (#509153, Erik van Pienbroek)
5545 2008-01-16 Mathias Hasselmann <mathias@openismus.com>
5547 Change GtkCalendarDetailFunc to return newly allocated string. (#339540)
5549 * gtk/gtkcalendar.c: Release the memory returned by the detail_func.
5550 * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc.
5551 * tests/testcalendar.c: Duplicate calendar details before returning.
5553 2008-01-16 Christian Persch <chpe@gnome.org>
5555 * gtk/gtkwidget.c: Store the event mask and extension event mode
5556 directly in the gobject data pointer, instead of in an allocated
5559 2008-01-16 Michael Natterer <mitch@imendio.com>
5561 * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because
5562 gdk-pixbuf now uses gio functions.
5564 2008-01-16 Matthias Clasen <mclasen@redhat.com>
5566 * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit
5567 the notify::model signal. (#509819, David Zeuthen)
5569 2008-01-15 Michael Natterer <mitch@imendio.com>
5577 * gdk/gdkwindow.h: made more struct pointer and array parameters
5578 const. GDK should now be constified as far as possible without
5579 breaking source compatibility. Includes some minor cleanup like
5580 indentation and s/nfoo/n_foo/ (bug #508544).
5586 * gdk/gdkregion-generic.c
5588 * gdk/directfb/gdkdisplay-directfb.c
5589 * gdk/directfb/gdkwindow-directfb.c
5590 * gdk/quartz/gdkdisplay-quartz.c
5591 * gdk/quartz/gdkwindow-quartz.c
5592 * gdk/win32/gdkdisplay-win32.c
5593 * gdk/win32/gdkwindow-win32.c
5594 * gdk/x11/gdkdisplay-x11.c
5595 * gdk/x11/gdkwindow-x11.c: changed accordingly.
5597 2008-01-14 Michael Natterer <mitch@imendio.com>
5599 * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix
5602 (gtk_rc_parse_any): change variables to const and introduce
5603 another local variable to fix const warnings.
5605 2008-01-14 Michael Natterer <mitch@imendio.com>
5607 * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value
5608 of gdk_screen_get_font_options() to gpointer to get rid of const
5611 2008-01-14 Michael Natterer <mitch@imendio.com>
5613 * tests/testdnd.c (source_drag_data_get): fix another call to
5614 gtk_selection_data_set().
5616 2008-01-14 Michael Natterer <mitch@imendio.com>
5618 * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix
5621 2008-01-14 Michael Natterer <mitch@imendio.com>
5623 * gtk/gtkiconcache.c (find_image_offset): remove unused variable.
5625 2008-01-14 Michael Natterer <mitch@imendio.com>
5627 * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast
5628 "uris" to guchar* when passing it to gtk_selection_data_set().
5630 2008-01-14 Michael Natterer <mitch@imendio.com>
5636 * gdk/gdkinternals.h
5638 * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
5639 parameters const (bug #508544).
5644 * gdk/gdkrectangle.c
5645 * gdk/gdkpolyreg-generic.c
5646 * gdk/gdkregion-generic.c
5647 * gdk/directfb/gdkcolor-directfb.c
5648 * gdk/directfb/gdkgc-directfb.c
5649 * gdk/directfb/gdkgeometry-directfb.c
5650 * gdk/directfb/gdkwindow-directfb.c
5651 * gdk/quartz/gdkcolor-quartz.c
5652 * gdk/quartz/gdkgc-quartz.c
5653 * gdk/quartz/gdkgeometry-quartz.c
5654 * gdk/quartz/gdkwindow-quartz.c
5655 * gdk/win32/gdkcolor-win32.c
5656 * gdk/win32/gdkgc-win32.c
5657 * gdk/win32/gdkgeometry-win32.c
5658 * gdk/win32/gdkprivate-win32.h
5659 * gdk/win32/gdkwindow-win32.c
5660 * gdk/x11/gdkcolor-x11.c
5661 * gdk/x11/gdkgc-x11.c
5662 * gdk/x11/gdkgeometry-x11.c
5663 * gdk/x11/gdkmain-x11.c
5664 * gdk/x11/gdkprivate-x11.h
5665 * gdk/x11/gdkwindow-x11.c: changed accordingly.
5667 * gdk/gdkpolyreg-generic.c: uncruftify to have proper function
5670 2008-01-14 Mathias Hasselmann <mathias@openismus.com>
5672 Explain name choice for gtk_tool_item_toolbar_reconfigured.
5674 * gtk/gtktoolitem.c: Add comment expaining name choice for
5675 gtk_tool_item_toolbar_reconfigured.
5677 2008-01-14 Mathias Hasselmann <mathias@openismus.com>
5679 Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell
5680 implementations to notify its children, when some aspect of their
5681 configuration changed (#509042).
5683 * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured.
5684 * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h:
5685 Rename _gtk_tool_item_toolbar_reconfigured.
5687 2008-01-12 Mathias Hasselmann <mathias@openismus.com>
5689 Include <gtk/gtktoolshell.h> from gtk.h.
5691 * gtk/gtk.h: Add gtktoolshell.h
5693 2008-01-12 Mathias Hasselmann <mathias@openismus.com>
5695 Print angle brackets arround e-mail addresses in the about dialog
5696 (#409520, Mariano Suárez-Alvarez).
5698 * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
5700 2008-01-11 13:28:02 Tim Janik <timj@imendio.com>
5702 * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
5703 special casing so test widgets are always queues for destruction
5706 * gtk/tests/testing.c: removed bits left-over from testing without
5709 2008-01-10 Tor Lillqvist <tml@novell.com>
5711 * modules/other/gail/libgail-util/Makefile.am
5712 * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and
5715 2008-01-10 Tor Lillqvist <tml@novell.com>
5717 * tests/Makefile.am: Build defaultvaluetest only on Unix as it
5718 uses gtkprintunixdialog API.
5720 2008-01-10 Tor Lillqvist <tml@novell.com>
5722 * gdk/win32/gdkdisplay-win32.c
5723 * gdk/win32/gdkglobals-win32.c
5724 * gdk/win32/gdkprivate-win32.h
5725 * gdk/win32/gdkscreen-win32.c
5726 * gdk/win32/gdkwindow-win32.c: Implement
5727 gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm()
5728 and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki
5731 2008-01-10 Cody Russell <bratsche@gnome.org>
5733 * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for),
5734 Properly ref/unref windows and parents. (#506769)
5736 2008-01-10 Richard Hult <richard@imendio.com>
5738 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
5739 (gdk_window_hide), (move_resize_window_internal): Move the
5740 tracking rect workaround from here...
5742 * gdk/quartz/GdkQuartzWindow.c:
5743 * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window
5744 movements during showing/hiding operations. Fixes bug #508516.
5746 2008-01-10 Michael Natterer <mitch@imendio.com>
5748 * gdk/directfb/gdkscreen-directfb.c
5749 (gdk_screen_get_monitor_width_mm)
5750 (gdk_screen_get_monitor_height_mm)
5751 (gdk_screen_get_monitor_plug_name): add these functions to make
5754 2008-01-10 Emmanuele Bassi <ebassi@gnome.org>
5756 * gtk/gtkrecentchoosermenu.c:
5757 (idle_populate_func), (idle_populate_clean_up): Fix possible
5758 recursion by resetting the idle source id. (#507605, William
5761 2008-01-10 Kristian Rietveld <kris@imendio.com>
5763 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow),
5764 (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to
5765 avoid valgrind warnings. (#507751, patch from Christian Persch).
5767 2008-01-10 Kristian Rietveld <kris@imendio.com>
5769 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix
5770 a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
5772 2008-01-10 Kristian Rietveld <kris@imendio.com>
5774 Fix #477175, reported by Juri Pakaste.
5776 * gtk/gtktreeprivate.h:
5777 * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set
5778 tree_view->priv->dy here directly, just calculate the new value
5779 and set it on the adjustment,
5780 (gtk_tree_view_adjustment_changed): add guards to not call
5781 gtk_tree_view_dy_to_top_row() if we are currently in
5782 gtk_tree_view_top_row_to_dy(),
5783 (gtk_tree_view_put): fix coordinate annotation: these are bin_window
5784 coordinates, not tree coordinates,
5785 (gtk_tree_view_real_start_editing): add cast.
5787 * gtk/tests/treeview-scrolling.c: add an assertion for checking the
5788 position of the editable in the "create new row and start editing"
5791 2008-01-09 Michael Natterer <mitch@imendio.com>
5793 * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused
5796 * gtk/gtkcombobox.c (gtk_combo_box_detacher)
5797 * gtk/gtkicontheme.c (theme_list_contexts)
5798 (gtk_icon_theme_lookup_icon)
5799 * gtk/gtkimcontextsimple.c (beep_window)
5800 * gtk/gtklinkbutton.c (set_link_color)
5801 * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to
5804 * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused
5805 variable and add const to another to fix a warning.
5807 2008-01-07 Matthias Clasen <mclasen@redhat.com>
5809 * gtk/gtkassistant.c (remove_page): Be more robust when removing
5810 the current page. (#499951, Andreas Sandberg)
5812 2008-01-06 Johan Dahlin <johan@gnome.org>
5814 * gtk/gtkspinbutton.c: Declare value in the example code for
5815 GtkSpinButton::output, as pointed out by Anders Carlsson.
5817 2008-01-06 Christian Persch <chpe@gnome.org>
5819 * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned,
5820 and remove an obsolete event box. Bug #506760.
5822 2008-01-06 Johan Dahlin <johan@gnome.org>
5824 * tests/buildertest.c (test_domain):
5825 Update, GtkBuilder::translation-domain is no longer set
5827 * gtk/gtkbuilderparser.c (parse_interface):
5828 Allow domains to be overridden in <interface>'s if a translation-domain
5829 is set in the builder.
5830 (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
5831 of the builder, make the domain set in the <interface> apply only to strings
5833 (#496831, Ryan Lortie)
5835 * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines
5838 * gtk/gtktreestore.c (tree_model_end_element):
5839 Remove an unused variable
5841 2008-01-06 Matthias Clasen <mclasen@redhat.com>
5843 * gtk/gtkspinbutton.c: Document the ::output signal and
5844 add an example. (#507566, example by Owen Taylor)
5846 2008-01-06 Johan Dahlin <johan@gnome.org>
5848 * gtk/gtkcellrenderercombo.c:
5849 (gtk_cell_renderer_combo_get_property),
5850 (gtk_cell_renderer_combo_set_property):
5851 * gtk/gtkcombobox.c: (gtk_combo_box_set_property):
5852 * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property):
5853 * gtk/gtknotebook.c: (gtk_notebook_set_property):
5854 * gtk/gtkspinbutton.c: (gtk_spin_button_set_property):
5855 * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property),
5856 (gtk_text_buffer_get_property):
5857 * gtk/gtktextview.c: (gtk_text_view_set_property):
5858 * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property):
5859 * gtk/gtktoolbutton.c: (gtk_tool_button_set_property),
5860 (gtk_tool_button_get_property):
5861 * gtk/gtktoolitem.c: (gtk_tool_item_set_property),
5862 (gtk_tool_item_get_property):
5863 * gtk/gtktreeview.c: (gtk_tree_view_set_property):
5864 * gtk/gtkwidget.c: (gtk_widget_set_property):
5865 * gtk/gtkwindow.c: (gtk_window_set_property):
5866 Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently.
5869 2008-01-06 Johan Dahlin <johan@gnome.org>
5871 * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root):
5872 Make sure that --root works for toplevel widgets.
5873 (#491847, Phil Lello)
5875 2008-01-05 Johan Dahlin <johan@gnome.org>
5877 * modules/other/gail/tests/Makefile.am: Include Makefile.decl,
5878 to make sure that make test-report works properly
5880 2008-01-05 Christian Persch <chpe@gnome.org>
5882 * tests/defaultvaluetest.c: Fix mem leak, and don't pass
5883 GType as integer through gpointer. Bug #507395.
5885 2008-01-04 Mathias Hasselmann <mathias@openismus.com>
5887 Avoid some compiler warnings (#507000).
5889 * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
5890 for value argument of _gtk_builder_flags_from_string.
5891 * gtk/gtkwidget.c: Don't alias the child pointer passed
5892 to gdk_window_get_user_data.
5894 2008-01-04 Michael Natterer <mitch@imendio.com>
5896 * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
5897 to set the time in the returned GdkTimeCoords.
5899 2008-01-03 Emmanuele Bassi <ebassi@gnome.org>
5901 * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the
5902 correct comparison function (kudos to Christian Persch and
5903 Claudio Saavedra for spotting this)
5905 * gtk/gtkrecentchooserutils.c:
5906 (sort_recent_items_mru),
5907 (sort_recent_items_lru): Ditto as above.
5909 2008-01-03 Johan Dahlin <johan@gnome.org>
5911 * tests/defaultvaluetest.c: Make it pass again.
5913 2008-01-02 Johan Dahlin <johan@gnome.org>
5915 * tests/defaultvaluetest.c (test_type): Ignore a few more tests to
5916 make it pass on Ubuntu.
5917 (main): Use gtk_test_list_all_types () instead of providing our
5919 And it no longer passes.
5921 2007-12-30 Johannes Schmid <jhs@gnome.org>
5923 * gtk/gtknotebook.c: (gtk_notebook_stop_reorder):
5924 Also reorder menu when reordering tabs by drag & drop
5927 * tests/testnotebookdnd.c: (create_notebook_with_notebooks):
5928 Add a menu to one of the notebooks to have a test-case for
5929 the change mentioned above.
5931 2007-12-31 Philip Van Hoof <pvanhoof@gnome.org>
5933 * gtk/gtktreemodel.c: Using GSlice for GtkTreePath
5935 2007-12-31 Christian Persch <chpe@gnome.org>
5937 * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property):
5938 Plug a mem leak. Bug #506107.
5940 2007-12-28 Matthias Clasen <mclasen@redhat.com>
5942 * gtk/gtkiconfactory.c (render_fallback_image): Adjust to
5943 icon cache api change. (#506135, Kazuki Iwamoto)
5945 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
5947 Consider "wide-separators" and "separator-height" style properties:
5948 The separator is drawn using gtk_paint_box instead of cairo, when
5949 "wide-separators" is set. Also do not highlight details for previous
5950 or next month, if their day matches the selected day. (#339540)
5952 * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height"
5953 in gtk_calendar_size_request and calendar_paint_day
5954 * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors
5955 for selected detail separators in GtkCalendar.
5957 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
5959 Remove max_detail_height field from GtkCalendarPrivate. (#339540)
5961 * gtk/gtkcalendar.c: Drop max_detail_height field, and use
5962 a local variable instead in gtk_calendar_size_request.
5964 2007-12-28 Matthias Clasen <mclasen@redhat.com>
5966 * tests/defaultvaluetest.c: Add enough exclusions to make the
5969 2007-12-28 Christian Persch <chpe@gnome.org>
5971 * modules/other/gail/Makefile.am:
5972 * modules/other/gail/tests/*:
5973 * configure.in: Merge tests from standalone gail. Bug #504568.
5975 2007-12-28 Matthias Clasen <mclasen@redhat.com>
5977 * gtk/gtkclipboard.c: Make the finalizer work when display is
5980 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
5982 Draw bottom shadow of GtkCalender headings. (#506113)
5984 * gtk/gtkcalendar.c: Set proper initial height for priv->header_win.
5986 2007-12-28 Matthias Clasen <mclasen@redhat.com>
5988 * gtk/gtkcalendar.c: Document the initial values of year/month/day
5991 2007-12-28 Christian Persch <chpe@gnome.org>
5993 * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug
5994 a mem leak. Bug #506096.
5996 2007-12-28 Matthias Clasen <mclasen@redhat.com>
5999 * gtk/gtktreeview.c:
6000 * gtk/gtkprintoperation.c:
6001 * gtk/gtkprogressbar.c:
6002 * gtk/gtkmessagedialog.c:
6003 * gtk/gtknotebook.c:
6007 * gtk/gtklinkbutton.c:
6008 * gtk/gtkmenu.c: More default property value corrections.
6010 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6012 * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref
6013 accel_group unless it is set.
6015 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6017 * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL.
6019 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6021 * gtk/gtkhandlebox.c: Fix the default values of shadow and
6022 shadow-type properties.
6024 * gtk/gtkfontsel.c: Fix the default values of several properties.
6026 * gtk/gtkfilesel.c: Fix the default value of the show-fileops
6029 * gtk/gtkcurve.c: Fix the default value of the curve-type property.
6031 * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always
6034 2007-12-28 Johan Dahlin <johan@gnome.org>
6036 * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
6037 (gtk_dialog_buildable_custom_tag_start): Chain up.
6038 This makes it possible to have accelerators tags on GtkDialog
6041 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6043 Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
6044 are shown within the widget, or just as tooltip. (#339540)
6046 * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
6047 aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
6048 * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
6051 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6053 Try more decent appearance of calendar details separator. (#339540)
6055 * gtk/gtkcalendar.c: Use different colors for drawing the separator,
6056 and make it short by one pixel on each side.
6058 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6060 Apply trivial code-style changes from attachement 101101. (#339540)
6062 * tests/testcalendar.c: Some updates to current GTK+ code-style.
6064 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6066 Restructure testcalendar for testing calendar details. (#339540)
6068 * tests/testcalendar.c: Push code arround for testing calendar details.
6070 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6072 Implement GtkTooltip API for calendar details. (#339540)
6074 * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
6075 Remember detail overflows in calendar_paint_day to show the tooltip
6076 only when neccessary.
6078 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6080 Without setting "detail-width-chars" and "detail-height-rows"
6081 properties not only the widget has to be redrawn on certain
6082 conditions, but also its size must be recalculated. (#339540)
6084 * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
6085 that function instead of gtk_widget_queue_draw.
6087 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
6089 Consider details for size-request and expose-event. (#339540)
6091 * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
6092 is_color_attribute functions. Change gtk_calendar_size_request
6093 and calendar_paint_day to consider and show calender details.
6095 2007-12-28 Matthias Clasen <mclasen@redhat.com>
6097 * gtk/gtkcombobox.c: Introduce local priv variables to
6100 2007-12-27 Matthias Clasen <mclasen@redhat.com>
6102 * gtk/gtkcombobox.c: Correct the default value for the
6103 tearoff-title property.
6105 * gtk/gtkcellrenderertext.c: Fix the default value for the
6106 wrap-mode and font-scale properties.
6108 * gtk/gtkaspectratio.c: Fix the default value for the ratio
6111 2007-12-27 Matthias Clasen <mclasen@redhat.com>
6113 * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
6114 defines. (#505708, MINAMI Hirokazu)
6116 2007-12-27 Christian Persch <chpe@gnome.org>
6118 * Makefile.am: Install gail.pc. Bug #505859.
6120 2007-12-27 Mathias Hasselmann <mathias@openismus.com>
6122 Add infrastructure for GtkCalendar details. (#339540)
6124 * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
6125 Add "detail-width-chars" and "detail-height-rows" properties,
6126 and gtk_calendar_set_detail_func function.
6128 2007-12-27 Xan Lopez <xan@gnome.org>
6131 * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy):
6133 Add gtk_border_new to avoid memory allocator confusions when using
6134 GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
6136 2007-12-27 Christian Persch <chpe@gnome.org>
6138 * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from
6139 bug #504886 not to read unitialised memory.
6141 2007-12-26 Xan Lopez <xan@gnome.org>
6143 * gtk/gtkstatusbar.c (has_extra_children): take into account the
6144 modification of the internal frame contents to decide if we have
6145 extra children. (#415677)
6147 2007-12-22 Christian Persch <chpe@gnome.org>
6149 * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
6151 2007-12-25 Christian Persch <chpe@gnome.org>
6153 * modules/other/gail/gailwindow.c: (gail_window_initialize):
6154 Initialise |widget|. Fixes a buglet introduced by the commit from bug
6157 2007-12-25 Christian Persch <chpe@gnome.org>
6159 * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
6161 2007-12-25 Christian Persch <chpe@gnome.org>
6163 * modules/other/gail/*.[ch]: Remove relocations from the atk
6164 factories. Remove unused gail_foo_new() functions. Fix object
6165 instantiation to be derivation safe by moving initialisation code
6166 from the removed gail_foo_new() functions to the
6167 AtkObjectClass::initialize implementation. Bug #505226.
6169 2007-12-24 Matthias Clasen <mclasen@redhat.com>
6171 * modules/other/gail/gailentry.c:
6172 * modules/other/gail/gailimage.c:
6173 * modules/other/gail/gailtextview.c: Remove non-multihead-safe
6174 uses of clipboards and settings. (#504722, Christian Persch)
6176 2007-12-24 Matthias Clasen <mclasen@redhat.com>
6178 * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
6181 2007-12-24 Matthias Clasen <mclasen@redhat.com>
6183 * gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
6184 use the time and button information from the event. (#504901,
6187 2007-12-23 Cody Russell <bratsche@gnome.org>
6189 * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
6190 the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
6191 Fixes a regression caused by #164537 patch where transient
6192 windows that are hidden get shown (incorrectly) when their
6193 parents are minimized. (#504984)
6195 2007-12-22 Christian Persch <chpe@gnome.org>
6197 * modules/other/gail/gailcell.c:
6198 * modules/other/gail/gailcontainercell.c:
6199 * modules/other/gail/gailexpander.c:
6200 * modules/other/gail/gailtextcell.c:
6201 * modules/other/gail/gailtextview.c:
6202 * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
6204 2007-12-22 Christian Persch <chpe@gnome.org>
6206 * modules/other/gail/*.c: Include config.h. Bug #504720.
6208 2007-12-22 Christian Persch <chpe@gnome.org>
6210 * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
6211 handwritten get_type functions. Bug #504661.
6213 2007-12-23 Xan Lopez <xan@gnome.org>
6215 * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
6216 to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
6218 Patch by Sadrul Habib Chowdhury (#504804)
6220 2007-12-22 Christian Persch <chpe@gnome.org>
6222 * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
6223 #504645, patch by Li Yuan.
6225 2007-12-22 Christian Persch <chpe@gnome.org>
6227 * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
6229 2007-12-22 Christian Persch <chpe@gnome.org>
6231 * modules/other/gail/gail.c:
6232 * modules/other/gail/gailbutton.c:
6233 * modules/other/gail/gailcell.c:
6234 * modules/other/gail/gailcombo.c:
6235 * modules/other/gail/gailcombo.h:
6236 * modules/other/gail/gailcombobox.c:
6237 * modules/other/gail/gailentry.c:
6238 * modules/other/gail/gailexpander.c:
6239 * modules/other/gail/gailmenuitem.c:
6240 * modules/other/gail/gailnotebook.c:
6241 * modules/other/gail/gailnotebookpage.c:
6242 * modules/other/gail/gailnotebookpage.h:
6243 * modules/other/gail/gailoptionmenu.c:
6244 * modules/other/gail/gailrange.c:
6245 * modules/other/gail/gailtextview.c:
6246 * modules/other/gail/gailtreeview.c:
6247 * modules/other/gail/gailtreeview.h:
6248 * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
6251 2007-12-22 Matthias Clasen <mclasen@redhat.com>
6253 * modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
6256 2007-12-21 Richard Hult <richard@imendio.com>
6258 * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
6259 Plug leak of destroyed subviews, fixes bug #504753.
6261 2007-12-20 Johan Dahlin <johan@gnome.org>
6263 * tests/Makefile.am (TEST_PROGS):
6264 * tests/defaultvaluetest.c: Add a test for default values,
6265 based on program by Christan Perch
6267 2007-12-20 Johan Dahlin <johan@gnome.org>
6269 * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window):
6270 Refactor to avoid some duplication.
6271 Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
6272 Fixes #504749, Yuri Pimenov
6274 2007-12-20 Kristian Rietveld <kris@imendio.com>
6276 * configure.in: RYuri Pimenovemove leftovers from old XRandR check. Makes
6277 the build work again on systems without xrandr 1.2.
6279 2007-12-20 Christian Persch <chpe@gnome.org>
6282 * modules/other/gail/libgail-util/Makefile.am:
6283 Keep the same libtool version as the standalone libgail-util had.
6286 2007-12-20 15:30:09 Tim Janik <timj@imendio.com>
6288 * Makefile.decl: generate HTML reports for test-report perf-report full-report.
6290 2007-12-20 Alexander Larsson <alexl@redhat.com>
6292 * gdk/x11/gdkapplaunchcontext-x11.c:
6293 Update for gio API changes
6295 2007-12-20 Richard Hult <richard@imendio.com>
6297 * gdk/quartz/GdkQuartzWindow.c:
6298 * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
6299 processing events after changing the size.
6301 2007-12-20 Richard Hult <richard@imendio.com>
6303 * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
6304 Add stub for quartz to fix build.
6306 2007-12-20 Christian Persch <chpe@gnome.org>
6308 * modules/other/gail/Makefile.am:
6309 * modules/other/gail/gailimage.c: (gail_image_class_init),
6310 (gail_image_init), (elide_underscores), (gail_image_get_name),
6311 (atk_image_interface_init), (gail_image_finalize):
6312 * modules/other/gail/gailimage.h:
6313 R modules/other/gail/gailintl.h:
6314 * po/POTFILES.skip: Use the stock item's label as the name of the
6315 accessible in gailimage.c. Bug #504246.
6317 2007-12-19 Mathias Hasselmann <mathias@openismus.com>
6319 Avoid some compiler warnings and remove obsolete code. (#339540)
6321 * gtk/gtkcalendar.c: Change week and year variable in
6322 calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
6323 0" block from calendar_paint_day: The feature in question is handled
6324 few lines above. Cast data returned by gtk_selection_data_get_text()
6325 to (gchar*) in gtk_calendar_drag_data_received.
6327 2007-12-19 17:05:31 Tim Janik <timj@imendio.com>
6329 * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
6331 2007-12-19 Johan Dahlin <johan@gnome.org>
6333 * tests/buildertest.c (test_object_properties):
6334 Add another call to gtk_builder_add_string after using
6335 delayed properties, as reported in #504393 but already
6338 2007-12-18 Christian Persch <chpe@gnome.org>
6341 * docs/reference/Makefile.am:
6342 * docs/reference/libgail-util/*:
6343 * gail-uninstalled.pc.in:
6345 * modules/Makefile.am:
6346 * modules/other/Makefile.am:
6347 * modules/other/gail/*:
6348 * modules/other/gail/libgail-util/*:
6349 * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
6351 2007-12-17 Matthias Clasen <mclasen@redhat.com>
6353 * gtk/gtksettings.c: Add a gtk-im-module GTK setting
6354 * gdk/win32/gdkproperty-win32.c:
6355 * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
6357 * gtk/gtkimmodule.[hc]:
6358 * gtk/gtkimmulticontext.[hc]: When determining the default context,
6359 look at the gtk-im-module setting, and listen for changes to the
6360 setting. (#502446, Akira Tagoh)
6362 2007-12-17 Kristian Rietveld <kris@imendio.com>
6364 * gtk/gtktooltip.c (gtk_tooltip_finalize),
6365 (gtk_tooltip_set_last_window): use a weak pointer to set last_window
6366 to NULL as soon as it's destroyed. (#496546, patch from
6369 2007-12-17 Kristian Rietveld <kris@imendio.com>
6371 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
6372 always determine what arrow to show if show_sort_indicator is true.
6373 (#352738, Chris Vine).
6375 2007-12-16 Mathias Hasselmann <mathias@openismus.com>
6377 Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
6380 * gtk/gtkpaned.c: Call gtk_container_forall instead of
6381 gtk_container_foreach in get_child_panes.
6383 2007-12-15 Xan Lopez <xan.lopez@nokia.com>
6385 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
6387 Plug leak: When reordering the info in the list the old node is
6388 removed but not freed. (#503569)
6390 2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
6392 * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
6393 Use u32 instead of __u32 and u8 instead of __u8 as the other types
6394 are deprecated since DirectFB 1.0.0. If compiling with an older
6395 version define the new type name to the old types. Fixes bug #503190.
6397 2007-12-14 Ray Strode <rstrode@redhat.com>
6399 * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
6400 instead of g_signal_connect_after (..., "realize", ...) as an
6401 alternative to gtk_widget_realize () (bug 503537).
6403 2007-12-14 Michael Natterer <mitch@imendio.com>
6405 * gdk/gdkinternals.h
6406 * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
6409 * gdk/gdkapplaunchcontext.c
6410 * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
6411 header already includes everything now.
6413 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
6415 Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
6416 next stable release shall be 2.16, not 2.14 - even if disagree.
6418 * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
6420 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
6422 Change GtkToolItem to retrieve its properties from GtkToolShell
6423 interface, instead of relying on being child of a GtkToolbar.
6426 * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
6427 docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
6428 * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
6429 * gtk/gtktoolbar.c: Implement GtkToolShellIface.
6430 * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
6431 * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
6432 Take section docs from template file and update them for GtkToolShell.
6433 * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
6434 * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
6436 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
6438 Extract loading of GtkPageSetup and GtkPrintSettings from their
6439 *_new_*() functions and move that code into separate
6440 *_load_*() functions (#475565).
6442 * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
6443 Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
6444 gtk_print_settings_load_file and gtk_print_settings_load_key_file.
6445 Change the matching *_new_*() functions to use those functions.
6447 2007-12-14 Matthias Clasen <mclasen@redhat.com>
6450 * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
6452 2007-12-14 Kristian Rietveld <kris@imendio.com>
6454 * gtk/tests/liststore.c:
6455 * gtk/tests/treestore.c: added tests for insertion functions.
6457 Thu Dec 13 13:14:50 2007 Søren Sandmann <sandmann@redhat.com>
6459 * Add RandR 1.2 support
6461 - New monitors_changed signal - New API to get width/height of
6462 monitors, and the name of the plug
6464 2007-12-13 Kristian Rietveld <kris@imendio.com>
6466 * gtk/tests/liststore.c:
6467 * gtk/tests/treestore.c: test the move and swap functions on a
6468 store with only one node.
6470 2007-12-13 Kristian Rietveld <kris@imendio.com>
6472 * gtk/gtktestutils.c (gtk_test_init): add a call to
6475 * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
6478 2007-12-13 Kristian Rietveld <kris@imendio.com>
6480 * gtk/tests/liststore.c:
6481 * gtk/tests/treestore.c: start composing tests for the list and tree
6484 * gtk/tests/treeview-scrolling.c: added automated tests for
6485 GtkTreeView's scrolling "subsystem".
6487 * gtk/tests/Makefile.am: updated; added new test programs.
6489 2007-12-13 Mathias Hasselmann <mathias@openismus.com>
6491 Make the code compile again after the GdkAppLaunchContext changes.
6493 * configure.in: Add gio-2.0 to GDK_PACKAGES.
6494 * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
6496 2007-12-12 Matthias Clasen <mclasen@redhat.com>
6498 * gdk/gdkapplaunchcontext.c: Add docs
6500 2007-12-12 Matthias Clasen <mclasen@redhat.com>
6502 * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext
6503 in gdk, providing startup notification. (#503203)
6505 * gdk/x11/gdkapplaunchcontext-x11.c:
6506 * gdk/win32/gdkapplaunchcontext-win32.c:
6507 * gdk/quartz/gdkapplaunchcontext-quartz.c:
6508 * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
6509 parts. All but X11 are just empty stubs for now.
6512 * gdk/gdkinternals.h:
6514 * gdk/x11/Makefile.am:
6515 * gdk/win32/Makefile.am:
6516 * gdk/quartz/Makefile.am:
6517 * gdk/directfb/Makefile.am: Necessary glue.
6519 2007-12-12 Mathias Hasselmann <mathias@openismus.com>
6521 * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
6523 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
6525 * gdk/directfb/gdktestutils-directfb.c:
6526 * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
6527 which adds testing functions to the DirectFB backend.
6529 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
6531 * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
6532 Ciccani which fixes the mixing of gdk and cairo rendering.
6534 2007-12-11 Mathias Hasselmann <mathias@openismus.com>
6536 * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
6537 on "drag-motion" handlers. Clearify documentation for
6540 2007-12-11 15:44:01 Tim Janik <timj@imendio.com>
6542 * buildertest.c: made unnecessarily exported symbols static.
6543 switched g_return_if_fail() statements in tests to assertions.
6544 special cased currently failing Widget/accesibility test to
6545 run only for g_test_thorough(), so it doesn't break make check.
6546 some coding style fixes.
6548 * Makefile.am: added buildertest to TEST_PROGS.
6550 2007-12-11 Stefan Kost <ensonic@users.sf.net>
6552 * docs/tutorial/gtk-tut.sgml:
6553 Use gtk_widget_get_parent_window() instead of widget->parent->window.
6555 2007-12-10 Richard Hult <richard@imendio.com>
6557 * gdk/quartz/Makefile.am:
6558 * gdk/quartz/gdkquartz.h:
6559 * gdk/quartz/gdkwindow-quartz.c: Install backend specific
6560 header (bug #405915). Also add a getter for the toplevel nswindow.
6562 2007-12-10 Richard Hult <richard@imendio.com>
6564 * gdk/quartz/gdkdrawable-quartz.c:
6565 (gdk_quartz_drawable_get_context),
6566 (gdk_quartz_drawable_release_context):
6567 * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
6568 (gdk_event_check), (gdk_event_dispatch), (poll_func):
6569 * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
6570 used for each drawing context and in prepare, dispatch and poll
6571 with one that exists across each main loop iteration. Fixes leaks
6572 on leopard and protects against future leaks introduce when the
6573 underlying system changes again (bug #492977).
6575 2007-12-10 Richard Hult <richard@imendio.com>
6577 * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
6578 Fix the check for no changes to position and size.
6580 2007-12-10 Richard Hult <richard@imendio.com>
6582 * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
6583 sized areas at (0, 0), patch from Paul Davis.
6585 2007-12-10 Richard Hult <richard@imendio.com>
6587 * gdk/quartz/gdkprivate-quartz.h:
6588 * gdk/quartz/gdkeventloop-quartz.c:
6589 (_gdk_quartz_event_loop_get_pending),
6590 (_gdk_quartz_event_loop_check_pending),
6591 (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
6592 (gdk_event_check), (gdk_event_dispatch):
6593 * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
6594 (_gdk_events_queue): Fix a bug where we could end up trying to
6595 handle the same event more than once. Based on patch from Paul
6598 2007-12-10 Tor Lillqvist <tml@novell.com>
6600 * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
6603 2007-12-10 Matthias Clasen <mclasen@redhat.com>
6605 * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
6606 to avoid further fallout from the fix for bug 388321.
6608 2007-12-09 09:56:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
6610 * gdk/directfb/gdkgc-directfb.c:
6611 * gdk/directfb/gdkdrawable-directfb.c:
6612 * gdk/directfb/gdkdirectfb.h:
6613 * gdk/directfb/gdkwindow-directfb.c:
6614 * gdk/directfb/gdkprivate-directfb.h: Committed several patches
6615 (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
6616 blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
6617 opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
6618 which are expected to improve the performance of the DirectFB backend.
6619 Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
6621 2007-12-07 Matthias Clasen <mclasen@redhat.com>
6623 * gtk/gtkcontainer.c: Correct the documentation of child
6624 property getter arguments. (#501992, David Brigada)
6626 2007-12-07 Matthias Clasen <mclasen@redhat.com>
6628 * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
6629 leak pixbufs. (#502250, Yevgen Muntyan)
6631 2007-12-07 Yevgen Muntyan <muntyan@tamu.edu>
6633 * gtk/gtkprintunixdialog.c:
6634 * gtk/gtkpagesetupunixdialog.c: added alternative button order in
6635 Print and Page Setup dialogs (#502202).
6637 2007-12-07 13:16:33 Tim Janik <timj@imendio.com>
6639 * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
6640 Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
6641 of XVFB_START, since it's the GTESTER invokation that needs this.
6643 2007-12-06 Tommi Komulainen <tommi.komulainen@iki.fi>
6645 * gdk-pixbuf/gdk-pixbuf.symbols:
6647 * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
6648 positives in abicheck.sh
6650 2007-12-06 18:45:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
6652 * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
6653 GDK events generations in the DirectFB backend.
6655 2007-12-06 13:55:06 Tim Janik <timj@imendio.com>
6657 * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
6658 set of likely unused display ids, because MacOS has no seq(1) command.
6660 2007-12-06 Richard Hult <richard@imendio.com>
6662 * gdk/quartz/gdkevents-quartz.c:
6663 (synthesize_crossing_events_for_ns_event): Fix warning when
6664 switching spaces in leopard.
6666 2007-12-06 13:38:36 Tim Janik <timj@imendio.com>
6668 * tests/floatingtest.c: ported to new testing framework.
6670 * tests/Makefile.am: run floatingtest as testing framework test.
6672 2007-12-06 10:44:52 Tim Janik <timj@imendio.com>
6674 * tests/autotestfilechooser.c: majorly speed up execution by reducing
6675 timeouts and converting main loop sleeps to pending/iterate loops with
6676 very low priority async handlers. eliminate output for non-verbose
6677 tests. assert successfull subtests in all test functions. use testing
6678 framework in main().
6680 * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
6681 executed inside Xvfb upon make check.
6683 2007-12-06 08:23:38 Tim Janik <timj@imendio.com>
6685 * tests/objecttests.c: use string comparisons for string property
6686 values and get rid of referencing symbols in array initialization.
6688 2007-12-05 18:59:59 Tim Janik <timj@imendio.com>
6690 * gtk+/Makefile.decl: run tests in current dir after setting up the
6691 logging directory, so their results get properly merged into the
6694 * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
6695 tests to loop over registered Gdk/Gtk+ types.
6697 * gtk+/tests/objecttests.c: new test program, implements automated
6698 property tests. several properties are blacklisted because they
6699 seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
6700 can be used to test blacklisted properties and see which proprty failed.
6702 2007-12-04 Richard Hult <richard@imendio.com>
6704 * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
6705 Fully initialize the root window, fixes bug #501583.
6707 2007-12-04 Matthias Clasen <mclasen@redhat.com>
6709 * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
6712 2007-12-03 Richard Hult <richard@imendio.com>
6714 * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
6715 Don't crash when dragging from a source that doesn't support uri
6716 lists (bug #499868, Paul Davis).
6718 2007-12-03 Richard Hult <richard@imendio.com>
6720 * gdk/quartz/gdkwindow-quartz.c:
6721 (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
6722 parent relative bg pixmap is set, and no parent has a bg
6723 pixmap. Fixes bug #500804.
6725 2007-12-03 Matthias Clasen <mclasen@redhat.com>
6727 Two optimizations for icon cache lookups.
6729 * gtk/gtkiconcache.[hc]:
6730 * gtk/gtkicontheme.c: Remember the directory index for
6731 subdirectories, instead of running over the directory list
6734 * gtk/gtkiconcache.c (find_image_offset): Remember the last
6735 chain and try it first; this helps with the the usage patterns
6736 in gtkicontheme.c, where the same icon is queried for a lot
6739 2007-12-03 15:18:17 Tim Janik <timj@imendio.com>
6741 * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
6742 functions from header files. this should be portable across linux and
6743 Mac OS, unlike the previpous sed expression.
6745 2007-12-1 Cody Russell <bratsche@gnome.org>
6747 * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
6748 On Windows, queue a redraw of child2 whenever we set
6749 the pane handle position. This is unfortunately kind
6750 of hacky, but solves the visual artifacts that were
6751 occuring on at least certain types of child widgets
6752 (e.g., text views and tree views) that are inside
6753 horizontal or vertical panes. (#144269)
6755 2007-11-30 Matthias Clasen <mclasen@redhat.com>
6757 * gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert)
6759 2007-11-29 Matthias Clasen <mclasen@redhat.com>
6761 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
6764 2007-11-29 Matthias Clasen <mclasen@redhat.com>
6766 * gtk/Makefile.am: Fix ordering of subdirs.
6768 2007-11-28 Tor Lillqvist <tml@novell.com>
6770 A proper build of GNU libintl is supposed to export the variable
6771 _nl_msg_cat_cntr. configure looks for that variable in order to
6772 recognize GNU gettext. If it sees that it is indeed GNU gettext
6773 that is used, it decides to install message catalogs in
6774 share/locale, otherwise in lib/locale. Until now on Windows I have
6775 built GTK+ against a build of GNU gettext that did not export
6776 _nl_msg_cat_cntr. But this will change, so we can't assume message
6777 catalogs are always in lib/locale.
6779 * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
6780 GTK_LOCALEDIR being either in "lib" or "share". Move the function
6781 before the inclusion of gtkprivate.h so that it sees the original
6784 * gtk-zip.sh.in: Check whether the message catalogs are in
6785 share/locale or lib/locale.
6787 * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
6788 that the code in _gtk_get_localedir() will find the slashes.
6790 2007-11-28 Tor Lillqvist <tml@novell.com>
6792 * gtk/Makefile.am: Improve portability. The -o option is present
6793 only in newish GNU egreps. Use one more sed in the pipeline
6796 2007-11-28 Tor Lillqvist <tml@novell.com>
6798 Fix #375893, patch by Ben Hague:
6800 * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
6801 around GetLogicalDrives() that takes also the viewable drive
6802 restrictions in the Registry (which are usually the result of an
6803 Active Directory Group Policy) into account.
6805 (check_volumes, gtk_file_system_win32_list_volumes) Call
6806 get_viewable_logical_drives() instead of GetLogicalDrives().
6808 2007-11-27 Matthias Clasen <mclasen@redhat.com>
6810 * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
6811 variables to silence valgrind. (#495124, Morten Welinder)
6813 2006-11-26 Ryan Lortie <desrt@desrt.ca>
6815 * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
6816 that the construct_child function is responsible for returning a
6818 * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
6819 objects from constructors
6820 * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
6821 g_object_ref() to this construction function (it's the only
6826 2006-11-26 Ryan Lortie <desrt@desrt.ca>
6828 * gtkbuilder.c: remove concept of root objects and just refcount
6829 all objects in the builder. Fixes #496651.
6831 2007-11-26 Ryan Lortie <desrt@desrt.ca>
6833 * tests/buildertest.c (test_window): fix invalid free
6835 2007-11-26 Josselin Mouette <joss@malsain.org>
6837 reviewed by: Federico Mena Quintero
6839 * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
6840 (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
6841 (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
6842 Make the shortcuts activate with a single click. (#148828)
6843 Fix a few things affected by the change:
6844 - Set selection mode to GTK_SELECTION_SINGLE to allow a case
6845 where no shortcut is selected.
6846 - Don't activate a shortcut in the response callback.
6847 - Filter out duplicate entries in volumes and bookmarks to
6848 avoid the selection to change when reordering them with DnD.
6850 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6853 * gtk/gtknotebook.c:
6854 * gtk/gtkplugprivate.h:
6856 * gtk/gtksocketprivate.h:
6857 * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
6859 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6861 * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
6862 (#495574, Richard Hult)
6864 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6866 * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
6867 String change ! (#376361, Sven Neumann)
6869 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6871 * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
6873 (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
6876 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6878 * gtk/gtkassistant.c: Improve alternative button
6879 ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
6881 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6883 * gtk/gtkcalendar.c: Fix a theming problem with colors
6884 in GtkCalendar. (#499703, Michael Hofmann)
6886 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6888 * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
6890 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6892 Use templates for glib-mkenums calls instead of
6893 complicated commandlines in Makefiles. (#429910)
6895 * gdk-pixbuf/Makefile.am:
6898 * perf/Makefile.am: Use templates for glib-mkenums
6900 * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
6901 * gdk/gdkenumtypes.[ch].template:
6902 * gtk/gtktypebuiltings.[ch].template:
6903 * perf/typebuiltins.[ch].template: The templates
6905 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6907 * gtk/gtkfilechooserbutton.c:
6908 * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
6909 some compilers choke on that. (#467722)
6911 2007-11-26 Matthias Clasen <mclasen@redhat.com>
6913 * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
6914 about hook setup. (#425004, Emmanuele Bassi)
6916 2007-11-26 Tor Lillqvist <tml@novell.com>
6918 * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
6919 monitor the window currently is on, not always the primary
6920 monitor. (#463865, Tim Evans)
6922 2007-11-26 Tor Lillqvist <tml@novell.com>
6924 * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
6926 * gdk/win32/Makefile.am: Add it.
6928 2007-11-26 Tor Lillqvist <tml@novell.com>
6930 * configure.in: Don't add jasper to all_loaders if no libjasper.
6932 2007-11-25 Bastien Nocera <hadess@hadess.net>
6934 * configure.in: Add detection for libjasper, used by the
6935 gdk-pixbuf JPEG2000 loader
6937 2007-11-25 Matthias Clasen <mclasen@redhat.com>
6939 * configure.in: Require gtk-doc 1.8
6941 * */*.c: Use gtk-doc abbreviations for examples in docs.
6943 2007-11-25 Matthias Clasen <mclasen@redhat.com>
6945 * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
6948 2007-11-25 Matthias Clasen <mclasen@redhat.com>
6950 * gtk/gtkdialog.c: Move signal and property documentation inline,
6951 fix a problem with the ::response signal docs. (#499133, Josselin
6954 2007-11-22 15:48:26 Tim Janik <timj@imendio.com>
6956 * Makefile.decl: initialize automake variables EXTRA_DIST and
6957 TEST_PROGS for unconditional appending via += in other makefiles.
6958 define recursive test targets: test, test-report, perf-report,
6959 full-report, as described here:
6960 http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
6961 the test targets will execute Gtk+ test programs within an Xvfb session.
6963 * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
6965 * gtk/tests/testing.c: use g_test_add_func() to register tests and use
6966 g_test_run() to run the tests to integrate with the testing framework.
6968 * gtk/tests/Makefile.am: removed exemplary testing rules.
6970 * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
6971 * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
6972 * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
6973 * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
6974 * docs/reference/Makefile.am, docs/tools/Makefile.am:
6975 * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
6976 * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
6977 * demos/gtk-demo/Makefile.am, demos/Makefile.am:
6978 * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
6979 * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
6980 * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
6981 * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
6982 * modules/engines/ms-windows/Theme/Makefile.am:
6983 * modules/engines/ms-windows/Makefile.am:
6984 * modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am:
6985 * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
6986 * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
6987 * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
6988 * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
6989 * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
6990 include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
6992 2007-11-22 Matthias Clasen <mclasen@redhat.com>
6994 * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
6995 (#485662, patch by Herbert Valerio Riedel)
6997 2007-11-22 Matthias Clasen <mclasen@redhat.com>
6999 * gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur)
7001 2007-11-21 Richard Hult <richard@imendio.com>
7003 * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
7004 stubs for the testing functions to fix the build.
7006 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
7008 * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
7009 (#467711, The Written Word)
7011 2007-11-21 Ross Burton <ross@openedhand.com>
7013 * gdk/x11/gdksettings.c:
7014 Add xsetting for gtk-scrolled-window-placement (#458103).
7016 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
7018 * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
7019 (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
7020 (#469239, Michael Natterer)
7022 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
7024 * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
7025 Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
7026 gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
7027 (#436536, Tommi Komulainen)
7029 2007-11-21 Matthias Clasen <mclasen@redhat.com>
7031 * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
7032 property. (#489782, Jan Janech)
7034 2007-11-20 Matthias Clasen <mclasen@redhat.com>
7036 * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
7037 frames. (#107398, Owen Taylor, Miguel Gomez)
7039 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
7041 Moved Gdk test functions from Gtk+ to Gdk test utils.
7043 * gdk/Makefile.am: added gdktestutils.h to public includes.
7045 * gdk/gdk.h: added gdktestutils.h to public includes.
7047 * gdk/gdk.symbols: added gdk_test_simulate_button,
7048 gdk_test_simulate_key, gdk_test_render_sync.
7050 * gdk/gdktestutils.h: new file, added prototypes for
7051 gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync.
7053 * gdk/x11/Makefile.am: build gdktestutils-x11.c.
7055 * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
7056 gdk_test_simulate_key, gdk_test_render_sync.
7058 * gtk/gtktestutils.c:
7059 * gtk/gtktestutils.h:
7060 * gtk/gtk.symbols: removed gtk_test_simulate_button
7061 gtk_test_simulate_key, gtk_test_xserver_render_sync.
7063 * gtk/tests/testing.c: call gdk_test_render_sync.
7065 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
7067 Added unit tests for Gtk+ testing utilities.
7069 * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
7070 utility functions. some g_test_* related portions are disabled and need
7071 to be enabled once Gtk+ depends on a new glib with the GLib testing
7072 framework integrated.
7074 * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+
7075 tests. added exemplary test rules to run tests inside Xvfb. this
7076 needs to depend on gtester for full fledged testing.
7078 * gtk/Makefile.am: build gtk+/gtk/tests, define
7079 -DGTK_ENABLE_BROKEN when collecting _get_type functions to catch
7080 e.g. gtk_text_get_type().
7082 * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
7084 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
7086 Added Gtk+ testing utilities.
7088 * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility
7089 functions. for the most part, the functions herein involve
7090 navigating and interacting with dialog elements programatically,
7091 to automate user interaction tests of dialogs and widgets.
7093 * gtk/gtk.h: include gtk/gtktestutils.h as public API.
7095 * gtk/gtk.symbols: added gtk_test_* symbols.
7097 * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into
7098 the build. generate gtktypefuncs.c which contains a list of all
7099 _get_type functions in Gtk+ and Gdk.
7101 2007-11-20 Bastien Nocera <hadess@hadess.net>
7103 * configure.in: add support for conditional icns gdk-pixbuf loader
7106 2007-11-19 10:31:26 Tim Janik <timj@imendio.com>
7108 * configure.in: updated version number to 2.15.0 for development.
7110 2007-11-19 10:27:39 Tim Janik <timj@imendio.com>
7112 === Branch for 2.12 ===