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