1 2006-10-06 Matthias Clasen <mclasen@redhat.com>
3 * gtk/gtkcellview.c: Don't set the background of the
4 window in a no-window widget. (#359581, Xan Lopez)
7 2006-10-05 Behdad Esfahbod <behdad@gnome.org>
9 * gtk/Makefile.am, gtk/aliasfilescheck.sh: Propagate srcdir into the
10 test correctly. (#359845)
12 2006-10-05 Michael Natterer <mitch@imendio.com>
14 * gtk/gtkrc.[ch]: added new scanner token "unbind" which gets
15 rid of a key binding (in fact, it only lets it appear unbound).
17 * gtk/gtkbindings.[ch] (struct GtkBindingEntry): added
18 "guint marks_unbound : 1"
20 (gtk_binding_entry_skip): new API which marks the entry as unbound.
22 Changed code so it returns FALSE when "marks_unbound == TRUE" is
23 encountered while activating bindings, effectively letting the
24 binding appear unbound (regardless of still existing bindings in
25 lower binding priority levels). Fixes bug #358329.
27 (gtk_binding_entry_add)
28 (gtk_binding_entry_clear)
29 (gtk_binding_entry_add_signall)
30 (gtk_binding_parse_binding): deprected these functions.
32 (_gtk_binding_parse_binding)
33 (_gtk_binding_entry_add_signall): new internal API.
35 * gtk/gtk.symbols: changed accordingly.
37 2006-10-03 Matthias Clasen <mclasen@redhat.com>
39 Fix interaction of GtkEntryCompletion with input
40 methods. (#354495, Diego Escalante Urrelo)
42 * gtk/gtkentry.c (gtk_entry_completion_key_press): Only reset
43 the im context if we actually handle the key event.
45 * gtk/gtkentrycompletion.c: Also propagate key release events
48 2006-10-03 Matthias Clasen <mclasen@redhat.com>
50 * gtk/gtkprintsettings.c (gtk_print_settings_get_duplex):
51 Fix a typo. (#359052, Ghee Teo)
53 * gtk/*.c, gdk/*.c: Apply a patch by Behdad Esfahbod to
54 reduce relocations. (#359053)
56 2006-10-03 Matthias Clasen <mclasen@redhat.com>
58 * modules/printbackends/cups/gtkcupsutils.c:
59 * modules/printbackends/cups/gtkprintbackendcups.c: Complete
60 the fix for bug 357280.
62 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
64 * gdk-pixbuf/Makefile.am:
67 Include pltcheck.sh in EXTRA_DIST.
69 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
71 * gdk/x11/gdkevents-x11.c: Move all includes before including
74 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
76 * gtk/Makefile.am: Fix typo in file name. (#358931)
78 2006-10-02 Matthias Clasen <mclasen@redhat.com>
80 * modules/printbackends/cups/gtkprintbackendcups.c (available_choices):
81 Only use the group name field if cups is new enough. (#357280)
83 * gtk/gtksizegroup.c: Make sure that the quarks are
84 initialized before using them. (#353736)
86 * gtk/Makefile.am (stamp-icons): Use rm instead of ln -f to
87 replace existing links. (#354849, James Evans)
89 2006-10-01 Matthias Clasen <mclasen@redhat.com>
91 * gtk/gtkexpander.c (gtk_expander_realize)
92 (gtk_expander_size_allocate): Make the event_window large
93 enough to cover the full height of the label_widget. (#358351,
96 2006-10-01 Tor Lillqvist <tml@novell.com>
98 * gtk/gtkfilesystemwin32.c: Same change as to gtkfilesystemunix.c.
100 2006-09-30 Matthias Clasen <mclasen@redhat.com>
102 * gtk/gtkfilechooserbutton.c (update_combo_box): Protect
103 against base_path being NULL. (#358405, many reporters)
105 2006-09-29 Matthias Clasen <mclasen@redhat.com>
107 * gtk/gtkfilesystemunix.c: Apply a patch by Padraig O'Briain
110 2006-09-27 Kristian Rietveld <kris@imendio.com>
112 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_free_level),
113 (gtk_tree_model_filter_ref_node),
114 (gtk_tree_model_filter_real_unref_node): bring zero ref count loops
115 in sync with each other and the sort model.
117 2006-09-27 Kristian Rietveld <kris@imendio.com>
119 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_init),
120 (gtk_tree_model_filter_finalize), (gtk_tree_model_filter_row_deleted),
121 (gtk_tree_model_filter_new): unref the virtual root path once that
122 node (or one if its ancestors) is deleted, set virtual_root_deleted
123 so we only unref it once.
125 2006-09-27 Kristian Rietveld <kris@imendio.com>
127 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed),
128 (gtk_tree_model_sort_sort_level): ref count nodes the proper way,
129 (gtk_tree_model_sort_ref_node), (gtk_tree_model_sort_real_unref_node),
130 (gtk_tree_model_sort_free_level): bring zero ref count loops in
132 (gtk_tree_model_sort_free_level): free child levels before
133 decreasing the zero ref count of the current level,
134 (gtk_tree_model_sort_clear_cache): only clear cache if zero_ref_count
137 2006-09-25 Matthias Clasen <mclasen@redhat.com>
139 * demos/gtk-demo/*.c:
141 * gtk/gtkprintoperation.c: Fix typos. String change.
143 2006-09-25 Kristian Rietveld <kris@gtk.org>
145 * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): if the tree view
146 has already been realized; scroll to background area instead of
147 cell area. (Fixes #330683, Johan Dahlin, Tommi Komulainen).
149 2006-09-25 Kristian Rietveld <kris@gtk.org>
151 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): only attempt
152 to create the GCs if the widget is realized. (Fixes #357578).
154 2006-09-25 Matthias Clasen <mclasen@redhat.com>
156 * gtk/gtkuimanager.c (_gtk_menu_is_empty): Don't leak
157 the list of children (#357454, Paolo Borelli)
159 2006-09-25 Michael Natterer <mitch@imendio.com>
161 * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): free
162 display->input_windows with g_free(), not g_object_unref()
163 (#357566, Tommi Komulainen).
165 2006-09-24 Kristian Rietveld <kris@gtk.org>
167 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
168 (gtk_cell_renderer_text_[sg]et_property): actually add align-set
169 property to the API (left-over patch from #157439).
171 2006-09-24 Kristian Rietveld <kris@gtk.org>
173 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): draw
174 the indicator if the column has a sort column id (and the model is
175 sortable) or if the user explicitly requested the indicator
176 to be shown. (Fixes #352738, Chris Vine).
178 2006-09-23 Tor Lillqvist <tml@novell.com>
180 * gtk/Makefile.am: Use EXEEXT.
182 2006-09-22 Michael Natterer <mitch@imendio.com>
184 * gtk/gtkstyle.c (gtk_style_real_copy): also copy icon factories
185 and color hashes. Fixes bug #357132.
187 2006-09-22 Matthias Clasen <mclasen@redhat.com>
189 Make remote bookmarks work better (#354887)
191 * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons):
192 (shortcuts_insert_path):
193 * gtk/gtkfilechooserbutton.c (change_icon_theme):
194 (model_add_bookmarks):
195 (model_update_current_folder):
196 (update_label_and_image):
197 If the bookmark points to a remote file, don't call get_info(),
198 since that may a) take a long time and b) pop up an auth dialog.
199 Instead, just use a folder icon and create a display name
202 * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_uri):
203 New function to create a suitable display name for a remote
204 uri. This should really be done in GtkFileSystem.
206 2006-09-21 Michael Natterer <mitch@imendio.com>
208 Implement lots of value setters for GdkGC, based on a heavily
209 modified patch from Thomas Broyer (bug #328853):
211 * gdk/quartz/gdkcolor-quartz.c: removed functions which set colors
212 on the CGContext. Instead, added gdk_quartz_get_rgba_from_pixel()
213 which simply returns RGBA values from a GdkColor's pixel value.
214 See gdk_quartz_update_context_from_gc() below.
216 * gdk/quartz/gdkprivate-quartz.h (struct GdkGCQuartz): added lots
217 of members for the newly suppored GC values. Added enum
218 GdkQuartzContextValuesMask which is used for setting up the
219 CGContext for filling and/or stroking.
221 * gdk/quartz/gdkgc-quartz.c (gdk_quartz_gc_get_values)
222 (gdk_quartz_gc_set_values)
223 (_gdk_windowing_gc_copy): support a lot more GC values.
225 (gdk_quartz_update_context_from_gc): added
226 GdkQuartzContextValuesMask parameter and set filling/stroking
227 parameters accordingly. This function also gained full control
228 over the FG and BG colors (they can't be set separately any more).
230 The stipple mask part of the patch doesn't work but seems to take
231 the right approach and doesn't make things worse, so I applied it.
233 Did *not* apply the clipping part of the patch since I don't
234 understand it (I don't understand the version in CVS either, but
235 it at least works :-)
237 * gdk/quartz/gdkdrawable-quartz.c: pass the right masks to
238 gdk_quartz_update_context_from_gc() and removed separate color
239 setting calls. Some minor fixes.
241 * gdk/quartz/gdkwindow-quartz.c
242 (gdk_window_impl_quartz_begin_paint_region): set the CGContext's
243 fill color manually. We don't have/need a GC here.
245 2006-09-21 Michael Natterer <mitch@imendio.com>
247 * gdk/quartz/gdkwindow-quartz.c
248 (gdk_window_impl_quartz_begin_paint_region): fix cast: it's
249 drawable_impl->wrapper that is the GdkWindow, not the
250 drawable_impl itself.
252 2006-09-20 Behnam Esfahbod <behnam@zwnj.org>
254 * gdk/x11/gdkkeys-x11.c:
255 (get_direction): just check the first shift-level of keyboard
256 layout for RTL and LTR keysyms() (compliment to #116626)
258 Wed Sep 20 16:59:38 2006 Tim Janik <timj@imendio.com>
260 * gtk/gtkviewport.c: always update the bin_window position and size
261 in size_allocate, even if we don't have a visible child. this fixes
262 expose artefacts as described in #313508.
264 * gtk/gtkscrolledwindow.c: make hiding of automatic scrollbars when we
265 have no visible child explicit.
267 2006-09-19 Ryan Lortie <desrt@desrt.ca>
269 * docs/reference/gdk/gdk-sections.txt:
272 * gdk/gdkpango.c: Bug 355343. Add a GdkPangoAttrEmbossColor.
273 (gdk_pango_layout_get_clip_region): Remove an unused variable.
274 (gdk_pango_attr_embossed_new): Fix documentation.
276 Tue Sep 19 17:00:04 2006 Tim Janik <timj@imendio.com>
278 * gtk/gtkarrow.c: added GtkArrow::arrow-scaling style property to
279 control the arrow/border ratio within the allocation.
281 * tests/testgtk.c: added a GtkArrow to handle box test.
283 * tests/testgtkrc: test ::arrow-scaling property.
285 2006-09-19 Matthias Clasen <mclasen@redhat.com>
287 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
288 Display an error when we come to the root.
290 2006-09-16 Matthias Clasen <mclasen@redhat.com>
292 * gtk/gtkfilechooserbutton.c: Use bookmark labels in
295 * gtk/gtkfilechooserbutton.c: Don't add remote volumes and
296 bookmarks to the model in local-only mode, to avoid
297 authentication dialogs pop up for invisible bookmarks, and
298 to fix issues with separators not being hidden when
299 they should. (#354887, Dennis Cranston)
301 2006-09-16 Matthias Clasen <mclasen@redhat.com>
303 * gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the
304 treeview use in list mode. (#355732, Richard Hult)
306 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Send
307 change notification for the right property. (#355308,
310 2006-09-15 Michael Natterer <mitch@imendio.com>
312 * gtk/gtktreeview.c (gtk_tree_view_key_press): refactored column
313 header navigation/resizing/reordering to be more readable and lose
314 one level of nesting.
316 2006-09-15 Kristian Rietveld <kris@imendio.com>
318 * gtk/gtktreeview.c (gtk_tree_view_key_press): actually directly
319 return after handling column button focus; we disable wrap around
320 with this (which actually happened via a really weird code path).
323 2006-09-15 Kristian Rietveld <kris@imendio.com>
325 * gtk/gtktreeview.c (gtk_tree_view_key_press): make column resizing
326 code RTL aware, also break from the loops after we have seen the
327 focussed column button (Michael Natterer).
329 Thu Sep 14 12:28:51 2006 Tim Janik <timj@imendio.com>
331 * tests/testrichtext.c (main): intialize random number generator state
332 upon program start, to enable truely random testing.
334 2006-09-13 Michael Emmel <mike.emmel@gmail.com>
336 * gdk/directfb/gdkcolor-directfb.c small clean ups include order
337 * gdk/directfb/gdkwindow-directfb.c fixed beep compile error
338 * gdk/directfb/Makefile.am removed GDK_PIXBUF_DISABLE_DEPRECATED
339 GDK_DISABLE_DEPRECATED to allow compile per Behdad
340 * gdk/quartz/Makefile.am same change as directfb Makefile
341 * gtk/Makefile.am fixed typo that cause socket stubs not to compile
343 2006-09-13 Matthias Clasen <mclasen@redhat.com>
345 * gtk/gtkcolorsel.c: Use a GtkWindow instead of a GtkInvisible
346 for the grab widget, to make the color picker work with window
349 2006-09-12 Hong Jen Yee <pcman.tw@gmail.com>
351 signed off by: Dom Lachowicz
353 * modules/engines/ms-windows/msw_style.c: Bug 340201. This contains
354 a large number of improvements to the Microsoft Windows theme engine
355 which are fully described in the bug report.
357 Mon Sep 11 14:22:39 2006 Tim Janik <timj@imendio.com>
359 * tests/testgtk.c: fixed compiler warnings.
361 2006-09-10 Matthias Clasen <mclasen@redhat.com>
363 * gtk/gtkfilechooserbutton.c (model_add_special): Request
364 the display name too, otherwise "Desktop" does not appear
365 in the file chooser button.
367 2006-09-10 Tor Lillqvist <tml@novell.com>
369 * gdk/win32/gdkprivate-win32.h
370 * gdk/win32/gdkmain-win32.c
371 * gdk/win32/gdkwindow-win32.c: Define WINVER and _WIN32_WINNT as
372 0x0500 in gdkprivate-win32.h instead of doing it in two source
373 files. (#355212, Mike Edenfield)
375 * gdk/win32/gdkwindow-win32.c: We can also remove the ersatz
376 GetAncestor() for the _MSC_VER && WINVER < 0x0500 case, I hope.
378 2006-09-10 Matthias Clasen <mclasen@redhat.com>
380 * Commit a patch by Behdad to fix typos, omissions and other
381 errors in the symbol aliasing, and add checks for local PLT
382 entries. (#354687, Behdad Esfahbod)
384 * gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
385 the flush timeout. (#354043, Nelson Benitez)
387 * gtk/gtkfilechoosersettings.c (set_unexpected_element_end_error):
388 Improve wording. String change! (#355126, David Lodge)
390 * gtk/updateiconcache.c: Improve wording. String change! (#355128,
393 * gtk/paper_names_offsets.c: Fix a typo. String change! (#355134,
396 2006-09-09 Matthias Clasen <mclasen@redhat.com>
398 * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
399 (#353916, Chris Wilson)
401 * gtk/gtksettings.c (_gtk_settings_reset_rc_values):
402 Don't leak the to_reset list. (#353914, Chris Wilson)
404 * gtk/gtkwidget.c: Add docs for the parent-set signal.
405 (#353772, Mariano Suárez-Alvarez)
407 2006-09-08 Matthias Clasen <mclasen@redhat.com>
409 * gtk/gtktextbuffer.c (remove_all_selection_clipboards):
410 Don't clear clipboards here, since we are called from finalize
411 and can't emit signals.
413 * configure.in: Set version to 2.11.0
415 2006-09-06 Richard Hult <richard@imendio.com>
417 * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Special-case
418 shift-tab and map it to GDK_ISO_Left_Tab, fixes bug #350806.
420 2006-09-04 Kristian Rietveld <kris@imendio.com>
422 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
423 if setting the given folder failed, try setting the parent folder
424 until we succeed; display an error box at the end.
426 2006-09-04 Kristian Rietveld <kris@imendio.com>
428 * gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
429 operations spawned by buttons here,
430 (set_button_image_get_info_cb): bail out if button is NULL, but
432 (button_data_free): only free the data if non NULL (since this
433 function can be called multiple times for the same data), cancel
434 handle if pending but don't free button_data in this case (will
435 happen in the callback).
437 2006-09-04 Michael Natterer <mitch@imendio.com>
439 * gtk/gtkrc.c (rc_parse_token_or_compound)
440 (gtk_rc_parse_assignment): serialize floating point values using
441 locale-independent functions. (#346751, Frederic Crozat)
443 2006-09-04 Tor Lillqvist <tml@novell.com>
445 * gdk/win32/gdkevents-win32.c
446 * gdk/win32/gdkwindow-win32.c: Use wide-char API for message and
447 window handling (PeekMessage, PostMessage, SendMessage,
448 DispatchMessage, DefWindowProc, RegisterClassEx,
449 CreateWindowEx). (#321597)
451 2006-09-03 Kristian Rietveld <kris@imendio.com>
453 * gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
454 (file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
455 change file_exists_and_is_not_folder checks to get the file info
456 for the path directly instead of querying the current file folder
459 * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
462 * tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
463 (test_reload_sequence), (test_button_folder_states_for_action): wait
464 for idle after setting a folder to ensure the async operations to load
465 the folder are finished,
466 (test_confirm_overwrite), (test_confirm_overwrite_for_path):
467 factor out test_confirm_overwrite code so we can add tests for more
470 2006-09-03 Richard Hult <richard@imendio.com>
472 * gdk/quartz/GdkQuartzView.c (drawRect): Don't do anything if
473 exposure isn't in the event mask, plug a leak, and check that the
474 window isn't destroyed.
475 (isOpaque): Check that the window isn't destroyed, fixes bug
478 2006-09-03 Matthias Clasen <mclasen@redhat.com>
480 * gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.
481 (#354035, Mariano Suárez-Alvarez)
483 * gtk/gtkmain.c (post_parse_hook):
484 * gdk/gdk.c (gdk_init): Handle display_name being NULL.
485 (#354004, Chris Wilson)
487 2006-09-03 Tor Lillqvist <tml@novell.com>
489 * gdk/win32/gdkwindow-win32.c (gdk_window_beep): No
490 GDK_WINDOW_DISPLAY in the Win32 backend.
492 * gtk/gtkfilesystemwin32.c: Copy what Kris did to
495 2006-09-02 Kristian Rietveld <kris@imendio.com>
497 First part of file chooser fixes.
499 * gtk/gtkfilechooserbutton.c (model_add_special): also set the
500 handle in the model for the desktopdir case.
502 * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
503 volume in case we retrieved it but don't pass it on to insert_path,
504 (shortcuts_model_create): change the column type for the handles
505 to pointer instead of GObject so our handle ref counting is not
507 (show_and_select_paths_finished_loading): don't forget to unref
510 * gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
511 (gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
512 remove pending execute_callbacks_idle during dispose, also
513 execute all callbacks waiting to be run in the next idle,
514 (queue_*callback), (execute_callbacks_idle): refactor to maintain
515 a list of callbacks to call per file system instead of globally,
516 guard the file system during callback invocation,
517 (gtk_file_system_unix_get_folder): only add load folder idle if
518 none has been added yet.
520 2006-09-01 Matthias Clasen <mclasen@redhat.com>
522 * gtk/gtkentry.c: Don't unnecessarily reset the im context
523 when deleting the selection. (#353803, Alex Larsson)
525 2006-09-01 Abel Cheung <abel@oaka.org>
527 * configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
529 2006-08-31 Matthias Clasen <mclasen@redhat.com>
531 Stop cursor blinking after a configurable timeout.
532 (#353670, #352442, Arjan van de Ven, Manu Cornet)
534 * gtk/gtksettings.c (gtk_settings_class_init): Add a
535 gtk-cursor-blink-timeout setting, which specifies the number
536 of seconds that the cursor should blink after a user interaction.
537 The default value is G_MAXINT to preserve the current behaviour.
539 * gtk/gtkentry.c (blink_cb): Stop blinking after blink-timeout
542 * gtk/gtkentry.c (gtk_entry_completion_key_press)
543 (gtk_entry_button_press, gtk_entry_focus_in): Reset the
546 * gtk/gtktextview.c (blink_cb): Stop blinking after blink-timeout
549 * gtk/gtktextview.c (gtk_text_view_key_press_event)
550 (gtk_text_view_button_press_event, gtk_text_view_focus_in_event):
551 Reset the blink timer.
553 2006-08-31 Matthias Clasen <mclasen@redhat.com>
555 * gtk/gtkprintoperation-unix.c (get_print_dialog): Don't specify
556 explicit format capabilities. (#346505, Christian Persch)
558 * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error.
560 2006-08-31 Michael Natterer <mitch@imendio.com>
562 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build.
564 2006-08-30 Richard Hult <richard@imendio.com>
566 * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): Fix build.
568 2006-08-30 Matthias Clasen <mclasen@redhat.com>
570 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Only use XKB
571 for beeping if we are using XKB.
573 2006-08-29 Matthias Clasen <mclasen@redhat.com>
577 * gdk/directfb/gdkwindow-directfb.c (gdk_window_beep):
578 * gdk/win32/gdkwindow-win32.c (gdk_window_beep):
579 * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep):
580 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Add a function
581 to beep on a window. For X11, implement this with
582 XkbBell. (#353455, Mariano Suárez-Alvarez)
584 2006-08-29 Tor Lillqvist <tml@novell.com>
586 Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
587 since 2.6 or 2.8. It's pointless to keep the Win9x code in here as
588 it isn't being maintained anyway. If somebody is interested, it
589 can always be found in older GTK+ versions, and in CVS.
594 * gdk/win32/Makefile.am
595 * gdk/win32/libie55uid.la
596 * gdk/win32/gdkevents-win32.c: Remove the --with-ie55 configure
597 switch and associated stuff. Active IMM and the <dimm.h> header
598 was used for IM support on NT4 and Win9x. Win2k and later have IM
601 * gdk/win32/gdkcursor-win32.c
602 * gdk/win32/gdkdnd-win32.c
603 * gdk/win32/gdkdrawable-win32.c
604 * gdk/win32/gdkevents-win32.c
605 * gdk/win32/gdkgc-win32.c
606 * gdk/win32/gdkglobals-win32.c
607 * gdk/win32/gdkkeys-win32.c
608 * gdk/win32/gdkmain-win32.c
609 * gdk/win32/gdkproperty-win32.c
610 * gdk/win32/gdkselection-win32.c
611 * gdk/win32/gdkwindow-win32.c: Remove the G_WIN32_IS_NT_BASED()
612 and G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
613 branches, and any variables or static functions used only by the
616 * gdk/win32/gdkprivate-win32.h: Remove backup definitions for
617 constants that aren't missing from current mingw and MSVC6
620 * gdk/win32/gdkmain-win32.c
621 * gdk/win32/gdkprivate-win32.h: Remove the _gdk_win32_gdi_failed()
622 function. On NT-based Windows GetLastError() returns error codes
623 also for failed GDI calls, so we can use _gdk_win32_api_failed()
626 2006-08-29 Emmanuele Bassi <ebassi@gnome.org>
628 * gtk/gtkrecentchoosermenu.c
629 (gtk_recent_chooser_menu_set_current_uri): Break when an item
630 is found and activated. (#353449, based on a patch by Jan Arne
633 Fri Jul 14 16:13:37 2006 Tim Janik <timj@gtk.org>
635 * gtk/gtkprogressbar.c: introduced ::xspacing and ::yspacing style
636 properties which make all hardcoded padding and spacing values
637 configurable. properly swap ::text-xalign treatment for RTL widgets.
639 * gtk/gtkprogress.c: fixed style property blurbs. made alignment
640 proeprty more consistent with GtkMisc alignment blurbs. mention
641 RTL treatment for text-xalign.
643 Tue Aug 29 11:57:40 2006 Tim Janik <timj@imendio.com>
645 * tests/testgtk.c: allow (most) windows to be resizable.
646 added ellipsization settings to progress bars.
648 2006-08-28 Matthias Clasen <mclasen@redhat.com>
650 * modules/printbackend/cups/gtkprintbackendcups.c: Use a
651 resonable timeout of 3 seconds when polling for printer
652 list updates, instead of 300000 seconds...
654 2006-08-28 Michael Natterer <mitch@imendio.com>
656 * gtk/gtktextbufferserialize.c (serialize_text): don't write out
657 </apply_tag> for tags that have already been closed by the logic
658 which turns overlapping spans into XML-able trees. Fixes broken
659 XML when there are overlapping tags in the buffer. Also free two
660 leaked GLists and did some cleanup.
663 * tests/testrichtext.c: new test which creates randomly tagged
664 GtkTextBuffers and serializes/deserializes them.
666 2006-08-26 Matthias Clasen <mclasen@redhat.com>
668 * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data):
669 Don't leak pixbufs. (#352264, Ross Burton)
671 * gtk/gtklinkbutton.c (set_link_underline): Don't leak
672 PangoAttributes. (#352391, Paolo Borelli)
674 2006-08-25 Matthias Clasen <mclasen@redhat.com>
676 * demos/gtk-demo/Makefile.am:
677 * demos/gtk-demo/textscroll.c: Add an example of automatic
678 scrolling, thanks to Yevgen Muntyan. (#351206)
680 * gtk/gtkmodules.c (find_module): Use local binding when
681 loading modules. (#351868)
683 2006-08-24 Michael Natterer <mitch@imendio.com>
685 * gdk/quartz/gdkdisplay-quartz.c (gdk_display_get_name): return
686 the hostname instead of NULL.
688 2006-08-23 Matthias Clasen <mclasen@redhat.com>
690 * gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
691 names and values in comboboxes, and clean up some
694 2006-08-23 Tor Lillqvist <tml@novell.com>
696 * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
697 Revert unintended translatable string addition. Use same string
698 in GError as in gtkfilesystemunix.c.
700 * gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
701 Fix logic at the end of strings.
703 * gtk/gtkfilesystemwin32.c: Maintain a hash table of live
704 handles and check that we have no outstanding handles at
705 finalization time. (Copying what Matthias did for
708 2006-08-23 Matthias Clasen <mclasen@redhat.com>
710 * gtk/gtkfilesystemunix.c: Maintain a hash table
711 of live handles and check that we have no outstanding
712 handles at finalization time. (Copying what
713 Federico did for gtkfilesystemgnomevfs.c)
715 2007-08-22 Matthias Clasen <mclasen@redhat.com>