]> Pileus Git - ~andy/gtk/blob - ChangeLog
- Remove unused code/options from the code. Warn about their usage while
[~andy/gtk] / ChangeLog
1 2006-12-11  Matthias Clasen  <mclasen@redhat.com>
2
3         * gtk/gtkprogressbar.c (gtk_progress_bar_paint_text): Be more
4         careful when overdrawing antialiased text.  (#352435, Alex Jones,
5         patch by Benjamin Otte)
6
7         * gtk/gtksettings.c: Change the way in which color scheme information
8         is merged to correctly handle vanishing colors.  (#374420, 
9         Benjamin Berg, patch by Callum McKenzie) 
10         Also allow to separate entries in color schemes by ';' 
11         instead of newline.  
12
13 2006-12-10  Matthias Clasen  <mclasen@redhat.com>
14
15         * modules/printbackends/cups/gtkcupsutils.c (gtk_cups_request_encode_option): 
16         Properly pass multi-value options to cups.  (#355350, Jürg Billeter) 
17
18 2006-12-10  Kristian Rietveld  <kris@gtk.org>
19
20         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event):
21         cancel editing (ie. don't accept changes) when the entry loses
22         focus. (Fixes #164494, reported by Chris Rouch).
23
24 2006-12-10  Matthias Clasen  <mclasen@redhat.com>
25
26         * configure.in: Correct a misapplied patch. 
27
28 2006-12-10  Tor Lillqvist  <tml@novell.com>
29
30         * gtk-zip.sh.in: Put gdk-pixbuf-query-loaders.exe and
31         gtk-query-immodules-2.0.exe in the runtime zipfile instead of
32         developer zipfile. Users might add pixbuf loaders or immodules
33         even if they are not interested in developing gtk+-using software.
34
35 2006-12-10  Matthias Clasen  <mclasen@redhat.com>
36
37         * configure.in: Check for crt_extern.h and _NSGetEnviron.
38         * gdk/x11/gdkspawn-x11.c: Fix compilation on Darwin where
39         environ is not available.  (#384168, Min Sik Kim)
40
41 2006-12-07  Paolo Maggi  <paolo@gnome.org>
42
43         Fixes bug #383407
44         
45         * gtk/gtkentry.c (gtk_entry_set_text): check for
46         completion->priv->changed_id > 0 before calling 
47         g_signal_handler_[un]block.
48         (gtk_entry_completion_key_press): does not block/unblock the "changed"
49         signal before calling gtk_entry_set_text.
50         
51 2006-12-07  Carlos Garnacho  <carlosg@gnome.org>
52
53         * gtk/gtkcellrendererprogress (compute_dimensions): do not use
54         xthickness/ythickness, they aren't used any longer for drawing.
55
56 2006-12-07  Matthias Clasen  <mclasen@redhat.com>
57
58         * gtk/gtkrc.c (_gtk_rc_init): Fix clipping of accelerator
59         underlines by giving labels a small draw-border.
60
61 2006-12-06  Kristian Rietveld  <kris@gtk.org>
62
63         * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_render):
64         draw progress bar through theme engine instead of using our own
65         custom cairo drawing code (#377244, patch from Carlos Garnacho).
66
67 2006-12-06  Matthias Clasen  <mclasen@redhat.com>
68
69         * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities):
70         Update the sensitivity of the collate checkbutton more frequently,
71         proposed by Tim Waugh.
72
73 2006-12-04  Matthias Clasen  <mclasen@redhat.com>
74
75         * gtk/gtkmessagedialog.c (setup_type): Set a11y name and role
76         since we no longer set window titles.
77
78 2006-12-04  Christian Persch  <chpe@cvs.gnome.org>
79
80         * gtk/gtkpagesetup.c: (gtk_page_setup_get_paper_size),
81         (gtk_page_setup_set_paper_size): Don't leak the old page size when
82         setting a new one. Bug #382314.
83
84 2006-12-03  Michael Natterer  <mitch@gimp.org>
85
86         * gtk/gtktextview.c: remove FIXME #include that is no longer needed.
87
88 2006-12-03  Kristian Rietveld  <kris@gtk.org>
89
90         Make sure [xy]_offset are always being initialized, fix pixbuf
91         renderer padding.  (#108235, Sven Neumann).
92
93         * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_get_size),
94         (gtk_cell_renderer_pixbuf_render): add padding in _render instead
95         of _get_size.
96
97         * gtk/gtkcellrendererprogress.c (gtk_cell_renderer_progress_get_size):
98         always initialize [xy]_offset.
99         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size): ditto.
100         * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_size):
101         ditto.
102
103 2006-12-03  Kristian Rietveld  <kris@gtk.org>
104
105         * gtk/gtktreeview.c (validate_visible_area): when not using an
106         explicit alignment, use the full area of the row (not just dy)
107         to determine how to implicitly align it.  (Fixes #363191, reported
108         by Federico Mena Quintero).
109
110 2006-12-02  Matthias Clasen  <mclasen@redhat.com>
111
112         * gtk/gtkicontheme.c (insert_theme): Properly clean up
113         if an icon theme index file has no directories.  (#381236)
114
115 2006-12-02  Dom Lachowicz <domlachowicz@gmail.com>
116
117         * src/modules/engines/ms-windows/msw_style.c: Bug 351678 - Notebooks 
118         not with PositionType.Top drawn incorrectly. Patch by Cody Russell
119         
120 2006-11-28  Behdad Esfahbod  <behdad@gnome.org>
121
122         Remove the broken Thai input method and add a functional Thai and Lao
123         input method by Theppitak Karoonboonyanan. (#81031)
124
125         * modules/input/imthai.c:
126         * modules/input/gtkimcontextthai.c:
127         * modules/input/gtkimcontextthai.h:
128         * modules/input/thai-charprop.c:
129         * modules/input/thai-charprop.h:
130         Added.
131
132         * modules/input/imthai-broken.c:
133         Removed.
134         
135         * modules/input/Makefile.am:
136         Updated.
137
138 2006-11-27  Christian Persch  <chpe@cvs.gnome.org>
139
140         * gtk/gtkstatusicon.c: Notify when the screen changes. Bug #379793.
141
142 Mon Nov 27 12:27:06 2006  Tim Janik  <timj@imendio.com>
143
144         * gtk/gtktextview.c: applied patch by  Colin Leroy for
145         Control+GDK_KP_Left to move one word to the left, #356255.
146
147 2006-11-26  Benjamin Berg  <benjamin@sipsolutions.net>
148
149         * gtk/gtkstyle.c: (gtk_default_draw_flat_box): Protect against NULL
150           widget. (#379503)
151
152 2006-11-25  Matthias Clasen  <mclasen@redhat.com>
153
154         * modules/printbackends/cups/gtkprintbackendcups.c: Make
155         print dialog work when 'BrowseShortNames Off' is specified
156         in cups configuration. Patch by Tim Waugh.
157
158 2006-11-24  Michael Natterer  <mitch@imendio.com>
159
160         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): if we
161         can't go up/down, consult gtk_widget_keynav_failed() and leave the
162         widget if it returns FALSE (bug #322640).
163
164 2006-11-23  Behdad Esfahbod  <behdad@gnome.org>
165
166         * gtk/gtkmain.c: Fix minor typo in docs. (#378632, Hannes Mueller)
167
168 2006-11-22  Emmanuele Bassi  <ebassi@gnome.org>
169
170         * gtk/gtkrecentmanager.c:
171         (get_uri_shortname_for_display): g_filename_from_uri() might
172         fail; catch the failure and fall back to the non-local URI
173         case. (#363437)
174
175 2006-11-19  Mark McLoughlin  <mark@skynet.ie>
176
177         Fixes bug #376502 - multi-screen support for GtkStatusIcon
178
179         * gtk/gtkstatusicon.[ch]:
180         (gtk_status_icon_set_screen),
181         (gtk_status_icon_get_screen): add multi-screen API. Allows
182         an app to display an icon on a non-default screen
183         (gtk_status_icon_class_init),
184         (gtk_status_icon_set_property),
185         (gtk_status_icon_get_property): add a "screen" property
186         
187         * tests/teststatusicon.c: update to test on multiple screens
188
189 2006-11-17  Matthias Clasen  <mclasen@redhat.com>
190
191         Fix problems with drag cancellation. (#376535, Michael Natterer)
192         
193         * gtk/gtkdnd.c (gtk_drag_source_info_destroy): Disconnect signal
194         handlers before emitting drag-end.
195         (gtk_drag_end): Disconnect signal handlers before removing
196         the grab.  
197
198 2006-11-16  Mariano Suárez-Alvarez <mariano@gnome.org>
199
200         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
201         add gtk-doc blurb on GtkCellRendererText::edited (#376094)
202
203 2006-11-16  Michael Natterer  <mitch@imendio.com>
204
205         * gtk/gtkradiobutton.c (gtk_radio_button_focus): don't use
206         gtk_widget_keynav_failed(). Instead, look at gtk-keynav-cursor-only
207         and gtk-keynav-wrap-around and wrap around, beep or continue outside
208         the group manually (bug #322640).
209
210 2006-11-16  Michael Natterer  <mitch@imendio.com>
211
212         Add new infrastructure for notifications of failed keyboard
213         navigation and navigation with restricted set of keys.
214
215         The patch handles configurable beeping, navigating the GUI with
216         cursor keys only (as in phone environments), and configurable
217         wrap-around. Fixes bugs #322640, #70986, #318827, #334726, #334742
218         and #309291.
219
220         * gtk/gtksettings.c: added properties gtk-keynav-cursor-only,
221         gtk-keynav-wrap-around and gtk-error-bell.
222
223         * gtk/gtkwidget.[ch]: added new signal "keynav-failed" and public
224         API to emit it. Added New function gtk_widget_error_bell() which
225         looks at the gtk-error-bell setting and calls gdk_window_beep()
226         accordingly.
227
228         * gtk/gtk.symbols: add the new widget symbols.
229
230         * gtk/gtkcellrendereraccel.c
231         * gtk/gtkimcontextsimple.c
232         * gtk/gtkmenu.c
233         * gtk/gtknotebook.c: use gtk_widget_error_bell() or look at the
234         gtk-error-bell setting instead of calling gdk_display_beep()
235         unconditionally.
236
237         * gtk/gtkcombobox.c
238         * gtk/gtkentry.c
239         * gtk/gtkiconview.c
240         * gtk/gtklabel.c
241         * gtk/gtkmenushell.c
242         * gtk/gtkspinbutton.c
243         * gtk/gtktextview.c
244         * gtk/gtktreeview.c: call gtk_widget_error_bell() on failed keynav.
245
246         * gtk/gtkentry.c
247         * gtk/gtklabel.c
248         * gtk/gtkrange.c
249         * gtk/gtktextview.c: consult gtk_widget_keynav_failed() on failed
250         cursor navigation and leave the widget if it returns FALSE.
251
252         * gtk/gtkmenushell.c
253         * gtk/gtknotebook.c: only wrap around if gtk-keynav-wrap-around
254         is TRUE.
255
256         * gtk/gtkradiobutton.c: ask gtk_widget_keynav_failed() to decide
257         whether to to wrap-around, and don't select active items on cursor
258         navigation if gtk-keynav-cursor-only is TRUE. Should look at
259         gtk-keynav-wrap-around too, will look into that.
260
261 2006-11-16  Emmanuele Bassi  <ebassi@gnome.org>
262
263         * gtk/gtkrecentmanager.c:
264         (gtk_recent_info_get_uri_display): Return the URI
265         of the GtkRecentInfo object (upgraded to UTF-8 if
266         needed) in case of non-local file. (#351945)
267
268 2006-11-16  Emmanuele Bassi  <ebassi@gnome.org>
269         
270         * gtk/gtkrecentchoosermenu.c:
271         (gtk_recent_chooser_menu_add_tip): Apply the tip only
272         if we have a displayable name for the item. (#365031,
273         patch by padraig.obriain(at)sun.com)
274
275 2006-11-16  Emmanuele Bassi  <ebassi@gnome.org>
276
277         * gtk/gtkrecentmanager.c: Provide a fast path returning
278         NULL when the limit is set to 0.
279
280         * gtk/gtkrecentchooserdefault.c:
281         * gtk/gtkrecentchoosermenu.c: Add the same fast path
282         inside the RecentChooser implementation; add a check
283         in the list clamping code. (#373466 and duplicates)
284
285 2006-11-15  Matthias Clasen  <mclasen@redhat.com>
286
287         * modules/printbackends/cups/gtkprintbackendcups.c (cups_printer_get_options): 
288         Don't pass NULL to strncpy.  (#359537, patch by  Carlos Garcia Campos)
289
290 2006-11-15  Michael Natterer  <mitch@imendio.com>
291
292         * gtk/gtkrange.[ch]: added properties "fill-level",
293         "show-fill-level" and "restrict-to-fill-level" and getters/setters
294         for them. The "fill level" is an additional marker on the range's
295         trough than can be e.g. used to indicate the amount of
296         pre-buffering in a range showing the play position of streamed
297         media. See the embedded API docs for details. Made GtkRangeLayout
298         a GTypeInstance private struct and removed finalize()
299         implementation. Fixes bug #349808
300
301         * gtk/gtk.symbols: added the new symbols.
302
303 2006-11-14  Behdad Esfahbod  <behdad@gnome.org>
304
305         * configure.in: Make libtool magic robust. (#352795)
306
307 2006-11-13  Paolo Borelli  <pborelli@katamail.com>
308
309         * gtk/gtkrc.c (gtk_rc_parse_icon_source): plug small memory
310         leak (#370395)
311
312 2006-11-09  Kristian Rietveld  <kris@imendio.com>
313
314         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): disable
315         don't move cursor case for SELECTION_NONE. (#371756, John Ellis).
316
317 2006-11-09  Carlos Garnacho  <carlosg@gnome.org>
318
319         * gtk/gtkpathbar.c (on_slider_unmap): Fix parenthesis confusion.
320
321 2006-11-08  Carlos Garnacho  <carlosg@gnome.org>
322
323         * gtk/gtkpathbar.c (on_slider_unmap): added, do not leave the scroll
324         timeout running if the slider buttons are hidden. (#372527)
325
326 2006-11-08  Christian Persch  <chpe@cvs.gnome.org>
327
328         * gtk/gtkfilechooserdefault.c (browse_widgets_create): Don't make
329         the "Location" label bold. Bug #372449.
330
331 2006-11-07  Carlos Garnacho  <carlosg@gnome.org>
332
333         * gtk/gtknotebook.c (gtk_notebook_calculate_tabs_allocation): make
334         non-focused tabs xthickness/ythickness thinner. (#353962)
335
336 2006-11-07  Paolo Borelli  <pborelli@katamail.com>
337
338         * gtk/gtktextbtree.c (_gtk_text_btree_delete): avoid memory
339         corruption (#357050).
340
341 2006-11-06  Alexander Larsson  <alexl@redhat.com>
342
343         * gtk/gtkdnd.c: (gtk_drag_begin_internal),
344         (gtk_drag_source_info_destroy), (gtk_drag_end),
345         (gtk_drag_grab_notify_cb):
346         Cancel drag when the grab is shadowed. (#122688)
347
348 2006-11-01  Kristian Rietveld  <kris@imendio.com>
349
350         * gtk/gtkcombobox.c (gtk_combo_box_class_init),
351         (gtk_combo_box_size_request): add arrow-size property to control
352         the minimum size of the arrow, have the arrow scale up with the
353         font by default. (#357950).
354
355 2006-10-30  Kristian Rietveld  <kris@gtk.org>
356
357         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): don't
358         forget to queue a draw for the new cursor node. (Fixes #366548,
359         reported by Sven Herzberg).
360
361 2006-10-30  Michael Natterer  <mitch@imendio.com>
362
363         * gtk/gtkrange.c (gtk_range_key_press): consume the Escape key
364         only if we actually cancel a drag. Fixes bug #58389.
365
366 2006-10-30  Kristian Rietveld  <kris@gtk.org>
367
368         * gtk/gtktreeview.c (gtk_tree_view_class_init): change left/right
369         keybindings to collapse/expand rows instead of moving the focus
370         cursor. (#105895, Brian Bober and others).
371
372 2006-10-29  Kristian Rietveld  <kris@gtk.org>
373
374         * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): guard against
375         child removal in row-expanded callback. (#366782, John Ellis).
376
377 2006-10-29  Tor Lillqvist  <tml@novell.com>
378
379         * gdk/win32/gdkwindow-win32.c (RegisterGdkClass): Improve handling
380         of the small icon of the window class. (#152620, Kazuki Iwamoto)
381
382 2006-10-29  Tor Lillqvist  <tml@novell.com>
383
384         * gdk/win32/gdkcursor-win32.c
385         (gdk_win32_icon_to_pixbuf_libgtk_only): Implement for B&W cursors,
386         for instance the built-in GDK ones.
387
388 2006-10-27  Kristian Rietveld  <kris@gtk.org>
389
390         * gtk/gtktreeview.c (validate_visible_area): rework the area_above == 0
391         case to not overwrite the variables in the lower scope (which are
392         used later on ...), get the path correctly and bail out when there
393         isn't a node above us. (#359231).
394
395 2006-10-26  Christian Persch  <chpe@cvs.gnome.org>
396
397         * gtk/gtkaboutdialog.c: Put initial focus on Close button (#337261).
398
399 2006-10-25  Johan Dahlin  <jdahlin@async.com.br>
400
401         * gtk/gtk.symbols: Add missing symbols to so make check can pass
402
403 2006-10-23  Dom Lachowicz <domlachowicz@gmail.com>
404
405         * src/modules/engines/ms-windows/msw_style.c (draw_expander): Remember
406         to free GDI Pen resources, introduced by bug 340201.(#364514)
407         
408 2006-10-18  Kristian Rietveld  <kris@imendio.com>
409
410         * tests/testcombo.c (main): connect to notify::popup-shown instead of
411         popup-show (the latter does not exist).
412
413 2006-10-15  Paolo Borelli  <pborelli@katamail.com>
414
415         * gtk/gtkicontheme.c (pixbuf_supports_svg): plug memory leak.
416         Fixes bug #362439.
417
418 2006-10-12  Michael Natterer  <mitch@imendio.com>
419
420         * gtk/gtkcombobox.c (gtk_combo_box_class_init): fix commit below
421         (committed the wrong patch).
422
423 2006-10-12  Michael Natterer  <mitch@imendio.com>
424
425         * gtk/gtkcombobox.c: added "move-active" and "popup" signals and
426         bindings to trigger them. Removed gtk_combo_box_key_press(), it's
427         obsolete now. Fixes bug #358293.
428
429 2006-10-11  Michael Emmel  <mike.emmel@gmail.com>
430
431         * gdkpixmap-directfb.c: add missing RGB24 case (#361176) 
432
433 2006-10-11  Tor Lillqvist  <tml@novell.com>
434
435         * configure.in: Enable having some gdk-pixbuf loaders built-in
436         even if loading the others dynamically. Define Automake
437         conditional INCLUDE_FOO for each loader as TRUE if that loader is
438         built-in. See also gdk-pixbuf/ChangeLog.
439
440 Wed Oct 11 14:31:30 2006  Tim Janik  <timj@imendio.com>
441
442         * docs/reference/gtk/gtk-sections.txt:
443         * gtk/gtkbindings.c: document gtk_binding_entry_skip().
444
445 2006-10-11  Tor Lillqvist  <tml@novell.com>
446
447         * gtk/gtk.symbols: Remove gtk_combo_string_key, which is a static
448         variable.
449
450 2006-10-11  Tor Lillqvist  <tml@novell.com>
451
452         Merge from 2.10 branch:
453
454         * gtk/gtkmain.c (do_pre_parse_initialization): On Win32, if
455         environment variable LC_ALL or LANG is set, set the Win32 thread
456         locale to the corresponding locale. Then call the C library
457         setlocale() to set the C library locale accordingly. The
458         inconsistency mentioned below is gone. (#339756) Do some special
459         casing for Serbia and Montenegro. Handle the Latin and Cyrillic
460         scripts for Azeri, Uzbek and Serbian.
461         (enum_locale_proc): Helper function for the above functionality.
462
463         * gtk/gtkcalendar.c (gtk_calendar_init): No longer need to check
464         if the environment variables are set here, as they have already
465         been taken into account and the Win32 thread locale has been
466         set.
467
468 Tue Oct 10 16:38:23 2006  Tim Janik  <timj@imendio.com>
469
470         * gtk/tmpl/gtkbindings.sgml: 
471         * gtk/gtkbindings.c: applied patch from Michael Natterer to move to 
472         inline docs. applied wording fixes suggested by Martyn Russell.
473
474 2006-10-09  Matthias Clasen  <mclasen@redhat.com>
475
476         * gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
477         Update the docs to state which out parameters may be NULL.
478         (#360870, Attilio Fiandrotti)
479
480 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
481
482         * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities): Fix
483         a typo.  (#359542, Ghee Teo)
484
485 2006-10-08 Matthias Clasen <mclasen@redhat.com>
486
487         * gtk/gtknotebook.c (gtk_notebook_reorder_tab): Only
488         reorder tabs if the focus is in the tab.  (#350342, Carlos
489         Garnacho Parro)
490
491 2006-10-08 Michael Emmel <mike.emmel@gmail.com>
492
493         * gdk/directfb/gdkproperty-directfb.c strdup atom name (#357611) 
494
495 2006-10-08  Kristian Rietveld  <kris@gtk.org>
496
497         * gtk/gtktreeview.[ch] (gtk_tree_view_set_property),
498         (gtk_tree_view_set_show_expanders),
499         (gtk_tree_view_get_show_expanders): add getter/setter for
500         show-expanders property, queue a redraw when this property
501         is toggled (#351167, Martin Ejdestig),
502         (gtk_tree_view_set_level_indentation),
503         (gtk_tree_view_get_level_indentation): also add getter/setter
504         and docs for level-indentation property.
505
506 2006-10-08  Matthias Clasen  <mclasen@redhat.com>
507
508         * gtk/gtkradiobutton.c (gtk_radio_button_focus): Don't 
509         leak a list.  (#360350, Benjamin Berg)
510
511         * Apply a cleanup patch by Kjartan Maraas  (#341812)
512
513 2006-10-07  Tor Lillqvist  <tml@novell.com>
514
515         * gtk/gtkcalendar.c (gtk_calendar_init): Use the Win32 thread
516         locale's first day of week setting on Win32. (#339752, Bogdan
517         Nicula) Don't do this if one of the environment variables that
518         affect gettext is set, though. In that case use the week start day
519         from the corresponding message catalog.
520
521         Unfortunately the same logic isn't possible in the weekday and
522         month name lookup; there even if you have set one of the
523         aforementioned environment variables, you still get the weekday
524         and month names from the Win32 thread locale. Yes, this is
525         inconsistent.
526
527         Use only wide-character API in the Win32 code in this file, too.
528
529 2006-10-06  Matthias Clasen  <mclasen@redhat.com>
530
531         * gtk/gtkfilechooser.c (gtk_file_chooser_set_select_multiple):
532         Fix the docs.  (#360112)
533
534         * gtk/gtkcellview.c: Don't set the background of the
535         window in a no-window widget.  (#359581, Xan Lopez)
536
537
538 2006-10-05  Behdad Esfahbod  <behdad@gnome.org>
539
540         * gtk/Makefile.am, gtk/aliasfilescheck.sh:  Propagate srcdir into the
541         test correctly. (#359845)
542
543 2006-10-05  Michael Natterer  <mitch@imendio.com>
544
545         * gtk/gtkrc.[ch]: added new scanner token "unbind" which gets
546         rid of a key binding (in fact, it only lets it appear unbound).
547
548         * gtk/gtkbindings.[ch] (struct GtkBindingEntry): added
549         "guint marks_unbound : 1"
550
551         (gtk_binding_entry_skip): new API which marks the entry as unbound.
552
553         Changed code so it returns FALSE when "marks_unbound == TRUE" is
554         encountered while activating bindings, effectively letting the
555         binding appear unbound (regardless of still existing bindings in
556         lower binding priority levels). Fixes bug #358329.
557
558         (gtk_binding_entry_add)
559         (gtk_binding_entry_clear)
560         (gtk_binding_entry_add_signall)
561         (gtk_binding_parse_binding): deprected these functions.
562
563         (_gtk_binding_parse_binding)
564         (_gtk_binding_entry_add_signall): new internal API.
565
566         * gtk/gtk.symbols: changed accordingly.
567
568 2006-10-03  Matthias Clasen  <mclasen@redhat.com>
569
570         Fix interaction of GtkEntryCompletion with input
571         methods.  (#354495, Diego Escalante Urrelo)
572
573         * gtk/gtkentry.c (gtk_entry_completion_key_press): Only reset
574         the im context if we actually handle the key event.
575
576         * gtk/gtkentrycompletion.c: Also propagate key release events
577         to the entry.
578
579 2006-10-03  Matthias Clasen  <mclasen@redhat.com>
580
581         * gtk/gtkprintsettings.c (gtk_print_settings_get_duplex):
582         Fix a typo.  (#359052, Ghee Teo)
583
584         * gtk/*.c, gdk/*.c: Apply a patch by Behdad Esfahbod to
585         reduce relocations. (#359053)
586
587 2006-10-03  Matthias Clasen  <mclasen@redhat.com>
588
589         * modules/printbackends/cups/gtkcupsutils.c:
590         * modules/printbackends/cups/gtkprintbackendcups.c: Complete
591         the fix for bug 357280.
592
593 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
594
595         * gdk-pixbuf/Makefile.am:
596         * gdk/Makefile.am:
597         * gtk/Makefile.am:
598         Include pltcheck.sh in EXTRA_DIST.
599
600 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
601
602         * gdk/x11/gdkevents-x11.c: Move all includes before including
603         gdkalias.h.
604
605 2006-10-02  Behdad Esfahbod  <behdad@gnome.org>
606
607         * gtk/Makefile.am: Fix typo in file name.  (#358931)
608
609 2006-10-02  Matthias Clasen  <mclasen@redhat.com>
610
611         * modules/printbackends/cups/gtkprintbackendcups.c (available_choices): 
612         Only use the group name field if cups is new enough.  (#357280)
613
614         * gtk/gtksizegroup.c: Make sure that the quarks are 
615         initialized before using them.  (#353736)
616
617         * gtk/Makefile.am (stamp-icons): Use rm instead of ln -f to
618         replace existing links.  (#354849, James Evans)
619
620 2006-10-01  Matthias Clasen  <mclasen@redhat.com>
621
622         * gtk/gtkexpander.c (gtk_expander_realize) 
623         (gtk_expander_size_allocate): Make the event_window large
624         enough to cover the full height of the label_widget.  (#358351,
625         Scott Horowitz)
626
627 2006-10-01  Tor Lillqvist  <tml@novell.com>
628
629         * gtk/gtkfilesystemwin32.c: Same change as to gtkfilesystemunix.c.
630
631 2006-09-30  Matthias Clasen  <mclasen@redhat.com>
632
633         * gtk/gtkfilechooserbutton.c (update_combo_box): Protect
634         against base_path being NULL.  (#358405, many reporters)
635
636 2006-09-29  Matthias Clasen  <mclasen@redhat.com>
637
638         * gtk/gtkfilesystemunix.c: Apply a patch by Padraig O'Briain
639         to avoid a deadlock.
640
641 2006-09-27  Kristian Rietveld  <kris@imendio.com>
642
643         * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_free_level),
644         (gtk_tree_model_filter_ref_node),
645         (gtk_tree_model_filter_real_unref_node): bring zero ref count loops
646         in sync with each other and the sort model.
647
648 2006-09-27  Kristian Rietveld  <kris@imendio.com>
649
650         * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_init),
651         (gtk_tree_model_filter_finalize), (gtk_tree_model_filter_row_deleted),
652         (gtk_tree_model_filter_new): unref the virtual root path once that
653         node (or one if its ancestors) is deleted, set virtual_root_deleted
654         so we only unref it once.
655
656 2006-09-27  Kristian Rietveld  <kris@imendio.com>
657
658         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed),
659         (gtk_tree_model_sort_sort_level): ref count nodes the proper way,
660         (gtk_tree_model_sort_ref_node), (gtk_tree_model_sort_real_unref_node),
661         (gtk_tree_model_sort_free_level): bring zero ref count loops in
662         sync,
663         (gtk_tree_model_sort_free_level): free child levels before
664         decreasing the zero ref count of the current level,
665         (gtk_tree_model_sort_clear_cache): only clear cache if zero_ref_count
666         is > 0.
667
668 2006-09-25  Matthias Clasen  <mclasen@redhat.com>
669
670         * demos/gtk-demo/*.c:
671         * gtk/gtkeventbox.c:
672         * gtk/gtkprintoperation.c: Fix typos. String change.
673
674 2006-09-25  Kristian Rietveld  <kris@gtk.org>
675
676         * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): if the tree view
677         has already been realized; scroll to background area instead of
678         cell area. (Fixes #330683, Johan Dahlin, Tommi Komulainen).
679
680 2006-09-25  Kristian Rietveld  <kris@gtk.org>
681
682         * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): only attempt
683         to create the GCs if the widget is realized. (Fixes #357578).
684
685 2006-09-25  Matthias Clasen  <mclasen@redhat.com>
686
687         * gtk/gtkuimanager.c (_gtk_menu_is_empty): Don't leak
688         the list of children (#357454, Paolo Borelli)
689
690 2006-09-25  Michael Natterer  <mitch@imendio.com>
691
692         * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): free
693         display->input_windows with g_free(), not g_object_unref()
694         (#357566, Tommi Komulainen).
695
696 2006-09-24  Kristian Rietveld  <kris@gtk.org>
697
698         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
699         (gtk_cell_renderer_text_[sg]et_property): actually add align-set
700         property to the API (left-over patch from #157439).
701
702 2006-09-24  Kristian Rietveld  <kris@gtk.org>
703
704         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): draw
705         the indicator if the column has a sort column id (and the model is
706         sortable) or if the user explicitly requested the indicator
707         to be shown.  (Fixes #352738, Chris Vine).
708
709 2006-09-23  Tor Lillqvist  <tml@novell.com>
710
711         * gtk/Makefile.am: Use EXEEXT.
712
713 2006-09-22  Michael Natterer  <mitch@imendio.com>
714
715         * gtk/gtkstyle.c (gtk_style_real_copy): also copy icon factories
716         and color hashes. Fixes bug #357132.
717
718 2006-09-22  Matthias Clasen  <mclasen@redhat.com>
719
720         Make remote bookmarks work better (#354887)
721         
722         * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): 
723         (shortcuts_insert_path): 
724         * gtk/gtkfilechooserbutton.c (change_icon_theme): 
725         (model_add_bookmarks): 
726         (model_update_current_folder): 
727         (update_label_and_image): 
728         If the bookmark points to a remote file, don't call get_info(), 
729         since that may a) take a long time and b) pop up an auth dialog.
730         Instead, just use a folder icon and create a display name
731         from the uri.
732
733         * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_uri): 
734         New function to create a suitable display name for a remote
735         uri. This should really be done in GtkFileSystem.
736         
737 2006-09-21  Michael Natterer  <mitch@imendio.com>
738
739        Implement lots of value setters for GdkGC, based on a heavily
740        modified patch from Thomas Broyer (bug #328853):
741
742         * gdk/quartz/gdkcolor-quartz.c: removed functions which set colors
743         on the CGContext. Instead, added gdk_quartz_get_rgba_from_pixel()
744         which simply returns RGBA values from a GdkColor's pixel value.
745         See gdk_quartz_update_context_from_gc() below.
746
747         * gdk/quartz/gdkprivate-quartz.h (struct GdkGCQuartz): added lots
748         of members for the newly suppored GC values. Added enum
749         GdkQuartzContextValuesMask which is used for setting up the
750         CGContext for filling and/or stroking.
751
752         * gdk/quartz/gdkgc-quartz.c (gdk_quartz_gc_get_values)
753         (gdk_quartz_gc_set_values)
754         (_gdk_windowing_gc_copy): support a lot more GC values.
755
756         (gdk_quartz_update_context_from_gc): added
757         GdkQuartzContextValuesMask parameter and set filling/stroking
758         parameters accordingly. This function also gained full control
759         over the FG and BG colors (they can't be set separately any more).
760
761         The stipple mask part of the patch doesn't work but seems to take
762         the right approach and doesn't make things worse, so I applied it.
763
764         Did *not* apply the clipping part of the patch since I don't
765         understand it (I don't understand the version in CVS either, but
766         it at least works :-)
767
768         * gdk/quartz/gdkdrawable-quartz.c: pass the right masks to
769         gdk_quartz_update_context_from_gc() and removed separate color
770         setting calls. Some minor fixes.
771
772         * gdk/quartz/gdkwindow-quartz.c
773         (gdk_window_impl_quartz_begin_paint_region): set the CGContext's
774         fill color manually. We don't have/need a GC here.
775
776 2006-09-21  Michael Natterer  <mitch@imendio.com>
777
778         * gdk/quartz/gdkwindow-quartz.c
779         (gdk_window_impl_quartz_begin_paint_region): fix cast: it's
780         drawable_impl->wrapper that is the GdkWindow, not the
781         drawable_impl itself.
782
783 2006-09-20  Behnam Esfahbod <behnam@zwnj.org>
784
785         * gdk/x11/gdkkeys-x11.c:
786           (get_direction): just check the first shift-level of keyboard
787         layout for RTL and LTR keysyms() (compliment to #116626)
788
789 Wed Sep 20 16:59:38 2006  Tim Janik  <timj@imendio.com>
790
791         * gtk/gtkviewport.c: always update the bin_window position and size
792         in size_allocate, even if we don't have a visible child. this fixes
793         expose artefacts as described in #313508.
794
795         * gtk/gtkscrolledwindow.c: make hiding of automatic scrollbars when we
796         have no visible child explicit.
797
798 2006-09-19  Ryan Lortie  <desrt@desrt.ca>
799
800         * docs/reference/gdk/gdk-sections.txt:
801         * gdk/gdk.symbols:
802         * gdk/gdkpango.h:
803         * gdk/gdkpango.c: Bug 355343.  Add a GdkPangoAttrEmbossColor.
804           (gdk_pango_layout_get_clip_region): Remove an unused variable.
805           (gdk_pango_attr_embossed_new): Fix documentation.
806
807 Tue Sep 19 17:00:04 2006  Tim Janik  <timj@imendio.com>
808
809         * gtk/gtkarrow.c: added GtkArrow::arrow-scaling style property to 
810         control the arrow/border ratio within the allocation.
811
812         * tests/testgtk.c: added a GtkArrow to handle box test.
813
814         * tests/testgtkrc: test ::arrow-scaling property.
815
816 2006-09-19  Matthias Clasen  <mclasen@redhat.com>
817
818         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
819         Display an error when we come to the root.  
820
821 2006-09-16  Matthias Clasen  <mclasen@redhat.com>
822
823         * gtk/gtkfilechooserbutton.c: Use bookmark labels in 
824         the combobox. 
825
826         * gtk/gtkfilechooserbutton.c: Don't add remote volumes and 
827         bookmarks to the model in local-only mode, to avoid 
828         authentication dialogs pop up for invisible bookmarks, and
829         to fix issues with separators not being hidden when
830         they should.  (#354887, Dennis Cranston)
831
832 2006-09-16  Matthias Clasen  <mclasen@redhat.com>
833
834         * gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the
835         treeview use in list mode.  (#355732, Richard Hult)
836
837         * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Send
838         change notification for the right property.  (#355308,
839         Torsten Schoenfeld)
840
841 2006-09-15  Michael Natterer  <mitch@imendio.com>
842
843         * gtk/gtktreeview.c (gtk_tree_view_key_press): refactored column
844         header navigation/resizing/reordering to be more readable and lose
845         one level of nesting.
846
847 2006-09-15  Kristian Rietveld  <kris@imendio.com>
848
849         * gtk/gtktreeview.c (gtk_tree_view_key_press): actually directly
850         return after handling column button focus; we disable wrap around
851         with this (which actually happened via a really weird code path).
852         (Michael Natterer)
853
854 2006-09-15  Kristian Rietveld  <kris@imendio.com>
855
856         * gtk/gtktreeview.c (gtk_tree_view_key_press): make column resizing
857         code RTL aware, also break from the loops after we have seen the
858         focussed column button (Michael Natterer).
859
860 Thu Sep 14 12:28:51 2006  Tim Janik  <timj@imendio.com>
861
862         * tests/testrichtext.c (main): intialize random number generator state
863         upon program start, to enable truely random testing.
864
865 2006-09-13 Michael Emmel <mike.emmel@gmail.com>
866
867         * gdk/directfb/gdkcolor-directfb.c small clean ups include order
868         * gdk/directfb/gdkwindow-directfb.c fixed beep compile error
869         * gdk/directfb/Makefile.am removed GDK_PIXBUF_DISABLE_DEPRECATED
870                 GDK_DISABLE_DEPRECATED to allow compile per Behdad
871         * gdk/quartz/Makefile.am same change as directfb Makefile
872         * gtk/Makefile.am fixed typo that cause socket stubs not to compile
873
874 2006-09-13 Matthias Clasen <mclasen@redhat.com>
875
876         * gtk/gtkcolorsel.c: Use a GtkWindow instead of a GtkInvisible
877         for the grab widget, to make the color picker work with window
878         groups.  
879
880 2006-09-12 Hong Jen Yee <pcman.tw@gmail.com>
881
882         signed off by: Dom Lachowicz
883         
884         * modules/engines/ms-windows/msw_style.c: Bug 340201. This contains
885         a large number of improvements to the Microsoft Windows theme engine
886         which are fully described in the bug report.
887         
888 Mon Sep 11 14:22:39 2006  Tim Janik  <timj@imendio.com>
889
890         * tests/testgtk.c: fixed compiler warnings.
891
892 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
893
894         * gtk/gtkfilechooserbutton.c (model_add_special): Request
895         the display name too, otherwise "Desktop" does not appear
896         in the file chooser button. 
897
898 2006-09-10  Tor Lillqvist  <tml@novell.com>
899
900         * gdk/win32/gdkprivate-win32.h
901         * gdk/win32/gdkmain-win32.c
902         * gdk/win32/gdkwindow-win32.c: Define WINVER and _WIN32_WINNT as
903         0x0500 in gdkprivate-win32.h instead of doing it in two source
904         files. (#355212, Mike Edenfield)
905
906         * gdk/win32/gdkwindow-win32.c: We can also remove the ersatz
907         GetAncestor() for the _MSC_VER && WINVER < 0x0500 case, I hope.
908
909 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
910
911         * Commit a patch by Behdad to fix typos, omissions and other
912         errors in the symbol aliasing, and add checks for local PLT
913         entries.  (#354687, Behdad Esfahbod)
914
915         * gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
916         the flush timeout.  (#354043, Nelson Benitez)
917         
918         * gtk/gtkfilechoosersettings.c (set_unexpected_element_end_error): 
919         Improve wording. String change!  (#355126, David Lodge)
920
921         * gtk/updateiconcache.c: Improve wording. String change!  (#355128,
922         David Lodge)
923
924         * gtk/paper_names_offsets.c: Fix a typo. String change!  (#355134,
925         David Lodge)
926
927 2006-09-09  Matthias Clasen <mclasen@redhat.com>
928
929         * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
930         (#353916, Chris Wilson)
931
932         * gtk/gtksettings.c (_gtk_settings_reset_rc_values):
933         Don't leak the to_reset list.  (#353914, Chris Wilson)
934
935         * gtk/gtkwidget.c: Add docs for the parent-set signal.
936         (#353772, Mariano Suárez-Alvarez)
937
938 2006-09-08  Matthias Clasen <mclasen@redhat.com>
939
940         * gtk/gtktextbuffer.c (remove_all_selection_clipboards):
941         Don't clear clipboards here, since we are called from finalize
942         and can't emit signals.
943
944         * configure.in: Set version to 2.11.0
945
946 2006-09-06  Richard Hult  <richard@imendio.com>
947
948         * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Special-case 
949         shift-tab and map it to GDK_ISO_Left_Tab, fixes bug #350806.
950
951 2006-09-04  Kristian Rietveld  <kris@imendio.com>
952
953         * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
954         if setting the given folder failed, try setting the parent folder
955         until we succeed; display an error box at the end.
956
957 2006-09-04  Kristian Rietveld  <kris@imendio.com>
958
959         * gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
960         operations spawned by buttons here,
961         (set_button_image_get_info_cb): bail out if button is NULL, but
962         do free button_data,
963         (button_data_free): only free the data if non NULL (since this
964         function can be called multiple times for the same data), cancel
965         handle if pending but don't free button_data in this case (will
966         happen in the callback).
967
968 2006-09-04  Michael Natterer  <mitch@imendio.com>
969
970         * gtk/gtkrc.c (rc_parse_token_or_compound)
971         (gtk_rc_parse_assignment): serialize floating point values using
972         locale-independent functions. (#346751, Frederic Crozat)
973
974 2006-09-04  Tor Lillqvist  <tml@novell.com>
975
976         * gdk/win32/gdkevents-win32.c
977         * gdk/win32/gdkwindow-win32.c: Use wide-char API for message and
978         window handling (PeekMessage, PostMessage, SendMessage,
979         DispatchMessage, DefWindowProc, RegisterClassEx,
980         CreateWindowEx). (#321597)
981
982 2006-09-03  Kristian Rietveld  <kris@imendio.com>
983
984         * gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
985         (file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
986         change file_exists_and_is_not_folder checks to get the file info
987         for the path directly instead of querying the current file folder
988         of the save entry.
989
990         * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
991         new field.
992
993         * tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
994         (test_reload_sequence), (test_button_folder_states_for_action): wait
995         for idle after setting a folder to ensure the async operations to load
996         the folder are finished,
997         (test_confirm_overwrite), (test_confirm_overwrite_for_path):
998         factor out test_confirm_overwrite code so we can add tests for more
999         paths more easily.
1000
1001 2006-09-03  Richard Hult  <richard@imendio.com>
1002
1003         * gdk/quartz/GdkQuartzView.c (drawRect): Don't do anything if
1004         exposure isn't in the event mask, plug a leak, and check that the
1005         window isn't destroyed.
1006         (isOpaque): Check that the window isn't destroyed, fixes bug 
1007         #353028.
1008
1009 2006-09-03  Matthias Clasen  <mclasen@redhat.com>
1010
1011         * gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.  
1012         (#354035, Mariano Suárez-Alvarez)
1013
1014         * gtk/gtkmain.c (post_parse_hook): 
1015         * gdk/gdk.c (gdk_init): Handle display_name being NULL.
1016         (#354004, Chris Wilson)
1017
1018 2006-09-03  Tor Lillqvist  <tml@novell.com>
1019
1020         * gdk/win32/gdkwindow-win32.c (gdk_window_beep): No
1021         GDK_WINDOW_DISPLAY in the Win32 backend.
1022
1023         * gtk/gtkfilesystemwin32.c: Copy what Kris did to
1024         gtkfilesystemunix.c
1025
1026 2006-09-02  Kristian Rietveld  <kris@imendio.com>
1027
1028         First part of file chooser fixes.
1029
1030         * gtk/gtkfilechooserbutton.c (model_add_special): also set the
1031         handle in the model for the desktopdir case.
1032
1033         * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
1034         volume in case we retrieved it but don't pass it on to insert_path,
1035         (shortcuts_model_create): change the column type for the handles
1036         to pointer instead of GObject so our handle ref counting is not
1037         disturbed,
1038         (show_and_select_paths_finished_loading): don't forget to unref
1039         the dialog.
1040
1041         * gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
1042         (gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
1043         remove pending execute_callbacks_idle during dispose, also
1044         execute all callbacks waiting to be run in the next idle,
1045         (queue_*callback), (execute_callbacks_idle): refactor to maintain
1046         a list of callbacks to call per file system instead of globally,
1047         guard the file system during callback invocation,
1048         (gtk_file_system_unix_get_folder): only add load folder idle if
1049         none has been added yet.
1050
1051 2006-09-01  Matthias Clasen  <mclasen@redhat.com>
1052
1053         * gtk/gtkentry.c: Don't unnecessarily reset the im context
1054         when deleting the selection.  (#353803, Alex Larsson)
1055
1056 2006-09-01  Abel Cheung  <abel@oaka.org>
1057
1058         * configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
1059
1060 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
1061
1062         Stop cursor blinking after a configurable timeout.
1063         (#353670, #352442, Arjan van de Ven, Manu Cornet)
1064         
1065         * gtk/gtksettings.c (gtk_settings_class_init): Add a 
1066         gtk-cursor-blink-timeout setting, which specifies the number
1067         of seconds that the cursor should blink after a user interaction.
1068         The default value is G_MAXINT to preserve the current behaviour.
1069
1070         * gtk/gtkentry.c (blink_cb): Stop blinking after blink-timeout
1071         seconds.
1072
1073         * gtk/gtkentry.c (gtk_entry_completion_key_press) 
1074         (gtk_entry_button_press, gtk_entry_focus_in): Reset the
1075         blink timer.
1076
1077         * gtk/gtktextview.c (blink_cb): Stop blinking after blink-timeout
1078         seconds. 
1079
1080         * gtk/gtktextview.c (gtk_text_view_key_press_event) 
1081         (gtk_text_view_button_press_event, gtk_text_view_focus_in_event): 
1082         Reset the blink timer.
1083         
1084 2006-08-31  Matthias Clasen  <mclasen@redhat.com>
1085
1086         * gtk/gtkprintoperation-unix.c (get_print_dialog): Don't specify
1087         explicit format capabilities.  (#346505, Christian Persch)
1088
1089         * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error. 
1090
1091 2006-08-31  Michael Natterer  <mitch@imendio.com>
1092
1093         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build.
1094
1095 2006-08-30  Richard Hult  <richard@imendio.com>
1096
1097         * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): Fix build.
1098
1099 2006-08-30  Matthias Clasen  <mclasen@redhat.com>
1100
1101         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Only use XKB
1102         for beeping if we are using XKB.  
1103
1104 2006-08-29  Matthias Clasen  <mclasen@redhat.com>
1105
1106         * gdk/gdkwindow.h: 
1107         * gdk/gdk.symbols: 
1108         * gdk/directfb/gdkwindow-directfb.c (gdk_window_beep): 
1109         * gdk/win32/gdkwindow-win32.c (gdk_window_beep): 
1110         * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): 
1111         * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Add a function
1112         to beep on a window. For X11, implement this with
1113         XkbBell.  (#353455, Mariano Suárez-Alvarez)
1114         
1115 2006-08-29  Tor Lillqvist  <tml@novell.com>
1116
1117         Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
1118         since 2.6 or 2.8. It's pointless to keep the Win9x code in here as
1119         it isn't being maintained anyway. If somebody is interested, it
1120         can always be found in older GTK+ versions, and in CVS.
1121
1122         * configure.in
1123         * acconfig.h
1124         * gdk/Makefile.am
1125         * gdk/win32/Makefile.am
1126         * gdk/win32/libie55uid.la
1127         * gdk/win32/gdkevents-win32.c: Remove the --with-ie55 configure
1128         switch and associated stuff. Active IMM and the <dimm.h> header
1129         was used for IM support on NT4 and Win9x. Win2k and later have IM
1130         support built-in.
1131
1132         * gdk/win32/gdkcursor-win32.c
1133         * gdk/win32/gdkdnd-win32.c
1134         * gdk/win32/gdkdrawable-win32.c
1135         * gdk/win32/gdkevents-win32.c
1136         * gdk/win32/gdkgc-win32.c
1137         * gdk/win32/gdkglobals-win32.c
1138         * gdk/win32/gdkkeys-win32.c
1139         * gdk/win32/gdkmain-win32.c
1140         * gdk/win32/gdkproperty-win32.c
1141         * gdk/win32/gdkselection-win32.c
1142         * gdk/win32/gdkwindow-win32.c: Remove the G_WIN32_IS_NT_BASED()
1143         and G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
1144         branches, and any variables or static functions used only by the
1145         Win9x branches.
1146
1147         * gdk/win32/gdkprivate-win32.h: Remove backup definitions for
1148         constants that aren't missing from current mingw and MSVC6
1149         headers.
1150
1151         * gdk/win32/gdkmain-win32.c
1152         * gdk/win32/gdkprivate-win32.h: Remove the _gdk_win32_gdi_failed()
1153         function. On NT-based Windows GetLastError() returns error codes
1154         also for failed GDI calls, so we can use _gdk_win32_api_failed()
1155         always.
1156
1157 2006-08-29  Emmanuele Bassi  <ebassi@gnome.org>
1158
1159         * gtk/gtkrecentchoosermenu.c
1160         (gtk_recent_chooser_menu_set_current_uri): Break when an item
1161         is found and activated. (#353449, based on a patch by Jan Arne
1162         Petersen)
1163
1164 Fri Jul 14 16:13:37 2006  Tim Janik  <timj@gtk.org>
1165
1166         * gtk/gtkprogressbar.c: introduced ::xspacing and ::yspacing style 
1167         properties which make all hardcoded padding and spacing values
1168         configurable. properly swap ::text-xalign treatment for RTL widgets.
1169
1170         * gtk/gtkprogress.c: fixed style property blurbs. made alignment 
1171         proeprty more consistent with GtkMisc alignment blurbs. mention
1172         RTL treatment for text-xalign.
1173
1174 Tue Aug 29 11:57:40 2006  Tim Janik  <timj@imendio.com>
1175
1176         * tests/testgtk.c: allow (most) windows to be resizable.
1177         added ellipsization settings to progress bars. 
1178
1179 2006-08-28  Matthias Clasen   <mclasen@redhat.com>
1180
1181         * modules/printbackend/cups/gtkprintbackendcups.c: Use a
1182         resonable timeout of 3 seconds when polling for printer
1183         list updates, instead of 300000 seconds...
1184
1185 2006-08-28  Michael Natterer  <mitch@imendio.com>
1186
1187         * gtk/gtktextbufferserialize.c (serialize_text): don't write out
1188         </apply_tag> for tags that have already been closed by the logic
1189         which turns overlapping spans into XML-able trees. Fixes broken
1190         XML when there are overlapping tags in the buffer. Also free two
1191         leaked GLists and did some cleanup.
1192
1193         * tests/Makefile.am
1194         * tests/testrichtext.c: new test which creates randomly tagged
1195         GtkTextBuffers and serializes/deserializes them.
1196
1197 2006-08-26  Matthias Clasen  <mclasen@redhat.com>
1198
1199         * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data): 
1200         Don't leak pixbufs.  (#352264, Ross Burton)
1201
1202         * gtk/gtklinkbutton.c (set_link_underline): Don't leak
1203         PangoAttributes.  (#352391, Paolo Borelli)
1204
1205 2006-08-25  Matthias Clasen  <mclasen@redhat.com>
1206
1207         * demos/gtk-demo/Makefile.am:
1208         * demos/gtk-demo/textscroll.c: Add an example of automatic
1209         scrolling, thanks to Yevgen Muntyan.  (#351206)
1210         
1211         * gtk/gtkmodules.c (find_module): Use local binding when
1212         loading modules.  (#351868)
1213
1214 2006-08-24  Michael Natterer  <mitch@imendio.com>
1215
1216         * gdk/quartz/gdkdisplay-quartz.c (gdk_display_get_name): return
1217         the hostname instead of NULL.
1218
1219 2006-08-23  Matthias Clasen  <mclasen@redhat.com>
1220
1221         * gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
1222         names and values in comboboxes, and clean up some
1223         coding style issues.
1224
1225 2006-08-23  Tor Lillqvist  <tml@novell.com>
1226
1227         * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
1228         Revert unintended translatable string addition. Use same string
1229         in GError as in gtkfilesystemunix.c.
1230
1231         * gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
1232         Fix logic at the end of strings. 
1233
1234         * gtk/gtkfilesystemwin32.c: Maintain a hash table of live
1235         handles and check that we have no outstanding handles at
1236         finalization time. (Copying what Matthias did for
1237         gtkfilesystemunix.c)
1238
1239 2006-08-23  Matthias Clasen  <mclasen@redhat.com>
1240
1241         * gtk/gtkfilesystemunix.c: Maintain a hash table
1242         of live handles and check that we have no outstanding
1243         handles at finalization time. (Copying what
1244         Federico did for gtkfilesystemgnomevfs.c)
1245
1246 2007-08-22  Matthias Clasen  <mclasen@redhat.com> 
1247
1248         * Branch for 2.10
1249