1 2006-10-08 Matthias Clasen <mclasen@redhat.com>
3 * gtk/gtkradiobutton.c (gtk_radio_button_focus): Don't
4 leak a list. (#360350, Benjamin Berg)
6 * Apply a cleanup patch by Kjartan Maraas (#341812)
8 2006-10-07 Tor Lillqvist <tml@novell.com>
10 * gtk/gtkcalendar.c (gtk_calendar_init): Use the Win32 thread
11 locale's first day of week setting on Win32. (#339752, Bogdan
12 Nicula) Don't do this if one of the environment variables that
13 affect gettext is set, though. In that case use the week start day
14 from the corresponding message catalog.
16 Unfortunately the same logic isn't possible in the weekday and
17 month name lookup; there even if you have set one of the
18 aforementioned environment variables, you still get the weekday
19 and month names from the Win32 thread locale. Yes, this is
22 Use only wide-character API in the Win32 code in this file, too.
24 2006-10-06 Matthias Clasen <mclasen@redhat.com>
26 * gtk/gtkfilechooser.c (gtk_file_chooser_set_select_multiple):
27 Fix the docs. (#360112)
29 * gtk/gtkcellview.c: Don't set the background of the
30 window in a no-window widget. (#359581, Xan Lopez)
33 2006-10-05 Behdad Esfahbod <behdad@gnome.org>
35 * gtk/Makefile.am, gtk/aliasfilescheck.sh: Propagate srcdir into the
36 test correctly. (#359845)
38 2006-10-05 Michael Natterer <mitch@imendio.com>
40 * gtk/gtkrc.[ch]: added new scanner token "unbind" which gets
41 rid of a key binding (in fact, it only lets it appear unbound).
43 * gtk/gtkbindings.[ch] (struct GtkBindingEntry): added
44 "guint marks_unbound : 1"
46 (gtk_binding_entry_skip): new API which marks the entry as unbound.
48 Changed code so it returns FALSE when "marks_unbound == TRUE" is
49 encountered while activating bindings, effectively letting the
50 binding appear unbound (regardless of still existing bindings in
51 lower binding priority levels). Fixes bug #358329.
53 (gtk_binding_entry_add)
54 (gtk_binding_entry_clear)
55 (gtk_binding_entry_add_signall)
56 (gtk_binding_parse_binding): deprected these functions.
58 (_gtk_binding_parse_binding)
59 (_gtk_binding_entry_add_signall): new internal API.
61 * gtk/gtk.symbols: changed accordingly.
63 2006-10-03 Matthias Clasen <mclasen@redhat.com>
65 Fix interaction of GtkEntryCompletion with input
66 methods. (#354495, Diego Escalante Urrelo)
68 * gtk/gtkentry.c (gtk_entry_completion_key_press): Only reset
69 the im context if we actually handle the key event.
71 * gtk/gtkentrycompletion.c: Also propagate key release events
74 2006-10-03 Matthias Clasen <mclasen@redhat.com>
76 * gtk/gtkprintsettings.c (gtk_print_settings_get_duplex):
77 Fix a typo. (#359052, Ghee Teo)
79 * gtk/*.c, gdk/*.c: Apply a patch by Behdad Esfahbod to
80 reduce relocations. (#359053)
82 2006-10-03 Matthias Clasen <mclasen@redhat.com>
84 * modules/printbackends/cups/gtkcupsutils.c:
85 * modules/printbackends/cups/gtkprintbackendcups.c: Complete
86 the fix for bug 357280.
88 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
90 * gdk-pixbuf/Makefile.am:
93 Include pltcheck.sh in EXTRA_DIST.
95 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
97 * gdk/x11/gdkevents-x11.c: Move all includes before including
100 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
102 * gtk/Makefile.am: Fix typo in file name. (#358931)
104 2006-10-02 Matthias Clasen <mclasen@redhat.com>
106 * modules/printbackends/cups/gtkprintbackendcups.c (available_choices):
107 Only use the group name field if cups is new enough. (#357280)
109 * gtk/gtksizegroup.c: Make sure that the quarks are
110 initialized before using them. (#353736)
112 * gtk/Makefile.am (stamp-icons): Use rm instead of ln -f to
113 replace existing links. (#354849, James Evans)
115 2006-10-01 Matthias Clasen <mclasen@redhat.com>
117 * gtk/gtkexpander.c (gtk_expander_realize)
118 (gtk_expander_size_allocate): Make the event_window large
119 enough to cover the full height of the label_widget. (#358351,
122 2006-10-01 Tor Lillqvist <tml@novell.com>
124 * gtk/gtkfilesystemwin32.c: Same change as to gtkfilesystemunix.c.
126 2006-09-30 Matthias Clasen <mclasen@redhat.com>
128 * gtk/gtkfilechooserbutton.c (update_combo_box): Protect
129 against base_path being NULL. (#358405, many reporters)
131 2006-09-29 Matthias Clasen <mclasen@redhat.com>
133 * gtk/gtkfilesystemunix.c: Apply a patch by Padraig O'Briain
136 2006-09-27 Kristian Rietveld <kris@imendio.com>
138 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_free_level),
139 (gtk_tree_model_filter_ref_node),
140 (gtk_tree_model_filter_real_unref_node): bring zero ref count loops
141 in sync with each other and the sort model.
143 2006-09-27 Kristian Rietveld <kris@imendio.com>
145 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_init),
146 (gtk_tree_model_filter_finalize), (gtk_tree_model_filter_row_deleted),
147 (gtk_tree_model_filter_new): unref the virtual root path once that
148 node (or one if its ancestors) is deleted, set virtual_root_deleted
149 so we only unref it once.
151 2006-09-27 Kristian Rietveld <kris@imendio.com>
153 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed),
154 (gtk_tree_model_sort_sort_level): ref count nodes the proper way,
155 (gtk_tree_model_sort_ref_node), (gtk_tree_model_sort_real_unref_node),
156 (gtk_tree_model_sort_free_level): bring zero ref count loops in
158 (gtk_tree_model_sort_free_level): free child levels before
159 decreasing the zero ref count of the current level,
160 (gtk_tree_model_sort_clear_cache): only clear cache if zero_ref_count
163 2006-09-25 Matthias Clasen <mclasen@redhat.com>
165 * demos/gtk-demo/*.c:
167 * gtk/gtkprintoperation.c: Fix typos. String change.
169 2006-09-25 Kristian Rietveld <kris@gtk.org>
171 * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): if the tree view
172 has already been realized; scroll to background area instead of
173 cell area. (Fixes #330683, Johan Dahlin, Tommi Komulainen).
175 2006-09-25 Kristian Rietveld <kris@gtk.org>
177 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): only attempt
178 to create the GCs if the widget is realized. (Fixes #357578).
180 2006-09-25 Matthias Clasen <mclasen@redhat.com>
182 * gtk/gtkuimanager.c (_gtk_menu_is_empty): Don't leak
183 the list of children (#357454, Paolo Borelli)
185 2006-09-25 Michael Natterer <mitch@imendio.com>
187 * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): free
188 display->input_windows with g_free(), not g_object_unref()
189 (#357566, Tommi Komulainen).
191 2006-09-24 Kristian Rietveld <kris@gtk.org>
193 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
194 (gtk_cell_renderer_text_[sg]et_property): actually add align-set
195 property to the API (left-over patch from #157439).
197 2006-09-24 Kristian Rietveld <kris@gtk.org>
199 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): draw
200 the indicator if the column has a sort column id (and the model is
201 sortable) or if the user explicitly requested the indicator
202 to be shown. (Fixes #352738, Chris Vine).
204 2006-09-23 Tor Lillqvist <tml@novell.com>
206 * gtk/Makefile.am: Use EXEEXT.
208 2006-09-22 Michael Natterer <mitch@imendio.com>
210 * gtk/gtkstyle.c (gtk_style_real_copy): also copy icon factories
211 and color hashes. Fixes bug #357132.
213 2006-09-22 Matthias Clasen <mclasen@redhat.com>
215 Make remote bookmarks work better (#354887)
217 * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons):
218 (shortcuts_insert_path):
219 * gtk/gtkfilechooserbutton.c (change_icon_theme):
220 (model_add_bookmarks):
221 (model_update_current_folder):
222 (update_label_and_image):
223 If the bookmark points to a remote file, don't call get_info(),
224 since that may a) take a long time and b) pop up an auth dialog.
225 Instead, just use a folder icon and create a display name
228 * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_uri):
229 New function to create a suitable display name for a remote
230 uri. This should really be done in GtkFileSystem.
232 2006-09-21 Michael Natterer <mitch@imendio.com>
234 Implement lots of value setters for GdkGC, based on a heavily
235 modified patch from Thomas Broyer (bug #328853):
237 * gdk/quartz/gdkcolor-quartz.c: removed functions which set colors
238 on the CGContext. Instead, added gdk_quartz_get_rgba_from_pixel()
239 which simply returns RGBA values from a GdkColor's pixel value.
240 See gdk_quartz_update_context_from_gc() below.
242 * gdk/quartz/gdkprivate-quartz.h (struct GdkGCQuartz): added lots
243 of members for the newly suppored GC values. Added enum
244 GdkQuartzContextValuesMask which is used for setting up the
245 CGContext for filling and/or stroking.
247 * gdk/quartz/gdkgc-quartz.c (gdk_quartz_gc_get_values)
248 (gdk_quartz_gc_set_values)
249 (_gdk_windowing_gc_copy): support a lot more GC values.
251 (gdk_quartz_update_context_from_gc): added
252 GdkQuartzContextValuesMask parameter and set filling/stroking
253 parameters accordingly. This function also gained full control
254 over the FG and BG colors (they can't be set separately any more).
256 The stipple mask part of the patch doesn't work but seems to take
257 the right approach and doesn't make things worse, so I applied it.
259 Did *not* apply the clipping part of the patch since I don't
260 understand it (I don't understand the version in CVS either, but
261 it at least works :-)
263 * gdk/quartz/gdkdrawable-quartz.c: pass the right masks to
264 gdk_quartz_update_context_from_gc() and removed separate color
265 setting calls. Some minor fixes.
267 * gdk/quartz/gdkwindow-quartz.c
268 (gdk_window_impl_quartz_begin_paint_region): set the CGContext's
269 fill color manually. We don't have/need a GC here.
271 2006-09-21 Michael Natterer <mitch@imendio.com>
273 * gdk/quartz/gdkwindow-quartz.c
274 (gdk_window_impl_quartz_begin_paint_region): fix cast: it's
275 drawable_impl->wrapper that is the GdkWindow, not the
276 drawable_impl itself.
278 2006-09-20 Behnam Esfahbod <behnam@zwnj.org>
280 * gdk/x11/gdkkeys-x11.c:
281 (get_direction): just check the first shift-level of keyboard
282 layout for RTL and LTR keysyms() (compliment to #116626)
284 Wed Sep 20 16:59:38 2006 Tim Janik <timj@imendio.com>
286 * gtk/gtkviewport.c: always update the bin_window position and size
287 in size_allocate, even if we don't have a visible child. this fixes
288 expose artefacts as described in #313508.
290 * gtk/gtkscrolledwindow.c: make hiding of automatic scrollbars when we
291 have no visible child explicit.
293 2006-09-19 Ryan Lortie <desrt@desrt.ca>
295 * docs/reference/gdk/gdk-sections.txt:
298 * gdk/gdkpango.c: Bug 355343. Add a GdkPangoAttrEmbossColor.
299 (gdk_pango_layout_get_clip_region): Remove an unused variable.
300 (gdk_pango_attr_embossed_new): Fix documentation.
302 Tue Sep 19 17:00:04 2006 Tim Janik <timj@imendio.com>
304 * gtk/gtkarrow.c: added GtkArrow::arrow-scaling style property to
305 control the arrow/border ratio within the allocation.
307 * tests/testgtk.c: added a GtkArrow to handle box test.
309 * tests/testgtkrc: test ::arrow-scaling property.
311 2006-09-19 Matthias Clasen <mclasen@redhat.com>
313 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
314 Display an error when we come to the root.
316 2006-09-16 Matthias Clasen <mclasen@redhat.com>
318 * gtk/gtkfilechooserbutton.c: Use bookmark labels in
321 * gtk/gtkfilechooserbutton.c: Don't add remote volumes and
322 bookmarks to the model in local-only mode, to avoid
323 authentication dialogs pop up for invisible bookmarks, and
324 to fix issues with separators not being hidden when
325 they should. (#354887, Dennis Cranston)
327 2006-09-16 Matthias Clasen <mclasen@redhat.com>
329 * gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the
330 treeview use in list mode. (#355732, Richard Hult)
332 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Send
333 change notification for the right property. (#355308,
336 2006-09-15 Michael Natterer <mitch@imendio.com>
338 * gtk/gtktreeview.c (gtk_tree_view_key_press): refactored column
339 header navigation/resizing/reordering to be more readable and lose
340 one level of nesting.
342 2006-09-15 Kristian Rietveld <kris@imendio.com>
344 * gtk/gtktreeview.c (gtk_tree_view_key_press): actually directly
345 return after handling column button focus; we disable wrap around
346 with this (which actually happened via a really weird code path).
349 2006-09-15 Kristian Rietveld <kris@imendio.com>
351 * gtk/gtktreeview.c (gtk_tree_view_key_press): make column resizing
352 code RTL aware, also break from the loops after we have seen the
353 focussed column button (Michael Natterer).
355 Thu Sep 14 12:28:51 2006 Tim Janik <timj@imendio.com>
357 * tests/testrichtext.c (main): intialize random number generator state
358 upon program start, to enable truely random testing.
360 2006-09-13 Michael Emmel <mike.emmel@gmail.com>
362 * gdk/directfb/gdkcolor-directfb.c small clean ups include order
363 * gdk/directfb/gdkwindow-directfb.c fixed beep compile error
364 * gdk/directfb/Makefile.am removed GDK_PIXBUF_DISABLE_DEPRECATED
365 GDK_DISABLE_DEPRECATED to allow compile per Behdad
366 * gdk/quartz/Makefile.am same change as directfb Makefile
367 * gtk/Makefile.am fixed typo that cause socket stubs not to compile
369 2006-09-13 Matthias Clasen <mclasen@redhat.com>
371 * gtk/gtkcolorsel.c: Use a GtkWindow instead of a GtkInvisible
372 for the grab widget, to make the color picker work with window
375 2006-09-12 Hong Jen Yee <pcman.tw@gmail.com>
377 signed off by: Dom Lachowicz
379 * modules/engines/ms-windows/msw_style.c: Bug 340201. This contains
380 a large number of improvements to the Microsoft Windows theme engine
381 which are fully described in the bug report.
383 Mon Sep 11 14:22:39 2006 Tim Janik <timj@imendio.com>
385 * tests/testgtk.c: fixed compiler warnings.
387 2006-09-10 Matthias Clasen <mclasen@redhat.com>
389 * gtk/gtkfilechooserbutton.c (model_add_special): Request
390 the display name too, otherwise "Desktop" does not appear
391 in the file chooser button.
393 2006-09-10 Tor Lillqvist <tml@novell.com>
395 * gdk/win32/gdkprivate-win32.h
396 * gdk/win32/gdkmain-win32.c
397 * gdk/win32/gdkwindow-win32.c: Define WINVER and _WIN32_WINNT as
398 0x0500 in gdkprivate-win32.h instead of doing it in two source
399 files. (#355212, Mike Edenfield)
401 * gdk/win32/gdkwindow-win32.c: We can also remove the ersatz
402 GetAncestor() for the _MSC_VER && WINVER < 0x0500 case, I hope.
404 2006-09-10 Matthias Clasen <mclasen@redhat.com>
406 * Commit a patch by Behdad to fix typos, omissions and other
407 errors in the symbol aliasing, and add checks for local PLT
408 entries. (#354687, Behdad Esfahbod)
410 * gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
411 the flush timeout. (#354043, Nelson Benitez)
413 * gtk/gtkfilechoosersettings.c (set_unexpected_element_end_error):
414 Improve wording. String change! (#355126, David Lodge)
416 * gtk/updateiconcache.c: Improve wording. String change! (#355128,
419 * gtk/paper_names_offsets.c: Fix a typo. String change! (#355134,
422 2006-09-09 Matthias Clasen <mclasen@redhat.com>
424 * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
425 (#353916, Chris Wilson)
427 * gtk/gtksettings.c (_gtk_settings_reset_rc_values):
428 Don't leak the to_reset list. (#353914, Chris Wilson)
430 * gtk/gtkwidget.c: Add docs for the parent-set signal.
431 (#353772, Mariano Suárez-Alvarez)
433 2006-09-08 Matthias Clasen <mclasen@redhat.com>
435 * gtk/gtktextbuffer.c (remove_all_selection_clipboards):
436 Don't clear clipboards here, since we are called from finalize
437 and can't emit signals.
439 * configure.in: Set version to 2.11.0
441 2006-09-06 Richard Hult <richard@imendio.com>
443 * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Special-case
444 shift-tab and map it to GDK_ISO_Left_Tab, fixes bug #350806.
446 2006-09-04 Kristian Rietveld <kris@imendio.com>
448 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
449 if setting the given folder failed, try setting the parent folder
450 until we succeed; display an error box at the end.
452 2006-09-04 Kristian Rietveld <kris@imendio.com>
454 * gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
455 operations spawned by buttons here,
456 (set_button_image_get_info_cb): bail out if button is NULL, but
458 (button_data_free): only free the data if non NULL (since this
459 function can be called multiple times for the same data), cancel
460 handle if pending but don't free button_data in this case (will
461 happen in the callback).
463 2006-09-04 Michael Natterer <mitch@imendio.com>
465 * gtk/gtkrc.c (rc_parse_token_or_compound)
466 (gtk_rc_parse_assignment): serialize floating point values using
467 locale-independent functions. (#346751, Frederic Crozat)
469 2006-09-04 Tor Lillqvist <tml@novell.com>
471 * gdk/win32/gdkevents-win32.c
472 * gdk/win32/gdkwindow-win32.c: Use wide-char API for message and
473 window handling (PeekMessage, PostMessage, SendMessage,
474 DispatchMessage, DefWindowProc, RegisterClassEx,
475 CreateWindowEx). (#321597)
477 2006-09-03 Kristian Rietveld <kris@imendio.com>
479 * gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
480 (file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
481 change file_exists_and_is_not_folder checks to get the file info
482 for the path directly instead of querying the current file folder
485 * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
488 * tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
489 (test_reload_sequence), (test_button_folder_states_for_action): wait
490 for idle after setting a folder to ensure the async operations to load
491 the folder are finished,
492 (test_confirm_overwrite), (test_confirm_overwrite_for_path):
493 factor out test_confirm_overwrite code so we can add tests for more
496 2006-09-03 Richard Hult <richard@imendio.com>
498 * gdk/quartz/GdkQuartzView.c (drawRect): Don't do anything if
499 exposure isn't in the event mask, plug a leak, and check that the
500 window isn't destroyed.
501 (isOpaque): Check that the window isn't destroyed, fixes bug
504 2006-09-03 Matthias Clasen <mclasen@redhat.com>
506 * gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.
507 (#354035, Mariano Suárez-Alvarez)
509 * gtk/gtkmain.c (post_parse_hook):
510 * gdk/gdk.c (gdk_init): Handle display_name being NULL.
511 (#354004, Chris Wilson)
513 2006-09-03 Tor Lillqvist <tml@novell.com>
515 * gdk/win32/gdkwindow-win32.c (gdk_window_beep): No
516 GDK_WINDOW_DISPLAY in the Win32 backend.
518 * gtk/gtkfilesystemwin32.c: Copy what Kris did to
521 2006-09-02 Kristian Rietveld <kris@imendio.com>
523 First part of file chooser fixes.
525 * gtk/gtkfilechooserbutton.c (model_add_special): also set the
526 handle in the model for the desktopdir case.
528 * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
529 volume in case we retrieved it but don't pass it on to insert_path,
530 (shortcuts_model_create): change the column type for the handles
531 to pointer instead of GObject so our handle ref counting is not
533 (show_and_select_paths_finished_loading): don't forget to unref
536 * gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
537 (gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
538 remove pending execute_callbacks_idle during dispose, also
539 execute all callbacks waiting to be run in the next idle,
540 (queue_*callback), (execute_callbacks_idle): refactor to maintain
541 a list of callbacks to call per file system instead of globally,
542 guard the file system during callback invocation,
543 (gtk_file_system_unix_get_folder): only add load folder idle if
544 none has been added yet.
546 2006-09-01 Matthias Clasen <mclasen@redhat.com>
548 * gtk/gtkentry.c: Don't unnecessarily reset the im context
549 when deleting the selection. (#353803, Alex Larsson)
551 2006-09-01 Abel Cheung <abel@oaka.org>
553 * configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
555 2006-08-31 Matthias Clasen <mclasen@redhat.com>
557 Stop cursor blinking after a configurable timeout.
558 (#353670, #352442, Arjan van de Ven, Manu Cornet)
560 * gtk/gtksettings.c (gtk_settings_class_init): Add a
561 gtk-cursor-blink-timeout setting, which specifies the number
562 of seconds that the cursor should blink after a user interaction.
563 The default value is G_MAXINT to preserve the current behaviour.
565 * gtk/gtkentry.c (blink_cb): Stop blinking after blink-timeout
568 * gtk/gtkentry.c (gtk_entry_completion_key_press)
569 (gtk_entry_button_press, gtk_entry_focus_in): Reset the
572 * gtk/gtktextview.c (blink_cb): Stop blinking after blink-timeout
575 * gtk/gtktextview.c (gtk_text_view_key_press_event)
576 (gtk_text_view_button_press_event, gtk_text_view_focus_in_event):
577 Reset the blink timer.
579 2006-08-31 Matthias Clasen <mclasen@redhat.com>
581 * gtk/gtkprintoperation-unix.c (get_print_dialog): Don't specify
582 explicit format capabilities. (#346505, Christian Persch)
584 * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error.
586 2006-08-31 Michael Natterer <mitch@imendio.com>
588 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build.
590 2006-08-30 Richard Hult <richard@imendio.com>
592 * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): Fix build.
594 2006-08-30 Matthias Clasen <mclasen@redhat.com>
596 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Only use XKB
597 for beeping if we are using XKB.
599 2006-08-29 Matthias Clasen <mclasen@redhat.com>
603 * gdk/directfb/gdkwindow-directfb.c (gdk_window_beep):
604 * gdk/win32/gdkwindow-win32.c (gdk_window_beep):
605 * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep):
606 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Add a function
607 to beep on a window. For X11, implement this with
608 XkbBell. (#353455, Mariano Suárez-Alvarez)
610 2006-08-29 Tor Lillqvist <tml@novell.com>
612 Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
613 since 2.6 or 2.8. It's pointless to keep the Win9x code in here as
614 it isn't being maintained anyway. If somebody is interested, it
615 can always be found in older GTK+ versions, and in CVS.
620 * gdk/win32/Makefile.am
621 * gdk/win32/libie55uid.la
622 * gdk/win32/gdkevents-win32.c: Remove the --with-ie55 configure
623 switch and associated stuff. Active IMM and the <dimm.h> header
624 was used for IM support on NT4 and Win9x. Win2k and later have IM
627 * gdk/win32/gdkcursor-win32.c
628 * gdk/win32/gdkdnd-win32.c
629 * gdk/win32/gdkdrawable-win32.c
630 * gdk/win32/gdkevents-win32.c
631 * gdk/win32/gdkgc-win32.c
632 * gdk/win32/gdkglobals-win32.c
633 * gdk/win32/gdkkeys-win32.c
634 * gdk/win32/gdkmain-win32.c
635 * gdk/win32/gdkproperty-win32.c
636 * gdk/win32/gdkselection-win32.c
637 * gdk/win32/gdkwindow-win32.c: Remove the G_WIN32_IS_NT_BASED()
638 and G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
639 branches, and any variables or static functions used only by the
642 * gdk/win32/gdkprivate-win32.h: Remove backup definitions for
643 constants that aren't missing from current mingw and MSVC6
646 * gdk/win32/gdkmain-win32.c
647 * gdk/win32/gdkprivate-win32.h: Remove the _gdk_win32_gdi_failed()
648 function. On NT-based Windows GetLastError() returns error codes
649 also for failed GDI calls, so we can use _gdk_win32_api_failed()
652 2006-08-29 Emmanuele Bassi <ebassi@gnome.org>
654 * gtk/gtkrecentchoosermenu.c
655 (gtk_recent_chooser_menu_set_current_uri): Break when an item
656 is found and activated. (#353449, based on a patch by Jan Arne
659 Fri Jul 14 16:13:37 2006 Tim Janik <timj@gtk.org>
661 * gtk/gtkprogressbar.c: introduced ::xspacing and ::yspacing style
662 properties which make all hardcoded padding and spacing values
663 configurable. properly swap ::text-xalign treatment for RTL widgets.
665 * gtk/gtkprogress.c: fixed style property blurbs. made alignment
666 proeprty more consistent with GtkMisc alignment blurbs. mention
667 RTL treatment for text-xalign.
669 Tue Aug 29 11:57:40 2006 Tim Janik <timj@imendio.com>
671 * tests/testgtk.c: allow (most) windows to be resizable.
672 added ellipsization settings to progress bars.
674 2006-08-28 Matthias Clasen <mclasen@redhat.com>
676 * modules/printbackend/cups/gtkprintbackendcups.c: Use a
677 resonable timeout of 3 seconds when polling for printer
678 list updates, instead of 300000 seconds...
680 2006-08-28 Michael Natterer <mitch@imendio.com>
682 * gtk/gtktextbufferserialize.c (serialize_text): don't write out
683 </apply_tag> for tags that have already been closed by the logic
684 which turns overlapping spans into XML-able trees. Fixes broken
685 XML when there are overlapping tags in the buffer. Also free two
686 leaked GLists and did some cleanup.
689 * tests/testrichtext.c: new test which creates randomly tagged
690 GtkTextBuffers and serializes/deserializes them.
692 2006-08-26 Matthias Clasen <mclasen@redhat.com>
694 * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data):
695 Don't leak pixbufs. (#352264, Ross Burton)
697 * gtk/gtklinkbutton.c (set_link_underline): Don't leak
698 PangoAttributes. (#352391, Paolo Borelli)
700 2006-08-25 Matthias Clasen <mclasen@redhat.com>
702 * demos/gtk-demo/Makefile.am:
703 * demos/gtk-demo/textscroll.c: Add an example of automatic
704 scrolling, thanks to Yevgen Muntyan. (#351206)
706 * gtk/gtkmodules.c (find_module): Use local binding when
707 loading modules. (#351868)
709 2006-08-24 Michael Natterer <mitch@imendio.com>
711 * gdk/quartz/gdkdisplay-quartz.c (gdk_display_get_name): return
712 the hostname instead of NULL.
714 2006-08-23 Matthias Clasen <mclasen@redhat.com>
716 * gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
717 names and values in comboboxes, and clean up some
720 2006-08-23 Tor Lillqvist <tml@novell.com>
722 * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
723 Revert unintended translatable string addition. Use same string
724 in GError as in gtkfilesystemunix.c.
726 * gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
727 Fix logic at the end of strings.
729 * gtk/gtkfilesystemwin32.c: Maintain a hash table of live
730 handles and check that we have no outstanding handles at
731 finalization time. (Copying what Matthias did for
734 2006-08-23 Matthias Clasen <mclasen@redhat.com>
736 * gtk/gtkfilesystemunix.c: Maintain a hash table
737 of live handles and check that we have no outstanding
738 handles at finalization time. (Copying what
739 Federico did for gtkfilesystemgnomevfs.c)
741 2007-08-22 Matthias Clasen <mclasen@redhat.com>