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