]> Pileus Git - ~andy/gtk/blob - ChangeLog
Implement, patch from Paul Davis.
[~andy/gtk] / ChangeLog
1 2008-11-12  Richard Hult  <richard@imendio.com>
2
3         * gtk/gtkdnd-quartz.c: (gtk_drag_set_icon_pixmap): Implement,
4         patch from Paul Davis.
5
6 2008-11-12  Christian Dywan  <christian@imendio.com>
7
8         Bug 525550 – GTK+ 2.13.0 GtkCurve test fails
9
10         * gtk/tests/object.c (list_ignore_properties),
11         (object_test_property), (main): Ignore GtkCurve when testing
12
13 2008-11-12  Richard Hult  <richard@imendio.com>
14
15         Bug 550942 – [patch] Rework of gdkeventloop-quartz.c
16
17         * gdk/gdk.c:
18         * gdk/gdkinternals.h: Add eventloop debug facility.
19         * gdk/quartz/gdkeventloop-quartz.c: Big rework of the quartz
20         mainloop integration, patch from Owen Taylor. See bug #550942 for
21         the details.
22
23 2008-11-12  Richard Hult  <richard@imendio.com>
24
25         Bug 558586 – handling of keyboard under darwin (quartz)
26
27         * gdk/quartz/gdkkeys-quartz.c: Follow up on this bug, only use the
28         new API when building on 64-bit, since there are still old non-xml
29         layouts used out there we don't want to break them. (For 64-bit
30         those layouts doesn't work so we don't have a choice there.)
31
32 2008-11-11  Matthias Clasen  <mclasen@redhat.com>
33
34         * gtk/gtkspinbutton.c: Chain up in enter and leave notify handlers.
35
36 2008-11-11  Michael Natterer  <mitch@imendio.com>
37
38         Bug 553765 – Add orientation API to GtkRange
39
40         * gtk/gtkrange.[ch]: implement the GtkOrientable interface. Add
41         evil code that makes sure that the stepper_detail and slider_detail
42         set in GtkRangeClass continue to work with the hacked subclasses
43         below.
44
45         * gtk/gtkscale.[ch]: swallow all code from GtkHScale and GtkVScale
46         and add gtk_scale_new() and gtk_scale_new_with_range() which take
47         a GtkOrientation argument. Set slider_detail to "Xscale" so above
48         evil code works.
49
50         * gtk/gtkscrollbar.[ch]: add gtk_scrollbar_new() which takes a
51         GtkOrientation argument. Set stepper_detail to "Xscrollbar" so
52         above evil code works.
53
54         * gtk/gtkhscale.c
55         * gtk/gtkvscale.c
56         * gtk/gtkhscrollbar.c
57         * gtk/gtkvscrollbar.c: remove all code except the constructor and
58         call gtk_orientable_set_orientation() in init().
59
60         * gtk/gtk.symbols: changed accordingly.
61
62 2008-11-11  Michael Natterer  <mitch@imendio.com>
63
64         * gtk/gtktoolbar.h: move deprecated functions together, move
65         setters and getters together, some indentation cleanup.
66
67 2008-11-11  Michael Natterer  <mitch@imendio.com>
68
69         * gtk/gtktoolbar.[ch]: implement the GtkOrientable interface
70         and deprecate gtk_toolbar_get,set_orientation().
71
72         * gtk/gtk.symbols: changed accordingly.
73
74 2008-11-10  Marek Kasik  <mkasik@redhat.com>
75
76         Bug 560135 - Print when the user double clicks a printer
77
78         * gtk/gtkprintunixdialog.c: add handling of double click to
79         GtkPrintUnixDialog.
80
81 2008-11-07  Michael Natterer  <mitch@imendio.com>
82
83         * gtk/gtkpaned.c: argh, actually call the newly added private
84         gtk_paned_calc_position() instead of the deprecated public
85         version.
86
87 2008-11-07  Michael Natterer  <mitch@imendio.com>
88
89         Bug 553586 – Add orientation API to GtkPaned
90
91         * gtk/gtkpaned.[ch]: implement the GtkOrientable interface
92         and swallow all code from GtkHPaned and GtkVPaned. Add
93         gtk_paned_new() which takes a GtkOrientation argument. Deprecate
94         gtk_paned_compute_position() for good (also for GTK_COMPILATION).
95
96         * gtk/gtkhpaned.[ch]
97         * gtk/gtkvpaned.[ch]: remove all code except the constructor and
98         call gtk_orientable_set_orientation() in init().
99
100         * gtk/gtk.symbols: add gtk_box_new().
101
102 2008-11-07  Johan Dahlin  <jdahlin@async.com.br>
103
104         * gtk/gtkcontainer.c (gtk_container_buildable_add_child):
105         Check for child->parent instead of GTK_WIDGET_TOPLEVEL.
106
107 2008-11-07  Michael Natterer  <mitch@imendio.com>
108
109         * gtk/gtkscrollbar.c: remove bogus newlines in the middle of
110         function calls, fix broken indentation and remove trailing
111         whitespace.
112
113 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
114
115         * gtk/gtkmenuitem.c: Made buildable and added support for adding
116         children of type "submenu"
117
118         * gtk/gtkwindow.c: Added support for custom tag "accel-groups" to
119         add GtkAccelGroups to the window.
120
121         * gtk/gtkcontainer.c: Added builder contextual warnings in
122         buildable_add_child()
123
124         * gtk/tests/builder.c: Added tests for buildable menus (test that
125         accelerators are properly connected on stock items, test the menu
126         hierarchy, test permission to add alien/custom menuitem children).
127
128         * docs/reference/gtk/tmpl/gtkbuilder.sgml
129         * docs/reference/gtk/tmpl/gtkwindow.sgml
130         * docs/reference/gtk/tmpl/gtkmenuitem.sgml: Updated docs for
131         buildable submenus and accel groups.
132
133 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
134
135         * gtk/gtkmenuitem.[ch]: added new apis
136         gtk_menu_item_[set/get]_label() and
137         gtk_menu_item_[set/get]_use_underline() with "label" and
138         "use-underline" properties, constructors cleaned up to use
139         g_object_new().  GtkMenuItemClass take new vfuncs
140         ->get/set_label().
141
142         * gtk/gtkcheckmenuitem.c: constructors cleaned up to use
143         g_object_new().
144
145         * gtk/gtkimagemenuitem.[ch]: added new apis
146         gtk_image_menu_item_[get/set]_use_stock() and
147         gtk_image_menu_item_set_accel_group() with "use-stock" and
148         write-only "accel-group" properties. constructors cleaned up to
149         use g_object_new().
150
151 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
152
153         * gtk/gtkbuilder.h: Fixed a crasher in
154         GTK_BUILDER_WARN_INVALID_CHILD_TYPE()
155
156 2008-11-06  Tristan Van Berkom <tvb@gnome.org>
157
158         * gtk/gtklabel.c: gtk_label_set_attributes() now applies attributes
159         on top of any markup or mnemonic attributes (bug 558409).
160
161         * README: Updated and added release notes for 2.16
162
163 2008-11-06  Richard Hult  <richard@imendio.com>
164
165         Bug 558586 – handling of keyboard under darwin (quartz)
166
167         * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Patch from
168         Arnaud Charlet to replace use of deprecated keyboard layout API
169         with the new TIS API available in 10.5. The old code is still used
170         when building for 10.4.
171
172 2008-11-05  Richard Hult  <richard@imendio.com>
173
174         * gdk/quartz/gdkevents-quartz.c:
175         (get_keyboard_modifiers_from_ns_event), (create_key_event): Revert
176         (at least for now) the alt/cmd switching since it breaks the
177         "alt-gr" functionality of alt which makes it impossible to input
178         lots of characters.
179
180 2008-11-05  Christian Dywan  <christian@imendio.com>
181
182         Bug 559404 – gtk_editable_insert_text counts length in bytes
183
184         * gtk/gtkeditable.c:
185         Document new_text_length as the number of bytes
186
187 2008-11-05  Richard Hult  <richard@imendio.com>
188
189         * gdk/quartz/gdkwindow-quartz.c:
190         (gdk_window_impl_quartz_begin_paint_region): Set the fill color
191         outside the loop.
192
193 2008-11-05  Richard Hult  <richard@imendio.com>
194
195         * gtk/gtkstatusicon.c: (gtk_status_icon_set_has_tooltip),
196         (gtk_status_icon_get_tooltip_markup): Fix build for win32 and
197         quartz.
198
199 2008-11-04  Tor Lillqvist  <tml@novell.com>
200
201         Bug 557212 - Problem with which window gains focus and is visible
202
203         * gdk/win32/gdkevents-win32.c (ensure_stacking_on_activate_app):
204         Only do the restacking for the active window of the
205         application. Seems to fix the problem.
206
207         (gdk_event_translate): Only call ensure_stacking_on_activate_app()
208         when the application is being activated, not deactivated.
209
210 2008-11-03  Matthias Clasen  <mclasen@redhat.com>
211
212         * gtk/gtk.symbols:
213         * gtk/gtkstatusicon.[hc]: Add new tooltip api.
214
215 2008-11-03  Christian Persch  <chpe@gnome.org>
216
217         Bug 558001 – gtk_icon_view_enable_model_drag_[source|dest] problem
218
219         * gtk/gtkiconview.c: Make gtk_drag_*_add_*_targets() usable with
220         GtkIconView.
221
222 2008-11-02  Matthias Clasen  <mclasen@redhat.com>
223
224         Bug 558929 – gtkstatusicon.c: 'event' is a member of the structure
225
226         * gtk/gtkstatusicon.c: Fix the build.
227
228 2008-11-02  Matthias Clasen  <mclasen@redhat.com>
229
230         * gtk/gtkimagemenuitem.c: Make it possible to overrule the
231         gtk-menu-images setting.
232
233         * gtk/gtkaction.c (connect_proxy): Show the image before adding
234         it to the image menu item.
235
236 2008-11-01  Tor Lillqvist  <tml@novell.com>
237
238         Bug 558278 - Crash when calling a callback set by
239         gdk_add_client_message_filter()
240
241         * gdk/win32/gdkevents-win32.c (apply_event_filters): Rename from
242         apply_filters() so that it is clear that this function is for
243         GdkEventFilters only.
244
245         (print_event): Print more information for GDK_CLIENT_EVENT events.
246
247         (gdk_event_translate): When handling client filters, don't use
248         apply_event_filters(). Use similar code as in the X11 backend,
249         although not exactly, as the parameter list and return value
250         semantics of gdk_event_translate() is different.
251
252         * tests/testclientmessage.c: New interactive test program to
253         verify client message functionality.
254
255         * tests/Makefile.am: Add it.
256
257 2008-11-01  Matthias Clasen  <mclasen@redhat.com>
258
259         Bug 409435 – GtkStatusIcon enhancements: DnD, scroll events, 
260         middle click, rich tooltips
261
262         * gtk/gtkstatusicon.[hc]: Add support for button press/release and
263         scroll events. Patch by Ed Catmur
264
265 2008-11-01  Matthias Clasen  <mclasen@redhat.com>
266
267         Bug 322934 – Replace menu's proxy icons with empty space hiding icons
268
269         * gtk/gtkmenu.c (gtk_menu_size_request): Use consistent padding
270         regardless of imagees or checks being in the menu. Also add
271         padding on the right edge.
272         Proposal by Luca Ferretti, patch by Jon McCann
273
274 2008-11-01  Matthias Clasen  <mclasen@redhat.com>
275
276         Bug 412134 – Add API to query style properties from the style
277
278         * gtk/gtk.symbols:
279         * gtk/gtkstyle.[hc]: Add getters for style properties to
280         avoid the need for ugly workarounds with dummy widget instances.
281         Patch by Mariano Suárez-Alvarez
282
283 2008-10-31  Christian Dywan  <christian@imendio.com>
284
285         Bug 558667 – gtk_font_selection_dialog_get_apply_button - deprecate?
286
287         * gtk/gtk.symbols:
288         * gtk/gtkfontsel.c:
289         * gtk/gtkfontsel.h:
290         Deprecate gtk_font_selection_dialog_get_apply_button
291
292 2008-10-31  Matthias Clasen  <mclasen@redhat.com>
293
294         Bug 558323 – glitches when popping up combos in treeviews
295
296         * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_set_property):
297         Don't set the model property on the combo box, since that leads
298         to loops.
299
300 2008-10-31  Christian Dywan  <christian@imendio.com>
301
302         Bug 347230 – testicontheme shortcomings
303
304         * tests/testicontheme.c (main):
305         Use theme for "display" and quit on window closing
306
307 2008-10-30  Matthias Clasen  <mclasen@redhat.com>
308
309         Bug 558522 – scroll arrow painted insensitive even though there
310         are pages beyond the edge
311
312         * gtk/gtknotebook.c (gtk_notebook_real_insert_page): Redraw
313         arrows. Pointed out by Christian Persch
314
315 2008-10-30  Michael Natterer  <mitch@imendio.com>
316
317         * gtk/gtkcellrenderertext.h
318         * gtk/gtkentry.[ch]
319         * gtk/gtkimcontext.h
320         * gtk/gtklabel.c
321         * gtk/gtkstyle.h: <pango/pango.h> is pulled in by <gdk/gdk.h>,
322         remove its inclusion here.
323
324 2008-10-30  Michael Natterer  <mitch@imendio.com>
325
326         * gtk/*.h: no need to include <gtk/gtkenums.h> in headers which
327         somehow include gtkobject.h or another header which includes it.
328
329 2008-10-30  Marek Kasik  <mkasik@redhat.com>
330
331         Bug 339714 - Set printer dpi on cairo ps/pdf surfaces when printing
332
333         * gtk/gtk.symbols
334         * gtk/gtkprintsettings.c
335         * gtk/gtkprintsettings.h
336         * docs/reference/gtk/gtk-sections.txt
337         * modules/printbackends/file/gtkprintbackendfile.c
338         * modules/printbackends/test/gtkprintbackendtest.c
339         * modules/printbackends/cups/gtkprintbackendcups.c
340         * modules/printbackends/lpr/gtkprintbackendlpr.c:
341         Added lpi (lines per inch) setting to GtkPrintSettings and support
342         for anamorphic dpi. Surface fallback resolution is set to 2*lpi.
343
344 2008-10-30  Michael Natterer  <mitch@imendio.com>
345
346         * gtk/*.h: no need to include <gdk/gdk.h> in any widget header,
347         it's included via gtkwidget.h anyway.
348
349 2008-10-30  Sven Neumann  <sven@gimp.org>
350
351         * gtk/gtkwidget.c (gtk_widget_get_property): removed redundant
352         conditional.
353
354 2008-10-30  Christian Dywan  <christian@imendio.com>
355
356         Bug 557316 – GtkLinkButton should consider user-defined tooltip
357
358         * gtk/gtklinkbutton.c (gtk_link_button_query_tooltip_cb):
359         Only override the tooltip if not previously set
360
361 2008-10-29  Christian Dywan  <christian@imendio.com>
362
363         Bug 557762 – Misleading error message in GDK DirectFB
364
365         * gdk/directfb/gdkdisplay-directfb.c (gdk_display_open):
366         Correctly say GetInputDevice instead of GetDisplayLayer
367
368 2008-10-29  Christian Dywan  <christian@imendio.com>
369
370         Bug 558397 – gtk_widget_error_bell undefined without a screen
371
372         * gtk/gtkwidget.c (gtk_widget_error_bell): Test the settings
373         instance and return silently if unset
374
375 2008-10-28  Michael Natterer  <mitch@imendio.com>
376
377         * gdk/keyname-table.h: fix small typo.
378
379 2008-10-27  Richard Hult  <richard@imendio.com>
380
381         Bug 557894 – Wrong return value for
382         gdk_pointer_grab_info_libgtk_only()
383
384         * gdk/quartz/gdkevents-quartz.c:
385         (gdk_pointer_grab_info_libgtk_only): Return TRUE when there is a
386         pointer grab. Patch by Owen Taylor.
387
388 2008-10-26  Matthias Clasen  <mclasen@redhat.com>
389
390         * gtk/gtktoolshell.c:
391         * gtk/gtktoolitem.c: Remove markup from short descriptions.
392
393 2008-10-26  Matthias Clasen  <mclasen@redhat.com>
394
395         * gdk/keyname-table.h:
396         * gtk/gen-paper-names.c:
397         * gtk/paper_names_offsets.c:
398         * gtk/gtkpapersize.c:
399         * gtk/gtkaccellabel.c:
400         * gtk/gtkprintoperation.c:
401         * gtk/gtkstock.c: More conversion to C_().
402
403 2008-10-26  Matthias Clasen  <mclasen@redhat.com>
404
405         * gtk/gtkaccellabel.c:
406         * gtk/gtkcalendar.c:
407         * gtk/gtkcellrendereraccel.c:
408         * gtk/gtkcellrendererprogress.c:
409         * gtk/gtkimmulticontext.c:
410         * gtk/gtkrecentchoosermenu.c:
411         * gtk/gtkvolumebutton.c: Use C_() instead of Q_(). String change!
412
413 2008-10-26  Christian Persch  <chpe@gnome.org>
414
415         Bug 557065 – gtkcellrendererpixbuf spams console over and over with
416         'could not load image' warnings
417
418         * gtk/gtkcellrendererpixbuf.c:
419         (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Remove noisy
420         g_warning.
421
422 2008-10-26  Philip Withnall  <philip@tecnocode.co.uk>
423
424         Bug 530454 – Clarify page_nr when printing
425
426         * gtk/gtkprintoperation.c (gtk_print_operation_class_init): Point out
427         that page_nr is 0-based in the documentation.
428
429 2008-10-25  Matthias Clasen  <mclasen@redhat.com>
430         
431         Bug 557315 – stale clipboard target cache
432
433         * gtk/gtkclipboard.c (gtk_clipboard_set_contents): Remove cached
434         targets. Pointed out by Evan Stade
435
436 2008-10-24  Tristan Van Berkom  <tvb@gnome.org>
437
438         * gtk/gtkwidget.c: Added a note about GtkWidget:has-tooltip in
439         the docs for GtkWidget::query-tooltip.
440
441 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
442
443         * gtk/gtkmountoperation.c: The "screen" property ought to have
444         type GdkScreen, not GtkWindow. Found by Cosimo Cecchi
445
446 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
447
448         Bug 556954 – gtk+/gtk/gtkrecentchooserdefault.c: mismatching
449         allocation and deallocation
450
451         * gtk/gtkrecentchooserdefault.c (remove_selected_from_list): Don't
452         free a strdup'ed string by g_free. Pointed out by Daniel Marjamäki
453
454 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
455
456         Bug 556835 – gtkentry.c: variable is declared at middle of block
457
458         * gtk/gtkentry.c (gtk_entry_copy_clipboard): Fix a C99ism pointed
459         out by Kazuki Iwamoto
460
461 2008-10-24  Matthias Clasen  <mclasen@redhat.com>
462
463         Bug 557524 – "va_end(args);" should be added into
464         gtk_text_buffer_insert_with_tags_by_name( )
465
466         * gtk/gtktextbuffer.c (gtk_text_buffer_insert_with_tags_by_name):
467         Don't forget to call va_end. Pointed out by Boram Park
468
469 2008-10-23  Alexander Larsson  <alexl@redhat.com>
470
471         Bug 528320 - Incorrect icons displayed for files with custom
472         mimetype icons
473         
474         * gtk/gtkfilesystem.c:
475         (_gtk_file_info_render_icon):
476         Fall back on default file icon if there was no icon or it
477         was not found in the theme. This goes with the corresponding
478         change in glib to not add the fallback icon, but is useful
479         in other cases too.
480
481 2008-10-22  Behdad Esfahbod  <behdad@gnome.org>
482
483         Bug 555920 – gtkentry.c passes wrong enum to
484         pango_layout_set_alignment()
485
486         * gtk/gtkentry.c (gtk_entry_create_layout): Don't set layout
487         adjustment.
488
489 2008-10-22  Matthias Clasen  <mclasen@redhat.com>
490
491         * gdk/x11/gdkscreen-x11.c: Only emit size-changed if the screen
492         size actually changed.
493
494 2008-10-21  Michael Natterer  <mitch@imendio.com>
495
496         * gdk/gdkdraw.c
497         * gdk/gdkimage.c
498         * gdk/gdkscreen.c
499         * gdk/gdkwindow.c: replace assertions for obj != NULL by
500         GDK_IS_OBJ(), remove redundant != NULL checks when there is
501         already a type check, add some g_return_if_fail() that were
502         missing entirely, fix some broken indentation and spacing.
503
504 2008-10-21  Tor Lillqvist  <tml@novell.com>
505
506         Bug 557266 - Window Management Problem
507
508         Also reported in mail to gtk-list, and of course it has been well
509         known in general that window state management is messy and buggy
510         in various ways in gdk/win32.
511
512         * gdk/win32/gdkwindow-win32.c (show_window_internal): Correct
513         handling of GDK_WINDOW_STATE_ABOVE windows. It doesn't work to set
514         the WS_EX_TOPMOST extended style bit using SetWindowLong(). We
515         must call SetWindowPos() on the window using HWND_TOPMOST
516         instead. The description for WS_EX_TOPMOST in the documentation
517         for CreateWindowEx() even implies that if you read it carefully.
518
519 2008-10-21  Michael Natterer  <mitch@imendio.com>
520
521         * gdk/gdkapplaunchcontext.c: reorder functions to be in standard
522         order, add prototypes and namespace to static functions, add
523         g_return_if_fail()s which were missing all over the place.
524
525 2008-10-20  Christian Persch  <chpe@gnome.org>
526
527         Bug 557059 – crash when compositing emblems with icon
528
529         * gtk/gtkicontheme.c: (apply_emblems): Copy the pixbuf before using it
530         with gtk_pixbuf_composite, in case its pixdata is read-only (mmaped
531         from icon cache or builtins).
532
533 2008-10-20  Murray Cumming  <murrayc@murrayc.com>
534
535         * gtk/gtkiconview.c: gtk_icon_view_set_tooltip_row(), 
536         gtk_icon_view_set_tooltip_item():
537         * gtk/gtktreeview.c: gtk_icon_view_set_tooltip_row(), 
538         gtk_icon_view_set_tooltip_cell():
539         Documentation: Mention the simple set_tooltip_column() 
540         alternative.
541
542 2008-10-18  Tor Lillqvist  <tml@novell.com>
543
544         * gdk/win32/gdkevents-win32.c (gdk_event_translate): On
545         WM_WINDOWPOSCHANGING, don't dereference windowpos in the debugging
546         output without setting it first.
547
548 2008-10-18  Tor Lillqvist  <tml@novell.com>
549
550         Bug 556578 - GIMP windows stay on top of other windows
551
552         * gdk/win32/gdkevents-win32.c (ensure_stacking_on_unminimize)
553         (ensure_stacking_on_window_pos_changing)
554         (ensure_stacking_on_activate_app): Ignore unmapped windows in the
555         loops where we look for the lowest "transient-type" window.
556
557         (gdk_event_translate): Don't call
558         ensure_stacking_on_window_pos_changing() or
559         ensure_stacking_on_activate_app() for unmapped windows.
560
561 2008-10-16  Marek Kasik  <mkasik@redhat.com>
562
563         Bug 556527 - The current page property is not passed to
564         GtkPrintUnixDialog
565
566         * gtk/gtkprintoperation-unix.c: pass current-page property
567         to GtkPrintUnixDialog
568
569 2008-10-15  Michael Natterer  <mitch@imendio.com>
570
571         * gdk/gdkapplaunchcontext.h (GDK_IS_APP_LAUNCH_CONTEXT): fix typo
572         in the type name so the macro becomes usable.
573
574 2008-10-14  Christian Dywan  <christian@imendio.com>
575
576         556150 – gtk 'object' property test fixing
577
578         * gtk/tests/object.c (list_ignore_properties):
579         Remove some recently fixed properties from the exception list
580
581 2008-10-13  Matthias Clasen  <mclasen@redhat.com>
582
583         Bug 555779 – GtkCellRendererPixbuf crashed on failed GIcon lookup
584
585         * gtk/gtkcellrendererpixbuf
586         (gtk_cell_renderer_pixbuf_create_themed_pixbuf): Don't crash
587         if a GIcon is not present in the current theme. Patch by 
588         Alex Larsson.
589
590 2008-10-13  Matthias Clasen  <mclasen@redhat.com>
591
592         Bug 552318 – menubar mnemonics consumed even when
593         gtk-enable-mnemonics=false
594
595         * gtk/gtkwindow.c (gtk_window_activate_key): Don't let mnemonic
596         entries block accelerator activation when gtk-enable-mnemonics is
597         FALSE. Problem reported by Andreas Moog.
598
599 2008-10-13  Cody Russell <cody@jhu.edu>
600
601         * test/testfilechooser.c: Fix option parsing so that -a and
602         --action work correctly.
603
604 2008-10-13  Christian Persch <chpe@gnome.org>
605
606         Bug 555386 – format not a string literal and no format arguments
607
608         * gtk/gtkiconfactory.c
609         * gtk/gtkprintbackend.c
610         * gtk/gtkprintoperation.c
611         * gtk/gtkthemes.c
612         * gtk/tests/builder.c
613         * modules/other/gail/gailtextview.c
614         * tests/testmerge.c: Use printf safely.
615
616 2008-10-13  Christian Persch <chpe@gnome.org>
617
618         Bug 555724 – gtkcellrendereraccel not initialised correctly
619
620         * gtk/gtkcellrendereraccel.c: Initialise the cell text.
621
622 2008-10-12  Simos Xenitellis  <simos@gnome.org>
623
624         Bug 555625 – Updated gtk_compose_seqs_compact table 
625         (gtkimcontextsimpleseqs.h)
626         
627         * gtk/gtkimcontextsimpleseqs.c: Updated the compose sequence table.
628         In this update we removed a further set of compose sequences that
629         are otherwise covered by check_algorithmically(). 
630
631         * gtk/gtkimcontextsimple.c: Updated table value that shows how many 
632         distinct first values exist in the compose sequences. 
633         Change from 22 to 20.
634         
635 2008-10-11  Matthias Clasen  <mclasen@redhat.com>
636
637         * gtk/gtktoolbar.c: Revert the GtkSettings::gtk-toolbar-icon-size
638         part of the previous change, since it doesn't work correctly without
639         extra complication, and using custom icon sizes doesn't make too
640         much sense in a desktop-wide setting.
641
642 2008-10-11  Matthias Clasen  <mclasen@redhat.com>
643
644         Bug 555186 – Setting gtk-toolbar-icon-size with custom icon_size
645
646         * gtk/gtktoolbar.c: Turn GtkToolbar::icon-size and
647         GtkSettings::gtk-toolbar-icon-size into int properties, to
648         allow the use of app-registered icon sizes.
649
650 2008-10-11  Christian Dywan  <christian@imendio.com>
651
652         Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
653
654         * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
655         Actually test for GTK_IS_WINDOW *and* GTK_WIDGET_TOPLEVEL
656
657 2008-10-10  Behdad Esfahbod  <behdad@gnome.org>
658
659         Bug 551355 – [PATCH] Make glib build with libtool 2.2
660
661         * autogen.sh: Accept libtool 2.2.   We are moving towards having
662         it working.
663
664 2008-10-10  Richard Hult  <richard@imendio.com>
665
666         * gdk/quartz/gdkkeys-quartz.c: (gdk_keymap_get_caps_lock_state)
667         Add empty stub to fix linking.
668
669 2008-10-10  Simos Xenitellis  <simos@gnome.org>
670
671         Bug 555000 – Wrong treatment on non-spacing marks dead keys in 
672         GtkIMContextSimple
673
674         * gtk/gtkimcontextsimple.c: Change IS_DEAD_KEY() macro so that
675         it only checks if input is a deadkey keysym.
676
677 2008-10-09  Christian Dywan  <christian@imendio.com>
678
679         Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
680
681         * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
682         Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
683
684 2008-10-09  Christian Dywan  <christian@imendio.com>
685
686         Bug 555573 – gtk_font_selection_set_font_name
687         shouldn't require a screen
688
689         * gtk/gtkfontsel.c (gtk_font_selection_set_font_name):
690         Don't warn if there is no screen, just return FALSE
691
692 2008-10-09  Christian Dywan  <christian@imendio.com>
693
694         Bug 555523 – gtk_scale_button_set_adjustment should accept NULL
695
696         * gtk/gtkscalebutton.c (gtk_scale_button_set_adjustment):
697         Create a new adjustment if NULL is passed, like other widgets
698
699 2008-10-09  Christian Dywan  <christian@imendio.com>
700
701         Bug 555578 – GtkTable propertiy maxima are wrong
702
703         * gtk/gtktable.c (gtk_table_class_init), (gtk_table_resize):
704         Always use 65535 instead of G_MAXUINT since that is
705         the actually supported maximum number of columns and rows
706
707 2008-10-09  Richard Hult  <richard@imendio.com>
708
709         Bug 550342 – Splash screens have a caption
710
711         * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
712         (gdk_window_set_decorations): Patch from Marianne Gagnon to make
713         splash windows borderless.
714
715 2008-10-09  Michael Natterer  <mitch@imendio.com>
716
717         Bug 516425 – Optionally display accelerators in popups
718
719         * gtk/gtkuimanager.h (enum GtkUIManagerItemType): add value
720         GTK_UI_MANAGER_POPUP_WITH_ACCELS which works like _POPUP but
721         shows the actions' accelerators.
722
723         * gtk/gtkuimanager.c: honor the new enum value for programmatically
724         created UIs, and support <popup accelerators="true"> in the XML
725         for the same purpose.
726
727 2008-10-09  Simos Xenitellis  <simos@gnome.org>
728
729         Bug 554192 – double press on the "circumflex" dead key 
730         (standard french 105 keyboard) no longer produces the "^" character
731
732         * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
733         Changed the order, put check_compact_table() first, then 
734         check_algorithmically().
735
736 2008-10-08  Christian Persch  <chpe@gnome.org>
737
738         Bug 554702 – gtkfilesystem leaks GError
739
740         * gtk/gtkfilesystem.c (_gtk_file_system_init): Free the GError.
741
742 2008-10-08  Matthias Clasen  <mclasen@redhat.com>
743
744         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
745         Don't forget to reset reload_state when current_folder is already
746         correct. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=465992
747
748 2008-10-08  Christian Dywan  <christian@imendio.com>
749
750         Bug 555270 – Allow unsetting a MessageDialog's image
751
752         * gtk/gtkmessagedialog.c (gtk_message_dialog_set_property),
753         Remove a superfluous cast to GtkWidget*
754         (gtk_message_dialog_set_image): Accept NULL for the image
755         and unset the image in that case.
756
757 2008-10-08  Christian Dywan  <christian@imendio.com>
758
759         Bug 436533 – Allow more space efficient scroll arrows placement
760
761         * gtk/gtkenums.h: Add GtkArrowPlacement
762         * gtk/gtkmenu.c (gtk_menu_class_init), (get_arrows_border),
763         (get_arrows_visible_area), (get_double_arrows),
764         (get_arrows_sensitive_area): Implement GtkMenu::arrow-placement
765         to allow scrolling arrows to be placed at the start, end or both
766         Patch by Tommi Komulainen and myself
767
768 2008-10-08  Christian Dywan  <christian@imendio.com>
769
770         Bug 555387 – Changing the sensitivity of a statusbar
771         mistakenly requires a display
772
773         * gtk/gtkstatusbar.c (set_grip_cursor): Only change the cursor
774         of the resize grip if there is a grip window.
775
776 2008-10-06  Matthias Clasen  <mclasen@redhat.com>
777
778         * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): Avoid unitialized
779         memory warnings from valgrind.
780
781 2008-10-07 11:03:30  Tim Janik  <timj@imendio.com>
782
783         * gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new()
784         as private function until we settle on the exact semantics.
785         renamed _gtk_box_set_old_defaults() as suggested by Mitch.
786
787 2008-10-07  Michael Natterer  <mitch@imendio.com>
788
789         * gtk/gtkbox.c: reindent static prototypes.
790
791 2008-10-07  Michael Natterer  <mitch@imendio.com>
792
793         Bug 553573 – Add orientation API to GtkBox
794
795         * gtk/gtkbox.[hh]: implement the GtkOrientable interface and
796         swallow all code from GtkHBox and GtkVBox. Add gtk_box_new()
797         which takes a GtkOrientation argument. Also move the newly
798         added "spacing_set" boolean from struct GtkBox to the new
799         private struct.
800
801         * gtk/gtkhbox.[ch]
802         * gtk/gtkvbox.[ch]: remove all code except the constructor and
803         call gtk_orientable_set_orientation() in init().
804
805         * gtk/gtk.symbols: add gtk_box_new().
806
807 2008-10-06  Björn Lindqvist  <bjourne@gmail.com>
808
809         Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView
810
811         * gtk/gtkcellview.c (gtk_cell_view_get_model): Add
812         gtk_cell_view_get_model.
813
814 2008-10-06  Matthias Clasen  <mclasen@redhat.com>
815
816         * gtk/gtkprintunixdialog.c (create_main_page): Show the tooltip
817         on the range entry itself, too.
818
819 2008-10-04  Tor Lillqvist  <tml@novell.com>
820
821         Bug 132501 - Make utility window translate to tool window in win32
822
823         Implement the utility window type hint. Such windows are kept on
824         top of other windows of the same process. Makes GIMP's toolbox and
825         dock windows behave more like in GNOME under metacity. Apply the
826         same logic also to windows marked with the dialog window type
827         hint, and windows that are transient for some other window. I'll
828         call such windows "transient-type" below.
829
830         * gdk/win32/gdkevents-win32.c (doesnt_want_key): Drop unused
831         variables.
832
833         (ensure_stacking_on_unminimize)
834         (ensure_stacking_on_window_pos_changing)
835         (ensure_stacking_on_activate_app): New functions to implement the
836         desired stacking order. Make sure that a window that is not
837         transient-type stays below any transient-type windows of the
838         application. When activating a non-transient-type window make sure
839         it rises as high as possible while still staying below the lowest
840         transient-type window.
841
842         (gdk_event_translate): Call above functions on
843         WM_WINDOWPOSCHANGING, WM_ACTIVATEAPP and on WM_SIZE when
844         unminimizing. Improve debugging printout.
845
846         * gdk/win32/gdkwindow-win32.c (get_effective_window_decorations):
847         Handle utility windows like toolbar windows.
848
849         (gdk_window_new_internal) (update_style_bits): Give utility
850         windows the WS_EX_TOOLWINDOW extended style.
851
852         (gdk_window_set_title): If debugging "misc" or "events", make the
853         handle of top-level windows show up in their title bars. Very
854         useful when looking at debugging output.
855
856         (gdk_window_set_transient_for) (gdk_window_set_keep_above)
857         (gdk_window_set_keep_below) (gdk_window_set_modal_hint)
858         (gdk_window_set_skip_taskbar_hint)
859         (gdk_window_set_skip_pager_hint): Add and improve debugging
860         printout.
861
862         (gdk_window_set_type_hint): Print hint symbolically in GDK_NOTE().
863
864 2008-10-04  Tor Lillqvist  <tml@novell.com>
865
866         * gdk/win32/gdkmain-win32.c (_gdk_win32_window_exstyle_to_string)
867         (_gdk_win32_window_pos_bits_to_string): New debugging printout
868         functions. Decode the WS_EX_* and SWP_* bits.
869
870         * gdk/win32/gdkprivate-win32.h: Declare them. Define
871         GDK_DEBUG_MISC_OR_EVENTS for use in GDK_NOTE() to match either
872         "misc" or "events".
873
874 2008-10-03  Matthias Clasen <mclasen@redhat.com>
875
876         * gtk/gtkmodules.c (_gtk_modules_settings_changed): Add some
877         debug output.
878
879 2008-10-02  Matthias Clasen <mclasen@redhat.com>
880
881         Bug 96431 – Can't cut and paste / DND within invisible entry
882
883         * gtk/gtkentry.c: Disable cut, copy and drag out of an invisible
884         entry. Proposed by Owen Taylor
885
886 2008-10-02  Matthias Clasen <mclasen@redhat.com>
887
888         Bug 530575 – GtkEntry with invisible chars has a confused cursor in
889         overwrite mode
890
891         * gtk/gtkentry.c (gtk_entry_draw_cursor): Use the visible text
892         in the layout when positioning the cursor, not the actual text
893         content of the entry. This makes a different when using overwrite
894         mode in an invisible entry. 
895         Problem noticed by Jonathan Blandford
896
897         * gtk/gtktextutil.c: Fix a typo in a comment
898
899 2008-10-02  Christian Persch
900
901         Bug 554704 – gtkfilesystemmodel does too much work
902
903         * gtk/gtkfilesystemmodel.c: Replace g_slist_length()<1 check with a
904         simple NULL check.
905
906 2008-10-02  Christian Persch
907
908         Bug 554701 – filechooser spams console with useless warnings
909
910         * gtk/gtkfilesystem.c.c: Don't warn if the async call was simply
911         cancelled.
912
913 2008-10-02  Christian Persch
914
915         Bug 554698 – mem leak in filechooser
916
917         * gtk/gtkfilechooserdefault.c: Plug a mem leak.
918
919 2008-10-02  Christian Persch
920
921         Bug 554696 – invalid free function used
922
923         * gtk/gtkfilesystemmodel.c: Use the right free func.
924
925 2008-10-02  Christian Persch
926
927         Bug 554691 – mem leak in filechooser
928
929         * gtk/gtkfilesystemmodel.c: Plug a mem leak.
930
931 2008-10-02  Christian Persch
932
933         Bug 554690 – mem leak in filechooser
934
935         * gtk/gtkfilechooserdefault.c: Plug a mem leak.
936
937 2008-10-02  Michael Natterer  <mitch@imendio.com>
938
939         Bug 553585 – Add orientation API to GtkRuler
940
941         * gtk/gtkruler.[ch]: implement the GtkOrientable interface and
942         swallow all code from GtkHRuler and GtkVRuler. Add gtk_ruler_new()
943         which takes a GtkOrientation argument.
944
945         * gtk/gtkhruler.c
946         * gtk/gtkvruler.c: remove all code except the constructor and
947         call gtk_orientable_set_orientation() in init().
948
949         * gtk/gtk.symbols: add gtk_ruler_new().
950
951 2008-10-01  Torsten Schoenfeld  <kaffeetisch@gmx.de>
952
953         * docs/reference/gtk/gtk-sections.txt:
954         * gtk/gtk.symbols:
955         * gtk/gtkselection.c:
956         * gtk/gtkselection.h: Add gtk_selection_data_get_selection to
957         retrieve the sealed struct field GtkSelectionData.selection.
958
959 2008-10-01  Tor Lillqvist  <tml@novell.com>
960
961         * gtk/gtkscalebutton.c: Don't #define _GNU_SOURCE on Windows as it
962         confuses newest mingw headers.
963
964 2008-10-01  Tor Lillqvist  <tml@novell.com>
965
966         * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_caps_lock_state):
967         Implement trivially on Windows. Not sure if something more complex
968         is actually needed, more specifically whether the function needs
969         to differentiate between "Caps Lock" and "Shift Lock" semantics?
970
971 2008-10-01  Simos Xenitellis  <simos@gnome.org>
972
973         Bug 554506 – combining diacritics broken, became deadkeys
974
975         * gtk/gtkimcontextsimple.c: added check if keysym is greater
976         than 0x1000000, in this case it is not a dead key.
977
978 2008-09-30  Michael Natterer  <mitch@imendio.com>
979
980         Bug 553582 – Add orientation API to GtkSeparator
981
982         * gtk/gtkseparator.[ch]: implement the GtkOrientable interface and
983         swallow all code from GtkHSeparator and GtkVSeparator. Add
984         gtk_separator_new() which takes a GtkOrientation argument.
985
986         * gtk/gtkhseparator.c
987         * gtk/gtkvseparator.c: remove all code except the constructor and
988         call gtk_orientable_set_orientation() in init().
989
990         * gtk/gtk.symbols: add gtk_separator_new().
991
992 2008-09-30  Marek Kasik  <mkasik@redhat.com>
993
994         Bug 344522 – support non-local destination files (GtkPrint):
995
996         * gtk/gtkprintunixdialog.c
997         * gtk/gtkprinteroptionwidget.c: Process URI instead of filename.
998         * modules/printbackends/file/gtkprintbackendfile.c: Add ability
999         to save files on non-local filesystems.
1000
1001 2008-09-30  Michael Natterer  <mitch@imendio.com>
1002
1003         * gtk/gtk.symbols: forgot the G_GNUC_CONST of
1004         gtk_orientable_get_type().
1005
1006 2008-09-30  Michael Natterer  <mitch@imendio.com>
1007
1008         Bug 541009 – Get rid of separate subclasses for horizontal and
1009         vertical orientation:
1010
1011         * gtk/Makefile.am
1012         * gtk/gtk.symbols
1013         * gtk/gtk.h
1014         * gtk/gtkorientable.[ch]: add new interface GtkOrientable which
1015         will be implemented by everything that can switch orientation.
1016
1017 2008-09-30  Christian Dywan  <christian@imendio.com>
1018
1019         Fix a typo in the tutorial.
1020
1021         * docs/tutorial/gtk-tut.sgml: It's mnemonic, not 'mnemnonic'.
1022
1023 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
1024
1025         Bug 553086 – hard to see current immodule
1026
1027         * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
1028         Display the actually selected context in the system menuitem.
1029         Complaint by Akira Tagoh.
1030
1031 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
1032
1033         Bug 530568 – Entries with visibility=FALSE should warn for caps-lock
1034         on
1035
1036         * gtk/gtkentry.c: Add a tooltip-like Caps Lock warning for
1037         password entries. The warning is also triggered if an input method
1038         is active. The warning can be turned off using the
1039         GtkEntry::caps-lock-warning property. 
1040         Proposed by Owen Taylor
1041
1042 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
1043
1044         * gtk/gtk.symbols:
1045         * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_get_context_id): 
1046         Add a getter for the the sealed context_id field.
1047
1048 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
1049
1050         Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
1051
1052         * gdk/gdk.symbols:
1053         * gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
1054         a gdk_keymap_get_caps_lock_state function.
1055
1056         * gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
1057         state-changed when caps lock lockedness changes. 
1058
1059         * gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
1060         changes in the XkbSelectEventDetails call.
1061
1062 2008-09-29  Kristian Rietveld  <kris@imendio.com>
1063
1064         Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
1065         over widget
1066
1067         * gtk/gtkwidget.c (gtk_widget_set_property): after updating
1068         tooltip text or markup, call gtk_widget_trigger_tooltip_query()
1069         so that existing visible tooltips are updated.
1070
1071 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
1072
1073         Bug 371908 – Password Entry broken
1074         Bug 317002 – Disable input method completely in GtkEntry when it's 
1075         in invisible mode.
1076
1077         * gtk/gtkentry.c (gtk_entry_backspace): Make backspace behave
1078         properly when invisible.
1079
1080         * gtk/gtkentry.c (gtk_entry_create_layout): Show preedit even if
1081         invisible. 
1082
1083         * gtk/gtkentry.c (gtk_entry_set_visibility): Don't disable input
1084         methods when making the entry invisible.
1085         
1086 2008-09-29  Emmanuele Bassi  <ebassi@linux.intel.com>
1087
1088         * gdk/x11/gdkinput.c:
1089         (gdk_device_class_init), (gdk_device_finalize): Correctly chain
1090         up the finalize implementation.
1091
1092 2008-09-29  Richard Hult  <richard@imendio.com>
1093
1094         Bug 554141 – uninitialized data use/free in gtkclipboard-quartz.c
1095
1096         * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
1097         Patch from Jon A. Cruz to initialize the allocated selection data.
1098
1099 2008-09-27  Matthias Clasen  <mclasen@redhat.com>
1100
1101         Bug 339367 – Incorrect spotlocation
1102
1103         * modules/input/gtkimcontextxim.c: Correct the spot location
1104         for on-the-spot style.
1105
1106 2008-09-27  Denis Washington  <denisw@svn.gnome.org>
1107
1108         * gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
1109         is used, like GtkTreeView. (Bug #553575)
1110
1111 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
1112
1113         Bug 552959 – GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
1114         transparency
1115
1116         * gtk/gtktrayicon-x11.c: Add support for the _NET_SYSTEM_TRAY_VISUAL
1117         property described in
1118         http://lists.freedesktop.org/archives/xdg/2008-September/009919.html
1119         If _NET_SYSTEM_TRAY_VISUAL is a visual with an alpha channel, the 
1120         parent-relative-background hack is skipped and we draw with a real
1121         transparent background.
1122
1123         * gtk/gtkrc.c: Remove the default GtkTrayIcon style, since the
1124         parent-relative background is now set when realizing the tray
1125         icon.
1126
1127         Patch by Owen Taylor
1128
1129 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
1130
1131         Bug 552956 – Should check composite extension version
1132
1133         * gdk/x11/gdkdisplay-x11.c: Check that the version of the
1134         composite extension is at least 0.4.
1135         Patch by Owen Taylor
1136
1137 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
1138         
1139         Bug 553803 – eventually call XCloseDevice on XOpenDevice results
1140
1141         * gdk/x11/gdkinput.c: Add a finalize function for device objects,
1142         and call XCloseDevice there. 
1143
1144         * gdk/x11/gdkinput-x11.c:
1145         * gdk/x11/gdkdisplay-x11.c: Move freeing of device objects to
1146         the finalize function.
1147         Patch by Caolan McNamara
1148         
1149 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
1150
1151         Bug 553578 - tabs are not drawn correctly
1152
1153         * gtk/gtknotebook.c: Track the visibility state of notebook tabs 
1154         between allocations so that we know to redraw the tab labels if 
1155         tabs are hidden and shown without changing position. 
1156         Reported by Marek Kašík, patch by Owen Taylor.
1157
1158 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
1159
1160         Bug 553133 – GtkFileChooser won't ask to mount a volume
1161         Bug 553211 – GtkFileChooserButton unsets filter after first use
1162
1163         * gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Use
1164         a GtkMountOperation when mounting, so that we get a password
1165         dialog when required.  
1166
1167         * gtk/gtkfilechooserdefault.c (show_and_select_files): Also
1168         get the content-type, since it is used later on. 
1169         Pointed out by Davyd Madeley.
1170
1171 2008-09-26  Cody Russell  <bratsche@gnome.org>
1172
1173         Bug 553917 – Typo in gdkwindow-win32.c
1174
1175         * gdk/win32/gdkwindow-win32.c: Fixed a typo in
1176         update_system_menu().  Changed GDK_DECOR_ALL to GDK_FUNC_ALL.
1177
1178         Reported by Richard Hult
1179
1180 2008-09-25  Marek Kasik  <mkasik@redhat.com>
1181
1182         Bug 553241 – double freed pointer in lpr_write cause firefox3 crash
1183
1184         * modules/printbackends/lpr/gtkprintbackendlpr.c:
1185         The redundant freeing of memory was removed.
1186
1187         Patch by Chris Wang
1188
1189 2008-09-25  Michael Natterer  <mitch@imendio.com>
1190
1191         * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
1192         don't unref the file system backend, the newly added
1193         unset_file_system_backend() already does this (bug #553135).
1194
1195 2008-09-24  Michael Natterer  <mitch@imendio.com>
1196
1197         * gtk/gtkeventbox.c: events return gboolean not gint, reindented
1198         static prototypes.
1199
1200 2008-09-24  Johan Dahlin  <johan@gnome.org>
1201
1202         Bug 553385 – gtk-builder-convert creates untranslated combobox models
1203
1204         * gtk/gtk-builder-convert: Set the translatable property on
1205         col tags for converted combos.
1206
1207 2008-09-24  Tor Lillqvist  <tml@novell.com>
1208
1209         * gtk-zip.sh.in: Include all of share/man, lib/pkgconfig,
1210         share/aclocal and share/gtk-doc instead of trying to list
1211         individual files or subdirectories. We had missed gail.pc, for
1212         instance.
1213
1214 2008-09-24  Christian Dywan  <christian@imendio.com>
1215
1216         Bug 538782 – Make GtkMenu's arrow size themable
1217
1218         * gtk/gtkmenu.c (gtk_menu_class_init), (gtk_menu_paint):
1219         Implement "arrow-scaling" style property in GtkMenu.
1220
1221 2008-09-24  Christian Dywan  <christian@imendio.com>
1222
1223         Bug 408244 – add GtkDialog::content-area-spacing
1224
1225         * gtk/gtkbox.c (gtk_box_init), (gtk_box_set_spacing),
1226         (_gtk_box_set_spacing_set), (_gtk_box_get_spacing_set):
1227         * gtk/gtkbox.h:
1228         * gtk/gtkdialog.c (gtk_dialog_class_init), (update_spacings):
1229         Implement "content-area-spacing" style property in GtkDialog
1230         and internal helper _gtk_box_get_spacing_set in GtkBox.
1231         Patch by Tim Janik, Sven Herzberg and myself.
1232
1233 2008-09-24  Christian Dywan  <christian@imendio.com>
1234
1235         Bug 541391 – Unfocussable Treeview swallows focus
1236
1237         * gtk/gtktreeview.c (grab_focus_and_unset_draw_keyfocus),
1238         (gtk_tree_view_focus): Honor GTK_WIDGET_CAN_FOCUS properly
1239
1240 2008-09-24  Denis Washington  <denisw@svn.gnome.org>
1241
1242         * gtk/gtkiconview.c: draw focus as a rectangle around the
1243         complete item, not just the text. (Bug #38254)
1244
1245 2008-09-23  Michael Natterer  <mitch@imendio.com>
1246
1247         * gtk/gtkobject.c
1248         * gtk/gtksignal.[ch]: s/GtkType/GType/ and
1249         s/GtkSignalMarshaller/GSignalCMarshaller/.
1250
1251 2008-09-23  Michael Natterer  <mitch@imendio.com>
1252
1253         * gdk/x11/gdkevents-x11.c (gdk_event_translate): remove unused
1254         variable and fix indentation.
1255
1256 2008-09-23  Michael Natterer  <mitch@imendio.com>
1257
1258         * gtk/gtkclist.h
1259         * gtk/gtkctree.h
1260         * gtk/gtklist.h
1261         * gtk/gtklistitem.h
1262         * gtk/gtkobject.h
1263         * gtk/gtkoldeditable.h
1264         * gtk/gtkpixmap.h
1265         * gtk/gtkpreview.h
1266         * gtk/gtktext.h
1267         * gtk/gtktipsquery.h
1268         * gtk/gtktree.h
1269         * gtk/gtktreeitem.h: get rid of GtkType and GTK_CHECK_FOO() also
1270         in all deprecated headers.
1271
1272 2008-09-22  Matthias Clasen  <mclasen@redhat.com>
1273
1274         Bug 553135 – eog crash: assertion failed. Gtk error:
1275         shortcuts_remove_rows: code should not be reached
1276
1277         * gtk/gtkfilechooserdefault.c: Disconnect from GtkFileSystem 
1278         signals when we are destroyed, in order to avoid nasty surprises.
1279         Patch by Claudio Saavedra
1280
1281 2008-09-22  Emmanuele Bassi  <ebassi@linux.intel.com>
1282
1283         Bug 552789 – Show size column in the search and recently used
1284         files modes
1285
1286         * gtk/gtkfilechooserdefault.c: Display the file size column
1287         when in OPERATION_MODE_SEARCH. This removes a stat() call
1288         and simplifies the code a little bit by changing the query
1289         for file informations for each search engine hit.
1290
1291 2008-09-22  Michael Natterer  <mitch@imendio.com>
1292
1293         * gtk/gtksignal.[ch]
1294         * gtk/gtkclist.c
1295         * gtk/gtklist.c
1296         * gtk/gtkmain.c
1297         * gtk/gtktext.c
1298         * gtk/gtktreeitem.c: use G_CALLBACK and GCallback instead of
1299         GTK_SIGNAL_FUNC and GtkSignalFunc also in deprecated code.
1300
1301 2008-09-22  Frederic Crozat  <fcrozat@mandriva.com>
1302
1303         * gtk/gtkfilesystem.c: use the correct gi18n header.
1304         Fixes bug #553000.
1305
1306 2008-09-22  Michael Natterer  <mitch@imendio.com>
1307
1308         * gtk/gtktoolbar.[ch]: add "Deprecated: 2.4" to all the deprecated
1309         append(), prepend() and insert() functions and recommend to use
1310         gtk_toolbar_insert() instead. Use GCallback instead of
1311         GtkSignalFunc even in deprecated API.
1312
1313 2008-09-20  Matthias Clasen  <mclasen@redhat.com>
1314
1315         * gtk/gtkfilechooserbutton.c (filter_model_visible_func): Don't
1316         leak a GFile.
1317
1318 2008-09-19  Owen Taylor  <otaylor@redhat.com>
1319
1320         Small cleanups to debug messages for GtkPlug/GtkSocket
1321
1322         * gtk/gtksocket-x11.c: Fix debug message to say "Socket" not "Plug"
1323         * gtk/gtkplug-x11.c: Remove excess newlines from the ends of debug
1324         messages.
1325
1326 2008-09-19  Carlos Garnacho  <carlos@imendio.com>
1327
1328         Bug 83935 – GtkEntry's default invisible char should be U+25CF
1329
1330         * gtk/gtkentry.c (find_invisible_char) (gtk_entry_init): Find a
1331         more suitable invisible char than '*' based on the used font.
1332         (gtk_entry_class_init) (gtk_entry_set_property)
1333         (gtk_entry_get_property): Add a "invisible-char-set" property.
1334         (gtk_entry_unset_invisible_char): New function, needed now that the
1335         default invisible char isn't fixed.
1336         * gtk/gtkentry.h:
1337         * gtk/gtk.symbols:
1338         * docs/reference/gtk/gtk-sections.txt: Add the new function.
1339
1340 2008-09-19  Christian Persch  <chpe@gnome.org>
1341  
1342         Bug 552837 – mem leak in gtkimmulticontext
1343  
1344         * gtk/gtkimmulticontext.c: (gtk_im_multicontext_get_slave): Plug mem
1345         leak.
1346  
1347 2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
1348
1349         * gtk/gtkfilechooserdefault.c (settings_save): Save the size column
1350         visibility state with the rest of the FileChooser settings.
1351
1352 2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
1353
1354         Bug 325095 – show a 'size' column
1355
1356         * gtk/gtkfilechooserdefault.c:
1357         * gtk/gtkfilechooserprivate.h: Add a context menu item controlling
1358         the visibility of the file size column. This works only for the
1359         browse mode, and the column is not visible by default.
1360
1361         * gtk/gtkfilechoosersettings.[ch]: Add a ShowSizeColumn key to the
1362         settings file.
1363
1364 2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
1365
1366         * modules/engines/ms-windows/*: Revert most of previous patch, as
1367         it didn't work as expected; Some work toward #531086 - the new
1368         GtkTooltip widget doesn't theme properly on win32. Now, at least
1369         the background color seems okay
1370         
1371 2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
1372
1373         * modules/engines/ms-windows/*: MS Windows style should use
1374         pango_win32_font_description_from_logfont; Allows us to rip out a
1375         lot of potentially buggy code, and also get the font specification
1376         from the XP theme (#434987)
1377         
1378 2008-09-18  Matthias Clasen  <mclasen@redhat.com>
1379
1380         * configure.in: updated version number to 2.15.0 for development.
1381
1382         * ChangeLog.pre-2-14: rotate ChangeLog
1383
1384 === Branch for 2.14 ===