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