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