]> Pileus Git - ~andy/gtk/blob - ChangeLog
Don't set the background of the window in a no-window widget. (#359581,
[~andy/gtk] / ChangeLog
1 2006-10-06  Matthias Clasen  <mclasen@redhat.com>
2
3         * gtk/gtkcellview.c: Don't set the background of the
4         window in a no-window widget.  (#359581, Xan Lopez)
5
6
7 2006-10-05  Behdad Esfahbod  <behdad@gnome.org>
8
9         * gtk/Makefile.am, gtk/aliasfilescheck.sh:  Propagate srcdir into the
10         test correctly. (#359845)
11
12 2006-10-05  Michael Natterer  <mitch@imendio.com>
13
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).
16
17         * gtk/gtkbindings.[ch] (struct GtkBindingEntry): added
18         "guint marks_unbound : 1"
19
20         (gtk_binding_entry_skip): new API which marks the entry as unbound.
21
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.
26
27         (gtk_binding_entry_add)
28         (gtk_binding_entry_clear)
29         (gtk_binding_entry_add_signall)
30         (gtk_binding_parse_binding): deprected these functions.
31
32         (_gtk_binding_parse_binding)
33         (_gtk_binding_entry_add_signall): new internal API.
34
35         * gtk/gtk.symbols: changed accordingly.
36
37 2006-10-03  Matthias Clasen  <mclasen@redhat.com>
38
39         Fix interaction of GtkEntryCompletion with input
40         methods.  (#354495, Diego Escalante Urrelo)
41
42         * gtk/gtkentry.c (gtk_entry_completion_key_press): Only reset
43         the im context if we actually handle the key event.
44
45         * gtk/gtkentrycompletion.c: Also propagate key release events
46         to the entry.
47
48 2006-10-03  Matthias Clasen  <mclasen@redhat.com>
49
50         * gtk/gtkprintsettings.c (gtk_print_settings_get_duplex):
51         Fix a typo.  (#359052, Ghee Teo)
52
53         * gtk/*.c, gdk/*.c: Apply a patch by Behdad Esfahbod to
54         reduce relocations. (#359053)
55
56 2006-10-03  Matthias Clasen  <mclasen@redhat.com>
57
58         * modules/printbackends/cups/gtkcupsutils.c:
59         * modules/printbackends/cups/gtkprintbackendcups.c: Complete
60         the fix for bug 357280.
61
62 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
63
64         * gdk-pixbuf/Makefile.am:
65         * gdk/Makefile.am:
66         * gtk/Makefile.am:
67         Include pltcheck.sh in EXTRA_DIST.
68
69 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
70
71         * gdk/x11/gdkevents-x11.c: Move all includes before including
72         gdkalias.h.
73
74 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
75
76         * gtk/Makefile.am: Fix typo in file name.  (#358931)
77
78 2006-10-02  Matthias Clasen  <mclasen@redhat.com>
79
80         * modules/printbackends/cups/gtkprintbackendcups.c (available_choices): 
81         Only use the group name field if cups is new enough.  (#357280)
82
83         * gtk/gtksizegroup.c: Make sure that the quarks are 
84         initialized before using them.  (#353736)
85
86         * gtk/Makefile.am (stamp-icons): Use rm instead of ln -f to
87         replace existing links.  (#354849, James Evans)
88
89 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
90
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,
94         Scott Horowitz)
95
96 2006-10-01  Tor Lillqvist  <tml@novell.com>
97
98         * gtk/gtkfilesystemwin32.c: Same change as to gtkfilesystemunix.c.
99
100 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
101
102         * gtk/gtkfilechooserbutton.c (update_combo_box): Protect
103         against base_path being NULL.  (#358405, many reporters)
104
105 2006-09-29  Matthias Clasen  <mclasen@redhat.com>
106
107         * gtk/gtkfilesystemunix.c: Apply a patch by Padraig O'Briain
108         to avoid a deadlock.
109
110 2006-09-27  Kristian Rietveld  <kris@imendio.com>
111
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.
116
117 2006-09-27  Kristian Rietveld  <kris@imendio.com>
118
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.
124
125 2006-09-27  Kristian Rietveld  <kris@imendio.com>
126
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
131         sync,
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
135         is > 0.
136
137 2006-09-25  Matthias Clasen  <mclasen@redhat.com>
138
139         * demos/gtk-demo/*.c:
140         * gtk/gtkeventbox.c:
141         * gtk/gtkprintoperation.c: Fix typos. String change.
142
143 2006-09-25  Kristian Rietveld  <kris@gtk.org>
144
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).
148
149 2006-09-25  Kristian Rietveld  <kris@gtk.org>
150
151         * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): only attempt
152         to create the GCs if the widget is realized. (Fixes #357578).
153
154 2006-09-25  Matthias Clasen  <mclasen@redhat.com>
155
156         * gtk/gtkuimanager.c (_gtk_menu_is_empty): Don't leak
157         the list of children (#357454, Paolo Borelli)
158
159 2006-09-25  Michael Natterer  <mitch@imendio.com>
160
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).
164
165 2006-09-24  Kristian Rietveld  <kris@gtk.org>
166
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).
170
171 2006-09-24  Kristian Rietveld  <kris@gtk.org>
172
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).
177
178 2006-09-23  Tor Lillqvist  <tml@novell.com>
179
180         * gtk/Makefile.am: Use EXEEXT.
181
182 2006-09-22  Michael Natterer  <mitch@imendio.com>
183
184         * gtk/gtkstyle.c (gtk_style_real_copy): also copy icon factories
185         and color hashes. Fixes bug #357132.
186
187 2006-09-22  Matthias Clasen  <mclasen@redhat.com>
188
189         Make remote bookmarks work better (#354887)
190         
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
200         from the uri.
201
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.
205         
206 2006-09-21  Michael Natterer  <mitch@imendio.com>
207
208        Implement lots of value setters for GdkGC, based on a heavily
209        modified patch from Thomas Broyer (bug #328853):
210
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.
215
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.
220
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.
224
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).
229
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.
232
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 :-)
236
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.
240
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.
244
245 2006-09-21  Michael Natterer  <mitch@imendio.com>
246
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.
251
252 2006-09-20  Behnam Esfahbod <behnam@zwnj.org>
253
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)
257
258 Wed Sep 20 16:59:38 2006  Tim Janik  <timj@imendio.com>
259
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.
263
264         * gtk/gtkscrolledwindow.c: make hiding of automatic scrollbars when we
265         have no visible child explicit.
266
267 2006-09-19  Ryan Lortie  <desrt@desrt.ca>
268
269         * docs/reference/gdk/gdk-sections.txt:
270         * gdk/gdk.symbols:
271         * gdk/gdkpango.h:
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.
275
276 Tue Sep 19 17:00:04 2006  Tim Janik  <timj@imendio.com>
277
278         * gtk/gtkarrow.c: added GtkArrow::arrow-scaling style property to 
279         control the arrow/border ratio within the allocation.
280
281         * tests/testgtk.c: added a GtkArrow to handle box test.
282
283         * tests/testgtkrc: test ::arrow-scaling property.
284
285 2006-09-19  Matthias Clasen  <mclasen@redhat.com>
286
287         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
288         Display an error when we come to the root.  
289
290 2006-09-16  Matthias Clasen  <mclasen@redhat.com>
291
292         * gtk/gtkfilechooserbutton.c: Use bookmark labels in 
293         the combobox. 
294
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)
300
301 2006-09-16  Matthias Clasen  <mclasen@redhat.com>
302
303         * gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the
304         treeview use in list mode.  (#355732, Richard Hult)
305
306         * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Send
307         change notification for the right property.  (#355308,
308         Torsten Schoenfeld)
309
310 2006-09-15  Michael Natterer  <mitch@imendio.com>
311
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.
315
316 2006-09-15  Kristian Rietveld  <kris@imendio.com>
317
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).
321         (Michael Natterer)
322
323 2006-09-15  Kristian Rietveld  <kris@imendio.com>
324
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).
328
329 Thu Sep 14 12:28:51 2006  Tim Janik  <timj@imendio.com>
330
331         * tests/testrichtext.c (main): intialize random number generator state
332         upon program start, to enable truely random testing.
333
334 2006-09-13 Michael Emmel <mike.emmel@gmail.com>
335
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
342
343 2006-09-13 Matthias Clasen <mclasen@redhat.com>
344
345         * gtk/gtkcolorsel.c: Use a GtkWindow instead of a GtkInvisible
346         for the grab widget, to make the color picker work with window
347         groups.  
348
349 2006-09-12 Hong Jen Yee <pcman.tw@gmail.com>
350
351         signed off by: Dom Lachowicz
352         
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.
356         
357 Mon Sep 11 14:22:39 2006  Tim Janik  <timj@imendio.com>
358
359         * tests/testgtk.c: fixed compiler warnings.
360
361 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
362
363         * gtk/gtkfilechooserbutton.c (model_add_special): Request
364         the display name too, otherwise "Desktop" does not appear
365         in the file chooser button. 
366
367 2006-09-10  Tor Lillqvist  <tml@novell.com>
368
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)
374
375         * gdk/win32/gdkwindow-win32.c: We can also remove the ersatz
376         GetAncestor() for the _MSC_VER && WINVER < 0x0500 case, I hope.
377
378 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
379
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)
383
384         * gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
385         the flush timeout.  (#354043, Nelson Benitez)
386         
387         * gtk/gtkfilechoosersettings.c (set_unexpected_element_end_error): 
388         Improve wording. String change!  (#355126, David Lodge)
389
390         * gtk/updateiconcache.c: Improve wording. String change!  (#355128,
391         David Lodge)
392
393         * gtk/paper_names_offsets.c: Fix a typo. String change!  (#355134,
394         David Lodge)
395
396 2006-09-09  Matthias Clasen <mclasen@redhat.com>
397
398         * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
399         (#353916, Chris Wilson)
400
401         * gtk/gtksettings.c (_gtk_settings_reset_rc_values):
402         Don't leak the to_reset list.  (#353914, Chris Wilson)
403
404         * gtk/gtkwidget.c: Add docs for the parent-set signal.
405         (#353772, Mariano Suárez-Alvarez)
406
407 2006-09-08  Matthias Clasen <mclasen@redhat.com>
408
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.
412
413         * configure.in: Set version to 2.11.0
414
415 2006-09-06  Richard Hult  <richard@imendio.com>
416
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.
419
420 2006-09-04  Kristian Rietveld  <kris@imendio.com>
421
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.
425
426 2006-09-04  Kristian Rietveld  <kris@imendio.com>
427
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
431         do free button_data,
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).
436
437 2006-09-04  Michael Natterer  <mitch@imendio.com>
438
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)
442
443 2006-09-04  Tor Lillqvist  <tml@novell.com>
444
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)
450
451 2006-09-03  Kristian Rietveld  <kris@imendio.com>
452
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
457         of the save entry.
458
459         * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
460         new field.
461
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
468         paths more easily.
469
470 2006-09-03  Richard Hult  <richard@imendio.com>
471
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 
476         #353028.
477
478 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
479
480         * gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.  
481         (#354035, Mariano Suárez-Alvarez)
482
483         * gtk/gtkmain.c (post_parse_hook): 
484         * gdk/gdk.c (gdk_init): Handle display_name being NULL.
485         (#354004, Chris Wilson)
486
487 2006-09-03  Tor Lillqvist  <tml@novell.com>
488
489         * gdk/win32/gdkwindow-win32.c (gdk_window_beep): No
490         GDK_WINDOW_DISPLAY in the Win32 backend.
491
492         * gtk/gtkfilesystemwin32.c: Copy what Kris did to
493         gtkfilesystemunix.c
494
495 2006-09-02  Kristian Rietveld  <kris@imendio.com>
496
497         First part of file chooser fixes.
498
499         * gtk/gtkfilechooserbutton.c (model_add_special): also set the
500         handle in the model for the desktopdir case.
501
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
506         disturbed,
507         (show_and_select_paths_finished_loading): don't forget to unref
508         the dialog.
509
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.
519
520 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
521
522         * gtk/gtkentry.c: Don't unnecessarily reset the im context
523         when deleting the selection.  (#353803, Alex Larsson)
524
525 2006-09-01  Abel Cheung  <abel@oaka.org>
526
527         * configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
528
529 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
530
531         Stop cursor blinking after a configurable timeout.
532         (#353670, #352442, Arjan van de Ven, Manu Cornet)
533         
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.
538
539         * gtk/gtkentry.c (blink_cb): Stop blinking after blink-timeout
540         seconds.
541
542         * gtk/gtkentry.c (gtk_entry_completion_key_press) 
543         (gtk_entry_button_press, gtk_entry_focus_in): Reset the
544         blink timer.
545
546         * gtk/gtktextview.c (blink_cb): Stop blinking after blink-timeout
547         seconds. 
548
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.
552         
553 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
554
555         * gtk/gtkprintoperation-unix.c (get_print_dialog): Don't specify
556         explicit format capabilities.  (#346505, Christian Persch)
557
558         * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error. 
559
560 2006-08-31  Michael Natterer  <mitch@imendio.com>
561
562         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build.
563
564 2006-08-30  Richard Hult  <richard@imendio.com>
565
566         * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): Fix build.
567
568 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
569
570         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Only use XKB
571         for beeping if we are using XKB.  
572
573 2006-08-29  Matthias Clasen  <mclasen@redhat.com>
574
575         * gdk/gdkwindow.h: 
576         * gdk/gdk.symbols: 
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)
583         
584 2006-08-29  Tor Lillqvist  <tml@novell.com>
585
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.
590
591         * configure.in
592         * acconfig.h
593         * gdk/Makefile.am
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
599         support built-in.
600
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
614         Win9x branches.
615
616         * gdk/win32/gdkprivate-win32.h: Remove backup definitions for
617         constants that aren't missing from current mingw and MSVC6
618         headers.
619
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()
624         always.
625
626 2006-08-29  Emmanuele Bassi  <ebassi@gnome.org>
627
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
631         Petersen)
632
633 Fri Jul 14 16:13:37 2006  Tim Janik  <timj@gtk.org>
634
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.
638
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.
642
643 Tue Aug 29 11:57:40 2006  Tim Janik  <timj@imendio.com>
644
645         * tests/testgtk.c: allow (most) windows to be resizable.
646         added ellipsization settings to progress bars. 
647
648 2006-08-28  Matthias Clasen   <mclasen@redhat.com>
649
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...
653
654 2006-08-28  Michael Natterer  <mitch@imendio.com>
655
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.
661
662         * tests/Makefile.am
663         * tests/testrichtext.c: new test which creates randomly tagged
664         GtkTextBuffers and serializes/deserializes them.
665
666 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
667
668         * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data): 
669         Don't leak pixbufs.  (#352264, Ross Burton)
670
671         * gtk/gtklinkbutton.c (set_link_underline): Don't leak
672         PangoAttributes.  (#352391, Paolo Borelli)
673
674 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
675
676         * demos/gtk-demo/Makefile.am:
677         * demos/gtk-demo/textscroll.c: Add an example of automatic
678         scrolling, thanks to Yevgen Muntyan.  (#351206)
679         
680         * gtk/gtkmodules.c (find_module): Use local binding when
681         loading modules.  (#351868)
682
683 2006-08-24  Michael Natterer  <mitch@imendio.com>
684
685         * gdk/quartz/gdkdisplay-quartz.c (gdk_display_get_name): return
686         the hostname instead of NULL.
687
688 2006-08-23  Matthias Clasen  <mclasen@redhat.com>
689
690         * gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
691         names and values in comboboxes, and clean up some
692         coding style issues.
693
694 2006-08-23  Tor Lillqvist  <tml@novell.com>
695
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.
699
700         * gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
701         Fix logic at the end of strings. 
702
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
706         gtkfilesystemunix.c)
707
708 2006-08-23  Matthias Clasen  <mclasen@redhat.com>
709
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)
714
715 2007-08-22  Matthias Clasen  <mclasen@redhat.com> 
716
717         * Branch for 2.10
718