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