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