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