]> Pileus Git - ~andy/gtk/blob - ChangeLog
Fixed Bug 555000, check_algorithmically() applies to deadkey keysyms only.
[~andy/gtk] / ChangeLog
1 2008-10-10  Simos Xenitellis  <simos@gnome.org>
2
3         Bug 555000 – Wrong treatment on non-spacing marks dead keys in 
4         GtkIMContextSimple
5
6         * gtk/gtkimcontextsimple.c: Change IS_DEAD_KEY() macro so that
7         it on checksf input is a deadkey keysym.
8
9 2008-10-09  Christian Dywan  <christian@imendio.com>
10
11         Bug 555676 – gtk_widget_real_grab_focus assumes toplevel == window
12
13         * gtk/gtkwidget.c (gtk_widget_real_grab_focus):
14         Test for GTK_IS_WINDOW instead of GTK_WIDGET_TOPLEVEL
15
16 2008-10-09  Christian Dywan  <christian@imendio.com>
17
18         Bug 555573 – gtk_font_selection_set_font_name
19         shouldn't require a screen
20
21         * gtk/gtkfontsel.c (gtk_font_selection_set_font_name):
22         Don't warn if there is no screen, just return FALSE
23
24 2008-10-09  Christian Dywan  <christian@imendio.com>
25
26         Bug 555523 – gtk_scale_button_set_adjustment should accept NULL
27
28         * gtk/gtkscalebutton.c (gtk_scale_button_set_adjustment):
29         Create a new adjustment if NULL is passed, like other widgets
30
31 2008-10-09  Christian Dywan  <christian@imendio.com>
32
33         Bug 555578 – GtkTable propertiy maxima are wrong
34
35         * gtk/gtktable.c (gtk_table_class_init), (gtk_table_resize):
36         Always use 65535 instead of G_MAXUINT since that is
37         the actually supported maximum number of columns and rows
38
39 2008-10-09  Richard Hult  <richard@imendio.com>
40
41         Bug 550342 – Splash screens have a caption
42
43         * gdk/quartz/gdkwindow-quartz.c: (_gdk_window_new),
44         (gdk_window_set_decorations): Patch from Marianne Gagnon to make
45         splash windows borderless.
46
47 2008-10-09  Michael Natterer  <mitch@imendio.com>
48
49         Bug 516425 – Optionally display accelerators in popups
50
51         * gtk/gtkuimanager.h (enum GtkUIManagerItemType): add value
52         GTK_UI_MANAGER_POPUP_WITH_ACCELS which works like _POPUP but
53         shows the actions' accelerators.
54
55         * gtk/gtkuimanager.c: honor the new enum value for programmatically
56         created UIs, and support <popup accelerators="true"> in the XML
57         for the same purpose.
58
59 2008-10-09  Simos Xenitellis  <simos@gnome.org>
60
61         Bug 554192 – double press on the "circumflex" dead key 
62         (standard french 105 keyboard) no longer produces the "^" character
63
64         * gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
65         Changed the order, put check_compact_table() first, then 
66         check_algorithmically().
67
68 2008-10-08  Christian Persch  <chpe@gnome.org>
69
70         Bug 554702 – gtkfilesystem leaks GError
71
72         * gtk/gtkfilesystem.c (_gtk_file_system_init): Free the GError.
73
74 2008-10-08  Matthias Clasen  <mclasen@redhat.com>
75
76         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
77         Don't forget to reset reload_state when current_folder is already
78         correct. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=465992
79
80 2008-10-08  Christian Dywan  <christian@imendio.com>
81
82         Bug 555270 – Allow unsetting a MessageDialog's image
83
84         * gtk/gtkmessagedialog.c (gtk_message_dialog_set_property),
85         Remove a superfluous cast to GtkWidget*
86         (gtk_message_dialog_set_image): Accept NULL for the image
87         and unset the image in that case.
88
89 2008-10-08  Christian Dywan  <christian@imendio.com>
90
91         Bug 436533 – Allow more space efficient scroll arrows placement
92
93         * gtk/gtkenums.h: Add GtkArrowPlacement
94         * gtk/gtkmenu.c (gtk_menu_class_init), (get_arrows_border),
95         (get_arrows_visible_area), (get_double_arrows),
96         (get_arrows_sensitive_area): Implement GtkMenu::arrow-placement
97         to allow scrolling arrows to be placed at the start, end or both
98         Patch by Tommi Komulainen and myself
99
100 2008-10-08  Christian Dywan  <christian@imendio.com>
101
102         Bug 555387 – Changing the sensitivity of a statusbar
103         mistakenly requires a display
104
105         * gtk/gtkstatusbar.c (set_grip_cursor): Only change the cursor
106         of the resize grip if there is a grip window.
107
108 2008-10-06  Matthias Clasen  <mclasen@redhat.com>
109
110         * gtk/gtktooltip.c (gtk_tooltip_show_tooltip): Avoid unitialized
111         memory warnings from valgrind.
112
113 2008-10-07 11:03:30  Tim Janik  <timj@imendio.com>
114
115         * gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new()
116         as private function until we settle on the exact semantics.
117         renamed _gtk_box_set_old_defaults() as suggested by Mitch.
118
119 2008-10-07  Michael Natterer  <mitch@imendio.com>
120
121         * gtk/gtkbox.c: reindent static prototypes.
122
123 2008-10-07  Michael Natterer  <mitch@imendio.com>
124
125         Bug 553573 – Add orientation API to GtkBox
126
127         * gtk/gtkbox.[hh]: implement the GtkOrientable interface and
128         swallow all code from GtkHBox and GtkVBox. Add gtk_box_new()
129         which takes a GtkOrientation argument. Also move the newly
130         added "spacing_set" boolean from struct GtkBox to the new
131         private struct.
132
133         * gtk/gtkhbox.[ch]
134         * gtk/gtkvbox.[ch]: remove all code except the constructor and
135         call gtk_orientable_set_orientation() in init().
136
137         * gtk/gtk.symbols: add gtk_box_new().
138
139 2008-10-06  Björn Lindqvist  <bjourne@gmail.com>
140
141         Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView
142
143         * gtk/gtkcellview.c (gtk_cell_view_get_model): Add
144         gtk_cell_view_get_model.
145
146 2008-10-06  Matthias Clasen  <mclasen@redhat.com>
147
148         * gtk/gtkprintunixdialog.c (create_main_page): Show the tooltip
149         on the range entry itself, too.
150
151 2008-10-04  Tor Lillqvist  <tml@novell.com>
152
153         Bug 132501 - Make utility window translate to tool window in win32
154
155         Implement the utility window type hint. Such windows are kept on
156         top of other windows of the same process. Makes GIMP's toolbox and
157         dock windows behave more like in GNOME under metacity. Apply the
158         same logic also to windows marked with the dialog window type
159         hint, and windows that are transient for some other window. I'll
160         call such windows "transient-type" below.
161
162         * gdk/win32/gdkevents-win32.c (doesnt_want_key): Drop unused
163         variables.
164
165         (ensure_stacking_on_unminimize)
166         (ensure_stacking_on_window_pos_changing)
167         (ensure_stacking_on_activate_app): New functions to implement the
168         desired stacking order. Make sure that a window that is not
169         transient-type stays below any transient-type windows of the
170         application. When activating a non-transient-type window make sure
171         it rises as high as possible while still staying below the lowest
172         transient-type window.
173
174         (gdk_event_translate): Call above functions on
175         WM_WINDOWPOSCHANGING, WM_ACTIVATEAPP and on WM_SIZE when
176         unminimizing. Improve debugging printout.
177
178         * gdk/win32/gdkwindow-win32.c (get_effective_window_decorations):
179         Handle utility windows like toolbar windows.
180
181         (gdk_window_new_internal) (update_style_bits): Give utility
182         windows the WS_EX_TOOLWINDOW extended style.
183
184         (gdk_window_set_title): If debugging "misc" or "events", make the
185         handle of top-level windows show up in their title bars. Very
186         useful when looking at debugging output.
187
188         (gdk_window_set_transient_for) (gdk_window_set_keep_above)
189         (gdk_window_set_keep_below) (gdk_window_set_modal_hint)
190         (gdk_window_set_skip_taskbar_hint)
191         (gdk_window_set_skip_pager_hint): Add and improve debugging
192         printout.
193
194         (gdk_window_set_type_hint): Print hint symbolically in GDK_NOTE().
195
196 2008-10-04  Tor Lillqvist  <tml@novell.com>
197
198         * gdk/win32/gdkmain-win32.c (_gdk_win32_window_exstyle_to_string)
199         (_gdk_win32_window_pos_bits_to_string): New debugging printout
200         functions. Decode the WS_EX_* and SWP_* bits.
201
202         * gdk/win32/gdkprivate-win32.h: Declare them. Define
203         GDK_DEBUG_MISC_OR_EVENTS for use in GDK_NOTE() to match either
204         "misc" or "events".
205
206 2008-10-03  Matthias Clasen <mclasen@redhat.com>
207
208         * gtk/gtkmodules.c (_gtk_modules_settings_changed): Add some
209         debug output.
210
211 2008-10-02  Matthias Clasen <mclasen@redhat.com>
212
213         Bug 96431 – Can't cut and paste / DND within invisible entry
214
215         * gtk/gtkentry.c: Disable cut, copy and drag out of an invisible
216         entry. Proposed by Owen Taylor
217
218 2008-10-02  Matthias Clasen <mclasen@redhat.com>
219
220         Bug 530575 – GtkEntry with invisible chars has a confused cursor in
221         overwrite mode
222
223         * gtk/gtkentry.c (gtk_entry_draw_cursor): Use the visible text
224         in the layout when positioning the cursor, not the actual text
225         content of the entry. This makes a different when using overwrite
226         mode in an invisible entry. 
227         Problem noticed by Jonathan Blandford
228
229         * gtk/gtktextutil.c: Fix a typo in a comment
230
231 2008-10-02  Christian Persch
232
233         Bug 554704 – gtkfilesystemmodel does too much work
234
235         * gtk/gtkfilesystemmodel.c: Replace g_slist_length()<1 check with a
236         simple NULL check.
237
238 2008-10-02  Christian Persch
239
240         Bug 554701 – filechooser spams console with useless warnings
241
242         * gtk/gtkfilesystem.c.c: Don't warn if the async call was simply
243         cancelled.
244
245 2008-10-02  Christian Persch
246
247         Bug 554698 – mem leak in filechooser
248
249         * gtk/gtkfilechooserdefault.c: Plug a mem leak.
250
251 2008-10-02  Christian Persch
252
253         Bug 554696 – invalid free function used
254
255         * gtk/gtkfilesystemmodel.c: Use the right free func.
256
257 2008-10-02  Christian Persch
258
259         Bug 554691 – mem leak in filechooser
260
261         * gtk/gtkfilesystemmodel.c: Plug a mem leak.
262
263 2008-10-02  Christian Persch
264
265         Bug 554690 – mem leak in filechooser
266
267         * gtk/gtkfilechooserdefault.c: Plug a mem leak.
268
269 2008-10-02  Michael Natterer  <mitch@imendio.com>
270
271         Bug 553585 – Add orientation API to GtkRuler
272
273         * gtk/gtkruler.[ch]: implement the GtkOrientable interface and
274         swallow all code from GtkHRuler and GtkVRuler. Add gtk_ruler_new()
275         which takes a GtkOrientation argument.
276
277         * gtk/gtkhruler.c
278         * gtk/gtkvruler.c: remove all code except the constructor and
279         call gtk_orientable_set_orientation() in init().
280
281         * gtk/gtk.symbols: add gtk_ruler_new().
282
283 2008-10-01  Torsten Schoenfeld  <kaffeetisch@gmx.de>
284
285         * docs/reference/gtk/gtk-sections.txt:
286         * gtk/gtk.symbols:
287         * gtk/gtkselection.c:
288         * gtk/gtkselection.h: Add gtk_selection_data_get_selection to
289         retrieve the sealed struct field GtkSelectionData.selection.
290
291 2008-10-01  Tor Lillqvist  <tml@novell.com>
292
293         * gtk/gtkscalebutton.c: Don't #define _GNU_SOURCE on Windows as it
294         confuses newest mingw headers.
295
296 2008-10-01  Tor Lillqvist  <tml@novell.com>
297
298         * gdk/win32/gdkkeys-win32.c (gdk_keymap_get_caps_lock_state):
299         Implement trivially on Windows. Not sure if something more complex
300         is actually needed, more specifically whether the function needs
301         to differentiate between "Caps Lock" and "Shift Lock" semantics?
302
303 2008-10-01  Simos Xenitellis  <simos@gnome.org>
304
305         Bug 554506 – combining diacritics broken, became deadkeys
306
307         * gtk/gtkimcontextsimple.c: added check if keysym is greater
308         than 0x1000000, in this case it is not a dead key.
309
310 2008-09-30  Michael Natterer  <mitch@imendio.com>
311
312         Bug 553582 – Add orientation API to GtkSeparator
313
314         * gtk/gtkseparator.[ch]: implement the GtkOrientable interface and
315         swallow all code from GtkHSeparator and GtkVSeparator. Add
316         gtk_separator_new() which takes a GtkOrientation argument.
317
318         * gtk/gtkhseparator.c
319         * gtk/gtkvseparator.c: remove all code except the constructor and
320         call gtk_orientable_set_orientation() in init().
321
322         * gtk/gtk.symbols: add gtk_separator_new().
323
324 2008-09-30  Marek Kasik  <mkasik@redhat.com>
325
326         Bug 344522 – support non-local destination files (GtkPrint):
327
328         * gtk/gtkprintunixdialog.c
329         * gtk/gtkprinteroptionwidget.c: Process URI instead of filename.
330         * modules/printbackends/file/gtkprintbackendfile.c: Add ability
331         to save files on non-local filesystems.
332
333 2008-09-30  Michael Natterer  <mitch@imendio.com>
334
335         * gtk/gtk.symbols: forgot the G_GNUC_CONST of
336         gtk_orientable_get_type().
337
338 2008-09-30  Michael Natterer  <mitch@imendio.com>
339
340         Bug 541009 – Get rid of separate subclasses for horizontal and
341         vertical orientation:
342
343         * gtk/Makefile.am
344         * gtk/gtk.symbols
345         * gtk/gtk.h
346         * gtk/gtkorientable.[ch]: add new interface GtkOrientable which
347         will be implemented by everything that can switch orientation.
348
349 2008-09-30  Christian Dywan  <christian@imendio.com>
350
351         Fix a typo in the tutorial.
352
353         * docs/tutorial/gtk-tut.sgml: It's mnemonic, not 'mnemnonic'.
354
355 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
356
357         Bug 553086 – hard to see current immodule
358
359         * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
360         Display the actually selected context in the system menuitem.
361         Complaint by Akira Tagoh.
362
363 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
364
365         Bug 530568 – Entries with visibility=FALSE should warn for caps-lock
366         on
367
368         * gtk/gtkentry.c: Add a tooltip-like Caps Lock warning for
369         password entries. The warning is also triggered if an input method
370         is active. The warning can be turned off using the
371         GtkEntry::caps-lock-warning property. 
372         Proposed by Owen Taylor
373
374 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
375
376         * gtk/gtk.symbols:
377         * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_get_context_id): 
378         Add a getter for the the sealed context_id field.
379
380 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
381
382         Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
383
384         * gdk/gdk.symbols:
385         * gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
386         a gdk_keymap_get_caps_lock_state function.
387
388         * gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
389         state-changed when caps lock lockedness changes. 
390
391         * gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
392         changes in the XkbSelectEventDetails call.
393
394 2008-09-29  Kristian Rietveld  <kris@imendio.com>
395
396         Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
397         over widget
398
399         * gtk/gtkwidget.c (gtk_widget_set_property): after updating
400         tooltip text or markup, call gtk_widget_trigger_tooltip_query()
401         so that existing visible tooltips are updated.
402
403 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
404
405         Bug 371908 – Password Entry broken
406         Bug 317002 – Disable input method completely in GtkEntry when it's 
407         in invisible mode.
408
409         * gtk/gtkentry.c (gtk_entry_backspace): Make backspace behave
410         properly when invisible.
411
412         * gtk/gtkentry.c (gtk_entry_create_layout): Show preedit even if
413         invisible. 
414
415         * gtk/gtkentry.c (gtk_entry_set_visibility): Don't disable input
416         methods when making the entry invisible.
417         
418 2008-09-29  Emmanuele Bassi  <ebassi@linux.intel.com>
419
420         * gdk/x11/gdkinput.c:
421         (gdk_device_class_init), (gdk_device_finalize): Correctly chain
422         up the finalize implementation.
423
424 2008-09-29  Richard Hult  <richard@imendio.com>
425
426         Bug 554141 – uninitialized data use/free in gtkclipboard-quartz.c
427
428         * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
429         Patch from Jon A. Cruz to initialize the allocated selection data.
430
431 2008-09-27  Matthias Clasen  <mclasen@redhat.com>
432
433         Bug 339367 – Incorrect spotlocation
434
435         * modules/input/gtkimcontextxim.c: Correct the spot location
436         for on-the-spot style.
437
438 2008-09-27  Denis Washington  <denisw@svn.gnome.org>
439
440         * gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
441         is used, like GtkTreeView. (Bug #553575)
442
443 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
444
445         Bug 552959 – GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
446         transparency
447
448         * gtk/gtktrayicon-x11.c: Add support for the _NET_SYSTEM_TRAY_VISUAL
449         property described in
450         http://lists.freedesktop.org/archives/xdg/2008-September/009919.html
451         If _NET_SYSTEM_TRAY_VISUAL is a visual with an alpha channel, the 
452         parent-relative-background hack is skipped and we draw with a real
453         transparent background.
454
455         * gtk/gtkrc.c: Remove the default GtkTrayIcon style, since the
456         parent-relative background is now set when realizing the tray
457         icon.
458
459         Patch by Owen Taylor
460
461 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
462
463         Bug 552956 – Should check composite extension version
464
465         * gdk/x11/gdkdisplay-x11.c: Check that the version of the
466         composite extension is at least 0.4.
467         Patch by Owen Taylor
468
469 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
470         
471         Bug 553803 – eventually call XCloseDevice on XOpenDevice results
472
473         * gdk/x11/gdkinput.c: Add a finalize function for device objects,
474         and call XCloseDevice there. 
475
476         * gdk/x11/gdkinput-x11.c:
477         * gdk/x11/gdkdisplay-x11.c: Move freeing of device objects to
478         the finalize function.
479         Patch by Caolan McNamara
480         
481 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
482
483         Bug 553578 - tabs are not drawn correctly
484
485         * gtk/gtknotebook.c: Track the visibility state of notebook tabs 
486         between allocations so that we know to redraw the tab labels if 
487         tabs are hidden and shown without changing position. 
488         Reported by Marek Kašík, patch by Owen Taylor.
489
490 2008-09-26  Matthias Clasen  <mclasen@redhat.com>
491
492         Bug 553133 – GtkFileChooser won't ask to mount a volume
493         Bug 553211 – GtkFileChooserButton unsets filter after first use
494
495         * gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Use
496         a GtkMountOperation when mounting, so that we get a password
497         dialog when required.  
498
499         * gtk/gtkfilechooserdefault.c (show_and_select_files): Also
500         get the content-type, since it is used later on. 
501         Pointed out by Davyd Madeley.
502
503 2008-09-26  Cody Russell  <bratsche@gnome.org>
504
505         Bug 553917 – Typo in gdkwindow-win32.c
506
507         * gdk/win32/gdkwindow-win32.c: Fixed a typo in
508         update_system_menu().  Changed GDK_DECOR_ALL to GDK_FUNC_ALL.
509
510         Reported by Richard Hult
511
512 2008-09-25  Marek Kasik  <mkasik@redhat.com>
513
514         Bug 553241 – double freed pointer in lpr_write cause firefox3 crash
515
516         * modules/printbackends/lpr/gtkprintbackendlpr.c:
517         The redundant freeing of memory was removed.
518
519         Patch by Chris Wang
520
521 2008-09-25  Michael Natterer  <mitch@imendio.com>
522
523         * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
524         don't unref the file system backend, the newly added
525         unset_file_system_backend() already does this (bug #553135).
526
527 2008-09-24  Michael Natterer  <mitch@imendio.com>
528
529         * gtk/gtkeventbox.c: events return gboolean not gint, reindented
530         static prototypes.
531
532 2008-09-24  Johan Dahlin  <johan@gnome.org>
533
534         Bug 553385 – gtk-builder-convert creates untranslated combobox models
535
536         * gtk/gtk-builder-convert: Set the translatable property on
537         col tags for converted combos.
538
539 2008-09-24  Tor Lillqvist  <tml@novell.com>
540
541         * gtk-zip.sh.in: Include all of share/man, lib/pkgconfig,
542         share/aclocal and share/gtk-doc instead of trying to list
543         individual files or subdirectories. We had missed gail.pc, for
544         instance.
545
546 2008-09-24  Christian Dywan  <christian@imendio.com>
547
548         Bug 538782 – Make GtkMenu's arrow size themable
549
550         * gtk/gtkmenu.c (gtk_menu_class_init), (gtk_menu_paint):
551         Implement "arrow-scaling" style property in GtkMenu.
552
553 2008-09-24  Christian Dywan  <christian@imendio.com>
554
555         Bug 408244 – add GtkDialog::content-area-spacing
556
557         * gtk/gtkbox.c (gtk_box_init), (gtk_box_set_spacing),
558         (_gtk_box_set_spacing_set), (_gtk_box_get_spacing_set):
559         * gtk/gtkbox.h:
560         * gtk/gtkdialog.c (gtk_dialog_class_init), (update_spacings):
561         Implement "content-area-spacing" style property in GtkDialog
562         and internal helper _gtk_box_get_spacing_set in GtkBox.
563         Patch by Tim Janik, Sven Herzberg and myself.
564
565 2008-09-24  Christian Dywan  <christian@imendio.com>
566
567         Bug 541391 – Unfocussable Treeview swallows focus
568
569         * gtk/gtktreeview.c (grab_focus_and_unset_draw_keyfocus),
570         (gtk_tree_view_focus): Honor GTK_WIDGET_CAN_FOCUS properly
571
572 2008-09-24  Denis Washington  <denisw@svn.gnome.org>
573
574         * gtk/gtkiconview.c: draw focus as a rectangle around the
575         complete item, not just the text. (Bug #38254)
576
577 2008-09-23  Michael Natterer  <mitch@imendio.com>
578
579         * gtk/gtkobject.c
580         * gtk/gtksignal.[ch]: s/GtkType/GType/ and
581         s/GtkSignalMarshaller/GSignalCMarshaller/.
582
583 2008-09-23  Michael Natterer  <mitch@imendio.com>
584
585         * gdk/x11/gdkevents-x11.c (gdk_event_translate): remove unused
586         variable and fix indentation.
587
588 2008-09-23  Michael Natterer  <mitch@imendio.com>
589
590         * gtk/gtkclist.h
591         * gtk/gtkctree.h
592         * gtk/gtklist.h
593         * gtk/gtklistitem.h
594         * gtk/gtkobject.h
595         * gtk/gtkoldeditable.h
596         * gtk/gtkpixmap.h
597         * gtk/gtkpreview.h
598         * gtk/gtktext.h
599         * gtk/gtktipsquery.h
600         * gtk/gtktree.h
601         * gtk/gtktreeitem.h: get rid of GtkType and GTK_CHECK_FOO() also
602         in all deprecated headers.
603
604 2008-09-22  Matthias Clasen  <mclasen@redhat.com>
605
606         Bug 553135 – eog crash: assertion failed. Gtk error:
607         shortcuts_remove_rows: code should not be reached
608
609         * gtk/gtkfilechooserdefault.c: Disconnect from GtkFileSystem 
610         signals when we are destroyed, in order to avoid nasty surprises.
611         Patch by Claudio Saavedra
612
613 2008-09-22  Emmanuele Bassi  <ebassi@linux.intel.com>
614
615         Bug 552789 – Show size column in the search and recently used
616         files modes
617
618         * gtk/gtkfilechooserdefault.c: Display the file size column
619         when in OPERATION_MODE_SEARCH. This removes a stat() call
620         and simplifies the code a little bit by changing the query
621         for file informations for each search engine hit.
622
623 2008-09-22  Michael Natterer  <mitch@imendio.com>
624
625         * gtk/gtksignal.[ch]
626         * gtk/gtkclist.c
627         * gtk/gtklist.c
628         * gtk/gtkmain.c
629         * gtk/gtktext.c
630         * gtk/gtktreeitem.c: use G_CALLBACK and GCallback instead of
631         GTK_SIGNAL_FUNC and GtkSignalFunc also in deprecated code.
632
633 2008-09-22  Frederic Crozat  <fcrozat@mandriva.com>
634
635         * gtk/gtkfilesystem.c: use the correct gi18n header.
636         Fixes bug #553000.
637
638 2008-09-22  Michael Natterer  <mitch@imendio.com>
639
640         * gtk/gtktoolbar.[ch]: add "Deprecated: 2.4" to all the deprecated
641         append(), prepend() and insert() functions and recommend to use
642         gtk_toolbar_insert() instead. Use GCallback instead of
643         GtkSignalFunc even in deprecated API.
644
645 2008-09-20  Matthias Clasen  <mclasen@redhat.com>
646
647         * gtk/gtkfilechooserbutton.c (filter_model_visible_func): Don't
648         leak a GFile.
649
650 2008-09-19  Owen Taylor  <otaylor@redhat.com>
651
652         Small cleanups to debug messages for GtkPlug/GtkSocket
653
654         * gtk/gtksocket-x11.c: Fix debug message to say "Socket" not "Plug"
655         * gtk/gtkplug-x11.c: Remove excess newlines from the ends of debug
656         messages.
657
658 2008-09-19  Carlos Garnacho  <carlos@imendio.com>
659
660         Bug 83935 – GtkEntry's default invisible char should be U+25CF
661
662         * gtk/gtkentry.c (find_invisible_char) (gtk_entry_init): Find a
663         more suitable invisible char than '*' based on the used font.
664         (gtk_entry_class_init) (gtk_entry_set_property)
665         (gtk_entry_get_property): Add a "invisible-char-set" property.
666         (gtk_entry_unset_invisible_char): New function, needed now that the
667         default invisible char isn't fixed.
668         * gtk/gtkentry.h:
669         * gtk/gtk.symbols:
670         * docs/reference/gtk/gtk-sections.txt: Add the new function.
671
672 2008-09-19  Christian Persch  <chpe@gnome.org>
673  
674         Bug 552837 – mem leak in gtkimmulticontext
675  
676         * gtk/gtkimmulticontext.c: (gtk_im_multicontext_get_slave): Plug mem
677         leak.
678  
679 2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
680
681         * gtk/gtkfilechooserdefault.c (settings_save): Save the size column
682         visibility state with the rest of the FileChooser settings.
683
684 2008-09-18  Emmanuele Bassi  <ebassi@linux.intel.com>
685
686         Bug 325095 – show a 'size' column
687
688         * gtk/gtkfilechooserdefault.c:
689         * gtk/gtkfilechooserprivate.h: Add a context menu item controlling
690         the visibility of the file size column. This works only for the
691         browse mode, and the column is not visible by default.
692
693         * gtk/gtkfilechoosersettings.[ch]: Add a ShowSizeColumn key to the
694         settings file.
695
696 2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
697
698         * modules/engines/ms-windows/*: Revert most of previous patch, as
699         it didn't work as expected; Some work toward #531086 - the new
700         GtkTooltip widget doesn't theme properly on win32. Now, at least
701         the background color seems okay
702         
703 2008-09-18  Dominic Lachowicz  <domlachowicz@gmail.com>
704
705         * modules/engines/ms-windows/*: MS Windows style should use
706         pango_win32_font_description_from_logfont; Allows us to rip out a
707         lot of potentially buggy code, and also get the font specification
708         from the XP theme (#434987)
709         
710 2008-09-18  Matthias Clasen  <mclasen@redhat.com>
711
712         * configure.in: updated version number to 2.15.0 for development.
713
714         * ChangeLog.pre-2-14: rotate ChangeLog
715
716 === Branch for 2.14 ===